乐筑天下

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

[编程交流] 激活布局空间

[复制链接]

30

主题

96

帖子

66

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
150
发表于 2022-7-6 09:57:51 | 显示全部楼层 |阅读模式
大家好,
我有这么多使用SSM创建的图纸文件。这些图纸中外部参照的标题栏文件的文件名错误。我要重新命名这个文件,我想这会把我所有的工作表都搞砸。我找到了一个解决方案;
 
[列表=1]
  • 重命名标题栏文件
  • 由于文件名正在更改,我认为引用管理器没有帮助。因此,我创建了一个脚本文件来分离现有的外部参照(名称错误)并附加新的外部参照(重命名的文件)
  • 使用ScriptPro在所有文件上运行脚本
    [/列表]
     
    现在的问题是,在运行script pro之前,我必须确保标题栏附着在布局空间中,而不是模型空间中。因此,我必须首先在脚本文件中激活布局选项卡。每张图纸只有一种布局。所以我这样写剧本;
     
    ;;脚本从这里开始
    文件直径0
    布局
    设置
     
    -外部参照
    分离
    -外部参照
    附加
    0,0
    1.
    1.
    0
    文件直径1
    ;;脚本在此结束
     
    我希望“SET”后面的空白行将唯一现有的布局设置为当前布局。
     
    现在我希望我解释了整个场景。
    有没有更快更安全的方法?
  • 回复

    使用道具 举报

    8

    主题

    1647

    帖子

    1647

    银币

    初来乍到

    Rank: 1

    铜币
    36
    发表于 2022-7-6 10:27:50 | 显示全部楼层
    您可以尝试将TILEMODE设置为0。
     
    TILEMODE=0-图纸空间布局
    TILEMODE=1-模型空间
    回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 10:45:03 | 显示全部楼层
    您也可以只使用Rename命令,然后重新定位外部参照(在此处搜索,有几种方法可以做到这一点-甚至可以通过-xref-Path命令)。无需更改MS/PS/Tab。
     
    否则:如果DWG有多个选项卡,则可以使用(layoutlist)获取选项卡名称列表,然后进行遍历,使用CTAB sysvar设置当前选项卡。但这样,您需要通过lisp的命令函数调用所有命令,因为它们必须在foreach循环内的每个迭代中执行。
    回复

    使用道具 举报

    30

    主题

    96

    帖子

    66

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    150
    发表于 2022-7-6 11:01:23 | 显示全部楼层
    irneb和CAD64,
    感谢您的回复。。。它确实给出了一个明确的想法。
    然而,我设法用我在上一个帖子中发布的方法做到了这一点。这奏效了。
    但你的建议更能说明这一点。。。
    谢谢。。。
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-6 23:42 , Processed in 0.323146 second(s), 60 queries .

    © 2020-2025 乐筑天下

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