A oto Mój fragment kodu, z którym staram się iść do przodu:
Dim swApp As Object
Przyciemnij część jako obiekt
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Sub main()
Ustaw swApp = _
Aplikacja.SldWorks
Pokój otwarty
Ustaw część = swApp.OpenDoc6("C:\Users\ad36aaen\Documents\Usage\Design SdC\1300\Basic Structures\Structures\Hardware\Hardware.SLDPRT", 1, 0, "", longstatus, longwarnings)
swApp.ActivateDoc2 "Hardware.SLDPRT", Fałsz, longstatus
Ustaw część = swApp.ActiveDoc
Ustaw część = swApp.ActiveDoc
Przyciemnij myModelView jako obiekt
Ustaw myModelView = Part.ActiveView
myModelView.FrameLeft = 0
myModelView.FrameTop = 0
Ustaw myModelView = Part.ActiveView
myModelView.FrameState = swWindowState_e.swWindowMaximized
Ustaw myModelView = Part.ActiveView
myModelView.FrameState = swWindowState_e.swWindowMaximized
'Pętla dla i=1 do 50(=NbrFic)... dziecko, jeśli
– Planowanie
boolstatus = Part.Extension.SelectByID2("Plan 4mm", "PŁASZCZYZNA", 0, 0, 0, Fałsz, 0, Nic, 0)
"Obraz Equisse
Part.SketchManager.InsertSketch Prawda
Dim SkPicture As Obiekt
'Lista, a nie wstawianie: polecenie Dir
"Musisz uzyskać nazwę obrazu, gdy tylko go wstawisz
Set SkPicture = Part.SketchManager.InsertSketchPicture("C:\Users\ad36aaen\Documents\Usage\Design SdC\1300\Basic Structures\Structures\Hardware\Hardware Photos\P01\HO\TPL_REA390TL.png")
Part.ClearSelection2 Prawda
Part.SketchManager.InsertSketch Prawda
boolstatus = Part.Extension.SelectByID2("Sketch220", "SZKIC", 0, 0, 0, Fałsz, 0, Nic, 0)
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("Sketch220", "SZKIC", 0, 0, 0, Fałsz, 0, Nic, 0)
"Imię naszkicowane
boolstatus = Part.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 1, 0, "1")
boolstatus = Part.Extension.SelectByID2("Szkic obrazu1577", "SKETCHBITMAP", 0, 0, 0, Fałsz, 0, Nic, 0)
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("Szkic obrazu1577", "SKETCHBITMAP", 0, 0, 0, Fałsz, 0, Nic, 0)
"Nazwij szkic obrazu
boolstatus = Part.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 1, 0, "2")
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("1", "SZKIC", 0, 0, 0, Fałsz, 0, Nic, 0)
boolstatus = Part.Extension.SelectByID2("1", "SZKIC", 0, 0, 0, Fałsz, 0, Nic, 0)
"Dokumentacja
Przyciemnij funkcję jako obiekt
Set myFeature = Part.FeatureManager.InsertFeatureTreeFolder2(swFeatureTreeFolderType_e.swFeatureTreeFolder_Containing)
boolstatus = Część.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 1, 0, "3")
'Konfiguracja
boolstatus = Part.Extension.SelectByID2("Domyślnie", "KONFIGURACJE", 0, 0, 0, Fałsz, 0, Nic, 0)
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("4", "KONFIGURACJE", 0, 0, 0, Fałsz, 0, Nic, 0)
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("4", "KONFIGURACJE", 0, 0, 0, Fałsz, 0, Nic, 0)
'Nazwa konfiguracji
boolstatus = Part.SelectedFeatureProperties(15651274, 1, 1, 0.5, 0.400000005960464, 0, 0, 0, 0, "5")
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("2", "SKETCHBITMAP", 2.22464985227471E-02, 4.000000000000191E-03, -5.56639089934266E-02, False, 0, Nic, 0)
Part.ClearSelection2 Prawda
Koniec subwoofera