Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: asia от 15-10-2020, 12:10:48

Название: Расстановка объектов (свай) по .dwg чертежу
Отправлено: asia от 15-10-2020, 12:10:48
Добрый день!
Хочу реализовать плагин по расстановке свай в соответствии с чертежом .dwg.
В проект .rvt я подгружаю .dwg файл со свайным полем и хочу на все указанные позиции установить сваи.
(https://i.postimg.cc/py5T76Pw/1.png) (https://postimg.cc/py5T76Pw)
Подскажите, пожалуйста, как можно получить из этого чертежа центры позиций?

Название: Re: Расстановка объектов (свай) по .dwg чертежу
Отправлено: Александр Игнатович от 15-10-2020, 12:24:24
Добрый!

Проанализируй геометрию ImportInstance-а, там ты найдёшь все линии, окружности и т.д., дальше посмотри GraphicsStyleId, скорее всего, если чертёж делался разумными людьми, то сможешь отфильтровать именно те окружности, которые тебе нужны. Рекомендую поставить RevitLookup, чтобы визуально видеть всё, про что я только что написал.
Название: Re: Расстановка объектов (свай) по .dwg чертежу
Отправлено: asia от 15-10-2020, 12:31:27
Спасибо, буду разбираться.
Название: Re: Расстановка объектов (свай) по .dwg чертежу
Отправлено: Александр Ривилис от 15-10-2020, 13:07:52
Проанализируй геометрию ImportInstance-а, там ты найдёшь все линии, окружности и т.д.,
В dwg-файле это вероятнее всего блоки, содержащие окружности и линии. Интересно во что они превращаются при импорте в Revit.
Название: Re: Расстановка объектов (свай) по .dwg чертежу
Отправлено: Александр Игнатович от 15-10-2020, 13:12:24
Ну до линий в любом случае добраться можно, возможно будет GeometryInstance блока, а в нем уже примитивы, ну или сразу на примитивы.