乐筑天下

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

[编程交流] 页面设置LISP Idea

[复制链接]

27

主题

126

帖子

99

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 09:24:32 | 显示全部楼层 |阅读模式
我个人最不喜欢做的事情之一就是设置页面。在做土木工程时,我们可以做几英里长的事情,在这一点上,我只想把我的头撞到我的桌子上。我们的典型比例是30,约为每英里11-12张,或50,约为每英里8张。
 
有没有一种方法可以按照特定的行自动设置页面和视口?
 
命令处理将是:
选择运行线。
提示输入每个视口的距离量。
提示输入视口比例。
 
这可能吗?
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 09:28:25 | 显示全部楼层
您使用的AutoCAD版本是什么(即Vanilla、Civil 3D、Map 3D等)?
 
我知道Ciivl 3D 2011有计划制作工具。
回复

使用道具 举报

27

主题

126

帖子

99

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 09:31:09 | 显示全部楼层
只是常规ACAD 2011。
 
我们这里有一台电脑,上面有Civil 3D,但它是为我们的测量师准备的,因为我们是一家小公司,我知道他们不会在我们已经有ACAD的情况下突然获得Civil 3D。不过我会在上面试试这个功能。如果在常规ACAD中,您可以在模型空间中选择一个长方体,然后设置视口,这将非常棒,可能会将其设置为一个块,其中也包含我们的拼接线站,这将非常好。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 09:34:09 | 显示全部楼层
您是否考虑过进入图纸空间中的一个标题栏(对于每个尺寸),在视口上绘制一个矩形(相应缩放),然后将该矩形与模型空间隔开,从该矩形创建一个块,并使用“测量”或“分割”命令?
 
这听起来像是你想要的吗?
回复

使用道具 举报

27

主题

126

帖子

99

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 09:38:36 | 显示全部楼层
不要这样认为,因为那样不会建立页面。从您提供的链接中可以看出,您在Civil 3D中设置了矩形,选择这些矩形,页面是否已设置?我现在正在家里下载一个Civil 3D试用版来摆弄它。但这就是它的工作原理吗?
 
别介意上次发帖时的漫无边际。。。在我们的模型空间拼接线上,我们有用于定位的属性,可以快速将其与纸张空间的定位进行比较。我在想,如果可以选择一个对象或一组对象并从中设置页面,我会有一个矩形框,其中包含模型空间的属性,这也可以作为确定页面设置顺序的一种方法。然后,我们使用LISP程序将图纸空间拼接线文本链接到模型空间1,这样,如果模型空间1被更新,它将在图纸空间中自动更新。
 
然而这将是很好的,有这样的平原简AutoCAD也。。。如果可能的话,这可能就是我想要的。我只是不太确定这是不是真的。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 09:41:26 | 显示全部楼层
 
这是升级到Civil 3D的众多原因之一,巴德。。。路线、轮廓等。LoL
 
 
 
我将编写两个独立的例程:
[列表]
  • 一个用于沿路线创建帧
    • 选择对齐(多段线?)
    • 提示输入所需的纸张比例(30、50等)
    • 沿路线在右侧层上创建帧等。
      [/列表]
    • 一个用于创建工作表
      [列表=1]
    • 创建帧选择集(帧组)
    • 提示用户输入起始页码/名称
    • 创建一个存储的分组对列表,其中包含文件名和对应帧的坐标
    • 初始化ObjectDBX
    • 对于存储列表中的每个分组对
      • 使用ODBX打开模板(DWT)
      • 逐步遍历DBX Doc的模型空间布局对象的块
        • 附上您的外部参考资料
        • 可能在模型空间中重新创建框架
        • 逐步遍历DBX Doc的图纸空间布局对象块
          [列表=1]
        • 插入标题栏
        • 创建视口
        • 操作视口对象的CustomScale、SnapAng和Target属性
          [/列表]
        • 使用ODBX将文件名保存为分组对中的图形
        • 发布ODBX
        • 将您认为谨慎的任何报告数据发送到命令行
        • (普林斯)
          编辑-除其他事项外,不要忘记对每个DBX文档的Layers集合执行所有必要的层检查和/或修改:眨眼:
          [/列表]
          [/列表]
          [/列表]
          [/列表]
  • 回复

    使用道具 举报

    27

    主题

    126

    帖子

    99

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    135
    发表于 2022-7-6 09:43:35 | 显示全部楼层
    对于帧的选择和存储列表,您认为可以使用在其中定位的块,然后使用VL排序来完成吗?
     
    至于过程。。。我只是抬头看着它从我头上掠过。。。
     
    我们的图纸设置也可能与您的想法有所不同。当我们开始一个项目时,我们从我们的模板开始,它保存了我们在其中工作的所有公司边界,然后我们删除了我们不需要的边界,因此我们的第一个页面总是设置了我们的项目所针对的公司,甚至已经完成了一个视口,在这个过程中可能必须删除它。这就是我对打开模板、使用ODBX(对我来说是一个新概念)等部分感到困惑的地方。
     
    我认为我可以很好地编写第一个LISP,尽管我唯一的问题是确定第一个帧之后第二个帧的位置,但第二个例程。。。其中有很多概念我还没有听说或使用过。我非常渴望了解这一点,但我的主要学习方式是动手、实践和看到结果。
    回复

    使用道具 举报

    44

    主题

    3166

    帖子

    2803

    银币

    中流砥柱

    Rank: 25

    铜币
    557
    发表于 2022-7-6 09:48:58 | 显示全部楼层
    别担心。。。上面的提纲是一段时间以来我一直在为我的团队提供“页面设置”或“图纸创建器”功能的例行程序的工作流(在我发现我们要转移到Civil 3D 2011之前)。英雄联盟
     
    我现在要出门了,但我想帮你开始。。。正如我所说,我已经写了一些,我相信会有需要的变化,以适应您的情况。
     
    ~ RM
    回复

    使用道具 举报

    27

    主题

    126

    帖子

    99

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    135
    发表于 2022-7-6 09:51:37 | 显示全部楼层
    令人惊叹的我无法告诉你我有多感激你能提供的任何帮助。我只知道这里的所有者不会为6-8名绘图员提供Civil 3D,因为我们目前可以在常规ACAD中做我们想要的任何事情。他们只是看不到它的价值。
    回复

    使用道具 举报

    44

    主题

    3166

    帖子

    2803

    银币

    中流砥柱

    Rank: 25

    铜币
    557
    发表于 2022-7-6 09:54:56 | 显示全部楼层
    不客气。明天(现在在我的iPhone上)我可以帮你更多。英雄联盟
     
    我们会想办法让你的老板晚些时候给我发奖金。
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-7 02:53 , Processed in 0.627296 second(s), 72 queries .

    © 2020-2025 乐筑天下

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