本文地址:https://gitee.com/dvaloveu/lovedva/issues/I6B5YC
视频演示(1.25倍速&原速):Acfun Bilibili
脚本地址:https://gitee.com/dvaloveu/ug-automation/blob/master/ug2caxa/hellowolrd.py
链接失效私信或者QQ: 465318701 答案:没有 xixixi_0987@hotmail.com
1.3DCAD软件转成DXF格式(R2007以上版本)
2.通过DXF公开接口操作数据进行修改调整(查找替换)
用Caxa等软件,按规则匹配筛选图元,替换成图层颜色等属性。
3.使用2DCAD软件进行最终版本和格式统一化
https:// help .autodesk.com/view/OARX/2018/CHS/?guid=GUID-F0004556-493C-48D5-8619-61D6ADF05C04
DXF文件 以文本方式储存图形数据,格式为:组码代号(整数) 换行 内容值
采用 CC-署名-非商业用途-相同方式共享(Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License),CC协议简单介绍点这里
DXF以文本储存图元数据,根据AutoDesk官方文档,修改对应的文本即可修改图形。
使用记事本等各种文本编辑器打开DXF即可。

https://ezdxf.readthedocs.io/en/stable/dxfinternals/index.html
协议:
import ezdxf #导入库
doc = ezdxf.readfile(fPath,"utf-8") #打开文件
psp = doc.layout("model") #读取页面
pSize3D=psp.dxf.limmax-psp.dxf.limmin # 获取图幅大小
dimensions = msp.query('DIMENSION[color==3 & lineweight==13]') #根据颜色和线型匹配尺寸对象(0.13)
e.set_dxf_attrib("layer","尺寸线层") #设置尺寸对象图层为尺寸线层
...
doc.saveas('./output/'+fnout,"utf-8") #保存文件
https://www.ribbonsoft.com/en/90-dxflib
用法相同,运行效率更高,开发效率较慢,适合开发投入市场的产品。
相同,泛用性低,适用于针对性强(仅Caxa)的场合,对于特定场合更加方便使用。
轮廓线,尺寸线,中心线,螺纹线,文字等不同的元素用不同的颜色(粗细)区分开,不用非要与最终格式相同,只要能区别元素即可。例如螺纹线设置成35号颜色,推荐用色号不同的颜色用作区分条件,色号可以在各种CAD软件的选色器中查看。配置好后可以导出配置文件备份或者是给其他电脑使用。




相同,保持各图元以颜色区分即可。
处理.Dwg文件用哪种技术方案?ObjectARX,RealDWG还是Teigha? https://zhuanlan.zhihu.com/p/509542720
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删