|
经典图书 原理很簡單,有如以下手動操作
1. 新開3D草圖建立一個點
2. 退出3D草圖
3. 選擇模型的“面、邊線 或 角點”及剛才建立的3D草圖點
4. 重合的配合
代碼如下:本帖隐藏的内容
本帖隐藏的内容
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
If Part.GetType 2 Then Exit Sub
If TypeName(Part.GetActiveSketch) "Nothing" Then Exit Sub
Set SelMgr = Part.SelectionManager
Set Found = SelMgr.GetSelectedObject5(1)
Set ent = SelMgr.GetSelectedObject6(1, -1)
point = SelMgr.GetSelectionPoint2(1, -1)
If IsEmpty(point) Then Exit Sub
Part.SketchManager.Insert3DSketch True
Dim SkPoint As Object
Part.SetAddToDB (True)
Set SkPoint = Part.SketchManager.CreatePoint(point(0), point(1), point(2))
Part.SketchManager.InsertSketch True
Part.ClearSelection2 True
SkPoint.Select4 False, SelMgr
ent.Select2 True, 0
Dim longstatus As Long
Part.AddMate2 0, 0, False, 0, 0, 0, 1, 1, 0, 0, 0, longstatus
Part.ClearSelection2 True
End Sub
复制代码
過程動畫:
跟帖者如能套用,視乎情況,加1至3技術不等。 |
|