Наверное, каждый, кто работал в ArchiCAD и программировал GDL объекты сталкивался со случаем, когда долго разрабатывая (+записывая код) на один объект GDL ArchiCAD нужно быстро перекинуть большое количество переменных в другой объект. При этом не тратя много времени и не нажимая на кнопки добавить переменную и т. д. и т.д .....и + и + и+ . Это можно сделать быстро используя ниже описанный способ.
1) Нужно определиться с GDL объектом (скажем №1) с которого вы хотите перекидывать переменные. Он должен быть четко определен.
2) Затем нужно скопировать GDL-объект №1 и назвать его, скажем "GDL_объект_шаблон_переменных" (вводный объект №2). В общем без разницы как вы его назовете, главное, чтобы вы смогли найти название.
3) Поставьте в вводном объекте №2 ("GDL_объект_шаблон_переменных") галку использовать как подтип. Желательно, чтобы подтип был под иерархией того подтипа, чей подтип имеет принимаемый переменные объект. Сохраните вводный объект №2. Иногда требуется после этого способа обновить библиотеку в которой лежат объекты GDL.
4) Создайте или откройте принимаемый переменные объект (№3). Выберите в списке подтипов вводный объект №2 ( у нас "GDL_объект_шаблон_переменных" ) . После выбора в списке переменных принимаемого переменные объекта (№3) появится список синих переменных. Сохраните GDL объект №3.
5)Закройте GDL-объект № 2 и 3
6) Удалите вводный GDL-объект №2 "GDL_объект_шаблон_переменных".
7) Если вы вновь зайдете в GDL-объект №3, то данный объект потеряет подтип, но переменные удаленного объекта останутся. Теперь переменные можно удалять и редактировать.
Отправить комментарий
Отправить комментарий