- SolidWorks API - 查看轮廓和内部边界
- SolidWorks API - View outline and inner boundaries
我正在使用 SolidWorks 应用程序来检测视图是否重叠。如果我们使用视图轮廓来检测视图是否重叠并不总是正确的。
如下所示。
我想得到图中显示的内部矩形的轮廓。 swView.getOutline 给出了比原始视图大得多的矩形。
如下所示。
使用以下View Scale Macro。我设法找到了近似的内部矩形。它不是最好的解决方案,但它并不复杂,也不像其他可用解决方案那样需要大量计算
double[] outline = view.GetOutline();
outline[0] += BorderWidth;
outline[1] += BorderWidth;
outline[2] -= BorderWidth;
outline[3] -= BorderWidth;
我正在使用 SolidWorks 应用程序来检测视图是否重叠。如果我们使用视图轮廓来检测视图是否重叠并不总是正确的。
如下所示。
我想得到图中显示的内部矩形的轮廓。 swView.getOutline 给出了比原始视图大得多的矩形。 如下所示。
使用以下View Scale Macro。我设法找到了近似的内部矩形。它不是最好的解决方案,但它并不复杂,也不像其他可用解决方案那样需要大量计算
double[] outline = view.GetOutline();
outline[0] += BorderWidth;
outline[1] += BorderWidth;
outline[2] -= BorderWidth;
outline[3] -= BorderWidth;