同样的线,同样的线型、比例、全局比例,为何显示完全不同?
为了方便各位直观的看到效果,我截了两个图,具体还有下载DWG,这两个文件可以说内容什么的完全相同,但为什么显示出来的结果却完全不同?
好吧,我是来领币的。;P。
((-1 . <Entity name: 5c288430>) (0 . "LTYPE") (330 . <Entity name: 5c288050>) (5 . "43") (100 . "AcDbSymbolTableRecord") (100 . "AcDbLinetypeTableRecord") (2 . "DASHED") (70 . 0) (3 . "__ __ __ __ __ __ __ __ __ __ __ __ __ __ __") (72 . 65) (73 . 2) (40 . 0.75) (49 . 0.5) (74 . 0) (49 . -0.25) (74 . 0))
((-1 . <Entity name: 5bc7fcb0>) (0 . "LTYPE") (330 . <Entity name: 5bc7f850>) (5 . "53") (100 . "AcDbSymbolTableRecord") (100 . "AcDbLinetypeTableRecord") (2 . "DASHED") (70 . 0) (3 . "Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _") (72 . 65) (73 . 2) (40 . 19.05) (49 . 12.7) (74 . 0) (49 . -6.35) (74 . 0))
是线型定义不同吧。。
比如公制,英制。 原来如此,学习了 还是没搞懂怎么改? 9701519 发表于 2019-6-26 00:48
还是没搞懂怎么改?
貌似改不了,只是发现问题所在(自定义同名线型),而暂时没解决问题 希望有大神能解决 本帖最后由 llsheng_73 于 2022-6-16 09:24 编辑
tryhi 发表于 2019-6-26 11:46
貌似改不了,只是发现问题所在(自定义同名线型),而暂时没解决问题
感觉应该可以修改线型定义。。。
从其中一个图中,获取线型定义关键数据
(setq ltypedata(vl-remove-if'(lambda(x)(vl-position(car x)'(5 330)))ltypedata))
得到'((0 . "LTYPE") (100 . "AcDbSymbolTableRecord") (100 . "AcDbLinetypeTableRecord") (2 . "DASHED") (70 . 0) (3 . "Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _") (72 . 65) (73 . 2) (40 . 19.05) (49 . 12.7) (74 . 0) (49 . -6.35) (74 . 0))
把这个数据复制好
到第二个图中,用它修改这个线型的定义数据
获取该线型的图元名
(setq e(tblobjname"Ltype""DASHED"))
修改这个图的线型定义数据
(entmod(cons(cons -1(tblobjname"Ltype""DASHED"))
'((0 . "LTYPE") (100 . "AcDbSymbolTableRecord") (100 . "AcDbLinetypeTableRecord") (2 . "DASHED") (70 . 0) (3 . "Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _") (72 . 65) (73 . 2) (40 . 19.05) (49 . 12.7) (74 . 0) (49 . -6.35) (74 . 0))))
好吧,我是来领币的。。 是线型定义不同吧。。 比如公制,英制。 llsheng_73 发表于 2022-6-16 09:01
感觉应该可以修改线型定义。。。
从其中一个图中,获取线型定义关键数据
(setq ltypedata(vl-remove-if ...
有没有插件能实现呢 我经常在一个图里面是虚线 在另外一个图里面是实线一不小心就打印完图纸打完发现是实线 很崩溃 本帖最后由 llsheng_73 于 2022-6-17 11:48 编辑
依然小小鸟 发表于 2022-6-16 12:48
有没有插件能实现呢 我经常在一个图里面是虚线 在另外一个图里面是实线一不小心就打印完图纸打完发现 ...
如果有必要,可以用当前DWG或指定DWG作为样本,用样本的线型定义去更新一个文件夹下所有DWG的线型定义。。。借助dbx
页:
[1]
2