adrath 发表于 2022-7-6 06:08:50

动态块帮助

你好
我在一家土木工程公司工作,有大约一年的实际CADD经验。我熟悉块编辑器以及创建和使用动态块,但我正在设想一个块来帮助我们设置平面图和纵断面图,我不太确定如何创建它。该块将完全由文本属性组成,并将其构建为与轮廓网格对齐。在水平方向上,将有电台,在垂直方向上,将有预设间隔的高程。我想知道是否有一种方法可以动态链接这些属性,以便在插入块时,您只需键入起始桩号(例如1+00)和起始高程(例如885),它就会为您填充其余部分。我知道这可以用LISP例程来完成,但我更希望有一个块,可以根据需要插入到每个工作表中。
 
这有可能吗?有没有人有过类似的创作经验?

Tuns 发表于 2022-7-6 06:12:41

嗯。。。您可以做的是先绘制块,然后使用“创建块”命令,选择其中需要的所有内容,然后将文本属性放置在需要的位置。当打开它以开始时,需要移动立面时,可以使用“REFEDIT”命令将物体移动到需要的位置。

adrath 发表于 2022-7-6 06:18:28

谢谢你的建议,唐。
 
我想这可能行得通,但我不认为它会产生我想要的效果。我想创建一个“智能”区块,如果你愿意的话,它将为我计算车站/标高。因此,如果我告诉它“datum”属性在Sta。1+00,高程885,它将填充其余属性,以便下一个站将是Sta。2+00,下一个标高为890,以此类推。我想要一些东西来代替复制和编辑文本实体。再说一次,我甚至不能百分之百肯定这是可能的,但我想我会看看是否有人有任何想法。

Tuns 发表于 2022-7-6 06:20:46

这听起来是可能的,如果我想的可行的话,我可以做到,但我需要大约一个星期左右的时间来解决一切。。。我当然会使用宏,因为我是LT。我知道它也可以用LISP,但我不知道如何用LISP编程。使用宏可能是不可能的,所以我可能根本帮不上忙。

adrath 发表于 2022-7-6 06:23:45

好吧,如果有那么多麻烦,我不会担心的。我只是想,也许有一种方法可以使用字段将属性链接在一起,并格式化数据,使每个属性都可以从您给定的基数向上“计数”。但我似乎在属性定义对话框中找不到任何类似的选项。

Tuns 发表于 2022-7-6 06:27:36

一个mod可以把这个移到LISP论坛,这样他就可以找到帮助了吗?居住在该论坛的一位技术天才将能够提供帮助。ie:李·麦克、黑匣子和突击队员比尔。

SLW210 发表于 2022-7-6 06:32:40

转到AutoLISP、Visual LISP和DCL论坛。

steven-g 发表于 2022-7-6 06:36:23

可以只使用属性值中的字段来完成,字段将允许您建立一个简单的公式,例如,第二个站将读取第一个站的属性值,并在该值上添加1,第三个站将添加2,等等,因此第一个值是什么无关紧要,以下属性只会添加到其中,你甚至可以加一个常数值,这样你就可以告诉它加5,而不是每次加1。如果你没有得到任何合适的答案,我明天会举一个例子。

adrath 发表于 2022-7-6 06:38:56

谢谢这听起来正是我想要做的。我会很感激的。

neophoible 发表于 2022-7-6 06:40:59

如果可以这样做,那么它将比LISP更流畅,对其他LT人员也很有用。因此,在任何情况下,我都值得发布您的示例。
页: [1] 2
查看完整版本: 动态块帮助