Export DXF API Solidworks

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

Bonjour,

Nous nous avons fait une macro qui se lance à partir de la pièce pour avoir le fichier propre pour nos machines.


macro_dxf.swp
2 « J'aime »

Bonjour,

Tu as des infos dans le paragraphe Hidden Layers Enumerators vers le bas de la page http://help.solidworks.com/2016/english/api/swconst/filesaveasdxfoptions.htm

Cordialement,

Bonjour,

 

Je pense que ceci peut te guider :) http://help.solidworks.com/2016/english/api/swconst/filesaveasdxfoptions.htm#HiddenLayers

Bonjour, comme ac cobra 427, je partirais plutôt du 3d que de la mise en plan (rien que pour être sur du l'avoir à l'achelle 1!!)

2 « J'aime »