Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: user32 от 24-11-2020, 21:24:34
-
Здравствуйте, никак не могу найти, как можно вытащить профиль вращения у тела вращения, есть ли какой то встроенный метод? Заранее спасибо
-
Revolution.Sketch.Profile?
-
Ну похоже да, c помощью этого я могу получить ось вращения и профиль, спасибо!
Только у меня никак не получается достучаться до него. У меня есть FamilyInstance (модель в контексте) где сделано это кручение.
Как я понял в конструктор класса Revolution требуется подать какой то RevolutionElem, нигде не могу найти что это.
-
Revolution (тело вращения) - это актуально только в редакторе семейств, из обычного family instance ты получишь solid-ы и прочую геометрию, т.е. для обычного семейства тебе нужно будет открывать его с помощью EditFamily, с контекстным, будем считать, что тебе повезло. Здесь должен сработать temporary transaction trick, т.е. во временной транзакции удаляешь семейство, получаешь перечень id удаленных элементов, откатываешь транзакцию, получаешь элементы, ищешь среди них тело вращения. Здесь тот случай, когда метод GetDependentElements не найдёт, нужно именно удалять во временной транзакции
-
Ааа, понял, хорошо попробую, спасибо