pridumay пишет:Суть в том, что если необходимо создать что то отличимое от ортогонального то возникают проблемы.
Например: бионическая несущая конструкция или что то вроде этого и ...... большая проблема.Graphisoft предлагает один способ решения - GDL, объекты. А они не СЕКУТСЯ.
Очень даже секутся, и без особых проблем.
Сказал "особых", потому что для показа сечения надо применять в 2D-скрипте команду PROJECT2. А она притормаживает прорисовку на плане. Это особенно было ощутимо раньше, когда компы были слабыми. Поэтому Графисоф всегда рекомендовал прописывать 2D-Вид, а не генерировать его командой PROJECT2. По этой причине вы не могли видеть примера в библиотеке, как делается сечение.
Раньше, чтобы получить сечение, надо было прописать его высоту напрямую в скрипте или через дополнительную переменную, в которой можете изменять это значение. Теперь, в АС10 можно использовать новую глобальную переменную GLOB_CUTPLANES_INFO[ ], которая содержит информацию в первом стеке о высоте сечения на этаже.
Как пишется скрипт?
В 2D-скрипте, как я уже сказал, надо использовать команду PROJECT2.
В 3D-скрипте нужно весь скрипт, отвечающий за построение объекта, заключить в пространство между командами CUTPLANE и CUTEND так, как показано ниже.
! ========================================
IF GLOB_CONTEXT = 2 THEN
ADDz GLOB_CUTPLANES_INFO [1]
CUTPLANE
DEL 1
ENDIF
! Описание построения объекта
IF GLOB_CONTEXT = 2 THEN CUTEND
! ========================================
И все дела. Весь добавленный скрипт говорит о том, что если вы смотрите объект на плане этажа, то он подрезается. Больше нигде это не происходит.
Как пример, я выбрал объект "Прост.конст.с вер.концом"(Spaceframe Vertical End), и добавил в него этот скрипт.