明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2924|回复: 13

请教autolisp怎样设置线宽呢

  [复制链接]
发表于 2012-11-13 11:29:27 | 显示全部楼层 |阅读模式
大家好,新人多多指教,请教autolisp怎样设置线宽呢,命令是啥呢
发表于 2012-11-13 13:21:02 | 显示全部楼层
“参数太少”
 楼主| 发表于 2012-11-13 13:40:41 | 显示全部楼层
wowan1314 发表于 2012-11-13 13:21
“参数太少”

不好意思,没说清,比如我一条直线,已经捕获将实体名称赋值给变量a,那么我该怎样将其线宽设置为0.3mm呢,谢谢你
发表于 2012-11-13 13:45:12 | 显示全部楼层
调用CAD命令CHANGE
 楼主| 发表于 2012-11-13 14:09:50 | 显示全部楼层
wowan1314 发表于 2012-11-13 13:45
调用CAD命令CHANGE

问题解决,非常感谢
今天无意之间来到这里,真是来对了
发表于 2012-11-13 14:11:06 | 显示全部楼层
DCMZ 发表于 2012-11-13 13:40
不好意思,没说清,比如我一条直线,已经捕获将实体名称赋值给变量a,那么我该怎样将其线宽设置为0.3mm呢 ...

添加组码370,当然这只能修改打印线宽。直线图元是没有线宽的概念的。
发表于 2012-11-13 14:21:10 | 显示全部楼层
具体代码如下:

  1. (setq b (entget a))
  2. (entmod
  3.     (if (assoc 370 b)
  4.             (subst (cons 370 30) (assoc 370 b) b)
  5.                 (append b (list (cons 370 30)))
  6.         )
  7. )
 楼主| 发表于 2012-11-13 14:22:19 | 显示全部楼层
vormittag 发表于 2012-11-13 14:21
具体代码如下:

谢谢楼上的高人,学习
 楼主| 发表于 2012-11-13 16:11:19 | 显示全部楼层
wowan1314 发表于 2012-11-13 13:45
调用CAD命令CHANGE

你好,再请教你一下哈,我现在会改变了,但是怎么提取呢?
比如我要获取某条直线的线宽,用什么命令呢
发表于 2012-11-13 16:26:22 | 显示全部楼层
组码370就是它的线宽信息啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-9-26 04:51 , Processed in 0.163307 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表