j'ai écris une macro pour nettoyer nos mise en plan pour ne garder que le contour de la pièce afin de créer un DXF pour la machine laser.
Quand j'exporte le DXF en manuel j'ai une proposition de SolidWorks afin de savoir si je dois exporter sur tous les calques ou sur les calques visibles.
(voir pièce jointe)
Comment peut-on traduire cela dans la macro? Il doit s'agir d'un paramètre sur le SaveAs3 ou d'une option mais je ne trouve pas....
Ci-joint le bout de macro concerné....
Set Part = swApp.ActiveDoc
PathName = UCase(Part.GetPathName)
txt = Right(PathName, Len(PathName) - 10)
txt1 = Left(txt, 8)
txt2 = txt1 & "-" & Left(nomfeuilleactive, Len(nomfeuilleactive) - 3) & ".dxf"
swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swDxfExportSplinesAsSplines, False
boolstatus = swApp.SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swDxfMultiSheetOption, swDxfMultisheet_e.swDxfActiveSheetOnly)
Part.ClearSelection2 True
longstatus = Part.SaveAs3("S:\SWX\Préparation\" & txt2, 0, 0)
api_dxf1.jpg