Eksport DXF API Solidworks

Napisałem makro, aby oczyścić nasze rysunki, aby zachować tylko kontur części, aby utworzyć DXF dla maszyny laserowej .

Kiedy eksportuję DXF ręcznie, mam propozycję od SolidWorks, aby dowiedzieć się, czy powinienem eksportować na wszystkich warstwach, czy na widocznych warstwach.

(patrz załącznik)

Jak można to przełożyć na makro? Musi to być parametr na SaveAs3 lub opcja, ale nie mogę go znaleźć....

 

W załączeniu znajduje się odpowiednia część makra....  
 
    Ustaw część = swApp.ActiveDoc
    PathName = UCase(Part.GetPathName)
    txt = Prawo(NazwaŚcieżki, Len(NazwaŚcieżki) - 10)
    txt1 = Lewo(txt, 8)
    txt2 = txt1 & "-" & Left(activesheetname, Len(activesheetname) - 3) & ".dxf"

    swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swDxfExportSplinesAsSplines, False
    boolstatus = swApp.SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swDxfMultiSheetOption, swDxfMultisheet_e.swDxfActiveSheetOnly)
    Part.ClearSelection2 Prawda

    longstatus = Part.SaveAs3("S:\SWX\Przygotowanie\" & txt2, 0, 0)

 

 


api_dxf1.jpg

Witam

Stworzyliśmy makro, które uruchamia się z części, aby mieć czysty plik dla naszych maszyn.


macro_dxf.swp
2 polubienia

Witam

Informacje znajdują się w akapicie Moduły wyliczające ukryte warstwy u dołu strony http://help.solidworks.com/2016/english/api/swconst/filesaveasdxfoptions.htm

Pozdrowienia

Witam

 

Myślę, że to może cię poprowadzić :) http://help.solidworks.com/2016/english/api/swconst/filesaveasdxfoptions.htm#HiddenLayers

Witam, podobnie jak ac cobra 427, wolałbym zacząć od 3d niż od rysunku (tylko po to, aby mieć pewność, że masz go w 1 sklepie!!)

2 polubienia