lizagen 发表于 2015-11-26 20:56:17

一个更改对象特性工具栏的问题

请问各位老师们,怎样用lisp代码更改对象特性工具栏下拉框中的选项?见图片,我想通过lisp画一些图形,如果对象特性工具栏下拉框里面选择的是Bylayer的话,画出来的图形与自己在代码设置的颜色、线型、线宽是一致的,如果把那个下拉框的Bylayer手动改成其它的颜色、其它的线型和线宽的情况下,所画出来的图就随那个下拉框所选的项了,问:怎样用lisp操作把它改成自己需要的?

Linhay 发表于 2015-11-27 07:45:20

本帖最后由 Linhay 于 2015-11-27 07:51 编辑

cecolor 颜色
celtype 线型
celweight 线宽

(command "celtype" "bylayer""cecolor" "bylayer" "celweight" "0")

自己查看一下CAD帮助就知道了

lizagen 发表于 2015-11-27 09:06:36

Linhay 发表于 2015-11-27 07:45 static/image/common/back.gif
cecolor 颜色
celtype 线型
celweight 线宽


感谢老师的热心解答,我是搜索遍了呀,搜线型、颜色、线宽什么的一搜一大墩的,看都不知道从哪个开始看,实在看不过来,要不是老师的解答我也找不到cel……、ce……的是控制那个下拉列表值的呢,非常感谢!

Linhay 发表于 2015-11-27 09:44:06

lizagen 发表于 2015-11-27 09:06 static/image/common/back.gif
感谢老师的热心解答,我是搜索遍了呀,搜线型、颜色、线宽什么的一搜一大墩的,看都不知道从哪个开始看, ...

别叫我老师,我lisp连入门都算不上
自己找一些材料或者书看一看后多实践吧
上边我已经告诉你控制什么的了,如果实在不明白自己打开CAD试一试就清楚了,比别人告诉你记得牢

QJGUANBA 发表于 2016-1-7 23:03:27

不错啊,看看

lijiao 发表于 2016-1-8 08:52:59

cecolor celtype celweight 是三个系统变量,就是上面三个组合框的当前值
页: [1]
查看完整版本: 一个更改对象特性工具栏的问题