Ich habe dieses Makro gerade mit dem Solidworks Makrorekorder erstellt, um einen Visualisierungswürfel auf einem Teil zu erstellen, die manuelle Erstellung hat gut funktioniert.
Wenn ich jedoch den Visualisierungswürfel erstellen möchte, indem ich das Makro starte, wird kein Visualisierungswürfel angezeigt, und ich weiß nicht warum.
Haben Sie eine "Visualisierungswürfel"-Funktion, die im Feature-Manager erscheint?
Wenn ja, überprüfen Sie, ob Sie den Anzeigemodus des Visualisierungswürfels aktiviert haben , siehe HIER. Am einfachsten ist es, die Symbolleiste "Anzeige nach oben" () zu verwenden .
Normalerweise ist das folgende einfache Makro auf (SW2019) funktionsfähig:
Dim swApp As Object
Dim Part As ModelDoc2
Dim BoundingBox As Object
Dim longstatus As Long
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Set BoundingBox = Part.FeatureManager.InsertGlobalBoundingBox(swGlobalBoundingBoxFitOptions_e.swBoundingBoxType_BestFit, False, False, longstatus)
End Sub
Funktioniert entweder mit einem Teil oder einer Baugruppe, die in eine SW geladen ist.