Пожалуйста, не блокируйте рекламу!

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

*

Оффлайн Tsepov

  • ***
  • 224
  • Репутация: +24/-0
  • Пол: Мужской
  • LABPP
Подсчет жилой площади
« Ответ #90 : Июня 01, 2017, 14:37:51 »

Test

Скорее всего кэш у провайдеров интернет долго не обновляется.
Они так деньги экономят.
Я еще раз проверил. Со всех машин, у Ростелекома и еще одной местной компании - все обновилось.
Очень странно.

*

Оффлайн art9002

  • *****
  • 716
  • Репутация: +59/-0
  • Пол: Мужской
Подсчет жилой площади
« Ответ #91 : Июня 01, 2017, 18:41:29 »
Вы правы - это провайдеров козни. Скачал в другом месте с обновленными файлами. Спасибо!

*

Оффлайн Stringer

  • ****
  • 481
  • Репутация: +28/-3
Подсчет жилой площади
« Ответ #92 : Июня 15, 2017, 07:50:02 »
Привязать его типовых этажей в 3D выбирает все маркеры в створе и привязывает к типовому секунд по 15-20 каждый. Пару раз вылетал с ошибкой что недостаточно памяти для выполнения операции, оперативная память подскакивает до 15,5 Гб. Можно ли как-то оптимизировать выполнение этих операций?

*

Оффлайн Stringer

  • ****
  • 481
  • Репутация: +28/-3
Подсчет жилой площади
« Ответ #93 : Июня 15, 2017, 08:15:24 »
Отследил. За 10-12 квартир использование памяти плавно поднимается с 4 до 16 Гб и Архикад встаёт. Теперь с включенными диспетчером задач доходу до использования памяти в 13 Гб и перезагружаю Архикад

*

Оффлайн Tsepov

  • ***
  • 224
  • Репутация: +24/-0
  • Пол: Мужской
  • LABPP
Подсчет жилой площади
« Ответ #94 : Июня 15, 2017, 08:38:29 »
Ок.
Проект в pla мне можно прислать?

*

Оффлайн Stringer

  • ****
  • 481
  • Репутация: +28/-3
Подсчет жилой площади
« Ответ #95 : Июня 15, 2017, 08:58:09 »
Ок.
Проект в pla мне можно прислать?
Отправил в личку

*

Оффлайн Tsepov

  • ***
  • 224
  • Репутация: +24/-0
  • Пол: Мужской
  • LABPP
Подсчет жилой площади
« Ответ #96 : Июня 15, 2017, 10:47:41 »
Нашел одно место, память должна освобождаться. Можно скачать.
С производительностью чуть позже. Сейчас для ARCHICAD 21 перевод программ делаем.

*

Оффлайн Tsepov

  • ***
  • 224
  • Репутация: +24/-0
  • Пол: Мужской
  • LABPP
Подсчет жилой площади
« Ответ #97 : Июня 16, 2017, 11:37:22 »
Новый видеоролик


*

Оффлайн Stringer

  • ****
  • 481
  • Репутация: +28/-3
Подсчет жилой площади
« Ответ #98 : Июня 19, 2017, 12:24:53 »
Можно ещё добавить в маркерах строчку "площадь лоджий" без балконов, т.к. ЦТИ у нас в общую площадь жилого здания лоджии включает, а балконы нет. Этот показатель может нигде напрямую не отражаться, главное чтобы его можно было в интерактивный каталог из маркера вытащить.  Этот показатель нужен как в маркер этажа, так ив маркера офисов , т.к. я маркером офисов собираю площади МОПов. Прикладываю свои настройки

*

Оффлайн Tsepov

  • ***
  • 224
  • Репутация: +24/-0
  • Пол: Мужской
  • LABPP
Подсчет жилой площади
« Ответ #99 : Июня 19, 2017, 20:52:18 »
LabPP_Solaris: Квартирография - вышел релиз для ARCHICAD 21

*

Оффлайн Tsepov

  • ***
  • 224
  • Репутация: +24/-0
  • Пол: Мужской
  • LABPP
Подсчет жилой площади
« Ответ #100 : Июня 20, 2017, 12:25:51 »
Вероятно было бы удобнее сделать так.
В маркер квартир добавить несколько пользовательских полей и к ним пользовательских наименований.
user1name - "Площадь лоджий" (назначается в конфигурационном файле)
user1value = суммарное значение по заданным в конфигурации зонам.
user2name
user2value
user3name
user3value

