我有一个扩展名为 .dwg(AutoCAD)的文件,我想从Python控制台调用该文件并在Web上呈现它。是否有适用于 .dwg 扩展名的模块或其他解决方案?
GNU LibreDWG (GitHub镜像)是2021年末的标准答案。这个项目最初来源于已经消失的LibDWG项目,有趣的是该项目文档是以世界语Esperanto撰写的,而现在却在LibreDWG中涵盖。
说真的,它很棒。LibreDWG是唯一仍然重要的理智选择。让我们一起接受理智吧。
#Install some qt5 lib
yum install -y qt5*
# If your libstdc++.so.6 has GLIBCXX>=15, you can pass the following three steps (using strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX to find)
mv libstdc++.so.6.0.20 /usr/lib64/libstdc++.so.6.0.20
mv /usr/lib64/libstdc.so.6 /usr/lib64/libstdc.so.6.bk
ln /usr/lib64/libstdc++.so.6.0.20 /usr/lib64/libstdc.so.6
# Install TeighaFileConverter
rpm -i --nodeps TeighaFileConverter_QT5_lnxX64_4.7dll.rpm
TeighaFileConverter 'input_folder' 'output_folder' "output_version" "output_type" "recurse_folder" "audit" -platform offscreen
# 'input_folder' can't be same with output_folder
# For example, convert dwg to dxf
TeighaFileConverter ./ ./dxf "ACAD10" "DXF" "0" "0" -platform offscreen