Здесь можно скачать документацию в pdf по написанию скриптов для ARCHICAD



Базовые функции

НазначениеHello World - Ваш первый скрипт на C++ для ARCHICAD
Имя файлаHello World (rus).cpp
Как использоватьОбъявляет строковую переменную, записывает в нее "Hello, World !)))" и выводит это в окно сообщений
Скачать6

НазначениеСчитать значение параметра "MY_TEXT" из выбранного объекта и записать туда новое значение
Имя файлаСчитать и установить значение параметра GDL элемента.cpp
Как использоватьВыбрать библиотечный элемент (объект). Программа считает значение из параметра "MY_TEXT" и запишет туда новое значение "Здравствуй, Мир!)))". Если такого параметра у объекта нет, то считывание и запись будет выполнена из/в ID объекта
Скачать4

Назначение Обрезка пробелов в строке, перевод в верхний и в нижний регистр
Имя файлаAlltrim и ToLower и ToUpper.cpp
Как использоватьОбъявляет строковую переменную, записывает в нее " Теплое море ". Выводит в окно сообщений результат работы функций - "Теплое море"," ТЕПЛОЕ МОРЕ ", " теплое море "
Скачать6

НазначениеСчитать и суммировать объемы из элементов типа "Стена" с ID="Контур"
Имя файлаQuantity.cpp
Как использоватьСоздать в проекте несколько стен. Присвоить им ID="Контур". Запустить скрипт = в окне сообщений будут перечислены объемы этих стен и в конце выведен суммарный объем.
Скачать3

НазначениеВывод сообщения в окне
Имя файлаtsalert.cpp
Как использоватьСкрипт выдает сообщение в окне с кнопкой Ok.
Скачать2

НазначениеПеренести у объектов значения внутренних параметров в пользовательские параметры
Имя файлаПеренести у объектов значения внутренних параметров в пользовательские параметры.cpp
Как использоватьВ скрипте есть место, где мы можем записать пары свойств откуда и куда копировать значения параметров: // в колонку 0 - имя параметра откуда брать данные, в колонку 1 - имя свойства куда записывать ts_table(TableDescr, "add_row", 0, "TS_LIVING_ROOM_AREA" , 1, "S жилая"); Здесь - TS_LIVING_ROOM_AREA - имя параметра объекта откуда брать значение. "S жилая" - имя пользовательского параметра, куда перенести значение. Учтите, что типы данных пар параметров должны совпадать. Можно создавать сколько угодно таких связок = при выполнении скрипта у всех объектов значения заданных внутренних параметров перейдут в пользовательские параметры. Пользовательские параметры - это свойства, созданные в классификаторе для элементов в ARCHICAD 21 и выше.
Скачать3

НазначениеРассчитать сумму длин ребер всех выбранных элементов Морф
Имя файлаДлина ребер выбранных Морф.cpp
Как использоватьСоздайте в проекте несколько элементов типа Морф. Выделите их. Запустите скрипт = в окне будут перечислены все суммы длин ребер Морф в выборке и в конце - общая длина. Суммируются ребра включая внутренние, если они есть
Скачать1

Гравитация

НазначениеПриземление элемента на криволинейную поверхность
Имя файлаGravityElem.cpp
Как использоватьВыберите элемент для приземления. Затем выберите элемент, который будет использоваться в качестве посадочной поверхности. = элемент приземлится на поверхность.
Скачать1

НазначениеПриземление балки на криволинейную поверхность с учетом угла наклона
Имя файлаGravityBeam.cpp
Как использоватьВыберите элемент "балку". Выберите элемент, который будет использоваться как поверхность для приземления. = балка приземлится на поверхность так, что начальная и конечная точки окажутся на поверхности.
Скачать1

НазначениеПриземление точек 3d сетки на криволинейную поверхность
Имя файлаGravityMeshSurface.cpp
Как использоватьЗатем выберите 3d сетку. Выберите мышкой элемент, который будет использоваться как поверхность для приземления. = точки поверхности 3d сетки приземлятся на поверхность.
Скачать2

Excel

НазначениеКопирование ячеек - range_copy и range_paste
Имя файлаExcel - копировать - вставить.cpp
Как использоватьОткройте таблицу Excel. Запишите что-нибудь в диапазоне ячеек "H10:I11" и выполните скрипт = содержимое этих ячеек скопируется в "H20:I21"
Скачатьсчетчик Excel - копировать - вставить.cpp не найден

