Ik schreef een macro om onze tekeningen op te schonen om alleen de omtrek van het onderdeel te behouden om een DXF voor de lasermachine te maken.
Als ik de DXF handmatig exporteer, heb ik een voorstel van SolidWorks om te weten of ik op alle lagen of op de zichtbare lagen moet exporteren.
(zie bijlage)
Hoe kan dit worden vertaald naar de macro? Het moet een parameter zijn op de SaveAs3 of een optie, maar ik kan het niet vinden....
Bijgevoegd is het macro deel in kwestie....
Deel instellen = swApp.ActiveDoc
PathName = UCase(Deel.GetPathName)
txt = Rechts(PadNaam, Len(PadNaam) - 10)
txt1 = Links(txt, 8)
txt2 = txt1 & "-" & Links(activesheetname, Len(activesheetname) - 3) & ".dxf"
swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swDxfExportSplinesAsSplines, Onwaar
boolstatus = swApp.SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swDxfMultiSheetOption, swDxfMultisheet_e.swDxfActiveSheetOnly)
Deel.ClearSelection2 Waar
longstatus = Deel.SaveAs3("S:\SWX\Voorbereiding\" & txt2, 0, 0)
api_dxf1.jpg