Присвоение версий стандартам

Стили и графические параметры в чертежах стандартов и чертежах проекта имеют версию. Версия используется для определения необходимости в синхронизации стиля или графического параметра. Информация о версии включает GUID (глобальный уникальный идентификатор), дату и время последнего изменения, имя пользователя, выполнившего последнее изменение, и дополнительный комментарий.

Сравнение версий

Когда проект проверяется или синхронизируется со стандартами, сравнение версий позволяет определить статус стилей и графических параметров стандартов проекта (идентичные, старые, новые).

Стили и графические параметры считаются идентичными стандартам проекта, если у них идентичны следующие параметры:

Для определения идентичности стиля в чертеже проекта стилю в чертеже стандартов проекта сравнивают их GUID. GUID представляет собой уникальную строку, которая создается для каждой версии стандартного объекта. Список предыдущих GUID сохраняется в чертеже стандартов проекта в виде истории версий, что позволяет сравнивать объекты в чертежах проекта.

Если в процессе синхронизации определяется, что стиль или графический параметр в чертеже проекта имеет такой же тип, имя и GUID версию, как и в соответствующем стиле или графическом параметре в стандартах проекта, считается, что стиль или графический параметр соответствует стандартам проекта. В таком случае никаких изменений не требуется.

Если при сравнении определяется, что GUID в чертеже проекта не соответствует GUID стиля в чертеже стандартов проекта, но соответствует предыдущему GUID из истории версий стандарта, стиль в чертеже проекта помечается как "старая версия стандартного стиля".

Если при сравнении определяется, что стиль или графический параметр соответствует стандартному объекту по имени и типу объекта, но имеет GUID, которого нет в истории версий стандартного стиля или графического параметра, стиль или графический параметр в чертеже проекта помечается как "нестандартная (новая) версия стандартного объекта".

Прим.: Во время синхронизации не выполняется сравнение между версиям по свойствам. Причина заключается в том, что при таком сравнении значительно снижается скорость работы программы, считается, что GUID, штемпель даты и времени в информации о версии предоставляют достаточно данных для идентификации изменений.

Создание версий

Новая версия стандартного стиля или графического параметра в чертеже проекта создается и сохраняется при каждом изменении стиля или графического параметра в Диспетчере стилей или Диспетчере ЭП.

Новая версия стандартного стиля или графического параметра в чертеже проекта должна быть создана вручную при изменении стиля или графического параметра в Диспетчере стилей или Диспетчере ЭП. В чертежах стандартов проекта для каждого стиля и графического параметра сохраняется история версий. История версий используется во время синхронизации для определения соответствия стилей или графических параметров в чертеже проекта версиям в чертеже стандартов проекта (идентичные, новые или старые версии).

Исключения из присвоения версий графическим параметрам в чертежах стандартов проекта

Возможно несколько случаев, когда изменениям графических параметров версия не присваивается автоматически, так как в большинстве случаев присвоение версий нежелательно. Некоторые параметры регулярно изменяются по отношению к чертежу стандартов, поэтому такие параметры не включаются в процесс автоматического присвоения версий.

История версий

Стандартные стили или графические параметры в чертежах стандартов проекта содержат историю версий, в которой отражаются изменения, выполненные во время проекта. Возврат к предыдущей версии стандартного объекта выполнить нельзя. История версий используется только для определения текущего состояния стандартных стилей и графических параметров.