Hallo Pete,
oder wenn Du auch auch gleich die Blockdefinitionen mit löschen möchtest
Sub main()
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim skMgr As SldWorks.SketchManager
Dim pBlock As SldWorks.SketchBlockDefinition
Dim vBlocks As Variant
Dim itr As Long
Dim feat As Feature
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set skMgr = swModel.SketchManager
vBlocks = skMgr.GetSketchBlockDefinitions
If IsEmpty(vBlocks) Then
Exit Sub
End If
For itr = 0 To UBound(vBlocks)
Set pBlock = vBlocks(itr)
Set feat = pBlock.GetFeature
If itr = 0 Then feat.Select (False) Else feat.Select (True)
Next itr
swModel.Extension.DeleteSelection2 (0)
End Sub
------------------
Grüße
Heinz
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP