乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 20|回复: 0

[编程交流] Lisp创建和命名布局

[复制链接]

2

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 15:20:01 | 显示全部楼层 |阅读模式
大家好,
 
我对在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(或其他)文件,循环并一次性创建所有布局选项卡?
 
提前感谢您的帮助!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-14 13:06 , Processed in 1.697618 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表