页面设置LISP Idea
我个人最不喜欢做的事情之一就是设置页面。在做土木工程时,我们可以做几英里长的事情,在这一点上,我只想把我的头撞到我的桌子上。我们的典型比例是30,约为每英里11-12张,或50,约为每英里8张。有没有一种方法可以按照特定的行自动设置页面和视口?
命令处理将是:
选择运行线。
提示输入每个视口的距离量。
提示输入视口比例。
这可能吗? 您使用的AutoCAD版本是什么(即Vanilla、Civil 3D、Map 3D等)?
我知道Ciivl 3D 2011有计划制作工具。 只是常规ACAD 2011。
我们这里有一台电脑,上面有Civil 3D,但它是为我们的测量师准备的,因为我们是一家小公司,我知道他们不会在我们已经有ACAD的情况下突然获得Civil 3D。不过我会在上面试试这个功能。如果在常规ACAD中,您可以在模型空间中选择一个长方体,然后设置视口,这将非常棒,可能会将其设置为一个块,其中也包含我们的拼接线站,这将非常好。 您是否考虑过进入图纸空间中的一个标题栏(对于每个尺寸),在视口上绘制一个矩形(相应缩放),然后将该矩形与模型空间隔开,从该矩形创建一个块,并使用“测量”或“分割”命令?
这听起来像是你想要的吗? 不要这样认为,因为那样不会建立页面。从您提供的链接中可以看出,您在Civil 3D中设置了矩形,选择这些矩形,页面是否已设置?我现在正在家里下载一个Civil 3D试用版来摆弄它。但这就是它的工作原理吗?
别介意上次发帖时的漫无边际。。。在我们的模型空间拼接线上,我们有用于定位的属性,可以快速将其与纸张空间的定位进行比较。我在想,如果可以选择一个对象或一组对象并从中设置页面,我会有一个矩形框,其中包含模型空间的属性,这也可以作为确定页面设置顺序的一种方法。然后,我们使用LISP程序将图纸空间拼接线文本链接到模型空间1,这样,如果模型空间1被更新,它将在图纸空间中自动更新。
然而这将是很好的,有这样的平原简AutoCAD也。。。如果可能的话,这可能就是我想要的。我只是不太确定这是不是真的。
这是升级到Civil 3D的众多原因之一,巴德。。。路线、轮廓等。LoL
我将编写两个独立的例程:
[列表]
[*]一个用于沿路线创建帧
[*]选择对齐(多段线?)
[*]提示输入所需的纸张比例(30、50等)
[*]沿路线在右侧层上创建帧等。
[/列表]
[*]一个用于创建工作表
[列表=1]
[*]创建帧选择集(帧组)
[*]提示用户输入起始页码/名称
[*]创建一个存储的分组对列表,其中包含文件名和对应帧的坐标
[*]初始化ObjectDBX
[*]对于存储列表中的每个分组对
[*]使用ODBX打开模板(DWT)
[*]逐步遍历DBX Doc的模型空间布局对象的块
[*]附上您的外部参考资料
[*]可能在模型空间中重新创建框架
[*]逐步遍历DBX Doc的图纸空间布局对象块
[列表=1]
[*]插入标题栏
[*]创建视口
[*]操作视口对象的CustomScale、SnapAng和Target属性
[/列表]
[*]使用ODBX将文件名保存为分组对中的图形
[*]发布ODBX
[*]将您认为谨慎的任何报告数据发送到命令行
[*](普林斯)
编辑-除其他事项外,不要忘记对每个DBX文档的Layers集合执行所有必要的层检查和/或修改:眨眼:
[/列表]
[/列表]
[/列表]
[/列表] 对于帧的选择和存储列表,您认为可以使用在其中定位的块,然后使用VL排序来完成吗?
至于过程。。。我只是抬头看着它从我头上掠过。。。
我们的图纸设置也可能与您的想法有所不同。当我们开始一个项目时,我们从我们的模板开始,它保存了我们在其中工作的所有公司边界,然后我们删除了我们不需要的边界,因此我们的第一个页面总是设置了我们的项目所针对的公司,甚至已经完成了一个视口,在这个过程中可能必须删除它。这就是我对打开模板、使用ODBX(对我来说是一个新概念)等部分感到困惑的地方。
我认为我可以很好地编写第一个LISP,尽管我唯一的问题是确定第一个帧之后第二个帧的位置,但第二个例程。。。其中有很多概念我还没有听说或使用过。我非常渴望了解这一点,但我的主要学习方式是动手、实践和看到结果。 别担心。。。上面的提纲是一段时间以来我一直在为我的团队提供“页面设置”或“图纸创建器”功能的例行程序的工作流(在我发现我们要转移到Civil 3D 2011之前)。英雄联盟
我现在要出门了,但我想帮你开始。。。正如我所说,我已经写了一些,我相信会有需要的变化,以适应您的情况。
~ RM 令人惊叹的我无法告诉你我有多感激你能提供的任何帮助。我只知道这里的所有者不会为6-8名绘图员提供Civil 3D,因为我们目前可以在常规ACAD中做我们想要的任何事情。他们只是看不到它的价值。 不客气。明天(现在在我的iPhone上)我可以帮你更多。英雄联盟
我们会想办法让你的老板晚些时候给我发奖金。
页:
[1]
2