bkirtland 发表于 2022-7-5 15:20:01

Lisp创建和命名布局

大家好,
 
我对在AutoCAD中使用宏/LISP很陌生,不过我在其他一些程序中也有一些编程背景。给你们一些我想做的事情的背景:我有一个很大的。dwg文件,显示了美国特定城市中的所有道路,我创建了所有十字路口的视图,这些十字路口都有人行横道。所有这些十字路口都有自己的十字路口ID,其格式为BRI1、BRI2A、BRI3B、BRI4、BRI5等,直到BRI170。我已经从这些交叉点创建了所有视图,现在,在同一个位置。dwg,我试图从一个模板快速创建布局,每个模板只显示一个视图。我有一个。dwt为此设置,此模板的布局名称为EB124。我希望布局选项卡的名称与交点ID对应,然后让视口显示相同的视图。因此,我希望将布局1重命名为BRI1,并将视口视图恢复为命名视图BRI1,依此类推所有命名视图。
 
以下是我使用动作录制器为此创建宏的命令:
 
-布局>t>[从文件中选择模板]>EB124
 
-布局>集合>EB124
 
-布局>重命名>EB124>[请求用户输入,例如BRI1]
 
[在新布局中选择视口并解锁显示]
 
MSPACE
 
-查看>恢复>[请求用户输入,示例BRI1]
 
PSPACE
 
[选择视口并锁定显示]
 
这个宏效果很好,除了我必须按play键并在每个布局选项卡上输入两次交点ID。我想知道是否有可能创建一个lisp来执行这个例程,但读取一个excel(或其他)文件,循环并一次性创建所有布局选项卡?
 
提前感谢您的帮助!
页: [1]
查看完整版本: Lisp创建和命名布局