НазначениеЗадать ширину колонки или нескольких колонок
Имя файлаЗадать ширину колонки Excel.cpp
Как использоватьУстанавливает ширину столбцов 'B', 'C' и 'D' одним диапазоном "B: D" в таблице Excel.
Скачать1

НазначениеСчитать из именованной ячейки Excel и записать в переменную в информации о проекте в ARCHICAD (в автотекст)
Имя файлаСчитать из именованной ячейки Excel и записать в информацию о проекте в ARCHICAD.cpp
Как использоватьОткрыть таблицу Excel с именованными ячейками "ГИП" и "Наименование_Проекта". В информации о проекте ARCHICAD если еще не созданы, создать переменные "ГИП" и "Наименование Проекта". Изменяем содержимое ячеек выполняем скрипт = в переменные информации о проекте переходят данные из ячеек Excel
Скачать4

Квартирография LabPP_Solaris

НазначениеНумерация помещений с учетом номера квартиры как Nкв.Nпомещения (например 10.2 - квартира 10, помещение 2)
Имя файлаНумеровать помещения с учетом номера квартиры Nкв.Nпом.cpp
Как использоватьВыберите маркер квартиры и помещения квартиры кликая мышкой и удерживая клавишу Shift. Выполните скрипт = Помещения пронумеруются в порядке выбора.
Скачать1

НазначениеНумерация помещений с учетом типа квартиры как Типкв.Nпомещения (например евро.2 - тип евро, помещение 2)
Имя файлаНумеровать помещения с учетом типа квартиры ТИПкв.Nпом.cpp
Как использоватьВыберите маркер квартиры и помещения квартиры кликая мышкой и удерживая клавишу Shift. Выполните скрипт = Помещения пронумеруются в порядке выбора.
Скачать1

Обмен данных между скриптами

НазначениеВнешние переменные - Extern
Имя файлаExtern переменные.cpp
Как использоватьПри запуске создает внешнюю переменную с именем "Моя Переменная", записывает в нее 100, считывает значение и показывает в окне сообщений.
Скачать1


Курсы для ARCHICAD можно заказать в персональном или групповом режиме.

Место проведения - г.Москва или по Skype из любого города.
Обучение проводит профессиональный архитектор, имеющий официальный статус "Эксперт АРХИКАД" от компании GRAPHISOFT (разработчик ARCHICAD).
В ходе обучения Вы получаете знания:
- базовые навыки о работе в программе.
- практические навыки по проектированию.
- знания по приложениям квартирографии, ландшафтному проектированию, расчетам ТЭП и т.д. на базе приложений LabPP.
Обращайтесь по телефону +7 (920) 734-38-67 или напишите нам на адрес Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра..

Немного информации о качестве обучения.
Обидиным Алексеем, практикующим архитектором,  разработан курс по обучению программе Архикад.
После прохождения курса обучения слушатель приобретёт навык по подготовке и выпуску документации:
АГР, проектной (стадия П) и рабочей (стадия Р) согласно требований СНиП и СП, а также подготовка BIM модели для экспертизы и взаимодействия со смежными специалистами.
Для дизайнеров интерьеров разработан курс учитывающий особенности проектирования раздела АИ (архитектура интерьера).
При прохождении  курса обучения вы освоите приложения компании LabPP. 
Применение в работе приложений компании LabPP позволяет уменьшить срок проектирования, повысить качество проектной документации и свести к минимуму ошибки проектанта.
Применение в работе приложений компании LabPP позволяет выполнять не только проекты "Архитектурные решения" том 3 ,  " Мероприятия по обеспечению доступа инвалидов" том 10 но и работа с ген. планом.-том 2 ." Схема планировочной организации земельного участка".

 


Чтобы установить программное дополнение LabPP в ARCHICAD выполните несколько простых действий.
Исполняемый модуль программного расширения (иначе дополнения или add-ons) представляет собой файл с расширением .apx (например LabPP_Landscape.apx).

1. Выберите и скачайте архив с дистрибутивом для своей версии ARCHICAD.
2. Разархивируйте дистрибутив у себя на компьютере. Располагайте его ближе к началу диска.
3. Запустите ARCHICAD.
4. В пункте меню запустите менеджер расширений.

Пункт меню для вызова менеджера расширений ARCHICAD

5. В появившемся окне менеджера расширений нажмите кнопку "Найти расширение".
    Программа запустит диалог поиска файла. В этом диалоге найдите исполняемый модуль add-ons (файл с расширением .apx, например LabPP_Landscape.apx).
