Und hier ist mein Code-Schnipsel, mit dem ich versuche, voranzukommen:
Dimmen swApp als Objekt
Teil als Objekt dimmen
Dim boolstatus als boolescher Wert
Dim longstatus As Long, longwarnings As Long
Sub main()
swApp = _ setzen
Anwendung.SldWorks
Offener Raum
Set Part = swApp.OpenDoc6("C:\Benutzer\ad36aaen\Dokumente\Verwendung\Design SdC\1300\Grundstrukturen\Strukturen\Hardware\Hardware.SLDPRT", 1, 0, "", longstatus, longwarnings)
swApp.ActivateDoc2 "Hardware.SLDPRT", False, longstatus
Set Part = swApp.ActiveDoc
Set Part = swApp.ActiveDoc
myModelView als Objekt dimmen
Festlegen von myModelView = Part.ActiveView
myModelView.FrameLeft = 0
myModelView.FrameTop = 0
Festlegen von myModelView = Part.ActiveView
myModelView.FrameState = swWindowState_e.swWindowMaximized
Festlegen von myModelView = Part.ActiveView
myModelView.FrameState = swWindowState_e.swWindowMaximized
'Schleife für i=1 bis 50(=NbrFic)... Kind, wenn
»Plan
boolstatus = Part.Extension.SelectByID2("Plan 4mm", "PLANE", 0, 0, 0, Falsch, 0, Nichts, 0)
"Equisse image
Part.SketchManager.InsertSketch True
SkBild als Objekt dimmen
'Liste, nicht einfügen: Befehl Dir
"Sie müssen den Namen des Bildes sofort abrufen, wenn Sie es einfügen
Set SkPicture = Part.SketchManager.InsertSketchPicture("C:\Benutzer\ad36aaen\Dokumente\Verwendung\Design SdC\1300\Grundstrukturen\Strukturen\Hardware\Hardware-Fotos\P01\HO\TPL_REA390TL.png")
Part.ClearSelection2 Wahr
Part.SketchManager.InsertSketch True
boolstatus = Part.Extension.SelectByID2("Skizze220", "SKIZZE", 0, 0, 0, Falsch, 0, Nichts, 0)
Part.ClearSelection2 Wahr
boolstatus = Part.Extension.SelectByID2("Skizze220", "SKIZZE", 0, 0, 0, Falsch, 0, Nichts, 0)
"Name skizziert
boolstatus = Part.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, "1")
boolstatus = Part.Extension.SelectByID2("Sketch Image1577", "SKETCHBITMAP", 0, 0, 0, Falsch, 0, Nichts, 0)
Part.ClearSelection2 Wahr
boolstatus = Part.Extension.SelectByID2("Sketch Image1577", "SKETCHBITMAP", 0, 0, 0, Falsch, 0, Nichts, 0)
'Name Skizze Bild
boolstatus = Part.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, "2")
Part.ClearSelection2 Wahr
boolstatus = Part.Extension.SelectByID2("1", "SKETCH", 0, 0, 0, Falsch, 0, Nichts, 0)
boolstatus = Part.Extension.SelectByID2("1", "SKETCH", 0, 0, 0, Falsch, 0, Nichts, 0)
"Dossier
MyFeature als Objekt dimmen
Set myFeature = Part.FeatureManager.InsertFeatureTreeFolder2(swFeatureTreeFolderType_e.swFeatureTreeFolder_Containing)
boolstatus = Part.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, "3")
"Konfiguration
boolstatus = Part.Extension.SelectByID2("Standard", "KONFIGURATIONEN", 0, 0, 0, Falsch, 0, Nichts, 0)
Part.ClearSelection2 Wahr
boolstatus = Part.Extension.SelectByID2("4", "KONFIGURATIONEN", 0, 0, 0, Falsch, 0, Nichts, 0)
Part.ClearSelection2 Wahr
boolstatus = Part.Extension.SelectByID2("4", "KONFIGURATIONEN", 0, 0, 0, Falsch, 0, Nichts, 0)
'Name der Konfiguration
boolstatus = Part.SelectedFeatureProperties(15651274, 1, 1, 0.5, 0.400000005960464, 0, 0, 0, 0, "5")
Part.ClearSelection2 Wahr
boolstatus = Part.Extension.SelectByID2("2", "SKETCHBITMAP", 2.22464985227471E-02, 4.0000000000191E-03, -5.56639089934266E-02, Falsch, 0, Nichts, 0)
Part.ClearSelection2 Wahr
Ende Sub