В Inventor информация о стилях хранится отдельно от документов Inventor в файлах XML — расширяемой спецификации языка разметки документов. Структура файлов XML библиотек стилей может изменяться при переходе к новой версии приложения.
Формат XML используются в двух типах файлов:
Для добавления и изменения стилей служит "Редактор стилей и стандартов". Все изменения при этом сохраняются в текущем документе. В других документах они остаются недоступными до тех пор, пока стили не будут сохранены в библиотеке.
Существует два общих механизма управления стилями: "Имя/Значение стиля" и "Подстили". Все взаимодействия при управлении документами, стилями и библиотеками стилей применяют эти два механизма, чтобы гарантировать наличие всей необходимой информации у конечного объекта, использующего стиль.
Имя/Значение стиля
Приложение Inventor использует имя стиля в качестве его уникального идентификатора. В одном и том же контейнере не может содержаться двух стилей одного типа с одинаковыми именами. Например, в чертеже может использоваться только один размерный стиль: "По умолчанию (ANSI)". Но одновременно в одном чертеже могут использоваться размерный стиль: "По умолчанию (ANSI)" и текстовый стиль: "По умолчанию (ANSI)", потому что они представляют собой различные типы стилей. При сравнении двух стилей с одинаковым именем Inventor выполняет проверку всех свойств в каждом стиле для проверки их эквивалентности. Такая проверка определяется как сравнение значений. Если стиль в документе имеет имя, совпадающее с именем стиля в библиотеке, и значения этих двух стилей эквивалентны (все атрибуты имеют одинаковые значения), это рассматривается как полное соответствие имени/значения. Концепция совпадения имени/значения используется приложением Inventor для выполнения автоматических задач.
Субстили
Стили обладают рядом свойств, которые могут быть многократно использованы. С помощью инкапсуляции можно повторно использовать один тип свойства в качестве набора другого. Один стиль может ссылаться на другой, содержащий необходимую информацию. Когда на стиль имеется ссылка из другого стиля, он рассматривается как элемент стиля.
Например, в размерном стиле используются три элемента стиля:
В стиле указывается только имена элементов этого стиля, а не значения его свойств. Когда в Inventor выполняется проверка на наличие полного соответствия имени/значения стиля, содержащегося в одном контейнере (документе или библиотеке стилей), стилю в другом контейнере, программа проверяет, чтобы каждый стиль ссылался на подстиль с тем же именем. Если стили совпадают по имени/значению, аналогичная проверка элементов этих стилей не требуется.
Когда стиль копируется из одного контейнера в другой, приложение Inventor обеспечивает наличие в целевом контейнере любого подстиля, который необходим для родительского стиля. Если элемент стиля отсутствует в целевом контейнере, он копируется вместе с родительским стилем. Если же в целевом документе или библиотеке стилей есть необходимые элементы стиля, то для копируемого стиля будут использоваться именно эти имеющиеся в наличии элементы стиля.
Реализация совместного использования (или копирования) стилей документами возможна одним из двух способов:
В деталях все стили из активной библиотеки, а также стили, кэшированные в локальном документе, отображаются в раскрывающемся списке стилей или при выборе стиля. (В Inventor такой способ аналогично применяется в деталях из листового металла, сборках и представлениях.) В файлах чертежей отображаются и доступны для выбора только кэшированные стили или стили текущего стандарта оформления.
Стандартные взаимодействия между документами и библиотеками стилей достаточно просты. Стиль, используемый в документе, автоматически в него копируется (кэшируется). Это гарантирует наличие в документе необходимой информации о стилях в тех случаях, если библиотека становится недоступной или (в случае использования Inventor) если документу предоставляется доступ из проекта с другой библиотекой стилей или без нее.
Факторы, влияющие на доступность стиля (или версии стиля):
Большая часть общих задач управления стилями между документами и библиотеками стилей выполняется автоматически.
Автоматическое кэширование стилей в документе:
Если используется стиль из библиотеки, он автоматически копируется в документ вместе со всеми необходимыми элементами стиля.
Автоматическое удаление стилей:
Стили, которые автоматически копируются в документ, автоматически удаляются из него в тех случаях, когда они больше не используются. Это позволяет избежать загромождения документа неиспользуемыми метаданными без какого-либо вмешательства со стороны пользователя.
Автоматическое удаление выполняется только тогда, когда приложение Inventor четко определяет, что при удалении стиля не будут потеряны данные. Необходимые условия для автоматического удаления стилей из документа:
Если приложение Inventor не обнаруживает точного совпадения имени/значения стиля в библиотеке или если стиль вручную кэширован из библиотеки в документ с помощью функции "Кэшировать в документе" в редакторе стилей и стандартов, то Inventor сохраняет этот стиль в документе до тех пор, пока он не будет удален вручную.
Большая часть задач управления стилями выполняется в приложении Inventor. Пользователь может:
Стили связаны с текущим стандартом оформления чертежа. Стили, определенные в стандартах, используются для форматирования элементов чертежей. В каждом стандарте есть такие типы стилей, как стили номеров позиций, размерные стили и т.п. Следующие графические элементы определяются в стилях.
Стили в деталях и сборках управляют атрибутами освещения.
Стили в деталях управляют атрибутами освещения.
В деталях из листового металла стили также управляют освещением, дополнительными параметрами и настройками, специфичными для деталей из листового металла, такими как шаблон материала или толщина листа, сгиб, угол, альтернативные виды высечки для развертки и предпочтительные типы развертки.
Поскольку в некоторых типах стилей в качестве подчиненных используются другие стили (так, форматирование размерных чисел в размерных стилях производится на основе текстовых стилей), изменения в одном стиле могут затронуть большое количество других.
Измененные стили влияют только на текущий документ, если не выбрать вкладку "Управление " панель "Стили и стандарты" "Сохранить", а затем не обновить другие документы из библиотеки стилей. Как правило, при использовании Inventor изменения в библиотеку стилей вносятся администратором САПР.
В диалоговом окне "Редактор стилей и стандартов" можно указать, какого типа стили будут модифицироваться. Щелкните по стрелке кнопки "Фильтр" и выберите: