Сценарии контроля качества

Предыдущая страницаВ началоСледующая страница

Вместе с T-FLEX CAD поставляется стандартный сценарий контроля качества. Файл сценария располагается в папке установки T-FLEX CAD (по умолчанию C:\Program Files\T-FLEX CAD 17\Program\QualityManagement\DefaultScript.tfqms). Действия, по умолчанию входящие в стандартный сценарий, перечислены в главе Стандартные действия контроля качества.

Помимо стандартного сценария, можно создавать и использовать пользовательские сценарии. Для создания пользовательского сценария скопируйте файл стандартного сценария DefaultScript.tfqms под другим именем и отредактируйте его содержимое, как описано ниже, с помощью любого текстового редактора. Файлы пользовательских сценариев могут располагаться в любой папке на ваше усмотрение.

Для редактирования содержимого папки QualityManagement и перезаписи файла стандартного сценария требуются права администратора.

Если сохранить пользовательские изменения в исходном файле стандартного сценария, не меняя его имя или расположение, то внесённые изменения будут утрачены при обновлении T-FLEX CAD.

По умолчанию при запуске системы автоматически загружается стандартный сценарий, а в диалоге команды QualityControlWindow6 Открыть сценарий автоматически открывается папка ...T-FLEX CAD 17\Program\QualityManagement\. В установках системы можно выбрать другую папку и другой сценарий для загрузки по умолчанию, а также отключить автоматическую загрузку сценария (Установки > Контроль качества).

 

Сценарий контроля качества пишется на языке XML и состоит из трёх основных групп элементов:

<Modules>
Здесь перечислены модули внешних dll-библиотек. Если в вашем сценарии будут использоваться только стандартные действия, подключение внешних библиотек не требуется. Для использования пользовательских действий необходимо подключить библиотеки, содержащие эти действия. По умолчанию в стандартном сценарии не используются внешние библиотеки, однако в качестве комментария показано подключение библиотеки, содержащей пример пользовательского действия. Для подключения своей библиотеки добавьте новый модуль в следующем формате:

 <Module Name="QualityManagementSample" Path="QualityManagementSample.dll"/>

где:

Name - Имя модуля в произвольной форме.

Path - Путь к файлу подключаемой библиотеки.
Путь может быть абсолютным или относительным. Относительный путь указывается относительно папки установки системы ...T-FLEX CAD 17\Program\. Т.е. в показанном выше примере файл библиотеки QualityManagementSample.dll должен располагаться внутри данной папки.

Для редактирования содержимого папки Program требуются права администратора.

<Parameters>
Здесь перечислены параметры сценария в формате:

 <Parameter Key="Author" Name="Автор (тест)" Type="String" Value="John Doe"/>

где:

Key - Имя, используемое для идентификации параметра в сценарии.

Name - Имя, используемое для отображения параметра в окне контроля качества.

Type - Тип данных параметра.

Value - Значение параметра по умолчанию.

В стандартном сценарии параметры не используются и приведены в виде комментария.

<Actions>
Здесь перечислены действия контроля качества, входящие в сценарий.
Действия, не имеющие параметров, записываются в следующем формате:

 <Action Name="Имена слоёв" Uid="96d2999d-2f59-492d-b71e-64185753c0de" LogicUid="07bc3705-0bc8-4833-b515-2cc8fb1eaa06"/>

где:

Name - Имя, используемое для отображения действия в окне контроля качества.

Uid - GUID действия внутри сценария.

LogicUid - GUID логики действия. Для стандартных действий он прописан в исходном коде T-FLEX CAD. Для пользовательских действий его необходимо прописать в пользовательской библиотеке.

Если вы хотите включить стандартное действие в пользовательский сценарий, используйте LogicUid, указанный для данного действия в стандартном сценарии (LogicUid стандартных действий также приведены в описаниях этих действий в справке). Uid в таком случае можно как скопировать из стандартного сценария, так и сгенерировать самостоятельно с помощью стороннего генератора.
Если вы хотите включить пользовательское действие, используйте его LogicUid из пользовательской библиотеки, а Uid сгенерируйте самостоятельно.
Если вы не планируете использовать в одном сценарии несколько действий на основе одной и той же логики с разными значениями параметров по умолчанию, можно использовать для Uid такое же значение, как у LogicUid.

Информация о назначении идентификаторов действий в пользовательских библиотеках доступна в главе Создание пользовательского действия контроля качества.

Действия, имеющие настраиваемые пользователем параметры, записываются в следующем формате:

 <Action Name="Пустая текстовая переменная" Uid="36a140c0-b215-463e-b26b-666e40361284" LogicUid="c7f32db1-af02-4994-af71-46044d9ca936">

   <Parameters>

     <Parameter Key="Variable" Name="Переменная" Type="String" Value="$Наименование"/>

   </Parameters>

 </Action>

где в группе <Parameters> указываются параметры действия в формате, показанном выше, где:

Key - идентификатор параметра в логике действия. Для стандартных действий идентификаторы параметров прописаны в исходном коде T-FLEX CAD. Вы можете скопировать их из стандартного сценария или из описания соответствующего действия в справке. Для пользовательских действий используйте идентификаторы параметров, указанные в пользовательской библиотеке, содержащей логику действия.

Name - Имя, используемое для отображения параметра в окне контроля качества.

Type - Тип данных параметра.

Value - Значение параметра по умолчанию в данном сценарии.

Для действия, в логике которого прописаны настраиваемые параметры, возможны следующие варианты применения значений параметров по умолчанию:

если не указывать параметры в сценарии, они не отображаются в окне контроля качества и применяются со значениями по умолчанию, указанными в логике;

если указать параметры в сценарии без указания Value, их значения по умолчанию в окне контроля качества зависят от типа данных: текстовый - пустое значение, логический - false,  действительный - 0;

если указать параметры в сценарии с указанием Value, их значения по умолчанию в окне контроля качества соответствуют Value.

В служебном окне Контроль качества доступна группировка действий по тегам. Теги для действия можно назначить как в библиотеке, содержащей логику действия, так и в сценарии. Пример назначения тега в сценарии показан ниже (Tags="2D/3D"). Пример назначения тега в пользовательской библиотеке показан в главе Создание пользовательского действия контроля качества. Можно использовать как теги, уже имеющиеся в стандартном сценарии, так и любые другие.
По умолчанию все действия, входящие в сценарий, включены после загрузки сценария. Если вы хотите, чтобы действие было выключено по умолчанию, добавьте для него атрибут IsSkipped="true", как показано ниже. В таком случае для включения действия потребуется вручную установить флаг в столбце Выбор в окне Контроль качества.

 <Action Name="Имена слоёв" Uid="96d2999d-2f59-492d-b71e-64185753c0de" LogicUid="07bc3705-0bc8-4833-b515-2cc8fb1eaa06" Tags="2D/3D" IsSkipped="true"/>

Основные темы в этом разделе:

Стандартные действия контроля качества

Пример пользовательского действия контроля качества

Создание пользовательских действий контроля качества