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

*

mi_na

Содержание выносной надписи
« : Декабря 27, 2007, 14:06:09 »
А можно ли сделать так, чтобы в выносной надписи к библ.объекту содержался не произвольный текст или ID, а какой-либо параметр библиотечного объекта, например из сметных параметров? А то поле ID ограничено 15-ю символами, не хватает их. Или может как-то можно увеличить кол-во символов в ID?

Заранее благодарю за помощь.

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +629/-14
  • Пол: Мужской
Re: Содержание выносной надписи
« Ответ #1 : Декабря 27, 2007, 14:27:40 »
Можно. На этом и основаны надписи, что они могут запрашивать параметры и показывать их значение.
Но смотря как вы хотите чтобы это выглядело.
Если вы хотите, чтобы выводился весь список параметров маркированного элемента, а из него уже выбирать что показывать, то это не возможно (может быть пока).
А если заранее определить какие параметры выводить, то в скрипте выносной надписи можно составить запрос обращения к этим параметрам. Например, в маркерах окна, двери, стены, крыши заложены запросы к определенным параметрам, которые вы и выводите для показа.

*

mi_na

Re: Содержание выносной надписи
« Ответ #2 : Декабря 27, 2007, 15:08:34 »
Да,  мне надо, чтобы выводился один заранее выбранный параметр. Например, у многих объектов в параметрах сметы есть текстовые поля "задается пользователем". Я бы заносила туда ту инфу, которую надо отобразить в выноске - и вуаля..И в смету будет вноситься.
Но надеялась обойтись без гдл.. очень мне трудно это дается..
Наверное из всех имеющихся в стандартной комплектации выноскок, для вышеуказаных целей проще всего будет подредактировать "выносная надпись объекта 10".






*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +629/-14
  • Пол: Мужской
Re: Содержание выносной надписи
« Ответ #3 : Декабря 27, 2007, 15:26:59 »
Наверное из всех имеющихся в стандартной комплектации выноскок, для вышеуказаных целей проще всего будет подредактировать "выносная надпись объекта 10".

Да, в него проще будет дописать еще один пункт.
Использовать нужно будет следующий запрос:
rr = REQUEST ("ASSOCLP_PARVALUE", expr, name_or_index, type, flags, dim1, dim2, p_values)

expr - название запрашиваемого параметра
p_values - то, что будет в нем написано (то, что мы хотим видеть)

Если не справитесь, то позже могу помочь.
« Последнее редактирование: Января 31, 2008, 14:04:26 от Valery W »

*

mi_na

Re: Содержание выносной надписи
« Ответ #4 : Декабря 27, 2007, 17:37:07 »
Валерий, огромная благодарность Вам за помощь!
Все получилось!!

*

Оффлайн nideKer

  • *****
  • 2597
  • Репутация: +121/-2
  • Пол: Мужской
  • freeRide 4ever
Re: Содержание выносной надписи
« Ответ #5 : Декабря 11, 2015, 01:15:19 »
Продолжая тему - народ подскажите а можно-ли зареквестить с окон дверей их глобальную отметку низа?
AC_GLOB_ELEVATION в 16ой версии показывает отметку привязки низа проема к низу стены... см. скрин.
Извините, вам запрещён просмотр содержимого спойлеров.

Но с другой стороны - этотт параметр обязательно есть так как он отображается в интерактивных каталогах!
Извините, вам запрещён просмотр содержимого спойлеров.

Подскажите, в чем секрет плз!

*

Оффлайн lsr

  • *****
  • 1141
  • Репутация: +218/-5
  • Пол: Мужской
  • http://sl-gdl.com
Re: Содержание выносной надписи
« Ответ #6 : Декабря 11, 2015, 09:21:00 »
Вообще то должно работать. Если это выноска= инструмент проверь ассоциацию с самим библ. эл-том.
Попробуй вот так - убери AC, создай параметр напр otm.
Otm=GLOB_ELEVATION
PARAMETERS Otm=Otm
Либо еще один финт = 2_вариант с  учетом отметки стены -WALL_POSITION.
   OTM_Z=GLOB_ELEVATION+WALL_POSITION[3]
!!! если надо преобразовать в текст:
    IF OTM_Z < EPS then ZN = "" !!! тк минус всегда
    IF OTM_Z > EPS then ZN = "+" !!! а плюс не отображается автоматом
    IF OTM_Z < EPS AND OTM_Z > -EPS THEN ZN="±"
   OTM_NIZ="отм."+ZN+STR(OTM_Z,4,3)
    PARAMETERS Otm=Otm, OTM_NIZ=OTM_NIZ
   Ну EPS  - полагаю знаешь что такое.

*

Оффлайн nideKer

  • *****
  • 2597
  • Репутация: +121/-2
  • Пол: Мужской
  • freeRide 4ever
Re: Содержание выносной надписи
« Ответ #7 : Декабря 11, 2015, 15:02:22 »
Либо еще один финт = 2_вариант с  учетом отметки стены -WALL_POSITION.
Код:
    OTM_Z=GLOB_ELEVATION+WALL_POSITION[3]
!!! если надо преобразовать в текст:
    IF OTM_Z < EPS then ZN = "" !!! тк минус всегда
    IF OTM_Z > EPS then ZN = "+" !!! а плюс не отображается автоматом
    IF OTM_Z < EPS AND OTM_Z > -EPS THEN ZN="±"
   OTM_NIZ="отм."+ZN+STR(OTM_Z,4,3)
    PARAMETERS Otm=Otm, OTM_NIZ=OTM_NIZ

Круто, Сережа - второй вариант сработал, спасибо!!

Единственное - все таки AC_GLOB_ELEVATION нужно ставить.

Извините, вам запрещён просмотр содержимого спойлеров.

 

Похожие темы

  Тема / Автор