填充图案/线性图案上的Solidworks特征识别

时间:2015-12-14 16:04:36

标签: vba solidworks

我目前正在创建一个特征并在平面上对其进行图案化,以获得适合平面的最大特征数。如果可能的话,我经常这样做,以保证为此建立某种marcro。我遇到的问题是我仍然需要手动设置部件之间的间距。我希望能够创建一个功能,让它确定最好的"给定区域的适合间距,同时避免重叠。我很幸运找到任何描述这个的资源。任何有关此可能有用的资源的信息或链接都将非常感谢!

谢谢。

1 个答案:

答案 0 :(得分:0)

之前,您启动线性模式位:

选择 feature2 face2 ,获取边缘最外面的 loop2 。您可以使用 loop2.IsOuter 进行测试。

现在:

  • 如果循环有一条边:这意味着它是一个圆,间距必须高于圆的半径
  • 如果循环中有多个边缘,则需要计算顶点之间的所有距离,并假设最大距离是最安全的间距。

NOTA:如果其中一条边是样条曲线,那么您需要一个不同的策略: 您需要将面转换为草图并找到该样条曲线的坐标以计算最高距离。

示例:边缘之间的距离小于样条曲线顶点之间的距离。如果线性图案具有垂直方向,则间距必须优于峰顶之间的距离

当我说距离时,我的意思是投射在线性图案方向上的距离。

enter image description here