ADN Open CIS
Сообщество программистов Autodesk в СНГ

31/05/2015

Объект элемент в PLM360 - поля

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

Доступ к значению поля при помощи ID поля

Когда элемент загружается, все его свойства поля вводятся в него с помощью ID поля в качестве ключа.Таким образом, чтобы получить значение каждого поля, мы просто должны запросить его из переменной theItem непосредственно через поле ID. Например:

var name = item.NAME; // прочитать значение NAME поля от элемента-владельца

item.AGE++; // Увеличить значение поля AGE в элементе-владельце на один

PLM сценарии является чувствительным к регистру, и идентификаторы полей всегда в верхнем регистре, так что ни "item.name", ни "item.AGE " не сработает в этом примере.ID поля не редактируется и должно быть уникальным в рабочем пространстве. Он не должен быть таким же, как имя поля.Так что, если вы не уверены в ID поля, вы можете найти его в окне редактирования поля.[Administration -> Workspace Manager -> workspace –> Item Details вкладка –> Отредактируйте поле путем нажатия на иконку карандаша]

 

Тип "Field" и тип "Data Value"

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

Тип поля

Тип значения

Чтение/Запись

Auto Number

Строка

Только для чтения

Однострочный текст

Строка

Чтение/Запись

Выпадающий список единиц измерения спецификации

Строка

Чтение/Запись

Изображение

Строка

Только для чтения

URL

Строка

Чтение/Запись

E-mail

Строка

Чтение/Запись

CSV

Строка

Чтение/Запись

Flash

Строка

Только для чтения

Параграф

Строка

Чтение/Запись

Параграф без переноса строки

Строка

Чтение/Запись

Целое число

Количество

Чтение/Запись

Число с плавающей запятой

Количество

Чтение/Запись

Деньги

Количество

Чтение/Запись

Дата

Дата

Чтение/Запись

Check Box

Логический

Чтение/Запись

Производные

То же, что поле источника

Только для чтения

Single-Selection1 Item-Pick-List2

Элемент

Чтение/Запись

Multiple-Selection Item-Pick-List

Массив элементов

Чтение/Запись

Отфильтрованный выпадающий список элементов

Строка

Чтение/Запись

Single-SelectionValue-Pick-List3

Строка

Чтение/Запись

Multiple-Selection Value-Pick-List

Массив строк

Чтение/Запись

Примечания:

  1. Одиночный-выбор здесь включает в себя выбираемые выпадающие списки типов: "Radio Button", "Одиночный выбор", "Показать первое значение по умолчанию", "Сохранить последнюю сохраненную метку", "С поисковым фильтром" и "последняя версия".
  2. Item-Pick-List - это список элементов из рабочей области, которые могут быть выбраны в списке, выберите форму создания. Одиночный выбор элементов списка возвращает один объект элемент. Список множественного выбора элементов выбор возвращает массив объектов элементов.
  3. Value-Pick-List - это список строковых значений, определенных пользователем. Одиночный выбор возвращает одно строковое значение. Множественный выбора возвращает массив строковых значений.

 

Источник: http://justonesandzeros.typepad.com/blog/2015/05/item-object-fields.html

Автор перевода: Дмитрий Емельянов

Обсуждение: http://adn-cis.org/forum/index.php?topic=2747

Опубликовано 31.05.2015