C# SolidWorks 二次开发 API—获取测量结果
有些情况下我们需要通过solidworks的测量功能来帮助我们获取想要的结果,如面积,体积,重心这些信息.
今天先看下测量:
private void btn_Measure_Click(object sender, EventArgs e)
{
//请先打开../TemplateModel/Measure.SLDPRT 并选中保存的选择--SelMeasure
//
//返回指定草图中所有线的总长 请参考之前的遍历草图对象
//下面的代码是获取零件的体积.
//可以参考API帮助 的实例 Measure Selected Entities Example (C#)
ISldWorks swApp = Utility.ConnectToSolidWorks();
ModelDoc2 swModel = swApp.ActiveDoc;
ModelDocExtension swModelDocExt = (ModelDocExtension)swModel.Extension;
Measure swMeasure = (Measure)swModelDocExt.CreateMeasure();
swMeasure.ArcOption = 0;
bool status = swMeasure.Calculate(null);
if (status)
{
swApp.SendMsgToUser((swMeasure.Distance * 1000).ToString());
}
}
posted @
2019-10-10 21:41
painezeng 阅读(
112) 评论(
0)
编辑
收藏
举报