LABPP
LABPP
  • 236
  • 327 352

Video

Расшифровка слагаемых и новое окно отчетов в калькуляторе ARCHICAD
zhlédnutí 81Před 2 měsíci
В калькуляторе для ARCHICAD LABPP_Calc появился ряд полезных возможностей. Теперь программа не только суммирует свойства элементов, а и сохраняет по каждой составляющей расшифровку. В итоге вы можете выводить в отчет о калькуляции, или вставлять в поля числовых расчетов не только число результата, а целые выражения. Так же появилось новое окно для формирования отчета о расчетах.
Злата Цепова - 5 лет, областные соревнования по фигурному катанию, Курск, 13 14 04 2024
zhlédnutí 173Před 2 měsíci
Злата Цепова - 5 лет, областные соревнования по фигурному катанию, Курск, 13 14 04 2024
Выполнение элементарных расчетов площадей отделки для части помещения в ARCHICAD
zhlédnutí 59Před 3 měsíci
Всем известно как хочется избавиться от рутины при выполнении расчетов отделки. Но эта работа требует внимательности и уверенности в том, что расчет делается правильно. Поэтому часто автоматический подсчет отделки оказывается неприменим. Помощь проектировщику может LABPP_Calc. Он имеет набор полезных функций для считывания длин и площадей непосредственно из окна проекта и из элементов. Например...
Запоминаем элементы и быстро находим в разных окнах ARCHICAD
zhlédnutí 61Před 3 měsíci
Всем известна утомительная задача когда определенные элементы в одном окне требуется быстро по дсветить в других окнах. Например, в 2d плане выделена дверь. А ее надо быстро посмотреть в 3d или на разрезе. Для этого удобно воспользоваться кнопками "сохранить выборку" и "восстановить выборку элементов" на панели BIM Master'а. BIM Master - многооконный многофункциональный инструмент, который здор...
Выполнение элементарных расчетов площадей отделки в ARCHICAD
zhlédnutí 188Před 3 měsíci
Быстрые и уверенные расчеты в модели проекта можно выполнять при помощи обновленной программы LABPP_Calc для ARCHICAD. В видеоматериале показано как в несколько щелчков рассчитать площадь отделки стен комнаты, исключить площади окон и добавить площадь откосов. Выделяем помещение. С него автоматически считывается периметр и вставляется в одно из полей калькулятора. Затем считывается высота стены...
Создание автоматической калькуляции площадей откосов дверей и окон
zhlédnutí 112Před 3 měsíci
Здесь рассказывается как применять новый механизм составления автоматических калькуляций в программе LABPP_Calc для ARCHICAD версий от 23 и выше. Калькуляции - это программные файлы, которые можно составлять при помощи удобного инструмента. Затем эти файлы можно использовать много раз.
Калькулятор выделяет числа из свойств, имеющих текстовое представление в ARCHICAD
zhlédnutí 54Před 3 měsíci
Видео иллюстрирует работу приложения для ARCHICAD - LABPP_Calc при расчете значений по пользовательским свойствам, имеющим текстовое представление. Например, если у вас есть пользовательское свойство "Количество ручек антипаники" и значение его сформировано формулой и выглятит наподобие этого: "Число ручек антипаники 1 шт" То калькулятор может произвести расчет так, что автоматически определит ...
Получение чисел из текстовых свойств Генератор фрагмента программ в ARCHICAD
zhlédnutí 24Před 3 měsíci
В работе по автоматизации проектирования часто требуется обрабатывать текст, с тем, чтобы получать из него числовые данные. Для того, чтобы ускорить и упростить процесс программирования в LABPP_Automat имеется генератор программного кода. Используйте его для повышения производительности.
Создание калькуляций в LABPP_Calc на примере расчета объема монтажного зазора для окон
zhlédnutí 73Před 3 měsíci
Калькулятор LABPP_Calc приобрел новую функцию: автоматический генератор калькуляций для выбранных элементов на базе их различных свойств. Расчет строится по принципу выполнения для каждого элемента операции вида Результат = (Параметр1 * Параметр2) - Параметр3 Параметры в формуле расчета присутствуют в виде переменных A,B,C,D,E,F и H. Результаты суммируются и сумма вставляется в одно из полей ка...
Пример как создать плавающий диалог с чекбоксами в ARCHICAD 23 и выше
zhlédnutí 72Před 3 měsíci
Пример как создать плавающий диалог с чекбоксами в ARCHICAD 23 и выше
LABPP BIM Master говорит GDL-разработчику что происходит с параметрами
zhlédnutí 66Před 4 měsíci
LABPP BIM Master говорит GDL-разработчику что происходит с параметрами
Быстро находим потерянные отверстия при помощи BIM Master для ARCHICAD
zhlédnutí 46Před 5 měsíci
Быстро находим потерянные отверстия при помощи BIM Master для ARCHICAD
Автоматизация формирования потребностей в работах и материалах с ПО LABPP и GRASSHOPPER
zhlédnutí 303Před 6 měsíci
Автоматизация формирования потребностей в работах и материалах с ПО LABPP и GRASSHOPPER
Как свернуть окна LABPP в ARCHICAD (shorts)
zhlédnutí 111Před 7 měsíci
Как свернуть окна LABPP в ARCHICAD (shorts)
Преобразование колонн в стены при помощи LABPP_Calc
zhlédnutí 152Před 7 měsíci
Преобразование колонн в стены при помощи LABPP_Calc
КСИ - Подсистема загрузки классификатора и свойств с сайта в проект
zhlédnutí 165Před rokem
КСИ - Подсистема загрузки классификатора и свойств с сайта в проект
Классификация элементов при помощи КСИ в ARCHICAD
zhlédnutí 178Před rokem
Классификация элементов при помощи КСИ в ARCHICAD
КСИ Присвоение элементам родительских кодов КСИ двери и окна и нумерация в рам
zhlédnutí 142Před rokem
КСИ Присвоение элементам родительских кодов КСИ двери и окна и нумерация в рам
Elements of a QR code in an ARCHICAD project
zhlédnutí 315Před rokem
Elements of a QR code in an ARCHICAD project
Assigning Properties to a Group of Dissimilar ARCHICAD Elements
zhlédnutí 139Před rokem
Assigning Properties to a Group of Dissimilar ARCHICAD Elements
Быстрый расчет в ARCHICAD. Получение данных из проекта
zhlédnutí 265Před rokem
Быстрый расчет в ARCHICAD. Получение данных из проекта
Автоматическое сравнение данных из элементов в BIM Master
zhlédnutí 49Před rokem
Автоматическое сравнение данных из элементов в BIM Master
LABPP: Extended dialog - many pages, a list with sorting and filtering by columns and a search field
zhlédnutí 73Před rokem
LABPP: Extended dialog - many pages, a list with sorting and filtering by columns and a search field
Немодальный (плавающий) диалог с листбоксом для ARCHICAD
zhlédnutí 62Před rokem
Немодальный (плавающий) диалог с листбоксом для ARCHICAD
Модальный диалог с листбоксом для ARCHICAD
zhlédnutí 96Před rokem
Модальный диалог с листбоксом для ARCHICAD
Автоматическое создание стройматериалов по списку класса ERM (AVEVA ERM)
zhlédnutí 52Před rokem
Автоматическое создание стройматериалов по списку класса ERM (AVEVA ERM)
New Program Generator LABPP for ARCHICAD
zhlédnutí 173Před rokem
New Program Generator LABPP for ARCHICAD
Управление свойствами объектов сэндвичпанелей в ARCHICAD при помощи программного модуля для LabPP_Au
zhlédnutí 36Před rokem
Управление свойствами объектов сэндвичпанелей в ARCHICAD при помощи программного модуля для LabPP_Au
Новые функции поиска в списках в программах на базе LabPP_Automat
zhlédnutí 26Před rokem
Новые функции поиска в списках в программах на базе LabPP_Automat

