Наверное, каждый, кто работал в 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, то данный объект потеряет подтип, но переменные удаленного объекта останутся. Теперь переменные можно удалять и редактировать.