如何以编程方式在 Revit 中扩展管道

How to programmatically extend a Pipe in Revit

我有一个非常特殊的情况,我需要能够将管道的长度延长一个特定的量级。我尝试了各种方法 - none 其中有效。它们包括:

Pipe.Location.Move(XYZ fVector);       //This moves a Pipe element by the specified vector    
XYZ.Add(XYZ source);                   //I have no idea what this does, but it didn't move my XYZ variable that was my pipe end point

...而且我知道我尝试过更多的东西,但我现在想不起来了。我在网上搜索过,也空手而归。如果有人知道以任何方式延长管道长度的好方法,那将是一个巨大的帮助!

我认为您可以非常轻松地设置管道的起点和终点,只需为其 Location 属性.

指定一条几何曲线即可

查看我关于创建滚动偏移的系列文章:

http://thebuildingcoder.typepad.com/blog/2014/01/final-rolling-offset-using-pipecreate.html

它测试并演示了定义管道起点和终点、配件位置以及它们之间的连接的各种方式。

我并不是说它是详尽无遗的,但它肯定会提供您所需要的一切来回答您的问题。