En hier is mijn stukje code waarmee ik vooruit probeer te komen:
Dim swApp als object
Deel dimmen als object
Dim boolstatus als Booleaanse
Dim longstatus As Long, longwarnings As Long
Sub hoofd()
Stel swApp in = _
Toepassing.SldWorks
Open Kamer
Set Part = swApp.OpenDoc6("C:\Users\ad36aaen\Documents\Usage\Design SdC\1300\Basic Structures\Structures\Hardware\Hardware.SLDPRT", 1, 0, "", longstatus, longwarnings)
swApp.ActivateDoc2 "Hardware.SLDPRT", False, longstatus
Deel instellen = swApp.ActiveDoc
Deel instellen = swApp.ActiveDoc
myModelView dimmen als object
Stel myModelView = Deel.ActiveView in
myModelView.FrameLeft = 0
myModelView.FrameTop = 0
Stel myModelView = Deel.ActiveView in
myModelView.FrameState = swWindowState_e.swWindowMaximized
Stel myModelView = Deel.ActiveView in
myModelView.FrameState = swWindowState_e.swWindowMaximized
'Lus voor i=1 tot 50(=NbrFic)... kind als
'Plannen
boolstatus = Part.Extension.SelectByID2("Plan 4mm", "PLANE", 0, 0, 0, False, 0, Nothing, 0)
'Equisse imago
Deel.SketchManager.InsertSketch Waar
Dim SkPicture als object
'Lijst, niet invoegen: Dir commando
'Je moet de naam van de afbeelding krijgen zodra je hem invoegt
Set SkPicture = Part.SketchManager.InsertSketchPicture("C:\Users\ad36aaen\Documents\Usage\Design SdC\1300\Basic Structures\Structures\Hardware\Hardware Photos\P01\HO\TPL_REA390TL.png")
Deel.ClearSelection2 Waar
Deel.SketchManager.InsertSketch Waar
boolstatus = Part.Extension.SelectByID2("Sketch220", "SKETCH", 0, 0, 0, False, 0, Nothing, 0)
Deel.ClearSelection2 Waar
boolstatus = Part.Extension.SelectByID2("Sketch220", "SKETCH", 0, 0, 0, False, 0, Nothing, 0)
'Naam geschetst
boolstatus = Part.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 1, 0, "1")
boolstatus = Part.Extension.SelectByID2("Schetsafbeelding1577", "SCHETSBITMAP", 0, 0, 0, Onwaar, 0, Niets, 0)
Deel.ClearSelection2 Waar
boolstatus = Part.Extension.SelectByID2("Schetsafbeelding1577", "SCHETSBITMAP", 0, 0, 0, Onwaar, 0, Niets, 0)
'Naam schets foto
boolstatus = Part.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 1, 0, "2")
Deel.ClearSelection2 Waar
boolstatus = Part.Extension.SelectByID2("1", "SKETCH", 0, 0, 0, False, 0, Niets, 0)
boolstatus = Part.Extension.SelectByID2("1", "SKETCH", 0, 0, 0, False, 0, Niets, 0)
"Dossier
Dim myFeature als object
Set myFeature = Part.FeatureManager.InsertFeatureTreeFolder2(swFeatureTreeFolderType_e.swFeatureTreeFolder_Containing)
boolstatus = Part.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 1, 0, "3")
"Configuratie
boolstatus = Part.Extension.SelectByID2("Standaard", "CONFIGURATIES", 0, 0, 0, False, 0, Niets, 0)
Deel.ClearSelection2 Waar
boolstatus = Part.Extension.SelectByID2("4", "CONFIGURATIES", 0, 0, 0, False, 0, Niets, 0)
Deel.ClearSelection2 Waar
boolstatus = Part.Extension.SelectByID2("4", "CONFIGURATIES", 0, 0, 0, False, 0, Niets, 0)
'Naam van de configuratie
boolstatus = Part.SelectedFeatureProperties(15651274, 1, 1, 0.5, 0.400000005960464, 0, 0, 0, 0, "5")
Deel.ClearSelection2 Waar
boolstatus = Part.Extension.SelectByID2("2", "SKETCHBITMAP", 2.22464985227471E-02, 4.000000000000191E-03, -5.56639089934266E-02, Onwaar, 0, Niets, 0)
Deel.ClearSelection2 Waar
Einde Sub