ADN Club => Inventor API => Тема начата: Elfilagas от 30-08-2017, 15:47:03
Название: Обновить стили
Отправлено: Elfilagas от 30-08-2017, 15:47:03
Добрый день, Подскажите, пожалуйста, как обновить стили проекта к открытому чертежу? Т.е. чтобы толщины линий на чертеже стали как в проекте. Получается обновлять только каждый элемент отдельно:
Но все стили сразу применить не получается. И можно ли задать параметр для конкретного стиля, например для стиля толщины линии ниже задать определенную толщину:
Dim ko As Inventor.Style= dDoc.StylesManager.Styles.Item("Видимый контур (ГОСТ)")
Название: Re: Обновить стили
Отправлено: Elfilagas от 31-08-2017, 10:25:43
По второй части разобрался если зайти не в Styles, а в Layers, то там параметр толщины линий задать можно. Хотя и там и там указанную запись находит. Но как применить стили из глобального для всех стилей и слоев не понятно.
Название: Re: Обновить стили
Отправлено: mikazakov от 01-09-2017, 10:04:06
а это: Style.UpdateFromGlobal не помогает?
Название: Re: Обновить стили
Отправлено: Elfilagas от 01-09-2017, 12:32:26
Так и сделал - двумя циклами по всем стилям и по всем слоям. Думал раз в Inventor есть обновление всех стилей в одной кнопке, можно сразу все и обновить. Но похоже что такого нет.
Название: Re: Обновить стили
Отправлено: mikazakov от 01-09-2017, 13:37:33
Опять же можно команду поискать через CommandManager попробовать. Может и найдется.
Название: Re: Обновить стили
Отправлено: Elfilagas от 01-09-2017, 13:52:51
Нашел ее там, но такой вариант не подошел, т.к. открывается окно с выбором стилей какие нужно обновить для каждого файла, а у нас нужно было у примерно 500 файлов обновить стили и лучше без лишних вопросов. )