Все хорошо. Но какая практическая польза от такого запроса? Как можно использовать эти данные - кроме как посмотреть на них и порадоваться - и каким образом их передать в проект или в любую табличную форму? Так работал SQL еще и в 7 версии, только толку от него никакого.
Все верно. Согласен на 100%. есть желание помыслить на тему.
Практическую пользу извлечь - Сложно. Ибо Встроенный в GDL парсер XML эээ, оставляет желать, да и сам XML "на любителя"...
- каким образом их передать в проект или в любую табличную форму? По-человечески никак.
Вот вариант как это осуществить.
1. Пишем GDL объект "A" в котором сохранаяем требуемые запросы таким например образом:
PARAMETER SCRIPT:
VALUES "Querry" "Select * FROM OBJECT WHERE....","Select * FROM WALLS WHERE....","Select * FROM ZONES WHERE....",
2D SCRIPT:
str=QUERRY
TEXT2 0,0, str
2. Размещаем "А" на плане, декомпозируем, копируем в буфер, дальше в SQL-запрос, исполняем.
3. Пишем объект "Б", который при помощи XML IN/OUT читает результаты выполненного запроса из файла Querry_Result.xml (находится в папке GRAPHISOFT) и записывает их в свой параметр типа массив. А дальше 2Д скрипт - отрисовываем массив как нам вздумается.
Минусы указанного решения:
лень перечислять,ибо много, одним словом "педальный конь".
Мне интересно как смежники(специально не упоминаю тех кто дизайнерит в арче и тех кто обходится только экспликацией помещений создаваемой стандартным элементом "зона" ), составляют спецификации наподобие прикрепленной.
Вряд ли существует база данных которая позволит специфицировать все что есть по ГОСТ, сериям, ТУ...
Писать объекты имеющие компоненты и дескрипторы для данного проекта?
НО ведь проекты существенно отличаются друг от друга.
Одно дело иметь модельку того или иного здания, конструкции, фермы, и совсем другое дело получать с нее спецификацию по ГОСТ,
предлагаю продолжить обсуждение в русле "как я получаю спецификацию по ГОСТ".
Смета позволяет получить объем стен с теми или иными параметрами, но ведь если стена из кирпича то в спецификации должен быть кирпич, сетки, и.т.п.
Приведенная спецификация "составлена" в 2D, без применения SQL, сметных заданий, и вообще без помощи Virtual Building как таковой, кто знает способ лучше?