Подписи в штампах Tekla Structures
Подписи в штампах Tekla Structures
Этим вопросам задаются многие, но ответа на него в интернете нет. Сложность заключается в том чтобы создать автоматический шаблон в котором помимо Фамилии будут вставлены "Подписи" - рукописные но предварительно отсканированные и переведены в формат шрифта где каждой подписи присвоено своё число. После чего в редакторе шаблона был выбран данный шрифт и прописана формула (Прилагаю скрин)
Прописана правильно, но не какой привязки к фамилиям нет, по такой формуле он ставит только одну подпись в ячейку со значением 0 и не более. А ка как же связь с остальными фамилиями? В общем что можно придумать чтобы программа работала корректно... После 6 часов изнурения Я добился того что напротив фамилий программа вставляет подпись но при условии что в первой строке прописывается число которое синим цветом горит в ячейке - это единственная зависимость. Но мне нужно другое, зависимость должна быть следующей: Меняешь фамилию в штампе - меняется подпись.. формула ведь предусматривает это?
Прописана правильно, но не какой привязки к фамилиям нет, по такой формуле он ставит только одну подпись в ячейку со значением 0 и не более. А ка как же связь с остальными фамилиями? В общем что можно придумать чтобы программа работала корректно... После 6 часов изнурения Я добился того что напротив фамилий программа вставляет подпись но при условии что в первой строке прописывается число которое синим цветом горит в ячейке - это единственная зависимость. Но мне нужно другое, зависимость должна быть следующей: Меняешь фамилию в штампе - меняется подпись.. формула ведь предусматривает это?
Re: Подписи в штампах Tekla Structures
Проверенно на разных пользователях, все ПО лицензионное, причем после того как меняешь фамилии местами подписи остаются на своём месте (повторяюсь что они привязаны к числу в ячейке, число вбивается в поле Имя)
Было бы проще если бы можно было разбить чертежи по шаблоном и создать несколько (допустим для каждого разработчика свой) тогда нужно было ло бы менять число в поле Имя и в формуле что позволило бы изменить изображение подписи, но так как шаблон создаётся 1 на 1 версию программы то это всё усложняет. Если разработчики помогут в решение данного вопроса я распишу то как создавать свой шрифт и как его использовать в последующем с рабочим кодом (на данном этапе не вижу смысла так как формула (код) работает некорректно)
Было бы проще если бы можно было разбить чертежи по шаблоном и создать несколько (допустим для каждого разработчика свой) тогда нужно было ло бы менять число в поле Имя и в формуле что позволило бы изменить изображение подписи, но так как шаблон создаётся 1 на 1 версию программы то это всё усложняет. Если разработчики помогут в решение данного вопроса я распишу то как создавать свой шрифт и как его использовать в последующем с рабочим кодом (на данном этапе не вижу смысла так как формула (код) работает некорректно)
Re: Подписи в штампах Tekla Structures
После замены файла шрифта в 2016i всё работает отлично.
Re: Подписи в штампах Tekla Structures
Судя по всему у вас проблема в понимании работы формул, у нас всё корректно.
Возможно вы не там меняете фамилии?
И, судя по скриншотам, вбили везде одинаковые формулы, ссылающиеся на атрибут ved_konstr.
Сообщение Дмитрия относится к проблеме когда шрифт в текле 21.1 не отображал подписи вообще, просто заменял их на цифры и символы из ариала.
Сейчас мы шрифт починили и наши подписи отображаются корректно, также исправили механизм обновления шрифтов.
Для создания шрифта со своими подписями нужно взять за основу наш шрифт, заменить подписи на свои и сохранить с другим именем.
Обратите внимание, что если вы после редактирования оставите наше имя шрифта — он может быть перезаписан.
Re: Подписи в штампах Tekla Structures
Обратите внимание, что если вы после редактирования оставите наше имя шрифта — он может быть перезаписан.
Тут верное замечание, если отредактировать старый шрифт, то при обновлении его могут заменить на новый, а старый с вашими подписями будет удалён, поэтому рекомендую создавать шрифт под другим именем.
Re: Подписи в штампах Tekla Structures
Проблема решена в течение 2х дней отпишу подробную инструкцию
Re: Подписи в штампах Tekla Structures
но при этом ведь нужно менять шрифт подписей в шаблоне.. а шаблоны при обновлении ведь тоже заменяются?
т.е. при обновлении нужно всёравно что-то возвращать на место?
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не вполне уверен.» А. Эйнштейн
Re: Подписи в штампах Tekla Structures
Для изменённых шаблонов есть специальная папка — User_Settings рядом со средой топинженер, меняете шаблон как вам надо, кладёте туда с тем же именем что и старый, у этой папки приоритет выше и шаблоны будут подгружаться из неё.
Да и если шрифт с тем же именем, вам всё равно нужно менять фамилии в формуле в шаблоне
-
- Сообщения: 1
- Регистрация: 03 май 2017, 07:34
Re: Подписи в штампах Tekla Structures
Добрый день, С подписями стало всё проще после разъяснения администратора.
Открываем двойным кликом по штампу "Редактирование шаблона"
Далее попадаем на интерфейс редактирования видим сам штамп где в каждой ячейке есть пояснение и область для редактирования.
Нам интересны следующие разделы:
Гл.конструктор
Проверил
Разработал
Утвердил
Наживая на каждую из них открывается окно редактирования где можно указать нужный вам шрифт и изменить формулу элемента
(для каждой ячейки формула индивидуальна, так как ссылается на определенную команду)
Пример 1 строки из формулы:
if GetValue("DRAWING.USERDEFINED.proveril")=="Харьков" then "1" else
Строка ссылается на ячейку Проверил привязывается к Фамилии и ориентируется на символ 1 (1- это значение которое может иметь любой символ. То есть можно создать шрифт где при нажатии цифры 1 будет выводится любой символ или изображение)
В нашем случае при вводи в ячейку фамилии выводится присвоенная ей подпись.
Создать шрифт с подписями можно с помощью программ Studio 5 https://yadi.sk/d/2SB9hvPx3Hwrwe и FontCreator https://yadi.sk/d/bGKIOcXz3Hwrwv для в редактирование шрифта находим значения от 0 до 9 и вместо чисел вставляем в векторном формате подпись.
Лично я делал так.
Открывал существующий шрифт TeklaStructuresFont в программе FontCreator открывал область редактирования любого символа, затем открывал нужную мне подпись в формате png или jpeg и наживал ctrl+c после чего вставлял её в программе ctrl+v после чего он переводит вашу картинку в изображение обведённое линиями то есть тот самый "векторный вид" (скрин 1) Пол дела сделано.
Теперь открываем программу Studio 5 и в ней открываем шрифт TeklaStructuresFont в котором старые подписи уже существуют и методом последовательного копирования заменяем старые векторные подписи на новые. (Если попытаться сразу вставить подпись в формате картинки и программу Studio 5 то получится серый квадрат поэтому для начала вставляем в FontCreator копируем от туда и готово) после этого у вас есть шрифт имеющий новые оригинальные подписи где каждая подпись со своим значением над ней (смотрим скрин2) перед сохранением переименовываем свой шрифт как вам угодно в разделе File - Font info и списываем уникальное название своему шрифту (скрин 3) и наживаем oK. затем File - Generate Font и сохраняем в формат ttf ГОТОВО. подгружаем его во все ячейки
Гл.конструктор
Проверил
Разработал
Утвердил
И в соответствии с номером прописываем формулу
(пример)
if GetValue("DRAWING.USERDEFINED.proveril")=="Фамилия" then "0" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Фамилия" then "1" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Фамилия" then "2" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Фамилия" then "3" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Фамилия" then "4" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Фамилия" then "5" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Фамилия" then "6" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Фамилия" then "7" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Фамилия" then "8" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Фамилия" then "9" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Двойников" then "I" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Худяков" then "T" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Безруков" then "O" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Беляев" then "P" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Насибуллин" then "S" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Кудревский" then "U" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Кочкин" then "Q" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Экнадосьян" then "R" else
if GetValue("DRAWING.USERDEFINED.proveril")=="Коцарев" then "V" else
if GetValue("DRAWING.USERDEFINED.proveril")=="ЗАПАС" then "6" else
if GetValue("DRAWING.USERDEFINED.proveril")=="ЗАПАС" then "6" else
if GetValue("DRAWING.USERDEFINED.proveril")=="ЗАПАС" then "6" else
if GetValue("DRAWING.USERDEFINED.proveril")=="ЗАПАС" then "6" else " "
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
Иногда нужно всего лишь заменить стандартные фамилии на свои и формула готова.
Формула позволяет привязать подпись к фамилии то есть ввёл определённую фамилию (Определение пользовательских атрибутов) получил подпись напротив неё.
phpbb3 styles
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость