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