簡體   English   中英

使用Python腳本將.sldprt文件轉換為.stl

[英]Convert .sldprt file to .stl using Python script

最近我一直致力於將五種文件格式(.dae,.stl,.step,igs,obj)轉換為.stl。 使用FreeCAD Python控制台和StackOverflow和FreeCAD論壇上的人們的幫助,我能夠做到這一點。

此分配的最后一部分是將.sldprt(Solidworks零件文件)轉換為.stl。 遺憾的是,FreeCAD不支持導入此文件格式,我無法使用其Python控制台將此文件格式轉換為.stl。

我一直在搜索可以讀取/導出.sldprt文件的Python API,但我找不到任何文件。 我確實找到了一些在線資源(GradCAD,Datakit Cross manager等),但我需要通過Python腳本(最好是Python 2)來完成。

有沒有其他方法可以使用Python將.sldprt文件轉換為.stl? 有人能指出我正確的方向從哪里開始?

由於sldprt是專有格式,因此只有在執行機器上安裝SOLIDWORKS時才能執行此操作。 這是通過SOLIDWORKS API完成的。 有了這種條件,你需要在Python和SOLIDWORKS COM API對象之間編寫某種橋梁,這是一個很大的麻煩。 如果這是學校作業,我建議您在C#或VB.NET中編寫一個控制台應用程序,打開該文件並將其轉換為任何目標格式。 您可以從Python程序中命令該應用程序。

有一堆雲服務可以進行CAD文件轉換。 如果您無法負擔SOLIDWORKS許可證或無法訪問SOLIDWORKS許可證,則可以選擇這些許可證。

Autodesk Fusion 360使用Python API並從SolidWorks導入cad文件並導出為其他格式,請查看以下示例:

  1. 進口
  2. 出口

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM