dingtiedt 发表于 2015-10-20 11:01:16

注释性打开和关闭的切换问题

本帖最后由 dingtiedt 于 2015-10-24 10:26 编辑

注释性打开和关闭的切换问题

因为好多的lisp程序对注释性都无效,但又不忍心放弃注释性,就想用lisp来“关闭”和“打开”注释性。
本来想是不是有系统变量来控制切换,可惜没有找到,只在扩展参数里看到有"AcadAnnotative"。

例如:
一个打开注释性的标注的扩展参数
(-3 ("AcadAnnotative" (1000 . "AnnotativeData") (1002 . "{") (1070 . 1) (1070 . 1) (1002 . "}")))
关闭注释性后的扩展参数为
(-3 ("AcadAnnotative" (1000 . "AnnotativeData") (1002 . "{") (1070 . 1) (1070 . 0) (1002 . "}")))

问题是:
如果用lisp把关闭注释性后的扩展参数替换成打开时的参数,标注就不见了,要手动调一下annotation scale,才能显示出来。
请教这是为什么。

(setq diment (car (entsel)))
(setq dxf-3 (entget diment '("AcadAnnotative")))
(setq dxf-311 (list(list "AcadAnnotative" '(1000 . "AnnotativeData") '(1002 . "{") '(1070 . 1) '(1070 . 1) '(1002 . "}"))))
(entmod (subst(cons -3 dxf-311) (assoc -3 dxf-3) dxf-3))

dingtiedt 发表于 2015-10-21 10:35:25

求教大师啊,是cad设置有问题,还是代码没有写全。先行谢过!

dingtiedt 发表于 2015-10-23 10:30:35

还是没有大师帮帮忙

dingtiedt 发表于 2015-10-24 10:29:10

是不是可以把标题改过“改动一个组码值,物体竟然消失了,请教大师为什么。”

dingtiedt 发表于 2015-10-27 14:14:50

还是没有回答。
如果是问得太浮浅了,也请大师不吝赐教。

dingtiedt 发表于 2015-10-29 10:16:00

本帖最后由 dingtiedt 于 2015-10-29 10:37 编辑

望眼欲穿啊!

这个问题不具有普遍性啊,也许使用注释性也还没有完全普及。

注释性的好处,就不用多阐述了,唯一的不足就是在尺寸标注上,在不同的比例下,尺寸线的位置并没有按比例缩放距离,而是比例越小,距离越大,很是影响统一美观。出现这样的情况,就想暂时关闭注释性,修改后再打开,但是用编程的方式打开注释性,尺寸标注就不见了。带注释性的尺寸标注如图:



xsso 发表于 2015-10-29 11:09:00

物理上应该无法设置开关,只要你用04版打开有注释性的图纸你就会看到,所谓的注释性,只是用一些图层来伪装它的显隐,一个比例多一个图层,只是高版本里不显示这些图层,而且注释性最致命的弱点是,保存超级慢,所以我原本也推荐公司里的同事使用的,但实在太慢,所以全面将图纸改回来,我现在只保留使用它的比例来判断图纸比例和控制视口。这是亲身的血泪史,虽然没有对你产生实际帮助,但也给你个提示

dingtiedt 发表于 2015-10-29 11:22:29

xsso 发表于 2015-10-29 11:09 static/image/common/back.gif
物理上应该无法设置开关,只要你用04版打开有注释性的图纸你就会看到,所谓的注释性,只是用一些图层来伪装 ...

由衷地谢谢你的提示!

xotoo 发表于 2021-6-23 20:48:55

dingtiedt 发表于 2015-10-29 10:16
望眼欲穿啊!

这个问题不具有普遍性啊,也许使用注释性也还没有完全普及。


唯一的不足就是在尺寸标注上,在不同的比例下,尺寸线的位置并没有按比例缩放距离——这个问题我从一开始有注释性就发现了,这个问题很是影响使用注释性

但桌子公司到现在也不解决这个问题

墨雨尘峰 发表于 2024-6-2 23:06:38

不知道楼主解决没有,最近也一直想找到一键关闭注释的程序
页: [1]
查看完整版本: 注释性打开和关闭的切换问题