Hallo
Lassen Sie mich mein Problem erklären:
Ich möchte den Namen im Erstellungsbaum anzeigen, indem ich eine Fläche auswähle. Nur, dass ich es nicht kann.
Hier ist mein Code:
Code:
Option Explizit
Dim swApp als SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Sun swSelMgr As SldWorks.SelectionMgr
Dimmen Sie swFace als SldWorks.Face2
Dim swfeat As SldWorks.Feature
Dim swfacefeat As SldWorks.Feature
Dim swent als SldWorks.Entity
Dim swseldata As SldWorks.SelectData
Dimmen Sie die Oberfläche als Variante
Untertest()
Legen Sie swApp = Application.SldWorks fest
Festlegen von swModel = swApp.ActiveDoc
Legen Sie swSelMgr = swModel.SelectionManager fest
If swSelMgr.GetSelectedObjectType3(1, -1) = swSelFACES dann
Set swFace = swSelMgr.GetSelectedObject6(1; -1)
Set swseldata = swSelMgr.CreateSelectData
vface = swFace.GetFeature
Set swfeat = vface
MsgBox swfeat. Name
Oder
MsgBox "Piercing auswählen"
Ende
Ende, wenn
Ende Sub
Dim swApp als SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Sun swSelMgr As SldWorks.SelectionMgr
Dimmen Sie swFace als SldWorks.Face2
Dim swfeat As SldWorks.Feature
Dim swfacefeat As SldWorks.Feature
Dim swent als SldWorks.Entity
Dim swseldata As SldWorks.SelectData
Dimmen Sie die Oberfläche als Variante
Untertest()
Legen Sie swApp = Application.SldWorks fest
Festlegen von swModel = swApp.ActiveDoc
Legen Sie swSelMgr = swModel.SelectionManager fest
If swSelMgr.GetSelectedObjectType3(1, -1) = swSelFACES dann
Set swFace = swSelMgr.GetSelectedObject6(1; -1)
Set swseldata = swSelMgr.CreateSelectData
vface = swFace.GetFeature
Set swfeat = vface
MsgBox swfeat. Name
Oder
MsgBox "Piercing auswählen"
Ende
Ende, wenn
Ende Sub
Gibt es jemanden, der mir hilft???
Vielen Dank im Voraus
Gael