Hallo
Ich möchte in der Lage sein, in mein Konfigurationsauswahlmakro die Tatsache zu integrieren, dass ich die Option "Den Sprechblasentext mit der angegebenen Tabelle verknüpfen" aktivieren kann.
Können Sie mir bitte die Reihenfolge in VBA mitteilen?
Vielen Dank
capture-coche.jpg
Hallo. Der Befehl lautet SetKeepLinkedToBOM
Beispiel:
Option Explicit
Sub main()
Dim swApp As SldWorks.SldWorks
Dim swBOMtbl As SldWorks.BomFeature
Dim swView As SldWorks.View
Dim swModel As SldWorks.ModelDoc2
Dim swSelMgr As SldWorks.SelectionMgr
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set swSelMgr = swModel.SelectionManager
Dim i As Long
For i = 1 To swSelMgr.GetSelectedObjectCount2(-1)
If swSelMgr.GetSelectedObjectType3(i, -1) = swSelDRAWINGVIEWS Then
Set swView = swSelMgr.GetSelectedObject6(i, -1)
ElseIf swSelMgr.GetSelectedObjectType3(i, -1) = swSelBOMFEATURES Then
Set swBOMtbl = swSelMgr.GetSelectedObject6(i, -1)
End If
Next i
If swView Is Nothing Or swBOMtbl Is Nothing Then
MsgBox "Sélectionner une vue et une table dans l'arbre"
Exit Sub
End If
MsgBox "Lier la vue: " & swView.Name & vbCr & "à la table: " & swBOMtbl.Name & vbCr & swView.SetKeepLinkedToBOM(True, swBOMtbl.Name)
End Sub
1 „Gefällt mir“
Vielen Dank für Ihre Antwort,
Das werde ich so schnell wie möglich testen.