Нажмите Ok.
Выбранный Вами add-ons появится в списке менеджера расширений.
Слева от него должна быть галочка в квадратике как показано на рисунке.
Если там стоит красный треугольник с восклицательным знаком, значит нужно проверить соответствие версий Вашего ARCHICAD и add-ons, который Вы скачали. Возможно Вы скачали add-ons для другой версии ARCHICAD.
В случае возникновения трудностей обратитесь в техническую поддержку LabPP и Вам помогут справиться.

Диалог менеджера расширений ARCHICAD

6. Нажмите Ok. Ваше программное дополнение (оно же add-ons и оно же расширение) установлено.

В том же каталоге, где находится исполняемый модуль находится файл .key (например LabPP_Landscape.key).
Это ключевой файл.
Демонстрационный файл дает возможность поработать с программой в полнофункциональном тестовом режиме.
Когда Вы оплачиваете программу, Вам приходит другой ключевой файл.
Заменив демонстрационный ключевой файл на новый Вы переключаете свой дистрибутив на использование в профессиональном режиме.
С того момента, как Вы установили приобретенный ключевой файл и зарегистрировали его, Ваше дополнение add-ons LabPP автоматически переходит в режим профессионального использования.
Переустанавливать ничего не требуется.
Если у Вас возникли затруднения с установкой ключевого файла, подробную инструкцию читайте здесь.

 


Обычно в дистрибутиве дополнения LabPP для ARCHICAD Вы получаете каталог набором элементов.
Чтобы использовать эти элементы в своих проектах необходимо подключить этот каталог в качестве библиотеки элементов ARCHICAD.
Проще всего подключить в качестве библиотеки самый верхний каталог дистрибутива чтобы легче его отличать от других в списке подключенных библиотек ARCHICAD (например для библиотеки LIB внутри каталога LabPP_SolarisT201_AC20_x64_RUS лучше подключить весь каталог LabPP_SolarisT201_AC20_x64_RUS).
Далее подробно по шагам описан простой процесс подключения библиотеки штатными средствами ARCHICAD.

Шаг 1: запустите менеджер библиотек.

Как подключить библиотеку ARCHICAD - Шаг 1

Шаг 2: Запустите диалог поиска каталога библиотеки в менеджере библиотек.

Как подключить библиотеку ARCHICAD - Шаг 2

Шаг 3: Найдите в файловом диалоге каталог с библиотекой.

Как подключить библиотеку ARCHICAD - Шаг 3

Шаг 4: Удостоверьтесь, что каталог с библиотекой появился в списке менеджера библиотек и нажмите Ok.

Как подключить библиотеку ARCHICAD - Шаг 4

Теперь Вы можете использовать элементы из библиотеки в своих проектах.


Волшебная палочка в ARCHICAD - мощнейший удобный инструмент для создания новых элементов на основе других элементов.
Чтобы по контуру полилинии сделать 3-d сетку:

  1. выберите инструмент 3d-сетка на панели инструментов ARCHICAD
  2. нажмите и удерживайте клавишу "пробел"
  3. щелкните мышкой на контуре полилинии.

В результате получим элемент 3d-сетки, повторяющую контур полилинии.
Мы можем сделать вырез в 3d-сетке так же на основе полилинии.
Выберите элемент 3d-сетки, в которой будет вырез, щелкните на панели инструментов инструмент 3d-сетка и удерживая пробел щелкните мышкой на полилинию контура выреза.
Вместо полилинии может быть любой площадной объект.
При обычных настройках волшебная палочка создает контур с минимальным количеством точек у нового элемента (см.рисунок).
Настройка волшебной палочки ARCHICAD

Благодаря функции гравитации точек LabPP_Landscape, появилась возможность оперировать с элементами не обращая внимание на количество точек контура. А наличие большего количества точек контура лишь придает большую гибкость элементу, когда его поверхность проецируется на заданную криволинейную поверхность подложки (например при создании дорожного покрытия).
Поэтому мы можем задать любое разумное количество точек на единицу периметра.

Настройка волшебной палочки ARCHICAD

Если щелкнуть волшебной палочкой с выбранным инструментом Балка - в этом случае по ходу полилинии ARCHICAD создаст балки в размер расположения точек (здесь 1000 мм).
Это удобно для создания бордюров, которые к тому же можно посчитать и поместить в смету.