Здесь можно скачать документацию в pdf по написанию скриптов для ARCHICAD
Базовые функции
Назначение | Hello World - Ваш первый скрипт на C++ для ARCHICAD |
Имя файла | Hello World (rus).cpp |
Как использовать | Объявляет строковую переменную, записывает в нее "Hello, World !)))" и выводит это в окно сообщений |
Скачать | 225 |
Назначение | Считать значение параметра "MY_TEXT" из выбранного объекта и записать туда новое значение |
Имя файла | Считать и установить значение параметра GDL элемента.cpp |
Как использовать | Выбрать библиотечный элемент (объект). Программа считает значение из параметра "MY_TEXT" и запишет туда новое значение "Здравствуй, Мир!)))". Если такого параметра у объекта нет, то считывание и запись будет выполнена из/в ID объекта |
Скачать | 185 |
Назначение | Обрезка пробелов в строке, перевод в верхний и в нижний регистр |
Имя файла | Alltrim и ToLower и ToUpper.cpp |
Как использовать | Объявляет строковую переменную, записывает в нее " Теплое море ". Выводит в окно сообщений результат работы функций - "Теплое море"," ТЕПЛОЕ МОРЕ ", " теплое море " |
Скачать | 363 |
Назначение | Считать и суммировать объемы из элементов типа "Стена" с ID="Контур" |
Имя файла | Quantity.cpp |
Как использовать | Создать в проекте несколько стен. Присвоить им ID="Контур". Запустить скрипт = в окне сообщений будут перечислены объемы этих стен и в конце выведен суммарный объем. |
Скачать | 313 |
Назначение | Вывод сообщения в окне |
Имя файла | tsalert.cpp |
Как использовать | Скрипт выдает сообщение в окне с кнопкой Ok. |
Скачать | 233 |
Назначение | Перенести у объектов значения внутренних параметров в пользовательские параметры |
Имя файла | Перенести у объектов значения внутренних параметров в пользовательские параметры.cpp |
Как использовать | В скрипте есть место, где мы можем записать пары свойств откуда и куда копировать значения параметров: // в колонку 0 - имя параметра откуда брать данные, в колонку 1 - имя свойства куда записывать ts_table(TableDescr, "add_row", 0, "TS_LIVING_ROOM_AREA" , 1, "S жилая"); Здесь - TS_LIVING_ROOM_AREA - имя параметра объекта откуда брать значение. "S жилая" - имя пользовательского параметра, куда перенести значение. Учтите, что типы данных пар параметров должны совпадать. Можно создавать сколько угодно таких связок = при выполнении скрипта у всех объектов значения заданных внутренних параметров перейдут в пользовательские параметры. Пользовательские параметры - это свойства, созданные в классификаторе для элементов в ARCHICAD 21 и выше. |
Скачать | 181 |
Назначение | Рассчитать сумму длин ребер всех выбранных элементов Морф |
Имя файла | Длина ребер выбранных Морф.cpp |
Как использовать | Создайте в проекте несколько элементов типа Морф. Выделите их. Запустите скрипт = в окне будут перечислены все суммы длин ребер Морф в выборке и в конце - общая длина. Суммируются ребра включая внутренние, если они есть |
Скачать | 369 |
Гравитация
Назначение | Приземление элемента на криволинейную поверхность |
Имя файла | GravityElem.cpp |
Как использовать | Выберите элемент для приземления. Затем выберите элемент, который будет использоваться в качестве посадочной поверхности. = элемент приземлится на поверхность. |
Скачать | 296 |
Назначение | Приземление балки на криволинейную поверхность с учетом угла наклона |
Имя файла | GravityBeam.cpp |
Как использовать | Выберите элемент "балку". Выберите элемент, который будет использоваться как поверхность для приземления. = балка приземлится на поверхность так, что начальная и конечная точки окажутся на поверхности. |
Скачать | 265 |
Назначение | Приземление точек 3d сетки на криволинейную поверхность |
Имя файла | GravityMeshSurface.cpp |
Как использовать | Затем выберите 3d сетку. Выберите мышкой элемент, который будет использоваться как поверхность для приземления. = точки поверхности 3d сетки приземлятся на поверхность. |
Скачать | 246 |
Excel
Назначение | Копирование ячеек - range_copy и range_paste |
Имя файла | Excel - копировать - вставить.cpp |
Как использовать | Откройте таблицу Excel. Запишите что-нибудь в диапазоне ячеек "H10:I11" и выполните скрипт = содержимое этих ячеек скопируется в "H20:I21" |
Скачать | 378 |
Назначение | Задать ширину колонки или нескольких колонок |
Имя файла | Задать ширину колонки Excel.cpp |
Как использовать | Устанавливает ширину столбцов 'B', 'C' и 'D' одним диапазоном "B: D" в таблице Excel. |
Скачать | 340 |
Назначение | Считать из именованной ячейки Excel и записать в переменную в информации о проекте в ARCHICAD (в автотекст) |
Имя файла | Считать из именованной ячейки Excel и записать в информацию о проекте в ARCHICAD.cpp |
Как использовать | Открыть таблицу Excel с именованными ячейками "ГИП" и "Наименование_Проекта". В информации о проекте ARCHICAD если еще не созданы, создать переменные "ГИП" и "Наименование Проекта". Изменяем содержимое ячеек выполняем скрипт = в переменные информации о проекте переходят данные из ячеек Excel |
Скачать | 187 |
Квартирография LabPP_Solaris
Назначение | Нумерация помещений с учетом номера квартиры как Nкв.Nпомещения (например 10.2 - квартира 10, помещение 2) |
Имя файла | Нумеровать помещения с учетом номера квартиры Nкв.Nпом.cpp |
Как использовать | Выберите маркер квартиры и помещения квартиры кликая мышкой и удерживая клавишу Shift. Выполните скрипт = Помещения пронумеруются в порядке выбора. |
Скачать | 152 |
Назначение | Нумерация помещений с учетом типа квартиры как Типкв.Nпомещения (например евро.2 - тип евро, помещение 2) |
Имя файла | Нумеровать помещения с учетом типа квартиры ТИПкв.Nпом.cpp |
Как использовать | Выберите маркер квартиры и помещения квартиры кликая мышкой и удерживая клавишу Shift. Выполните скрипт = Помещения пронумеруются в порядке выбора. |
Скачать | 130 |
Обмен данных между скриптами
Назначение | Внешние переменные - Extern |
Имя файла | Extern переменные.cpp |
Как использовать | При запуске создает внешнюю переменную с именем "Моя Переменная", записывает в нее 100, считывает значение и показывает в окне сообщений. |
Скачать | 350 |
Курсы для 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. В пункте меню запустите менеджер расширений.
5. В появившемся окне менеджера расширений нажмите кнопку "Найти расширение".
Программа запустит диалог поиска файла. В этом диалоге найдите исполняемый модуль add-ons (файл с расширением .apx, например LabPP_Landscape.apx).
Нажмите Ok.
Выбранный Вами add-ons появится в списке менеджера расширений.
Слева от него должна быть галочка в квадратике как показано на рисунке.
Если там стоит красный треугольник с восклицательным знаком, значит нужно проверить соответствие версий Вашего ARCHICAD и add-ons, который Вы скачали. Возможно Вы скачали add-ons для другой версии ARCHICAD.
В случае возникновения трудностей обратитесь в техническую поддержку LabPP и Вам помогут справиться.
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: запустите менеджер библиотек.
Шаг 2: Запустите диалог поиска каталога библиотеки в менеджере библиотек.
Шаг 3: Найдите в файловом диалоге каталог с библиотекой.
Шаг 4: Удостоверьтесь, что каталог с библиотекой появился в списке менеджера библиотек и нажмите Ok.
Теперь Вы можете использовать элементы из библиотеки в своих проектах.
Волшебная палочка в ARCHICAD - мощнейший удобный инструмент для создания новых элементов на основе других элементов.
Чтобы по контуру полилинии сделать 3-d сетку:
- выберите инструмент 3d-сетка на панели инструментов ARCHICAD
- нажмите и удерживайте клавишу "пробел"
- щелкните мышкой на контуре полилинии.
В результате получим элемент 3d-сетки, повторяющую контур полилинии.
Мы можем сделать вырез в 3d-сетке так же на основе полилинии.
Выберите элемент 3d-сетки, в которой будет вырез, щелкните на панели инструментов инструмент 3d-сетка и удерживая пробел щелкните мышкой на полилинию контура выреза.
Вместо полилинии может быть любой площадной объект.
При обычных настройках волшебная палочка создает контур с минимальным количеством точек у нового элемента (см.рисунок).
Благодаря функции гравитации точек LabPP_Landscape, появилась возможность оперировать с элементами не обращая внимание на количество точек контура. А наличие большего количества точек контура лишь придает большую гибкость элементу, когда его поверхность проецируется на заданную криволинейную поверхность подложки (например при создании дорожного покрытия).
Поэтому мы можем задать любое разумное количество точек на единицу периметра.
Если щелкнуть волшебной палочкой с выбранным инструментом Балка - в этом случае по ходу полилинии ARCHICAD создаст балки в размер расположения точек (здесь 1000 мм).
Это удобно для создания бордюров, которые к тому же можно посчитать и поместить в смету.
Страница 1 из 2