Закладка "Колонки"

В начало

 

На закладке можно создавать новые колонки для типа структуры изделия и устанавливать свойства для уже существующих колонок.

clip8040

По умолчанию в базовой структуре изделия содержится набор стандартных колонок спецификации и их свойства. Справа от списка колонок расположены иконки Новый параметр clip8041, Свойства clip8042, Удалить clip8043, Вверх clip8044, Вниз clip8045.

Колонки справа от списка отображают состояние флагов в свойствах колонок.

clip8046

После создания новой колонки появляется окно Свойства колонки:

Группа Свойства

clip8047

Имя. Строка, задающая имя колонки.

Синоним имени используется, чтобы упростить запись элемента в шаблоне отчёта. Рекомендуется задавать синоним без пробелов. Например, вместо элемента {param name = “Наименование”/} можно написать элемент {Description/}.

Категория. Колонки можно объединять в категории. Категории отображаются в окне параметров структуры изделия и контекстном меню заголовков.

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

clip8048

 

clip8049

Если категория колонки не задана, то она попадает в "Основные данные". Выбрать другую категорию можно из выпадающего списка. При вводе нового имени категории, оно будет добавлено в список.

 

Тип. Параметр задаёт тип данных в столбце:

Строковый. Столбец содержит текстовую строку.

Целочисленный. Столбец содержит целые числа. При записи в колонку вещественного числа дробная часть отбрасывается.

Действительный. Столбец содержит действительные числа.

clip8050

Для типа Действительный имеется возможность задать точность вывода действительных значений.

Булевый. Значение задаётся в виде переключателя. Если поле столбца связано с переменной, то значение переменной равное 0 выключает поле (является значением "ложь"), остальные значения включают поле (являются значением "истина").

Ширина колонки. Параметр задаёт ширину столбца в окне Структура изделия в пикселях по умолчанию. Заданная ширина колонки будет применена к следующим созданным структурам изделия.

Флаг·Показывать колонку в окне структуры изделия. При установленном флаге колонка отображается в окне Структура изделия. Состояние флага учитывается только при отображении структуры в окне структура изделия.

Флаг·Группировать по колонке. При установленном флаге записи с одинаковым значением в этой колонке будут объединяться в группы. Состояние флага учитывается только при отображении структуры в окне структура изделия.

Флаг·Суммировать значения при объединении. При установленном флаге, в случае объединения записей структуры изделия, значения данной колонки будут суммироваться. Например, значение колонки 'Количество' суммируется при наличии в сборке одинаковых деталей.

Имеется несколько способов формирования результата суммирования.

Сложение - результатом будет арифметическая сумма.

Строковое объединение - результатом будет перечисление значений.

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

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

clip8051

Строковое объединение и Строковое объединение уникальных значений работают только для текстовых строк.

 

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

 

Группа Значение

clip8052

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

Список значений. Позволяет задать список значений для колонки. Введите текст в строку и нажмите <Enter> - данные добавятся в список значений, и появится пустая строка для ввода следующего элемента списка. Если список значений задан, то он отображается в окне Структура изделия.

clip8053

Группа Заполнение данных

Данные в колонку могут вноситься вручную или автоматически. В выпадающем списке группы Заполнение данных можно выбрать один из источников данных:

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

 

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

Зона берётся с чертежа сборки и зависит от состояния флага Получение зон с фрагментов.

Формат – для деталей выводится формат чертежа детали, для сборочных единиц – формат их спецификации.

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

Имя исполнения. В колонку будет считываться имя исполнения фрагмента, которое используется в сборке. Его можно задать в команде FCE: Редактировать конфигурации модели и исполнения.

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

Составная колонка. Позволяет настроить выводимые в колонке данные. Данные могут быть взяты из других колонок. К ним могут быть применены математические и логические операторы.

Создание составной колонки

Опция clip8057 добавляет новый элемент в строку составной колонки. Новый элемент добавляется после выбранного элемента строки. Тип элемента надо выбрать из выпадающего списка.

●Колонка. В строку добавляется элемент - колонка. Из его выпадающего списка можно выбрать имя колонки.

clip8058

●Текст. В строку добавляется элемент - текстовая константа.

clip8059

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

clip8060

●Математические операции: «+» - сложение, «-» - вычитание,

«х» - умножение, «/» - деление, «%» - остаток от деления.

Данные элементы позволяют выполнять математические операции над значениями соседних элементов строки.

 

●Конкатенация «Concat», условная конкатенация «CondConcat» - объединение элементов, условное объединение (операция выполняется, если оба элемента не пустые). Ниже показан результат операции CondConcat для колонки "Составная колонка".

clip8062

clip8063     clip8064

●Условный оператор «->» - Если А, то B. Содержимым составной колонки будет B, но только в том случае, если А не пустое, не равно “0”, имеет значение "истина". Этот оператор удобно использовать, чтобы не выводились разделяющие символы. Например, если колонка "Сводное наименование" задана без условного оператора, то разделяющий символ "-" будет выводиться всегда.

clip8065 clip8066

Если для разделяющего символа добавить условный оператор, то при пустом значении поля "Обозначение" символ выводиться не будет

clip8067

clip8068

●Логические операторы: «&&» - "И"; «||» - "ИЛИ"; «!» - "НЕ". Данные операторы позволяют выполнять логические операции над значениями соседних элементов строки.

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

clip8069   

●Операторы строкового сравнения «StrEq», «StrNotEq» - А равно В, А не равно В. Данные операторы выполняют сравнение текстовых значений. Результатом выполнения операции является значение "истина" или "ложь".

Например, для составной колонки можно задать условие: выводить значение поля "Количество", если содержимое "Строка 1" равно содержимому поля "Строка 2".

clip8070

Если условие выполняется, составная колонка содержит данные, если нет, то она будет пустой.

clip8071

clip8072

 

●Операторы строкового сравнения «StrSubstr», «StrSubstr», «StrStartWith», «StrEndsWith» работают таким же образом, только стравнение идёт между содержимым указанной колонки и введённой текстовой строкой.

Пример: Если для записи указан раздел “Документация”, то в колонку выводится содержимое колонки “Обозначение”. Если для записи не указан раздел документация, то в колонку выводится содержимое колонок “Обозначение” и “Исполнение”.

 

●Операторы числового сравнения: «==» - А равно В; «!=» - А не равно В; «>» - А больше В;

«<» – А меньше В. Данные операторы выполняют сравнение числовых значений. Результатом выполнения операции является значение "истина" или "ложь".

Round. Округляет десятичное число до ближайшего целого.

Floor. Округляет десятичное число до целого в меньшую сторону.

Ceil. Округляет десятичное число до целого в большую сторону.

Format. Преобразует число в строку. Позволяет выводить любое получившееся значение с необходимым количеством знаков после запятой. Текст после оператора Format должен состоять из двух чисел: первое число задаёт количество знаков после запятой, второе – отбрасывать последние нули или нет. Значение 1 - отбрасывать нули, значение 0 - нет.

На картинке ниже показан результат форматирования чисел 1.23400 и 32.00.

 

Смотри: Типы структуры изделия