购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
之前编辑查询体特征,一直使用的是UFUN函数里的ask_mass_props这个。。。论坛里也有兄弟分享过。。。。
后来在nxopen中发现了也有类似的查询函数,需要提取的常用属性,都以函数属性给出,更方便使用,
先分享如下:
public void AskSolidPorps(Body solid, out double solid_area)
{
Unit[] ut_all = new Unit[4];
ut_all[0] = workPart.UnitCollection.GetBase("area");
//这里根据你要查询的特征,添加相应的单位提取,这里提取的时面积,体积,质量之类。。。。。类似添加
double accu = 0.5; //设置输出精度。。。。。
IBody[] ib = new IBody[1];
ib[0] = solid;
MeasureBodies mb1;
mb1 = workPart.MeasureManager.NewMassProperties(ut_all, accu, ib);
solid_area = mb1.Area;
mb1.Dispose();
}
根据该函数的属性,可以设置显示的种类和数量