Komentáře

  • @alla_k
    @alla_k Před 25 dny

    Добрый день. Как можно преобрести ваши программы для Archicad?

    • @LABPP
      @LABPP Před 23 dny

      Добрый день! На сайте www.labpp.net

  • @sweepthelegs1707
    @sweepthelegs1707 Před 2 měsíci

    Привет, как дела? Знаете ли вы, как округлить десятичные знаки в сценарии gdl? Пример: от 3,005 до 3,01.

    • @LABPP
      @LABPP Před 2 měsíci

      Добрый день! Да есть несколько вариантов. Напишите мне на почту.

    • @sweepthelegs1707
      @sweepthelegs1707 Před měsícem

      Вы не поверите, мне удалось это сделать! Я округлил целое число и вычел его из исходного значения, затем выполнил условие с If else, чтобы получить разницу, и если оно равно 0,005, оно добавляет целое число к 0,010. Мне нужно было сделать 100 условий для 2 десятичных знаков😅

  • @user-ub9sb3to3o
    @user-ub9sb3to3o Před 3 měsíci

    Как можно получить данное дополнение?

  • @kuvbur
    @kuvbur Před 3 měsíci

    Очень круто. Практически полноценный API внутри аддона!

  • @user-jz5kt6fw4n
    @user-jz5kt6fw4n Před 3 měsíci

    Отличный метод если с класификаторами не хочется возиться

  • @Pa1nk1llerrr147
    @Pa1nk1llerrr147 Před 3 měsíci

    Скачала это дополнение, зарегистрировала как указано в инструкции, но оказалось что это ДЕМО-версия (12 запусков). А можно ли скачать обычную версию?

    • @LABPP
      @LABPP Před 3 měsíci

      Добрый день! Напишите на program@labpp.ru

  • @rudlify
    @rudlify Před 6 měsíci

    Oh my that just saved me from a big headache!

  • @user-mw5jh5zv6k
    @user-mw5jh5zv6k Před 7 měsíci

    Здравствуйте, не получилось установить(((((((( Пишет: Программа с таким серийным номером не продавалась пользователю с таким идентификатором. Проверьте, пожалуйста, правильность ввода данных.

    • @LABPP
      @LABPP Před 7 měsíci

      Здравствуйте. Напишите, пожалуйста на почту mail@labpp.ru

  • @LABPP
    @LABPP Před 9 měsíci

    // Выгрузить список расчета LABPP_Calc в буффер Windows // LABPP 2023 int main() { int iTable; object("create","ts_table",iTable); ac_request("interface", "calc_list","get", 1, iTable); string str; ts_table(iTable,"print_to_str",str); coutvar << str; int i,icount; ts_table(iTable, "get_rows_count", icount); string s1, s2, sResult; for (i = 0; i < icount; i++) { ts_table(iTable, "select_row", i); ts_table(iTable, "get_value_of", 0, s1, 2, s2); sResult += s1; sResult += "\t"; sresult += s2; sResult += " "; } ac_request_special("clipboard_set", sResult); object("delete",iTable); cout << "Программа завершена успешно Таблица рассчета записана в буффер Вы можете выбрать ячейку в Excel и выполнить команду \"Вставить\""; }

  • @LABPP
    @LABPP Před 9 měsíci

    // Поставить объект-указатель int PlaceMarker(double x, double y, double z, string sID) { int iObjectDescriptor; object("create", "ac_element", iObjectDescriptor); //// считать текущее значение ac_request("assign_element_values", iObjectDescriptor, "type", "ObjectType"); ac_request("load_element_default_values", iObjectDescriptor); ac_request("assign_element_values", iObjectDescriptor, "ObjectName", "Координатные Размеры 23"); ac_request("load_element_default_values", iObjectDescriptor); ac_request("assign_element_values", iObjectDescriptor, "pos.x", x, "pos.y", y); int ifloor; double bottomOffset; string sNewGuid; ac_request("get_floorindexandlevel_by_levelfromprojectnull", z, ifloor, bottomOffset); ac_request("assign_element_values", iObjectDescriptor, "pos.x", x, "pos.y", y, "FloorInd", ifloor); // создать объект int ires = ac_request("create_element_on_project", iObjectDescriptor); coutvar << ires; ac_request("get_guid_from_element", sNewGuid, iObjectDescriptor); cout << "create ires=" << ires << " sNewGuid = " << sNewGuid << " "; ac_request("set_element_by_guidstr_as_current", sNewGuid); ac_request_special("set_element_value", "EP", "Level", z); //Element ID ac_request_special("set_element_value", "EP", "ID", sID); //coutvar << bottomOffset; object("delete", iObjectDescriptor); }

  • @pretty6444
    @pretty6444 Před 10 měsíci

    Как вообще можно разобрать без комментариев, что происходит? Хотя бы субтитры добавили...

  • @user-ub9sb3to3o
    @user-ub9sb3to3o Před rokem

    Подскажите есть для 26 версии? На сайте только до 23 версии

    • @LABPP
      @LABPP Před rokem

      Для 26 версии будет. В целом система находится в стадии разработки.

    • @user-ub9sb3to3o
      @user-ub9sb3to3o Před rokem

      @@LABPP есть информация когда появится? или ест возможность попробовать предварительную версию?

    • @user-ub9sb3to3o
      @user-ub9sb3to3o Před rokem

      ?

  • @HeitorMeluso
    @HeitorMeluso Před rokem

    Didn't work for me, all "Width" give error

  • @karkar7410
    @karkar7410 Před rokem

    М дааа вот кинули нас сволочи

    • @LABPP
      @LABPP Před rokem

      Кто Вас кинул? Строители?

  • @kuvbur
    @kuvbur Před rokem

    Отличная идея, спасибо

  • @essentia_vitae
    @essentia_vitae Před rokem

    Благодарю! Очень помогло!

  • @archicad-rylit
    @archicad-rylit Před rokem

    Здравствуйте! есть штатная команда "редактирование выбранных элементов" (контрол+шифт+t) она всё тоже самое делает, ну кроме толщины, как вы показали в ролике

    • @LABPP
      @LABPP Před rokem

      Добрый день! В BIM Master доступно больше свойств и главная задача - поиск и устранение проблем "на месте". Например, если у одинаковых на первый взгляд элементов какое-то свойство не отрабатывает. Или у GDL элементов внутренние параметры "пляшут". Они называются в редакторе по разному, но имя параметра одинаковое. Доступно сравнение списка свойств, формул, вычисленных значений свойств и т.п. в многооконном режиме без блокировки работы над проектом и вызовом штатных окон ARCHICAD.

    • @user-hh8jl4zm1o
      @user-hh8jl4zm1o Před 4 měsíci

      Она многое делает не так. Вы не сможете пачкой через неё добавить св-во, если попадется элемент без классификации, вам ничего не будет дано поменять. И найти вы его так сходу не сможете. А тут сможете, увидите, что в один элемент, например, не прописалось (повод для поиска что не так, но вы точно знаете сколько таких элементов!), а другие прописались! Разница огромная. Этот работает, а родной наполовину.

  • @egorzakharov7931
    @egorzakharov7931 Před rokem

    Хорошо бы тогда сделать интерфейс окна как менеджер из двух половинок. Может переключение : единое окно/менеджер из двух половинок

    • @LABPP
      @LABPP Před rokem

      Думал так сделать. Но неудобно. Большое окно получается. Сейчас сделал еще "шприц" - после того как считал данные из элемента можно выделить любое количество разнотипных элементов (стена, колонна, объект и т.п.) и по нажатию кнопки выбранное свойство (класс, значение пользовательских свойств, GDL параметров и т.п.) записывается в эти элементы

  • @olegpetroff6186
    @olegpetroff6186 Před rokem

    красивые картинки огонь!

    • @LABPP
      @LABPP Před rokem

      Спасибо!)

  • @user-qk5up1io5y
    @user-qk5up1io5y Před rokem

    вообще не понял если честно, что тут

    • @LABPP
      @LABPP Před rokem

      Владимир, добрый день! Это ролик для тех, кто программирует на LabPP_Automat для ARCHICAD. Я добавил конструкцию в язык скриптов, которая позволяет отображать и убирать плавающие окна.

  • @joashha
    @joashha Před rokem

    when u wanna make tutorials - it's better if people understand what you doing otherwise there isnt any point, right?

  • @user-xf5tp9np8d
    @user-xf5tp9np8d Před 2 lety

    А из заполнение информации из Word возможно?

    • @LABPP
      @LABPP Před 2 lety

      Да, можно сделать связку с различными форматами данных - Word, CSV, OpenOffice, AutoCAD и т.п.

  • @clipperfock6881
    @clipperfock6881 Před 2 lety

    из АС 22 в солярис 9 есть возможность экспорта?

    • @LABPP
      @LABPP Před rokem

      К сожалению нет

  • @dmtk1531
    @dmtk1531 Před 2 lety

    а че так дорого дополнение стоит?

  • @samuelmarques9511
    @samuelmarques9511 Před 2 lety

    Well... software test without the main function to test...

    • @LABPP
      @LABPP Před 2 lety

      Please, write me to mail@labpp.ru

  • @egorzakharov7931
    @egorzakharov7931 Před 2 lety

    czcams.com/video/wLk_ZPU_9Z4/video.html я что-то сам запутался. Всё же штатно работает без доп скриптов и я давно это подробно описал

    • @LABPP
      @LABPP Před 2 lety

      Да, это можно настроить прямо в config.cpp заданием директивы SETCFG("KVVARTOCOPYTOROOMS",... см. www.labpp.ru/ts_downloader.php?file=TSDownload/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20LabPP_Solaris%20%D0%9A%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F.pdf&counter=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20LabPP_Solaris%20%D0%9A%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F.pdf

  • @LABPP
    @LABPP Před 2 lety

    //******************************************************** // Получить из маркеров квартир кол-во комнат и тип квартиры // Записать это в пользовательские переменные зон // чтобы зоны можно было раскрасить графзаменой // по признаку сколько в квартире комнат и какой тип квартиры // 2021 Alexey Pushkarev //******************************************************** // Имена свойств зон - целое число string sUPNameRoomsCount = "КВ_кол-во комнат"; string sUPNameKvType = "КВ_тип"; int main() { cout << "Записать в зоны кол-во комнат и тип квартиры" << " "; cout << "Старт программы" << " "; int ires; int icount; int ObjectDescrFlat; object("create","ac_element_guid",ObjectDescrFlat); int index = 0; ac_request_special("load_elements_list", 1, "ObjectType", 2+1024, "", "GDL", "ObjectName", "CONTAINS", "labelLabPP_Flat", ""); ires = ac_request("get_loaded_elements_list_count", 1); icount = ac_getnumvalue(); if (icount == 0) { cout << "Не могу получить список маркеров квартир "; return -1; } int i; int j, jcount; int roomcount; string skvtype; for (i = 0; i < icount; i++) { ac_request("set_current_element_from_list", 1, i); roomcount = 0; skvtype = ""; ac_request("get_gdlelem_property_value", "TS_ROOMS"); roomcount = ac_getnumvalue(); ac_request("get_gdlelem_property_value", "TS_KVTYPE"); skvtype = ac_getstrvalue(); ac_request("store_cur_element_to_descr", ObjectDescrFlat); // считываем текущий элемент ac_request("get_flat_rooms", ObjectDescrFlat, 2); // заполнить список элементов №2 элементами комнат (зон) подключенных к маркеру квартиры (как в Солярис) ires = ac_request("get_loaded_elements_list_count", 2); jcount = ac_getnumvalue(); cout << " всего помещений в элементе=" << jcount << " "; for (j = 0; j < jcount; j++) { ac_request("set_current_element_from_list", 2, j); ac_request("elem_user_property", "set", sUPNameRoomsCount, roomcount); ac_request("elem_user_property", "set", sUPNameKvType, skvtype); coutvar << skvtype; coutvar << roomcount; } } object("delete",ObjectDescrFlat); cout << "Завершение программы" << " "; }

  • @AlanEnriquez
    @AlanEnriquez Před 2 lety

    I try to use the demo mode but on the tools loaded there is no Spreadsheeter. It has the Examples, the GDL Generator, and Landscape Design with prices, but no Spreadsheeter. Is this because it's a Demo?

    • @AlanEnriquez
      @AlanEnriquez Před 2 lety

      If then, how can I test the Spreadsheeter?

    • @LABPP
      @LABPP Před 2 lety

      Please write me to mail@labpp.ru

  • @LABPP
    @LABPP Před 2 lety

    Полный текст программы здесь: www.labpp.ru/TSDownload/LabPP_Automat/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B8%20%D0%B4%D0%B2%D0%B5%D1%80%D0%B5%D0%B9%20%D0%BA%20%D0%BF%D0%BE%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%20%D0%B2%20%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5%20%D0%B2%D1%85%D0%BE%D0%B4%D0%BE%D0%B2-%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BE%D0%B2.cpp

  • @selyavnoe181
    @selyavnoe181 Před 2 lety

    Доброе утро! А что делать владельцам 21 версии? Есть ли некоммерческие ключи? Спасибо.

    • @LABPP
      @LABPP Před 2 lety

      Для 21 й версии, к сожалению, нет. Я могу прислать по запросу. Но сам LABPP_Automat многое не поддерживает. Лучше перейти хотя бы на 23-ю версию.

  • @MrDmytr0
    @MrDmytr0 Před 2 lety

    Дуже шкода, що відео не прокоментоване поясненнями того що робиться.

    • @LABPP
      @LABPP Před 2 lety

      Если есть вопросы или предложения, я отвечу. Если нужны бесплатные ключи для моих приложений - пожалуйста пишите mail@labpp.ru

  • @user-qk5up1io5y
    @user-qk5up1io5y Před 2 lety

    это только на растения распростроняется?

    • @LABPP
      @LABPP Před 2 lety

      Такое и много больше можно сделать и для других случаев

  • @user-xf4ny9kz2k
    @user-xf4ny9kz2k Před 2 lety

    Инетересначя штуковина чтобы отыскать параметр приходится открывть обьект и заглядывать во внутрь.

    • @LABPP
      @LABPP Před 2 lety

      Так вот же. Да еще данные ведь поди знай какие где хранятся. А здесь сразу и переменные с комментариями и реальные значения - все в одной вкладке. И еще можно увидеть что на что влияет. И можно открыть сразу несколько окон BIM Master'а для разных объектов чтобы сравнивать.

  • @hapichteam
    @hapichteam Před 3 lety

    Also I hate this music

  • @hapichteam
    @hapichteam Před 3 lety

    Also I tried for beam it didn't work

  • @hapichteam
    @hapichteam Před 3 lety

    this is paid addon. Don't try it. I have tried and wasted my time. I used object as a rail it didn't work.

    • @LABPP
      @LABPP Před 2 lety

      Please, write me if You need free version mail@labpp.ru

  • @user-oj9pe6go5p
    @user-oj9pe6go5p Před 3 lety

    пишите еще уроки, очень не хватает информации по GDL

  • @user-oj9pe6go5p
    @user-oj9pe6go5p Před 3 lety

    Спасибо за урок, побольше бы уроков по GDL

  • @user-ev2lj1eo4d
    @user-ev2lj1eo4d Před 3 lety

    Здравствуйте, подскажите как написать скрип котрый подсчитывает 2D обьекты и выводит их количество в таблицу в виде спецификации (например есть площадь потолка где нужно разложить кассеты размером 600 х 600 после раскладки кассет что бы в ручную не считать, а автоматически выводил в таблице)

    • @LABPP
      @LABPP Před 3 lety

      Для запуска лучше использовать LabPP_Calc - после расчета в него заносится общая площадь. Вот подробно описал все инструкции. Если посмотреть внимательно, то текст очень простой В основном комментарии и для лучшего понимания отдельно выделены все действия максимально подробно. Можно посмотреть на сайте www.labpp.ru // Для начала - в проекте АРХИКАД в 2d окне разложить штриховки 600х600. Задать им типы штриховок произвольно. // Поставить в 2d окно GDL элемент LABPP_Table.gsm. // Выделить одновременно все штриховки и элемент таблицы. // открыть LabPP_Calc // открыть в нем правой нижней маленькой кнопкой окно сообщений // второй справа нижней маленькой кнопкой запустить этот программный модуль средствами LabPP_Calc // Результат - в таблицу запишется список штриховок с названием типа и количеством int main() { // загрузить из проекта в список 1 все выбранные элементы штриховок ac_request_special("add_elements_list_from_selection", 1, "HatchType", 2); // зарузить из проекта в список 2 все выбранные элементы таблиц ac_request_special("add_elements_list_from_selection", 2, "ObjectType", 2, "", "EP", "ObjectName", "=", "LABPP_Table", ""); // запросить количество собранных элементов штриховок ac_request("get_loaded_elements_list_count", 1); int icount = ac_getnumvalue(); // получить количество в переменную coutvar << icount; // вывести в окно сообщений if (icount == 0) { cout << "В списке нет элементов штриховок"; return -1; } // запросить количество собранных элементов штриховок ac_request("get_loaded_elements_list_count", 2); int icountTables = ac_getnumvalue(); // получить количество в переменную coutvar << icountTables; // вывести в окно сообщений if (icountTables == 0) { cout << "В списке нет элемента таблицы"; return -1; } int iTable; object("create", "ts_table", iTable); // создать таблицу // Создаем колонки таблицы ts_table(iTable, "add_column", 0, "string", "Название штриховки"); ts_table(iTable, "add_column", 1, "double", "Площадь"); ts_table(iTable, "add_column", 2, "int", "Кол-во"); ts_table(iTable, "set_first_key", 0); // по этой колонке будет отслеживаться одинаковость строк при суммировании показатей // объявляем необходимые переменные для работы double dSquare, dAllSquare=0; string sFillName; int i; int ires; // выполнить цикл icount раз чтобы заполнить таблицу. // обратите внимание, что одинаковые строки в таблице суммируются автоматически ("add_row_sum") for (i = 0; i < icount; i++) { ires = ac_request("set_current_element_from_list", 1, i); // сделать текущим i-вый элемент из списка 1 ires = ac_request("get_element_value", "fillName"); // запрашиваем название типа штриховки у элемента штриховки sFillName = ac_getstrvalue(); // получаем его в переменную ires = ac_request("get_quantity_value", "Surface"); // запрашиваем площадь элемента штриховки dSquare = ac_getnumvalue(); // получаем его в переменную dAllSquare += dSquare; // суммируем общую площадь // Добавляем строку в таблицу, если уже есть - то суммируем ts_table(iTable, "add_row_sum", 0, sFillName, 1, dSquare, 2, 1); } // вывести содержимое таблицы в окно сообщений string str; ts_table(iTable, "print_to_str", str); coutvar << str; // вывести содержимое таблицы в элемент LABPP_Table.gsm ac_request("set_current_element_from_list", 2, 0); // сделать текущим 0-ой элемент из списка 2 bool withheader = true; // выводить с заголовками колонок int startcolindex = 1; // стартовая колонка в LABPP_Talbe будет 1 int startObjectrow = 1; // стартовая строка в LABPP_Table будет 1 (т.е. с левого верхнего угла) int starttablerow = 0; // из таблицы iTable начинать с первой строки (индекс первой строки 0) int maxcolumns; // сколько колонок задействовано int maxrows; // сколько строк получилось задействовано // получить число колонок и строк ts_table(iTable, "get_columns_count", maxcolumns); ts_table(iTable, "get_rows_count", maxrows); ts_table(iTable, "export_to_LABPP_Table", withheader, startcolindex, startObjectrow, starttablerow, maxrows); // Задать в объекте количество использованных строк ac_request("set_object_property_value", "TS_RowsUsedCount", maxrows + 1); // Задать в объекте количество использованных колонок ac_request("set_object_property_value", "TS_ColumnsUsedCount", maxcolumns); // Дать команду GDL объекту таблицы LABPP_Table выполнить внутренний перерасчет ac_request("set_object_property_value", "TS_DoRecalcAll", 1); // Удалить из памяти таблицу object("delete", iTable); // Записываем общую площадь в поле "a" калькулятора с комментарием string svalue = ecvt(dAllSquare); // переводим общую площадь в текст string scomment = "Общая площадь шриховок"; ac_request("interface", "calc_field", "set", "a", 1, svalue, scomment); // "a" - здесь имя ячейки у LabPP_Calc куда записать значение. Всего ячеек - a,b,c и main }

    • @user-ev2lj1eo4d
      @user-ev2lj1eo4d Před 3 lety

      @@LABPP спасибо большое

    • @user-ev2lj1eo4d
      @user-ev2lj1eo4d Před 3 lety

      @@LABPP кстати, скачал книгу вашу, спасибо вам за ваш труд, почему язык С++? а не питон какой нибудь, всегда думал что С++ не скриптовый язык

    • @LABPP
      @LABPP Před 3 lety

      С++ во многом проще и удобнее чем кажется. И он очень шустрый. К тому же интерпретатор написан "с нуля" без громоздких сторонних компонентов. Поэтому если появляется необходимость что-то сделать быстрее и это что-то требуется делать часто - создается одна команда, под которой скрывается много высокоэффективных сишных конструкций уже на обычном машинном языке. В результате код получается похож на скрипт - лаконичный, скоростной и читабельный. Опять же только поначалу кажется странным что создаются объекты где-то внутри. А оперируешь только их номерами (дескрипторами). Зато программа обрабатывает их не выходя на уровень текстовой обработки - все так и делается внутри - быстро и четко.

    • @user-ev2lj1eo4d
      @user-ev2lj1eo4d Před 3 lety

      @@LABPP Четко, брава

  • @shaminnakalembe2933
    @shaminnakalembe2933 Před 3 lety

    Hi I have tried to learn the landscaping in the video but it has been hard. Can you help me take me through it.

    • @LABPP
      @LABPP Před 3 lety

      Please, write me to mail@labpp.ru

  • @jlfibonacci9523
    @jlfibonacci9523 Před 3 lety

    Very Very Very Good. Merci beaucoup !!!

  • @user-ok3vo7kj8q
    @user-ok3vo7kj8q Před 3 lety

    Почему я на вас раньше не вышла! Супер материал весь ютюб перерыла в качестве нормального пояснения по gdl! Ещё бы сделать урок разбор по gdl языку, вам цены не будет!!)

  • @agungrianto1981
    @agungrianto1981 Před 3 lety

    Waw

  • @Alexsandr_Plutalov
    @Alexsandr_Plutalov Před 3 lety

    Подобные видео под музыку не делаются, обязательны пояснения действий.

  • @voshebnoeslovo1290
    @voshebnoeslovo1290 Před 3 lety

    Что-то совсе нет опции вставить что-либо из книги excel. Есть GDL генератор, Ландшафтный Дизайн с ценами, Примеры, Технико-Экономические показатели.... =/// прога - LabPP_Automat

  • @bimind.
    @bimind. Před 3 lety

    а где взять библиотеку объектов. У нас только солярис аналитик и солярис редактор есть, и там нельзя импортировать формат slxl

  • @DenArtPro
    @DenArtPro Před 3 lety

    Это не флаг России.

  • @rafaelsathler5663
    @rafaelsathler5663 Před 4 lety

    Use infaworks, is so better lol

  • @Studio-he1zm
    @Studio-he1zm Před 4 lety

    Блин, это гениальное видео! Чёртов графисофт с его документацией, которую я уже месяц штудирую и нихрена не понял, а тут за 10 минут всё ясно стало!

    • @ProgramminginArchiCAD
      @ProgramminginArchiCAD Před 2 lety

      Who wants to understand programming in ArchiCAD, please go to the channel czcams.com/video/9GP1-tEOv1c/video.html

  • @gayanehovhannisyan2800

    ролик просто для рекламы??????, как на самом деле работать с лабпп и как связать с интерактивными каталогами??????, если покупать ету продукцию ни где нет нормального с начала до конца как составить ведомости для многоэтаьного здания???

    • @LABPP
      @LABPP Před 3 lety

      LABPP можно приобрести для домашнего пользования бесплатно. Обратитесь в Российское представительство GRAPHISOFT.