vs做网站怎么把网页改为自适应大小,网站访问跳出率,中国企业报,六安哪家做网站好今天要讲的是如何在Solidworks创建坐标系和获取零件的质心方法详解#xff0c;创建坐标系的API如下所示#xff1a;
1、创建坐标系API如下所示#xff1a;Feature swCoordSys1 swFeatMgr.InsertCoordinateSystem(false, false, false);
其中方法的输入参数有三个#xf…今天要讲的是如何在Solidworks创建坐标系和获取零件的质心方法详解创建坐标系的API如下所示
1、创建坐标系API如下所示Feature swCoordSys1 swFeatMgr.InsertCoordinateSystem(false, false, false);
其中方法的输入参数有三个
XFlippedIn True表示翻转x轴方向false表示不翻转 YFlippedIn True表示y轴方向翻转false表示不翻转 ZFlippedIn True表示翻转z轴方向false表示不翻转
方法的返回值为坐标系特征。
下面介绍一个使用的例子
ModelDoc2 swDoc null;
swDoc ((ModelDoc2)(iSwApp.ActiveDoc));
FeatureManager swFeatMgr swDoc.FeatureManager;
var swSelMgr (SelectionMgr)swDoc.SelectionManager;
var swEnt (Entity)swSelMgr.GetSelectedObject6(1, -1);
double[] vs swSelMgr.GetSelectionPoint2(1, 0);
swDoc.Insert3DSketch2(false);
swDoc.SetAddToDB(true);
SketchPoint entityInComp (SketchPoint)swDoc.CreatePoint2(vs[0], vs[1], vs[2]);
swDoc.SetAddToDB(false);
swDoc.Insert3DSketch2(true);
SelectData selectData swSelMgr.CreateSelectData();
selectData.Mark 1;
entityInComp.Select4(true, selectData);
Feature swCoordSys1 swFeatMgr.InsertCoordinateSystem(false, false, false);
这个例子介绍了先选中点坐标作为坐标系的原点然后把原点创建出来。坐标系原点就选择这个点位。
2、获取零件质心的API如下所示double[] swCenterOfMass (double[])swMassProp.CenterOfMass;
这个质心坐标是从MassProperty2 类中获取的具体如下面例子所示
ModelDoc2 swDoc null;
swDoc ((ModelDoc2)(iSwApp.ActiveDoc));
MassProperty2 swMassProp swDoc.Extension.CreateMassProperty2();
double[] swCenterOfMass (double[])swMassProp.CenterOfMass;
获取出的坐标是三维的点坐标。
今天的文章就介绍这么多我们下篇文章再见。