Здравствуйте!
Пытаюсь создать спецификацию где в случае указания профиля в пользовательских атрибутах, выводился указанный профиль, а в случае пустого значения атрибута, профиль брался бы из базы.
вот формула:
if GetValue("U_PROF") !="" then GetValue("U_PROF") else if GetValue("PROFILE.TPL_NAME")!="" then GetValue("PROFILE.TPL_NAME") else GetValue("PROFILE") endif endif
в итоге если пользовательский атрибут заполнен, то все работает как надо, а если пользовательский атрибут пустой, то выводится ноль.
помогите, пожалуйста разобраться.
Указание профиля в спецификации Tekla Structures
Re: Указание профиля в спецификации
можно вот так:shulc1990 писал(а): ↑25 фев 2019, 12:03Здравствуйте!
Пытаюсь создать спецификацию где в случае указания профиля в пользовательских атрибутах, выводился указанный профиль, а в случае пустого значения атрибута, профиль брался бы из базы.
вот формула:
if GetValue("U_PROF") !="" then GetValue("U_PROF") else if GetValue("PROFILE.TPL_NAME")!="" then GetValue("PROFILE.TPL_NAME") else GetValue("PROFILE") endif endif
в итоге если пользовательский атрибут заполнен, то все работает как надо, а если пользовательский атрибут пустой, то выводится ноль.
помогите, пожалуйста разобраться.
if length(GetValue("U_PROF")) > 1 then GetValue("U_PROF") else if length(GetValue("PROFILE.TPL_NAME")) > 1 then GetValue("PROFILE.TPL_NAME") else GetValue("PROFILE") endif endif
но, естественно, при этом длина профиля в аттрибутах должна быть больше одного символа.
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не вполне уверен.» А. Эйнштейн
Re: Указание профиля в спецификации
GetValue("PROFILE.TPL_NAME") возвращает 0. Можно попробовать переписать условие if GetValue("U_PROF") !="" then GetValue("U_PROF") else if (GetValue("PROFILE.TPL_NAME")!="" && GetValue("PROFILE.TPL_NAME")!=0) then GetValue("PROFILE.TPL_NAME") else GetValue("PROFILE") endif endif. Скорее всего у єтого профиля нет поля .TPL_NAME
Re: Указание профиля в спецификации
Спасибо!
Re: Указание профиля в спецификации Tekla Structures
Подскажите какой пользовательский атрибут нужно использовать? И как правильно это делать?
phpbb3 styles
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость