几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(AutoLISP) (http://www.dimcax.com/hust/forumdisplay.php?f=178)
-   -   谁能给个lisp程序,功能是块属性显示的开或关的 (http://www.dimcax.com/hust/showthread.php?t=12733)

yang686526 2009-04-27 01:52 PM

谁能给个lisp程序,功能是块属性显示的开或关的
 
谁能给个lisp程序,功能是块属性显示的开或关的
www.dimcax.com
谁能给个lisp程序,功能是块属性显示的开或关的
我想在cad命令行中输入cc ,如果块中有个属性名称是:文件名称,此时如果属性值原来不显示在屏幕上,就把它显示出来,如果原来是显示出来的,就把它关掉,怎么写的?
d
可能我说的不够清楚,我是想这样,我有个图形文件,里面有个1000个块,块的名字叫aa,块中有个属性标记为“类型”,值就有很多了,如“阀门”“三通”等等。一般情况下,这个值是不在图上显示出来,如果我要把它显示出来,输入“battman", 可以用鼠标操作把显示那个开关打勾。
我是不想要鼠标操作这么麻烦,我想在命令行中输入cc,就把值显示出来,输入dd,就不把值显出来
d
试试看
以下内容需要帖子数达到5才可以浏览
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
( ( ss ( "x" '((0 . "insert") (66 . 1)))) (
( i -1)
( ( ss)
( ent ( ( ss ( i ( i))))
ent1 ent)
( ( ( ( 0 ( ent1 ( ( ( ( -1 ent1))))))) "attrib")
( ( ( ( 2 ent1)) "类型") (
( ent1 ( '(70 . 5) ( 70 ent1) ent1))
( ent1)
( ent)
))
)
)
))
()
)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
( ( ss ( "x" '((0 . "insert") (66 . 1)))) (
( i -1)
( ( ss)
( ent ( ( ss ( i ( i))))
ent1 ent)
( ( ( ( 0 ( ent1 ( ( ( ( -1 ent1))))))) "attrib")
( ( ( ( 2 ent1)) "类型") (
( ent1 ( '(70 . 0) ( 70 ent1) ent1))
( ent1)
( ent)
))
)
)
))
()
)
踅摸
d
我加载了,好象没有效果.
其实我就是想把 知道一下 输入 battman 后,出来的对话框我们所做的对某个属性显示模式的选择,用代码怎么表达,
就是在lisp中写上(defun c:cc()
(command "_battman" "这里要写什么参数,才能把某个属性的显式模式打开或关闭"))
d
attdisp 不知道有没有用 是控制全部属性的显示的
d
;;;*************************************
;;; no.7 修改图块属性值显示/关闭 函数
;;; --- by ayunger studio


所有的时间均为北京时间。 现在的时间是 02:50 AM.