Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: Kasanna от 27-05-2016, 19:32:36
-
Доброго времени суток! Мне нужна помощь советом, кодом или плагином, в общем, с миру по нитке.
В ревите 2014 с помощью visual studio на языке c# и revit api организовать следующее:
1. Выбрать семейство (например, 1 из 10 уже созданных)
2. Создание траектории (направляющей), по которой будет заполняться массив выбранным семейством
К примеру, если это окно, то семейства будет заполнять по прямой или по дуге
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fs33.postimg.org%2Foz1p5pkor%2Fnalichniki.jpg&hash=a27f30c62c8c81ba5adcba85e815886c) (http://postimg.org/image/oz1p5pkor/)
Как это можно реализовать? И вообще, возможно ли?
-
Kasanna, Добрый день.
Конечно можно, тем более вы уже сами прикрепили видео, в котором демонстрируется подобный функционал.
Семейства и типоразмеры можно получить с помощью FilteredElementCollector и отобразить их на форме, к примеру. Пусть пользователь выберет типоразмер семейства, который он хочет поместить.
По созданию траектории должна помочь вот эта (http://adn-cis.org/kak-razmestit-ravnoudalennyie-drug-ot-druga-tochki-vdol-krivoj.html) статья. Там по траектории рисуются круги. Вам же нужно использовать метод Document.NewFamilyInstance
-
Kasanna, Добрый день.
Конечно можно, тем более вы уже сами прикрепили видео, в котором демонстрируется подобный функционал.
Семейства и типоразмеры можно получить с помощью FilteredElementCollector и отобразить их на форме, к примеру. Пусть пользователь выберет типоразмер семейства, который он хочет поместить.
По созданию траектории должна помочь вот эта (http://adn-cis.org/kak-razmestit-ravnoudalennyie-drug-ot-druga-tochki-vdol-krivoj.html) статья. Там по траектории рисуются круги. Вам же нужно использовать метод Document.NewFamilyInstance
Сама нашла ответ на поставленный мною вопрос. И взяла за основу эту статью, жаль, вы раньше меня ее не нашли) Понадобилось некоторое время для этого. Спасибо за уделенное время моему вопросу :) ;)