Тема: Дерево объектов в модели
Всем привет!
Есть 3D модель промышленного объекта в одной программе. В дереве это представлено примерно так TreeView:
----Блок_1
-------Оборудование_1
----------Цилиндр (высота, диаметр)
----------Куб (высота, длина, ширина)
----------Конус (нижний диаметр, верхний диаметр, высота)
(.... т.п. примитивы, из которых состоит аппарат.)
-------Оборудование_2
...
-------Трубопровод_№1
----------Труба (длина, диаметр) (см. пример)
----------Отвод (примитив как тор 90 град., угол, наружный диаметр, радиус)
(.... т.п. примитивы)
----Блок_2
.....
.....
----Блок_3
3D модель примерно такая : http://www.autodesk.ru/content/dam/auto … 35x582.jpg
вот такую модель хочу "перегнать" в автокад
Могу получить из программы размеры, положение и атрибуты всех деталей
Например труба:
Цилиндр, начало в координате 500, 80, 300
Длина 1200
Диаметр 108
Атрибуты:
Находится в "Трубопровод_№1"
Находится в "Блок_1"
(можно получить и другие атрибуты. Здесь представлены атрибуты иерархии расположения объекта)
Т.о. я могу все эти детали сделать как 3Dsolid(ы) в автокаде и визульно все будет OK.
Однако нужно сделать такое же дерево объектов, чтобы можно было делать навигацию/выделение.
Прошу помощи, подскажите с чего можно начать? В какую сторону думать чтобы решить задачку.
Спасибо.