Информация о проверке

Номер инспекции

012

Наименование проверки

Sheets 

Раздел

Общее

Взаимодействие с другими приложениями

-

Описание

Проверяет содержание листов (имя листа, основная надпись, размещенные виды): Необходимо для контроля состава выпускаемого альбома

Для листа с заданной маской имени проверяет наличие основной надписи и наличие размещенных видов, спецификаций или легенд.

Настройки имени вида, имени основной надписи и имена видов задаются в конфигурационном файле “Sheets ”.

Возможные ошибки

Ошибка

Решение

Основная надпись не найдена

Добавить/заменить основную надпись

Виды не найдены

Добавить вид на лист

Подробное описание ошибок и решений

Ошибка “Основная надпись не найдена” или “

Виды / Спецификации / Легенды не найдены”

Основная надпись не найдена или Виды / Спецификации / Легенды не найдены

Причина

Основная надпись не найдена или Виды / Спецификации / Легенды не найдены

Решение

Проверка выполняется для определенных листов;

Проверка выполняется для листов с определенным именем, номером и назначением вида для листа (все три параметра берутся при условии “И”);

Для выбранных листов выполняются проверки:

Проверка наличия и заполненности параметров листа;

Проверка наличия на листе основной надписи;

Проверка наличия на листе заданных видов;

Проверка наличия на листе заданных спецификаций;

Проверка наличия на листе заданных легенд;

Повторить проверку

После исправления ошибок повторить проверку

Конфигурация

Для работы проверки необходимо настроить конфигурацию SheetsJsonConfig. Пример заполнения конфигурации смотри ниже:

{

  "Sheets": [

    {

      "BsSheetName": "name",

      "BsSheetNumber": "",

      "BsSheetType": "",

      "BsTitleName": "",

      "BsViewNames": [],

      "BsSpecNames": [],

      "BsLegendNames": [],

      "BsSheetParameterNames": {}

    },

    {

      "BsSheetName": "name",

      "BsSheetNumber": "number",

      "BsSheetType": "type",

      "BsTitleName": "Title",

      "BsViewNames": [

        "viewname1",

        "viewname2"

      ],

      "BsSpecNames": [],

      "BsLegendNames": [],

      "BsSheetParameterNames": {

        "key1": "value1",

        "key2": "value2"

      }

    }

  ]

}

, где содержатся следующие поля:

"Sheets" - блок описания проверяемых листов;

"BsSheetName" - имя проверяемого листа по условию “содержит”;

"BsSheetNumber" - номер листа;

"BsSheetType" - тип листа;

"BsTitleName" - имя основной надписи;

"BsViewNames" - список имен видов;

"BsSpecNames" - список имен спецификаций;

"BsLegendNames" - список имен легенд;

"BsSheetParameterNames" - имя параметра.

Справочная информация

Техническое задание

  • No labels
Write a comment…