Замена русских названий профилей Tekla Structu на английские
Замена русских названий профилей Tekla Structu на английские
Уважаемые форумчане, подскажите, что делаю на так: задача в том чтобы в спецификации в колонке "Профиль " вместо "Уголок...такой-то" отображалось "L ..." , вместо "Двутавр...такой-то" - "H-beam.." и т.д. Т.е. перевести названия профилей с русского на английский, при этом не редактируя каталог профилей. Нужно чтобы в чертежах было по 2 таблицы на русском и на английском.
Подскажите почему работает такой способ замены:
if ( find(GetValue("PROFILE"),"BL2.5") != -1 ) then
"Сетка 20х20х2 "
else
но не работает такой:
if ( find(GetValue("PROFILE"),"Уголок140X90X10") != -1 )
then "L140X90X140"
else
Подскажите почему работает такой способ замены:
if ( find(GetValue("PROFILE"),"BL2.5") != -1 ) then
"Сетка 20х20х2 "
else
но не работает такой:
if ( find(GetValue("PROFILE"),"Уголок140X90X10") != -1 )
then "L140X90X140"
else
Re: Замена русских названий профилей на английские
название профиля надо скопировать из базы данных. Вручную поди пишете и кто знает что скрывается под символом X
Re: Замена русских названий профилей на английские
Все как-то сложно. Скрой в названии профиля нужное количество первых символов, а место него допиши текстом то, что душе угодно. Можно вместо текста вставить нужный символ (ну а какой-нибудь зигзуг соответственно создать под это дело).
За основу можно поиграться с этим.
За основу можно поиграться с этим.
if (GetValue("PROFILE_TYPE") == "U") then mid(GetValue("PROFILE"),1,) + " " + GetValue("PROFILE.SECTION_STANDART") else
Re: Замена русских названий профилей на английские
В том-то и дело, что копирую из базы. Не помогаетCuPo>I<a писал(а):название профиля надо скопировать из базы данных. Вручную поди пишете и кто знает что скрывается под символом X
Re: Замена русских названий профилей на английские
Спасибо, буду пробоватьYuzer писал(а):Все как-то сложно. Скрой в названии профиля нужное количество первых символов, а место него допиши текстом то, что душе угодно. Можно вместо текста вставить нужный символ (ну а какой-нибудь зигзуг соответственно создать под это дело).
За основу можно поиграться с этим.if (GetValue("PROFILE_TYPE") == "U") then mid(GetValue("PROFILE"),1,) + " " + GetValue("PROFILE.SECTION_STANDART") else
Re: Замена русских названий профилей Tekla Structu на англий
Мне кажется что у вас не правильный формат записи условия.
Слово then должно быть в той же строчке сто и if
if ( find(GetValue("PROFILE"),"Уголок140X90X10") != -1 ) then
"L140X90X140"
else
....
endif
Слово then должно быть в той же строчке сто и if
if ( find(GetValue("PROFILE"),"Уголок140X90X10") != -1 ) then
"L140X90X140"
else
....
endif
Re: Замена русских названий профилей Tekla Structu на англий
Не важно где then, хоть через 3 строчки пусть будетsfera04 писал(а):Мне кажется что у вас не правильный формат записи условия.
Слово then должно быть в той же строчке сто и if
Re: Замена русских названий профилей Tekla Structu на англий
тут самое главное: проверить тот ли шаблон вы редактируете, который отображается на чертеже
потом проверить структуру условий (это ведь в поле профилей, а там наверняка много какие профиля меняются).
и конечно же для большей уверенности и читаемости желательно использовать скобочки ()
например
if (условие) then (замена) else (другая замена) endif
или так
if (условие 1) then (
if (условие 2) then (замена 2) else
if (условие 3) then (замена 3) else
if (условие 4) then (замена 4) else
(замена 5) endif endif endif
)
else (замена 1) endif
потом проверить структуру условий (это ведь в поле профилей, а там наверняка много какие профиля меняются).
и конечно же для большей уверенности и читаемости желательно использовать скобочки ()
например
if (условие) then (замена) else (другая замена) endif
или так
if (условие 1) then (
if (условие 2) then (замена 2) else
if (условие 3) then (замена 3) else
if (условие 4) then (замена 4) else
(замена 5) endif endif endif
)
else (замена 1) endif
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не вполне уверен.» А. Эйнштейн
Re: Замена русских названий профилей Tekla Structu на англий
Спасибо,meart писал(а):тут самое главное: проверить тот ли шаблон вы редактируете, который отображается на чертеже
потом проверить структуру условий (это ведь в поле профилей, а там наверняка много какие профиля меняются).
и конечно же для большей уверенности и читаемости желательно использовать скобочки ()
....
шаблон тот, структура записи верна... т.к. работает замена профилей типа BL, FL, PL, т.е все что не кириллицей.
Может быть проблема в длинных названиях профилей русскими буквами?
phpbb3 styles
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей