Eric_M 发表于 2022-7-8 13:14:35

动态块-尝试创建

你好我希望我把它放在正确的类别中!
 
我试图创建一个具有可变长度杆吊架的管道吊架。但是如果我对动态块使用拉伸动作,它只会移动杆。我尝试了scale命令,但不知道如何拉伸长度,而不影响直径。(文件附后)
 
谢谢

steven-g 发表于 2022-7-8 13:25:08

你不能用普通的“拉伸”命令拉伸三维实体。动态块只能使用其他标准的二维命令,因此如果你能找到其他可以使用拉伸的命令,但你需要尝试不同的对象(可能是拉伸-我真的不知道,因为我只使用LT),否则你就走运了,这不是动态块设计的目的。
或者寻找解决方法,例如,使用重叠实体,将其中一个实体拉伸(移动)到另一个实体上,使其显示为拉伸。

Eric_M 发表于 2022-7-8 13:30:27

非常感谢。我感谢您的反馈。
 
我正在使用Plant3D,并且知道他们的管道吊架使用动态杆长度。我不知道他们是怎么做的。
 
谢谢你,
埃里克

BIGAL 发表于 2022-7-8 13:33:18

如果从多个对象(例如3个块和一个具有一定厚度的圆)绘制吊架,则可以更改杆的长度,并将结果分组或使其成为新的嵌套块。绘制厚度100,标高0,圆圈10,在3d中查看。

steven-g 发表于 2022-7-8 13:39:45

@如果你有一个Plant3D的工作示例,那么把它贴在这里,我们应该能够看到它是如何工作的。

Eric_M 发表于 2022-7-8 13:44:54

我通过一个AutoCAD论坛发现Plant3D使用Python编程语言(我一点都不知道)
 
感谢您的反馈! 
谢谢

lrm 发表于 2022-7-8 13:52:43

一种方法可以将吊架视为三个部分,一个块用于顶部(黄色),一个块用于底部(绿色)和一个圆柱体(红色)。
一个简单的vlisp程序可以放置两个块,并从3个点(2个用于端部桥,一个用于方向)或一些类似的输入创建圆柱体。您通常如何指定吊架的位置?

ReMark 发表于 2022-7-8 13:55:47

人们可能会认为,到现在为止,AutoCAD将拥有一个3D Stretch命令,其工作方式类似于2D Stretch。看看这个。。。在AutoCAD中工作的三维拉伸命令。
 
https://www.simplecad.com/product/need-to-stretch-3d-objects-in-autocad

BIGAL 发表于 2022-7-8 14:01:59

如果你在这个例子中得到一个固体,一个半径为5,0,0100的圆,挤压100高,唯一有意义的是这两个assoc
(1.“平面$-1-1$-1 0 0 0 200 0 0 1 1 0 0 forward\u v I I I#”)是顶部吗
(1.“平面$-1-1$-1 0 0 100 0 0 1 1 0 0 forward\u v I I I#”)是底部吗
(1.“点$-1-1$-1 5 0 100#”)这是弧度和高度吗?
 
这可能是“开放设计联盟ACIS Builder”的一个重要提示,可能是关于代码的线索。 
 
我认为Lrm建议的3块是最简单的,杆可以非常简单地拉伸为1个单位高的块使用规模。
 
PS看一下acisout和acisin。它是一个文本文件,进行了一些更改和acsin,它的高度增加了一倍,但没有顶部和底部可以再次播放。

steven-g 发表于 2022-7-8 14:08:07

试试这个版本,我只是做了一个棒子的副本,并在副本上使用了一个“数组”,这使它看起来像是在拉伸。你可能会经常在棒中看到一个很小的间隙,我将阵列距离设置为尽可能接近棒的长度4 71/128”(但这不是确切的尺寸),我更习惯使用公制尺寸,作为LT用户,我没有可用的命令来将实体编辑为更用户友好的长度。希望这能让你开始。
页: [1] 2
查看完整版本: 动态块-尝试创建