|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
23.04.2018, 19:41 | 1 | | #1 |
Revit 2019. Делаем макрос для получения размеров пластин
Негропроект, инженегр-конструктор
Черкассы
Регистрация: 16.02.2008
Сообщений: 903
|
||
Просмотров: 38628
|
|
||||
Регистрация: 10.02.2007
Москва
Сообщений: 611
|
Не знаю. Тему же о нововведениях в Revit 2019 прикрыли. Возможно, самому Revit,у и не нужны предопределенные размеры пластин, они, возможно, определяются автоматически в модели. Вот в AutoCAD'е вообще нет никаких доступных через палитру свойств 3D-тел (например, полученных при экспорте из Revit в AutoCAD) и приходится их определять через boundary box...
|
|||
|
||||
Негропроект, инженегр-конструктор Регистрация: 16.02.2008
Черкассы
Сообщений: 903
|
|
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
YarUnderoaker, глянь еще вот эту тему, если не сложно
__________________
Мой блог по Revit |
|||
|
||||
Негропроект, инженегр-конструктор Регистрация: 16.02.2008
Черкассы
Сообщений: 903
|
Смотрел, но пока посоветовать ничего не могу. Надо эксперементировать.
Нельзя ли все пластины проекта получить фильтром категории или класса? Кстати из солида можно понять к какой категории его элемент соответствует Код:
|
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
YarUnderoaker, нет, коллектор собирает только Element, а эти пластины - Subelement, он наследован напрямую от Object.
Получить категорию из солида - идея! Код по получение размеров пластины потестирую, спасибо.
__________________
Мой блог по Revit |
|||
|
||||
Регистрация: 06.04.2015
Сообщений: 2,676
|
Интересно. А каким образом создается пластина в Revit 2019? Вручную к примеру. Я не знаток API Revit, но если пластина была создана, к примеру через эскиз, то значительно разумнее было бы программно искать этот самый эскиз на основании которого была создана пластина, а не солид полученный в итоге.
|
|||
|
||||
Регистрация: 06.04.2015
Сообщений: 2,676
|
Странно это все. Получается вручную можно получить доступ к эскизу плиты, а через API нельзя. Тогда совершенно не понятно для чего нужен такой API.
|
|||
|
||||
конструктор Регистрация: 14.06.2010
Ukraine, Lemberg
Сообщений: 25
|
Спасибо Александру, он написал макрос который считает объём и массу пластин, даже тех которые входят в динамический узел (его можно взорвать). Посмотреть можно здесь. После тестирования можно сказать что:
1. После каждого изменения в геометрии нужно заходить в вкладку макрос и выполнять его вручную. 2. Макрос иногда глючит и выдает ошибку отказываясь пересчитывать последние изменения. Для нормального пересчета нужно сменить геометрию любой пластины, или поменять количество отверстий - потом поменять назад 3. Учитывается точный объём с учетом отверстий обычных и тех которые делают болты. 4. Пластины могут быть с любого материала - стекло, медь, дерево, но если в материале не заданы физические свойства, то есть нет плотности- макрос выдает ошибку. также возникли проблемы при попытке перенести макрос в другой файл - ругается что Имя типа или пространства имен "AdvanceSteel" отсутствует в пространстве имен "Autodesk" (пропущена ссылка на сборку?)(CS0234) |
|||
|
||||
Регистрация: 25.09.2009
Сообщений: 169
|
Ребят, вы меня извините, я Revit 2019 еще не смотрел, но ваш ажиотаж относительно расчетов и выводов каких то параметров пластин мне совершенно непонятен.
В приложении семейство доски, фанеры для сборки опалубочного щита, и собственно сам опалубочный щит, категория "Генеральный план", сделано в версии 2016. Все обсуждаемые вами параметры получаются с помощью "параметров для отчетов". Не знаю, что там в 2019 намутили, могу только предположить, что соединения узлов стало делать еще проще. |
|||
|
||||
инженер-конструктор Регистрация: 06.07.2012
Киев
Сообщений: 69
|
Цитата:
Вся суть проблемы в том что в узлах металлоконструкций уже нет отдельных семейств. Пластины рисуются прямо в программе, не открывая отдельного семейства, по типу как вы рисуете перекрытие или фундаментную плиту. И вот автодеск пошутил над всеми конструкторами сделав доступным только один параметр этого элемента, а именно толщину. Но для того чтоб посчитать спецификации этого мало. Добавить можно только глобальные параметры, но я уже пытался через них как то повлиять на эскиз пластины, не получилось. Вот люди знакомые с программированием пытаются всякими окольными путями таки получить эти заветные длина-ширина , для того чтоб можно было все обсчитать в спецификациях. П.С. Надеюсь в экстеншене что-то добавят или в патч-фиксе каком-то. |
|||
|
||||
Регистрация: 25.09.2009
Сообщений: 169
|
А, ну ясно. Тогда обращаю ваше внимание что Dynamo является неотъемлемой частью Revit, и представляет собой достаточно простой (по крайней мере, для человека с высшим строительным образованием) инструмент визуального программирования. С помощью которого можно быстро получить все необходимые параметры и прописать их куда надо.
|
|||
|
||||
конструктор, строитель Регистрация: 08.10.2006
Уфа
Сообщений: 651
|
|
|||
|
||||
Инженер-конструктор Регистрация: 13.10.2011
Москва
Сообщений: 2,359
|
Цитата:
DYnamo работает напрямую с API |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос VBA Excel для извлечения таблиц из линий, полилиний, текста из DWG файлов в Excel с помощью NanoCAD/AutoCAD | JZY | Готовые программы | 8 | 14.07.2016 06:31 |
Использование Revit MEP для проектирования промышленных объектов. | andr_g | Revit | 6 | 29.10.2015 20:59 |
Использование Revit Structure для конструирования мостов | AlexYoung | Revit | 26 | 20.02.2012 20:21 |
Заменимость Revit Architecture Revit Structure'м | cardinalus | Revit | 4 | 30.06.2011 10:58 |
Балки в Revit MEP. Revit и СПДС | Минька | Revit | 1 | 25.04.2011 05:51 |