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