注释性打开和关闭的切换问题
本帖最后由 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))
求教大师啊,是cad设置有问题,还是代码没有写全。先行谢过! 还是没有大师帮帮忙 是不是可以把标题改过“改动一个组码值,物体竟然消失了,请教大师为什么。” 还是没有回答。
如果是问得太浮浅了,也请大师不吝赐教。 本帖最后由 dingtiedt 于 2015-10-29 10:37 编辑
望眼欲穿啊!
这个问题不具有普遍性啊,也许使用注释性也还没有完全普及。
注释性的好处,就不用多阐述了,唯一的不足就是在尺寸标注上,在不同的比例下,尺寸线的位置并没有按比例缩放距离,而是比例越小,距离越大,很是影响统一美观。出现这样的情况,就想暂时关闭注释性,修改后再打开,但是用编程的方式打开注释性,尺寸标注就不见了。带注释性的尺寸标注如图:
物理上应该无法设置开关,只要你用04版打开有注释性的图纸你就会看到,所谓的注释性,只是用一些图层来伪装它的显隐,一个比例多一个图层,只是高版本里不显示这些图层,而且注释性最致命的弱点是,保存超级慢,所以我原本也推荐公司里的同事使用的,但实在太慢,所以全面将图纸改回来,我现在只保留使用它的比例来判断图纸比例和控制视口。这是亲身的血泪史,虽然没有对你产生实际帮助,但也给你个提示 xsso 发表于 2015-10-29 11:09 static/image/common/back.gif
物理上应该无法设置开关,只要你用04版打开有注释性的图纸你就会看到,所谓的注释性,只是用一些图层来伪装 ...
由衷地谢谢你的提示!
dingtiedt 发表于 2015-10-29 10:16
望眼欲穿啊!
这个问题不具有普遍性啊,也许使用注释性也还没有完全普及。
唯一的不足就是在尺寸标注上,在不同的比例下,尺寸线的位置并没有按比例缩放距离——这个问题我从一开始有注释性就发现了,这个问题很是影响使用注释性
但桌子公司到现在也不解决这个问题 不知道楼主解决没有,最近也一直想找到一键关闭注释的程序
页:
[1]