В конфигурационном файле квартирографии дать возможность пользователю задавать для этих полей наименования и перечислять коды категорий, площади которых туда будут суммироваться. И флаг "с коэффициентом или без".
Тогда после расчета в маркерах будут производиться любые расчеты и выгрузки можно делать в интерактивные каталоги.

Например, назвать переменную USER1 как "Площадь лоджий":
SETCFG("SETUSERFIELDNAME", "USER1", "Площадь лоджий");
SETCFG("SETUSERFIELDSUMZONECADCODE", "USER1", "1002",0); // без применения понижающего коэффициента
SETCFG("SETUSERFIELDSUMZONECADCODE", "USER1", "2004";1); // с понижающим коэффициентом

Так же для других двух полей.

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

*

Оффлайн Stringer

  • ****
  • 481
  • Репутация: +28/-3
Подсчет жилой площади
« Ответ #101 : Июня 20, 2017, 21:05:06 »
Вероятно было бы удобнее сделать так.
В маркер квартир добавить несколько пользовательских полей и к ним пользовательских наименований.
user1name - "Площадь лоджий" (назначается в конфигурационном файле)
user1value = суммарное значение по заданным в конфигурации зонам.
user2name
user2value
user3name
user3value

В конфигурационном файле квартирографии дать возможность пользователю задавать для этих полей наименования и перечислять коды категорий, площади которых туда будут суммироваться. И флаг "с коэффициентом или без".
Тогда после расчета в маркерах будут производиться любые расчеты и выгрузки можно делать в интерактивные каталоги.

Например, назвать переменную USER1 как "Площадь лоджий":
SETCFG("SETUSERFIELDNAME", "USER1", "Площадь лоджий");
SETCFG("SETUSERFIELDSUMZONECADCODE", "USER1", "1002",0); // без применения понижающего коэффициента
SETCFG("SETUSERFIELDSUMZONECADCODE", "USER1", "2004";1); // с понижающим коэффициентом

Так же для других двух полей.

В таком случае можно самостоятельно для своих условий и требований заказчиков организовывать расчетные и отчетные процессы.
Да наверное так было бы универсальнее. Но главное сохранить текущие показатели, чтобы при замене библиотечных элементов не слетели настроенные ИК

*

Оффлайн Tsepov

  • ***
  • 224
  • Репутация: +24/-0
  • Пол: Мужской
  • LABPP
Подсчет жилой площади
« Ответ #102 : Июня 21, 2017, 17:10:40 »
В общем настройку сделали.
Во всех типах маркеров квартир и офисов появились ячейки 
User1Name
User1Value
User2Name
User2Value
User3Name
User3Value
Такие же появились и в маркере этажа.
Чтобы при пересчете площадей задавалось название в User1Name :
SETCFG("SETKVUSERFIELDNAME", "USER1", "Площадь лоджий");
Чтобы туда суммировались площади зон с категориями 1003 и 2003:
SETCFG("SETKVUSERFIELDSUMZONECADCODE", "USER1", "1003 ,0);
SETCFG("SETKVUSERFIELDSUMZONECADCODE", "USER1", "2003 ,0);
0 - без учета коэффициентов, 1 - с учетом коэффициентов.
Отдельно для маркеров этажей. Все то же самое, только директива другая:
SETCFG("SETFLUSERFIELDNAME", "USER3", "Площадь лоджий с коэффициентами");
SETCFG("SETFLUSERFIELDSUMZONECADCODE", "USER3", "1004",1);
В файле config.cpp шаблоны есть.


*

Оффлайн Tsepov

  • ***
  • 224
  • Репутация: +24/-0
  • Пол: Мужской
  • LABPP
Подсчет жилой площади
« Ответ #103 : Июня 22, 2017, 08:06:24 »

*

Оффлайн Stringer

  • ****
  • 481
  • Репутация: +28/-3
Подсчет жилой площади
« Ответ #104 : Июня 22, 2017, 11:24:15 »
Все работает, спасибо. Но как я понял сейчас нельзя по типовым этажам расставить аватары марка типового этажа (для маркера этажа такой функции впринципе нет),   так что позади собираю по маркерам квартир

 

Похожие темы

  Тема / Автор