计算Solid3D的面积
大家好,我有一个计算不同物体面积的命令。可以逐个选择对象,也可以使用选择集选择对象
一个接一个工作正常,Solid3D被检测到,但选择集不工作。我不确定我做错了什么。
一个接一个(工作正常):
PromptEntityOptions opts = new PromptEntityOptions("Sélectionner des objets");
opts.SetRejectMessage(RESM.getText("NoLinePline", UTIL.cUtLang));
opts.AddAllowedClass(typeof(Polyline), false);
opts.AddAllowedClass(typeof(Circle), false);
opts.AddAllowedClass(typeof(Spline), false);
opts.AddAllowedClass(typeof(Solid3d), false);
PromptEntityResult per = ed.GetEntity(opts);
选择集(不适用于solid3d,但适用于pline和其他所有选择集):
TypedValue[] values = new TypedValue[] { new TypedValue((int)DxfCode.Start, "LINE,ARC,CIRCLE,POLYLINE,SPLINE,ELLIPSE,LWPOLYLINE,SOLID3D,SOLID") };
SelectionFilter filter = new SelectionFilter(values);
PromptSelectionOptions SelOpts = new PromptSelectionOptions();
Utils.SetFocusToDwgView();
SelOpts.AllowDuplicates = false;
SelOpts.MessageForAdding = RESM.getText("SelObj", UTIL.cUtLang);
SelOpts.MessageForRemoval = "Désélectionner objet";
Utils.SetFocusToDwgView();
PromptSelectionResult res = ed.GetSelection(SelOpts, filter);
谢谢
**** Hidden Message ***** 您好,
Solid3d(用于选择过滤器)的DXF名称为:3DSOLID。 非常感谢!
页:
[1]