Hallo
Wenn ich einen Block hinzufüge, der Oberflächenzustände oder geometrische Toleranzen enthält, sagt der Block, wenn ich ihn mit der API hinzufüge, "Link unterbrochen", während er funktioniert, wenn ich ihn manuell hinzufüge.
Dies ist besonders blockierend.
Haben Sie auch dieses Problem oder wissen Sie, wie Sie es beheben können?
Beispielmakro zum Testen:
Dim swApp als SldWorks.SldWorks
Dimmen des Teils als SldWorks.ModelDoc2
Dim boolstatus als boolescher Wert
Dim longstatus As Long, longwarnings As Long
Sub main()
Legen Sie swApp = Application.SldWorks fest
Set Part = swApp.ActiveDoc
myBlockDefinition als Objekt dimmen
Set myBlockDefinition = Part.SketchManager.MakeSketchBlockFromFile(Nichts, "CHEMIN_VERS_LE_BLOCK", Falsch, 1, 0)
Ende Sub
In der angehängten Datei ein Block zum Testen.
In Bildern:
Vielen Dank.
bloc_tolerance_trous_fil.sldblk