Найти в Дзене
ARTEM GUSEV

Спецификатор в Model Studio CS. База. Часть 1

Сегодня поговорим о спецификаторе. О том, что это такое, зачем он нужен и почему лучше знать, как он работает, чем не знать. В рамках этого материала мы будем рассматривать работу со спецификатором в Model Studio CS Трубопроводы. Однако базовые вещи, разумеется, можно применять и в других модулях. Данный материал будет полностью теоретическим, описывающим какая кнопка за что отвечает. Также он будет разбит на несколько частей. В конце последней части будут перечислены ссылки на другие материалы, которые, в свою очередь, будут чисто практическими. Перечень практических задач будет дополняться с течением времени. Итак, прежде всего, спецификатор – это инструмент табличного представления модели с точки зрения параметров. То есть, с его помощью могут быть выведены на экран, изменены и отправлены на экспорт любые параметры объектов, размещенных в модели. Спецификатор отображается в окне Model Studio CS по умолчанию. Однако если Ты в какой-то момент закрыл его – команда вызова спецификатора
Оглавление

Сегодня поговорим о спецификаторе. О том, что это такое, зачем он нужен и почему лучше знать, как он работает, чем не знать.

В рамках этого материала мы будем рассматривать работу со спецификатором в Model Studio CS Трубопроводы. Однако базовые вещи, разумеется, можно применять и в других модулях. Данный материал будет полностью теоретическим, описывающим какая кнопка за что отвечает. Также он будет разбит на несколько частей. В конце последней части будут перечислены ссылки на другие материалы, которые, в свою очередь, будут чисто практическими. Перечень практических задач будет дополняться с течением времени.

Что это и зачем?

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

Спецификатор отображается в окне Model Studio CS по умолчанию.

Однако если Ты в какой-то момент закрыл его – команда вызова спецификатора находится на вкладке Model Studio CS.

-2

Окно спецификатора состоит из следующих команд:

-3
  • «Проставить позиции» – команда, которая позволяет автоматически проставить позиции к каждому объекту, попавшему в спецификатор;
  • «Обновить спецификацию» – команда, обновляющая спецификацию, если в модель или профиль экспорта были внесены какие-либо изменения;
  • «Сохранить изменения в объекты чертежа» – сохраняет изменения, которые были внесены пользователем через окно спецификатора в объекты модели;
  • «Подсвечивать объекты спецификации» – позволяет подсветить в модели объекты, выбранные пользователем в окне спецификатора;
  • «Отслеживать выбор объектов на чертеже» – подсвечивает в окне спецификатора объекты, которые пользователь выбрал в модели;
  • «Найти объекты на чертеже» – команда, которая позволяет найти объект модели, который был выбран пользователем в спецификации;
  • «Работа по выбранным в модели объектам» – позволяет отобрать в спецификатор только те объекты модели, которые выбраны пользователем в пространстве чертежа;
  • «Настройки» – команда, вызывающая окно «Профили спецификации», которое позволяет задать различные настройки конкретного профиля спецификатора;
  • «Мастер экспорта данных» – команда, которая вызывает окно «Экспорт данных», через которое ведется основная настройка конкретного профиля спецификатора;
  • «Выбор профиля спецификатора» – выпадающий список профилей спецификатора, который позволяет выбрать требуемый в данный момент профиль.

Логика работы команд, описанных выше, довольно понятна. Поэтому сразу перейдем к настройке спецификатора. Следует отметить, что настройки конкретного профиля спецификатора задаются при помощи двух команд: «Настройки» и «Мастер экспорта данных».

-4

В рамках этого материала, начнем описание настроек с диалогового окна «Профили спецификации», которое вызывается командой «Настройки».

Диалоговое окно «Профили спецификации»

Как уже писал ранее, команда «Настройки» открывает диалоговое окно «Профили спецификации».

-5

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

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

  • «Профиль для специфицирования» – настройка, которая указывает профиль экспорта, на основе которого будет сформировано окно спецификатора;
-6

В представленном примере видно, что, когда указан «Профиль для специфицирования» «Заполнение параметров осевых» в окне спецификатора отражается 5 столбцов для специфицирования. В случае же, когда указан профиль «clean» в окне спецификатора отражен всего 1 столбец.

  • «Профиль для экспорта данных» – настройка, в которой указывается профиль для экспорта данных, настроенный при помощи команды «Мастер экспорта данных»;

Обычно, настройки «Профиль для специфицирования» и «Профиль для экспорта данных» совпадают. Соответственно, наиболее правильной настройкой рассматриваемого профиля спецификатора будут настройки, показанные на изображении ниже.

-7
  • «Поле позиции» – настройка, в которой указывается тот параметр элемента, который будет хранить в себе значение позиции при использовании настраиваемого спецификатора, без этой настройки не будет работать команда «Проставить позиции»;

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

-8

После того, как параметр будет добавлен, первый столбец в спецификаторе будет автоматически зарезервирован под команду «Проставить позиции» и будет иметь системное имя «Позиция». Данное системное имя нельзя изменить.

-9
  • «Поле примечаний» – настройка, в которой указывается тот параметр элемента, который будет хранить в себе значение примечания при использовании настраиваемого спецификатора;

