C# Solidworks二次开发:创建坐标系方法和获取零件质心坐标方法详解

今天要讲的是如何在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;

获取出的坐标是三维的点坐标。

今天的文章就介绍这么多,我们下篇文章再见。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 03:46:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 03:46:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 03:46:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 03:46:03       20 阅读

热门阅读

  1. 将Linux 标准输出,错误输出重定向到文件

    2023-12-07 03:46:03       41 阅读
  2. 二:C语言-数据类型和变量

    2023-12-07 03:46:03       35 阅读
  3. Django回顾3

    2023-12-07 03:46:03       27 阅读
  4. [Electron] 将应用日志文件输出

    2023-12-07 03:46:03       39 阅读
  5. 【debug】Image 库 字体问题

    2023-12-07 03:46:03       30 阅读
  6. React使用echarts并且修改echarts图大小

    2023-12-07 03:46:03       38 阅读
  7. 解释 Git 的基本概念和使用方式

    2023-12-07 03:46:03       29 阅读
  8. php使用CORS解决跨域

    2023-12-07 03:46:03       27 阅读
  9. git-6

    git-6

    2023-12-07 03:46:03      39 阅读