使用SOLIDWORKS API向弯曲线添加尺寸
该示例演示了如何使用SOLIDWORKS API向钣金展开图的绘图视图中的弯曲线添加尺寸。
{ width=400 height=150 }
需要使用具有分配视图的选择数据对象选择草图线,否则尺寸创建将失败。
使用IModelDoc2::AddDimension2 SOLIDWORKS API来添加尺寸。尺寸位于(0, 0, 0)坐标处。请参考尺寸可见实体示例中的代码片段以计算最佳尺寸位置。
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim swSelMgr As SldWorks.SelectionMgr
Dim swView As SldWorks.View
Sub main()
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
If Not swModel Is Nothing Then
Set swSelMgr = swModel.SelectionManager
Set swView = swSelMgr.GetSelectedObject6(1, -1)
If Not swView Is Nothing Then
Dim vBendLines As Variant
vBendLines = swView.GetBendLines
If UBound(vBendLines) >= 1 Then
Dim swSelData As SldWorks.SelectData
Set swSelData = swSelMgr.CreateSelectData
swSelData.View = swView '必须设置
swModel.ClearSelection2 True
Dim i As Integer
For i = 0 To 1
Dim swSkSeg As SldWorks.SketchSegment
Set swSkSeg = vBendLines(i)
swSkSeg.Select4 True, swSelData
Next
swModel.AddDimension2 0, 0, 0
Else
MsgBox "绘图视图中应至少有2条弯曲线"
End If
Else
MsgBox "请选择带有展开图的绘图视图"
End If
Else
MsgBox "请打开绘图"
End If
End Sub