Для того, чтобы поле примечаний отразилось в окне спецификатора, необходимо добавить параметр, например, «Примечания» из группы параметров «Документ Спецификация» при помощи команды «Добавление параметров».

-10

После того, как параметр будет добавлен, последний столбец в спецификаторе будет автоматически добавлен для поля «Примечание».

-11
  • «Блокировать позиции» – настройка, которая позволяет запретить пользователю редактировать столбец «Позиция» вручную, при этом команда «Проставить позиции» будет работать;
-12

На изображении выше столбец поле «Позиция» выделено серым цветом. Это означает, что данное поле не доступно для редактирования пользователем.

  • «Блокировать примечания» – настройка, аналогичная настройке «Блокировать позиции», но в данном случае блокируется к редактированию поле «Примечание»;
  • «Номер столбца для заголовка группы» – настройка, которая позволяет указать номер столбца, в котором будет отражаться заголовок группы. В примере ниже заголовок группы выводится во второй столбец спецификатора.
-13
  • «Метод нумерации» – настройка, позволяющая выбрать метод нумерации.
  • «Режим нумерации» – настройка, которая позволяет выбрать режим нумерации из возможных вариантов: сквозной, по группе, по подгруппе. В случае сквозной нумерации номера позиций будут проставляться подряд, как в примере ниже:
-14

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

-15
  • «Разделение позиций между группами» – настройка, позволяющая задать начальный номер позиции в следующей группе спецификатора. Применяется при сквозной нумерации. В примере ниже автоматически нумеруются элементы с 1 по 13 в первой группе. Разделение позиций между группами составляет 12, поэтому во второй группе первый элемент начинается с номера 25.
-16
  • «Префикс позиции» – настройка, позволяющая задать начальную постоянную часть для формирования значения позиции. В примере ниже префиксом является «Поз-». За префиксом следует номер позиции, который проставляется автоматически.
-17
  • «Символ-разделитель позиций» – настройка, позволяющая задать символ-разделитель позиций в том случае, если в профиле экспорта осуществляется группировка по подчиненности.
  • «Суффикс позиции» – настройка, позволяющая задать конечную постоянную часть для формирования значения позиции. В примере ниже суффиксом является «-ТХ». За префиксом следует номер позиции, который проставляется автоматически.
-18
  • «Формула для вычисления позиции» – настройка, которая позволяет задать формулу для вычисления позиции используя «Мастер функций». При этом в качестве параметров для формулы используются столбцы для экспорта данных. В качестве примера мы видим в спецификаторе столбцы: длина отреза трубы, диаметр условный и количество:
-19

Задаем в настройку «Формула для вычисления позиции» следующую формулу:

-20

И получаем в спецификаторе следующие результаты:

-21

Область команд диалогового окна «Профили спецификации»

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

-22

Рассмотрим все присутствующие команды по порядку сверху вниз:

  • «Создать новый профиль спецификации» – команда, которая позволяет создать новый профиль спецификации.
  • «Копировать профиль» – команда, которая позволяет скопировать выбранный профиль спецификации.
  • «Удалить профиль» – команда, которая позволяет удалить выбранный профиль спецификации.
  • «Импортировать профиль» – команда, которая позволяет импортировать в программу профиль спецификации.
  • «Экспортировать профиль» – команда, которая позволяет экспортировать в программу профиль спецификации.

Расположение настроек спецификатора

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

Эта информация может понадобиться Тебе в том случае, когда потребуется передать настройки спецификатора с одного ПК на другой или же внести изменения в спецификатор через файл xml. Возможно Ты уже знаешь, что настройки Model Studio CS могут лежать в двух директориях. Рассмотрим на примере Model Studio CS Трубопроводы:

  • Настройки, поставляемые с дистрибутивом: C:\Program Files\CSoft\Model Studio CS\NANOPIPING\Settings\PIPING\
  • Пользовательские настройки локального пользователя: C:\Users\gusev.artem\AppData\Roaming\CSoft\Model Studio CS\PIPING\

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

-23

С точки зрения настроек спецификатора нас интересуют папки «Export» и «Specifications»:

  • Папка «Specifications» содержит в себе те настройки, которые мы рассматривали сегодня. То есть настройки спецификатора, располагающиеся в диалоговом окне «Профили спецификации». Ее можно найти по следующему пути: C:\Users\gusev.artem\AppData\Roaming\CSoft\Model Studio CS\PIPING\Specifications

В папке «Specifications» каждый профиль спецификатора описывается двумя файлами с расширениями «*.view» и «*.xml». Исходя из этого при передаче настроек на другой ПУ рекомендуется также передавать оба файла.

  • Папка «Export» содержит в себе настройки профилей экспорта данных, о которых мы поговорим в следующей части этого материала. Её можно найти по следующему пути: C:\Users\gusev.artem\AppData\Roaming\CSoft\Model Studio CS\PIPING\Export

Тут будет расположена ссылка на вторую часть этого материала после того, как она выйдет, а пока просто ссылка на TG.

Спецификатор в Model Studio CS. База. Часть 1
Спецификатор в Model Studio CS. База. Часть 1