Сообщество программистов Autodesk в СНГ
ADN Club => Inventor API => Тема начата: niksasa от 20-02-2014, 23:13:50
-
Приветствую всех. Владимир, нашел Ваш пример в интернете для изменения текстовых полей основной надписи чертежа.
http://adndevblog.typepad.com/manufacturing/2012/12/inventor-change-text-items-in-titleblockdefinition.html (http://adndevblog.typepad.com/manufacturing/2012/12/inventor-change-text-items-in-titleblockdefinition.html)
Все замечательно работает.
Вопросик один появился: как мне добавить в текстовое поле пользовательский текстовый параметр, который берется из свойств модели или чертежа?
-
Значение текстового параметра можно правилом iLogic вынести в свойства iProperties. Далее как обычно - создайте комбинацию свойств. В значении свойства с помощью угловых скобок можно сделать ссылку на текущее значение другого свойства.
Или вообще все сделать на основе правила iLogic - переопределить значение свойства в документе чертежа больших сложностей не представляет.
В рамках iLogic за операции со свойствами отвечают функции категории iProperties.
-
Спасибо, но этот вопрос уже не актуален. ilogic я сейчас не использую, исключительно addin.
Вот какой вопрос: меняются значения текста сразу в нескольких полях. Высота шрифта текста разная. Как мне быть в этом случае? Могу ли я разным текстовым полям назначить свои значения: стиль, высота шрифта, степень сжатия и т. д.?
-
См. свойства и методы объекта TextBox. Можно ассоциировать его текст с конкретным стилем, а можно переопределять стиль текста в конкретном боксе, если он чем-то отличается.
На эту тему немало постов. Вот один из них:
http://forums.autodesk.com/t5/Inventor-Customization/iLogic-Change-Sketch-Symbol-Text-Font/m-p/3503878/highlight/true#M38934 (http://forums.autodesk.com/t5/Inventor-Customization/iLogic-Change-Sketch-Symbol-Text-Font/m-p/3503878/highlight/true#M38934)
-
См. свойства и методы объекта TextBox. Можно ассоциировать его текст с конкретным стилем, а можно переопределять стиль текста в конкретном боксе, если он чем-то отличается.
На эту тему немало постов. Вот один из них:
http://forums.autodesk.com/t5/Inventor-Customization/iLogic-Change-Sketch-Symbol-Text-Font/m-p/3503878/highlight/true#M38934 (http://forums.autodesk.com/t5/Inventor-Customization/iLogic-Change-Sketch-Symbol-Text-Font/m-p/3503878/highlight/true#M38934)
Спасибо. Разобрался.
Еще один вопрос появился: а целый шаблон я могу заменить?
-
См. свойства объекта DesignProject. Он хранит пути к папкам для различных библиотек и шаблонов. Формируйте файл шаблона, сохраняйте туда и пользуйтесь.