0 Пользователей и 2 Гостей просматривают эту тему.

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« : Июня 12, 2018, 08:57:22 »
Профессиональная квартирография в ARCHICAD

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #1 : Июня 12, 2018, 09:57:55 »
Для тех, кто работает в разных проектах с разным количеством знаков после запятой.
Можно привязать настройку числа знаков квартирографии к параметрам проекта ARCHICAD.
---------------------------------------------------------------------------------------
Дописать в конфигурационном файле LabPP_Solaris (config.cpp):

int iret; // просто объявляет переменную для контроля выполнения функции.
iret = ac_request("project_property","get", "CalcUnitsAreaDedimals"); // считать кол-во знаков для площади из настроек проекта
int numdigit = 2;// по умолчанию 2
if (iret == 0) { // если функция отработала правильно, то вnumdigit записываем что она считала из настроек проекта:
       numdigit = ac_getnumvalue();
}
SETCFG("ROUNDINGPRECISION", numdigit); // задать количество знаков после запятой для LabPP_Solaris

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #2 : Июня 12, 2018, 11:35:47 »
Квартирография LabPP_Solaris:

Улучшена поддержка собственных зон помещений.

Для того, чтобы использовать собственные зоны помещений установите в конфигурационном файле config.cpp следующие параметры:

// Числовые параметры зон
SETCFG("ZONEAREAPARNAME", "LABPP_Area");                            // Задать параметр зоны
откуда брать неокругленное значение площади
SETCFG("ZONEAREAPARNAMEROUNDED", "LABPP_Rounded_Area");             // Задать параметр зоны где хранится
 значение площади округленное
SETCFG("ZONEAREAPARNAMEROUNDEDWITHK", "LABPP_Rounded_Area_With_K"); // Задать параметр зоны где хранится
значение площади округленное с коэффициентом

Использующим штатный маркер зон LabPP_Solaris:
Для желающих использовать площади за вычетом штриховок, стен и т.п. просто в
 первой строке указать параметр "ROOM_CALC_AREA" (рассчитанная площадь).
По умолчанию в зонах площадь берется из "ROOM_AREA".  Т.е. из измеренной площади.

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #3 : Июня 24, 2018, 12:14:39 »
Добавлена функция проверки расчетов с учетом возможности применения собственных маркеров помещений.
Проверяются:
- округление
- сумма в маркерах квартир;
- сумма в маркерах этажей;
- маркеры квартир/этажей - аватары, оставшиеся без ведущих маркеров квартир/этажей;
- сумма в маркерах-аватарах на соответствие ведущему маркеру.
Проблемные зоны и маркеры выделяются в 2d или 3d окне.
Отчет выдается в окно сообщений внизу палитры инструментов.

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #4 : Июля 06, 2018, 07:36:23 »
Использование программных скриптов для управления ARCHICAD.
Видеоролик знакомит с простой базовой полезной операцией BIM проектирования в LabPP_Solaris:Квартирография.
Описан скрипт переноса значений из параметров в пользовательские свойства объектов.
В 22-м ARCHICAD пользовательские свойства участвуют в формулах. Очень полезно.
Показано как и что изменить в скрипте чтобы доработать для себя.
Вкратце показано что означают операторы.
Такими программными скриптами можно организовывать ЛЮБЫЕ нестандартные расчеты, отчеты и манипуляции с площадями, данными и т.п.
Например посчитать в проекте общую площадь квартир с двумя балконами, количество квартир с прихожей > 15 м2, общую площадь совмещенных санузлов, присваивать пользовательским параметрам маркера квартиры значения в зависимости от этого чтобы вы потом могли выводить в ИК по таким критериям, и вообще все, что вздумается.
Скрипты удобно хранить в файлах с понятным названием и выполнять по мере необходимости прямо из панели LabPP_Solaris:Квартирография.
Наиболее часто используемые скрипты можно подложить под одну из 4=х программируемых кнопок панели квартирографии.

Текст скрипта - в комментарии к видеоролику.

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #5 : Июля 08, 2018, 12:31:26 »

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #6 : Июля 09, 2018, 19:34:54 »

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #7 : Июля 12, 2018, 10:55:54 »

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #8 : Июля 14, 2018, 00:40:51 »

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #9 : Августа 08, 2018, 16:28:20 »

*

Оффлайн Stringer

  • ****
  • 385
  • Репутация: +18/-2
LabPP_Solaris: Квартирография
« Ответ #10 : Августа 10, 2018, 15:25:03 »

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #11 : Сентября 17, 2018, 09:34:34 »

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #12 : Сентября 22, 2018, 23:01:18 »

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #13 : Сентября 23, 2018, 20:52:13 »

*

Оффлайн Дарина

  • 2
  • Репутация: +0/-0
  • Пол: Женский
LabPP_Solaris: Квартирография
« Ответ #14 : Ноября 30, 2018, 11:31:39 »
не могли бы Вы объяснить куда вписывать ROOM_CALC_AREA, что бы считал вычисленную площадь... я что-то так и не поняла

*

Оффлайн Tsepov

  • *****
  • 218
  • Репутация: +23/-0
  • Пол: Мужской
  • LABPP
LabPP_Solaris: Квартирография
« Ответ #15 : Ноября 30, 2018, 12:13:54 »
В конфигурационном файле TSPrg\config.cpp
Есть место, где указывается из каких параметров зоны брать площади.
Это почти в конце файла:

// Числовые параметры зон
SETCFG("ZONEAREAPARNAME", "ROOM_AREA");          // Задать параметр зоны откуда брать неокругленное значение площади
SETCFG("ZONEAREAPARNAMEROUNDED", "");             // Задать параметр зоны где хранится значение площади округленное
SETCFG("ZONEAREAPARNAMEROUNDEDWITHK", ""); // Задать параметр зоны где хранится значение площади округленное с коэффициентом

В том месте, где написано ROOM_AREA напишите ROOM_CALC_AREA

*

Оффлайн Дарина

  • 2
  • Репутация: +0/-0
  • Пол: Женский
LabPP_Solaris: Квартирография
« Ответ #16 : Ноября 30, 2018, 18:04:52 »
Спасибо,получилось :)

 

Похожие темы

  Тема / Автор