Руководство пользователя Инстр №7_1 Руководство пользователя Некоторые рекомендации по использованию элемента - Инстр №7_1 1 Занимательный GDL . Руководство пользователя Инстр №7_1 От Автора : Здраствуйте , мои незнакомые друзья ! Прежде всего , хочу поздравить Даниила и новорожденную Archibase-у с юбилеем - желаю дальнейших успехов в твотчестве ! А также всех жителей Рунета . Спешу представить свой новый элемент под названием - "Инстр №7_1" . Почему элемент назван "Инстр №7_1" ? У меня всегда не хватало мозгов , для изобретения названий . Извините меня за это - можите его периименовать . В этом документе , кратенько, я поведую как этим пользоваться и добавлять в скрипт некоторые изменения . Я разрешаю и приветствую : Переписывать скрипты элемента на свой вкус , если только пользователь понимает , что делает . А так же переводить интерфейс на другие языки . Передавать другим пользователям . Дарить по различным поводам . В общем делать все , что угодно , беря ответственность за последствия - на себя . Автор запрещает продавать "Инстр №7_1" - под любым предлогом . С уважением roma 71. 2 Занимательный GDL . Руководство пользователя Инстр №7_1 Вступление : Прежде всего , хочу отметить , что этот элемент создан из фигуры "SWEEP". В "Синтаксисе GDL" она описывается так : Фигура, созданная перемещением образующей ломаной по направляющей ломаной в пространстве. Образующая ломаная может быть открытой или замкнутой. Она может поворачиваться и масштабироваться в своей плоскости. SWEEP может использоваться для создания таких довольно сложных фигур, как, например, носик чайника. n>1 m>1 z1 < z2 Конец цитаты . Проще говоря , с помощью этой технологии , можно создавать Спиральные или витые формы : Штопоры , сверла , пружины ит.д. И не только - на последней странице этого документа находятся иллюстрации Принцип использования : Шаг первый - Пользователь создает свой "Шаблон" : Для этого он создает контур , с помощью инструмента "Плиты перекрытия". Сохраняет его , как библиотечный элемент , в папке , где находится "Инстр №7_1". Редактирует скрипт , созданного элемента ( не пугайтесь - я дам необходимые рекомендации ) - нужно удалить лишнее . Шаг второй (для начинающих - необязательно ) - Вносит изменение в скрипт "Инстр №7_1" Шаг третий - Размещает элемент на плане этажа и производит трансформацию с помощью фильтров . 3 Занимательный GDL . Руководство пользователя Инстр №7_1 На пример : 1) Создадим простой шаблон в форме квадрата , повернутого вокруг своего центра на 45 градусов . Для этого необходимо создать плиту перекрытия , квадратной формы и разместить ее таким образом , что бы центр квадрата находился в начале проектных координат . В начале проектных координат , размещается центр , для того , что бы наша будущая фигура имела симметричную форму . Если центр будет смещен - форма будет асимметричной , что тоже может быть полезно для некоторых целей . Выделите , созданную плиту инструментом "Стрелка" . И зайдите - Визуализация/ параметры 3D проекции . В окне "определение параллельной проекции" , подставьте значения : Азимут - 270 градусов Вид с верху Подтвердите изменения и переходите в 3D окно . Сохраните плиту как библиотечный элемент : Файл / Сохранить как в списке форматов для сохранения выберите - *.gsm . Подтвердите свой выбор - появится окно сохраняемого формата. В окне , обратите внимание , чтобы пункт "Редактируемый GDL скрипт". был включен . 4 Занимательный GDL . Руководство пользователя Инстр №7_1 Разместите новый элемент на плане этажа и выделите его инструментом "Стрелка" Файл / Открыть элемент библиотеки . В открывшемся окне , выберите пункт "2d символ" - удалите все , что там есть . Затем выберите пункт 3D скрипт : ! Document name: 7_1234 ! ! ! Имя : ! Дата : ! Версия : ! Написан системой ArchiCAD ! MULX A/ 1.0 MULY B/ 1.0 MULZ ZZYZX/ 0.3 ADDX 0.5 ADDY 0.5 ADDZ 0.3 BODY -1 MODEL SOLID RESOL 36 GLOB_SCRIPT_TYPE = 3 GLOB_CONTEXT = 3 GLOB_SCALE = 1 GLOB_NORTH_DIR = 90.0 GLOB_FRAME_NR = -1 GLOB_EYEPOS_X = 20.5724 GLOB_EYEPOS_Y = -17.2508 GLOB_EYEPOS_Z = 1.5 GLOB_TARGPOS_X = 6.48758 GLOB_TARGPOS_Y = 3.40392 GLOB_TARGPOS_Z = 1.7 GLOB_SUN_AZIMUTH = 305.276 GLOB_SUN_ALTITUDE = 45.0206 GLOB_HSTORY_HEIGHT = 3.3 !!Пкрыт-004 PEN 1 ADDZ -0.3 GLOB_LAYER = "Перекрытия" GLOB_ID = "Пкрыт-004" GLOB_INTID = 607 BODY -1 cPRISM_ "Бетон", "Побелка", "Бетон", 5, 0.3, -0.5, 0.0, 15, 0.0, 0.5, 15, 0.5, 0.0, 15, 0.0, -0.5, 15, -0.5, 0.0, -1 BODY -1 DEL 1 5 Занимательный GDL . Руководство пользователя Инстр №7_1 Удалите часть скрипта , что бы получилось так : 5, 0.3, -0.5, 0.0, 15, 0.0, 0.5, 15, 0.5, 0.0, 15, 0.0, -0.5, 15, -0.5, 0.0, -1 И допишите "Put" и измените третий столбик цифр , что бы получилось так : Put 5, 0.3, -0.5, 0.0, 1, 0.0, 0.5, 1, 0.5, 0.0, 1, 0.0, -0.5, 1, -0.5, 0.0, 1 Вырежете весь этот скрипт и вставте в окно "основной скрипт" . Сохраните изменения . Шаблон готов . 2)Теперь шаблоном можно пользоваться : Первый способ - Установите "Инстр №7_1" на плане этажа . Выберите его инструментом "Стрелка" и зайдите в окно его параметров . В пункт "Имя шаблона" введите имя вашего нового шаблона - название файла библиотечного элемента . Второй способ сложнее , но у пользователя появляется возможность не вводить имя шаблона в текстовое поле , а просто выбирать из списка . Расположите объект "Инстр №7_1" на плане этажа , выберите его стрелкой и за тем : Файл / Открыть элемент библиотеки . В открывшемся окне , выберите пункт "скрипт параметров". В скрипте выполните следующие действия : В верхней строчке скрипта виден список шаблонов values "name" "База урок 7","База урок 7a","Пробн7","Листик 1","Листик 2",custom 6 Занимательный GDL . Руководство пользователя Инстр №7_1 В верхней строчке скрипта виден список шаблонов values "name" "База урок 7","База урок 7a","Пробн7","Листик 1","Листик 2",custom Измените список таким образом , чтобы ваш элемент отражался в нем : values "name" "База урок 7","База урок 7a","Пробн7","Листик 1","Листик 2","Новый Шаблон",custom Сохраните изменения . Теперь вы можете выбирать шаблон из списка . Что касается использования объекта : Я надеюсь вы разберетесь с этим . Продолжение следует !!!!!!!!!! Примеры . Все примеры выполнины с помощью стандартных инструментов в 6.5r3 и элемента "Инстр №7_1" 7 Занимательный GDL .