明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3114|回复: 9

[提问] 多重引线属性设置

[复制链接]
发表于 2013-7-10 11:01 | 显示全部楼层 |阅读模式
2明经币
本人想通过lisp实现对多重引线的一个属性修改。比如:ctrl+1 打开属性框,找到“文字”——“连接位置-左”,就是这个属性,已查到是(173.n) ,我想是用lisp来实现这个属性由“第一行顶板”和“最后一行底部”这两个值的切换。
(173 . 0)第一行顶部
(173 . 1) 第一行中间
(173 . 2) 文字中间
(173 . 3) 最后一行中间
(173 . 4) 最后一行底部
(173 . 5) 最后一行底部加下划线
(173 . 6) 第一行加下划线
(173 . 7) 第一行底部
(173 . 8) 所有文件加下划线

希望大神能帮我,小弟初学lisp ,不太会用这个。。。谢谢!

 楼主| 发表于 2013-7-10 11:02 | 显示全部楼层
(defun C:22 ()
(graphscr)
(setq ss (ssget))
(setq x (cons 173 6))
(setq ent (entget (ssname ss 0)))
(setq entnew (subst x (assoc 173 ent) ent))
(entmod entnew)
(setq entgai (entget (ssname ss 0)))
(princ)
)
我试图用这个来修改。
可是结果却不行。
返回的三个变量是。。。
ent
((-1 . <图元名: 7ffffb2a110>) (0 . "MULTILEADER") (330 . <图元名: 7ffffb03a10>) (5 . "197B9") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0S-BEAM-TEXT") (100 . "AcDbMLeader") (270 . 2) (300 . "CONTEXT_DATA{") (40 . 100.0) (10 -59545.3 2742.65 0.0) (41 . 250.0) (140 . 100.0) (145 . 100.0) (174 . 1) (175 . 0) (176 . 0) (177 . 0) (290 . 1) (304 . "\\pxsm0.6;26WKL-V01(5)\\P400x750\\P\U+008410@100/200(4)\\P4\U+008425; 4\U+008425\\PN4\U+008414\\P梁顶:F+3.000m") (11 0.0 0.0 1.0) (340 . <图元名: 7ffffb0d1d0>) (12 -59445.3 2892.65 0.0) (13 1.0 0.0 0.0) (42 . 0.0) (43 . 0.0) (44 . 0.0) (45 . 1.0) (170 . 1) (90 . -1073741824) (171 . 1) (172 . 5) (91 . -1073741824) (141 . 0.0) (92 . 0) (291 . 0) (292 . 0) (173 . 0) (293 . 0) (142 . 0.0) (143 . 0.0) (294 . 0) (295 . 0) (296 . 0) (110 -59545.3 4936.39 0.0) (111 1.0 0.0 0.0) (112 0.0 1.0 0.0) (297 . 0) (302 . "LEADER{") (290 . 1) (291 . 1) (10 -59745.3 2742.65 0.0) (11 1.0 0.0 0.0) (90 . 0) (40 . 200.0) (304 . "LEADER_LINE{") (10 -59545.3 4542.65 0.0) (91 . 0) (170 . 1) (92 . -1056964608) (340 . <图元名: 0>) (171 . -2) (40 . 0.0) (341 . <图元名: 0>) (93 . 0) (305 . "}") (271 . 0) (303 . "}") (272 . 9) (273 . 9) (301 . "}") (340 . <图元名: 7ffffb29940>) (90 . 283652) (170 . 1) (91 . -1073741824) (341 . <图元名: 7ffffb03940>) (171 . -2) (290 . 1) (291 . 0) (41 . 2.0) (342 . <图元名: 7ffffb29950>) (42 . 1.0) (172 . 2) (343 . <图元名: 7ffffb0d1d0>) (173 . 1) (95 . 0) (174 . 1) (175 . 0) (92 . -1073741824) (292 . 0) (93 . -1056964608) (10 1.0 1.0 1.0) (43 . 0.0) (176 . 0) (293 . 0) (294 . 0) (178 . 0) (179 . 1) (45 . 100.0) (271 . 0) (272 . 9) (273 . 9))
_$ entnew
((-1 . <图元名: 7ffffb2a110>) (0 . "MULTILEADER") (330 . <图元名: 7ffffb03a10>) (5 . "197B9") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0S-BEAM-TEXT") (100 . "AcDbMLeader") (270 . 2) (300 . "CONTEXT_DATA{") (40 . 100.0) (10 -59545.3 2742.65 0.0) (41 . 250.0) (140 . 100.0) (145 . 100.0) (174 . 1) (175 . 0) (176 . 0) (177 . 0) (290 . 1) (304 . "\\pxsm0.6;26WKL-V01(5)\\P400x750\\P\U+008410@100/200(4)\\P4\U+008425; 4\U+008425\\PN4\U+008414\\P梁顶:F+3.000m") (11 0.0 0.0 1.0) (340 . <图元名: 7ffffb0d1d0>) (12 -59445.3 2892.65 0.0) (13 1.0 0.0 0.0) (42 . 0.0) (43 . 0.0) (44 . 0.0) (45 . 1.0) (170 . 1) (90 . -1073741824) (171 . 1) (172 . 5) (91 . -1073741824) (141 . 0.0) (92 . 0) (291 . 0) (292 . 0) (173 . 6) (293 . 0) (142 . 0.0) (143 . 0.0) (294 . 0) (295 . 0) (296 . 0) (110 -59545.3 4936.39 0.0) (111 1.0 0.0 0.0) (112 0.0 1.0 0.0) (297 . 0) (302 . "LEADER{") (290 . 1) (291 . 1) (10 -59745.3 2742.65 0.0) (11 1.0 0.0 0.0) (90 . 0) (40 . 200.0) (304 . "LEADER_LINE{") (10 -59545.3 4542.65 0.0) (91 . 0) (170 . 1) (92 . -1056964608) (340 . <图元名: 0>) (171 . -2) (40 . 0.0) (341 . <图元名: 0>) (93 . 0) (305 . "}") (271 . 0) (303 . "}") (272 . 9) (273 . 9) (301 . "}") (340 . <图元名: 7ffffb29940>) (90 . 283652) (170 . 1) (91 . -1073741824) (341 . <图元名: 7ffffb03940>) (171 . -2) (290 . 1) (291 . 0) (41 . 2.0) (342 . <图元名: 7ffffb29950>) (42 . 1.0) (172 . 2) (343 . <图元名: 7ffffb0d1d0>) (173 . 1) (95 . 0) (174 . 1) (175 . 0) (92 . -1073741824) (292 . 0) (93 . -1056964608) (10 1.0 1.0 1.0) (43 . 0.0) (176 . 0) (293 . 0) (294 . 0) (178 . 0) (179 . 1) (45 . 100.0) (271 . 0) (272 . 9) (273 . 9))
_$ entgai
((-1 . <图元名: 7ffffb2a110>) (0 . "MULTILEADER") (330 . <图元名: 7ffffb03a10>) (5 . "197B9") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0S-BEAM-TEXT") (100 . "AcDbMLeader") (270 . 2) (300 . "CONTEXT_DATA{") (40 . 100.0) (10 -59545.3 2742.65 0.0) (41 . 250.0) (140 . 100.0) (145 . 100.0) (174 . 1) (175 . 0) (176 . 0) (177 . 0) (290 . 1) (304 . "\\pxsm0.6;26WKL-V01(5)\\P400x750\\P\U+008410@100/200(4)\\P4\U+008425; 4\U+008425\\PN4\U+008414\\P梁顶:F+3.000m") (11 0.0 0.0 1.0) (340 . <图元名: 7ffffb0d1d0>) (12 -59445.3 2892.65 0.0) (13 1.0 0.0 0.0) (42 . 0.0) (43 . 0.0) (44 . 0.0) (45 . 1.0) (170 . 1) (90 . -1073741824) (171 . 1) (172 . 5) (91 . -1073741824) (141 . 0.0) (92 . 0) (291 . 0) (292 . 0) (173 . 0) (293 . 0) (142 . 0.0) (143 . 0.0) (294 . 0) (295 . 0) (296 . 0) (110 -59545.3 4936.39 0.0) (111 1.0 0.0 0.0) (112 0.0 1.0 0.0) (297 . 0) (302 . "LEADER{") (290 . 1) (291 . 1) (10 -59745.3 2742.65 0.0) (11 1.0 0.0 0.0) (90 . 0) (40 . 200.0) (304 . "LEADER_LINE{") (10 -59545.3 4542.65 0.0) (91 . 0) (170 . 1) (92 . -1056964608) (340 . <图元名: 0>) (171 . -2) (40 . 0.0) (341 . <图元名: 0>) (93 . 0) (305 . "}") (271 . 0) (303 . "}") (272 . 9) (273 . 9) (301 . "}") (340 . <图元名: 7ffffb29940>) (90 . 283652) (170 . 1) (91 . -1073741824) (341 . <图元名: 7ffffb03940>) (171 . -2) (290 . 1) (291 . 0) (41 . 2.0) (342 . <图元名: 7ffffb29950>) (42 . 1.0) (172 . 2) (343 . <图元名: 7ffffb0d1d0>) (173 . 1) (95 . 0) (174 . 1) (175 . 0) (92 . -1073741824) (292 . 0) (93 . -1056964608) (10 1.0 1.0 1.0) (43 . 0.0) (176 . 0) (293 . 0) (294 . 0) (178 . 0) (179 . 1) (45 . 100.0) (271 . 0) (272 . 9) (273 . 9))
_$
回复

使用道具 举报

 楼主| 发表于 2013-7-10 11:07 | 显示全部楼层
希望把左边下面的多重引线修改为右边的样子

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

 楼主| 发表于 2013-7-16 10:51 | 显示全部楼层
没有人能搞定吗?
回复

使用道具 举报

发表于 2014-6-6 23:46 | 显示全部楼层
有两个173的
回复

使用道具 举报

发表于 2015-7-7 15:31 | 显示全部楼层
熊心万丈 发表于 2013-7-16 10:51
没有人能搞定吗?

楼主,我也想知道,有没有解决?
回复

使用道具 举报

发表于 2015-7-7 18:22 | 显示全部楼层
CAD2011测试通过
(vla-put-TextLeftAttachmentType(vlax-ename->vla-object (car(entsel))) 6)
回复

使用道具 举报

发表于 2015-7-11 15:53 | 显示全部楼层
edata 发表于 2015-7-7 18:22
CAD2011测试通过
(vla-put-TextLeftAttachmentType(vlax-ename->vla-object (car(entsel))) 6)

你好,如果要批量修改多重引线基线长度,图元信息列表中有三个(40 . _),想要选择第二个(40 . _),请问怎么选择又怎么修改。在此先谢谢!
回复

使用道具 举报

发表于 2015-7-11 16:49 | 显示全部楼层
  1. (vla-put-DoglegLength(vlax-ename->vla-object (car(entsel))) 10)
回复

使用道具 举报

发表于 2015-7-20 22:22 | 显示全部楼层
edata 发表于 2015-7-11 16:49

太谢谢你了,真的有用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 17:45 , Processed in 0.259363 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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