iztok13 发表于 2022-7-6 07:28:19

为多段线指定高程

你好
 
我想知道是否有任何lisp可以将文字或属性的高程指定给现有的顶点多段线?我在这个主题中从Juan Villarreal那里找到了这个:
 
http://www.cadtutor.net/forum/showthread.php?65776-将高程从文字指定给多段线。
 
.. 但这只会提升元素,而不会提升顶点。下面是一个多段线的示例,其Z高程为0.00,Z值上具有文字属性。
 
多边形到三维文本。图纸
 
 
有什么想法吗。。。。
 
非常感谢。

BIGAL 发表于 2022-7-6 07:37:11

看看这个http://www.cadtutor.net/forum/showthread.php?7823-通过VBA获取多段线的坐标一旦获得坐标,您应该能够“更新”xyz值。也可以查看Lee macs网站上的“Polyinfo”

iztok13 发表于 2022-7-6 07:42:53

thx Bigal用于回放,但我不需要关于多段线的信息。我需要在多段线附近的属性定义中定义的Z坐标上提升多段线。请参见我的DWG图纸中的。
我需要lisp设置从属性到多段线顶点的Z坐标。

BearDyugin 发表于 2022-7-6 07:51:21

两者都不清楚。
首先,通常的多段线可以具有不同的高程顶点,这需要三维多段线。
其次,如何处理不在具有高程的文本旁边的顶点?
第三,与插入的块一样,可以插入到所需的坐标Z,然后在这些块上创建三维多段线,或仅创建用于创建三维构建块的数据

BIGAL 发表于 2022-7-6 07:58:54

这就是我的意思,你需要沿着多边形“走”,找到一个顶点,问三个问题中的一个,为Z选择文本,保持原样,或者将其置为零。
 
可以删除旧的二维多段线并创建新的三维多段线。

iztok13 发表于 2022-7-6 08:03:56

好啊
舒尔说,多段线顶点没有不同的z坐标只是高程,所以我需要3d多边形,但这不是问题,因为你可以很容易地转换成它。
因此,如果是3d多边形,就可以了。
“其次,如何处理不在具有高程的文本旁边的顶点?”
块之间的顶点需要在具有不同Z坐标的两个块之间插值。
第三,与插入的块一样,可以插入到所需的坐标Z,然后在这些块上创建三维多段线,或仅创建用于创建三维构建块的数据
需要创建3d plyline,不需要顶点数据。
 
我需要三维多段线来创建曲面上的特征线。
 
重播男生的thx。。。。

BIGAL 发表于 2022-7-6 08:13:32

选择文本1,选择文本2,选择Pline,查找壁橱垂直,如果我正确理解,则指定Z。有几个问题是文字在柱脚上的插入点,如果没有,那么如何计算沿柱脚的距离?

iztok13 发表于 2022-7-6 08:21:05

我忘了提到我还有成千上万的块和多段线。因此,如果我亲手做这件事,将需要很长时间(可能是一周)。
所以
 
多段线在块之间已经有顶点,因此在块之间插值并定义顶点的Z坐标。顶点之间的测量已经定义,因此在两个顶点之间插值定义顶点的Z坐标。
 
如果我足够理解。。
 
谢谢

BIGAL 发表于 2022-7-6 08:26:44

取块的插入点,添加Z值,创建3d点,然后创建一个曲面,在曲面上放置一条pline,并计算Z,这是Civ3d的一个函数,您的工作完成了。是的,你将需要一些代码来创建三维点,但它的周围。
 
我真的不明白你在做什么忽略Autocad你想用PLINE上的新3d值做什么你想创建一个长截面吗?这是一项不同的任务,可以完成。

iztok13 发表于 2022-7-6 08:32:39

我也这么做了,但曲面的精度不够我需要的模型。所以,若我有三维多边形,我在曲面中插入特征线。我看过一次lisp程序,它可以做到这一点,但我找不到它。
 
我不忽略autocad,但我有很多点需要与这些属性连接,并在任意顶点之间插值。当为非线性三维多边形时,会出现顶点。
 
我也张贴文件?我现在不知道哪里是误会?
 
thx比加尔
页: [1]
查看完整版本: 为多段线指定高程