Как программно расширить трубу в Revit

У меня есть очень особое обстоятельство, при котором я должен иметь возможность увеличить длину трубы на определенную величину. Я пробовал различные методы - ни один из которых не работает. Они включают:

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

... И я знаю, что попробовал еще кое-что, но я не могу вспомнить их сейчас. Я искал в Интернете и пришел с пустыми руками. Если кто-нибудь знает хороший способ увеличить длину трубы любым способом, это будет огромной помощью!

1 ответ

Решение

Я думаю, что вы можете очень легко установить начальную и конечную точки трубы, просто назначив геометрическую кривую ее Location имущество.

Посмотрите на мою серию постов по созданию скользящего смещения:

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

Он тестирует и демонстрирует всевозможные способы определения начальных и конечных точек трубы, мест установки и соединений между ними.

Я не говорю, что это исчерпывающая информация, но она, безусловно, предоставит все необходимое для ответа на ваш вопрос.

Другие вопросы по тегам