Как программно расширить трубу в 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
Он тестирует и демонстрирует всевозможные способы определения начальных и конечных точек трубы, мест установки и соединений между ними.
Я не говорю, что это исчерпывающая информация, но она, безусловно, предоставит все необходимое для ответа на ваш вопрос.