李';s更新标题Bl
是否有人在布局列中使用了Lee Mac的更新标题栏例程和通配符。例如,我们有以下名称的布局:10-101.A和10-101。B
我们希望标题栏在10-101上进行相同的更新。A和10-101。B
我想更新Lisp例程以接受通配符,以便在布局列中的CSV文件中输入10-101*。
这可能吗? 将第158行更改为:
(setq val (cdr (assoc (strcase (cdr (assoc 410 (entget ent)))) lst)))
收件人:
(setq lay (strcase (cdr (assoc 410 (entget ent))))
val (vl-some (function (lambda ( x ) (if (wcmatch (car x) lay) (cdr x)))) lst)
)
未经测试。 我测试了上述代码,但它没有正常工作。
作为测试,我做了以下几点:
创建了一个包含10-101的布局列的CSV文件
使用10-101创建布局选项卡
Ran UTB
成功
创建了新布局选项卡10-102。A.
创建了新布局选项卡10-102。B
将包含10-101的CSV布局列更改为10-102*
Ran UTB
误报-“所有属性都是最新的” 我的wcmatch论点是错误的:
(setq lay (strcase (cdr (assoc 410 (entget ent))))
val (vl-some (function (lambda ( x ) (if (wcmatch lay (car x)) (cdr x)))) lst)
) 这一变化按预期进行。谢谢你的更新。
不客气,科里。 任何人在2013 autocad上运行UTB时都有任何问题。它在我们的2012版本上运行良好,但在我们的2013版本上,它在所有布局选项卡的所有字段中放置了相同的信息?
页:
[1]