Введение

С помощью списка выбора пользователи могут указать предопределенные значения из раскрывающегося списка в определении свойства. Он предназначен только для ItemType.
Следующие коды представляют собой некоторые из основных способов использования управляемых API для списка выбора.

Основные примеры:

  1. Создание списков выбора
  2. Чтобы загрузить списки выбора из заданного файла DGN
  3. Переименовать список выбора
  4. Чтобы удалить значение Pick List и Pick List

1. Чтобы создать списки выбора:

DgnFile dgnFile = GetDgnFile();
 if(null == dgnFile)
 return false;
 PickListLibrary pickListLib = PickListLibrary.Create();
 if(null == pickListLib)
 return false;
 PickList pickList1 = pickListLib.AddPickList(“Manufacturer”, dgnFile);
 if(null == pickList1)
 return false;
 pickList1.AddValue(“Ford”);
 pickList1.AddValue(“BMW”);
 pickList1.AddValue(“Benz”);
 PickListLibrary.SavePickListLibToDgn(dgnFile, pickListLib, false);

2. Чтобы загрузить списки выбора из заданного файла DGN:

DgnFile dgnFile = Session.Instance.GetActiveDgnFile();
PickListLibrary library = PickListLibrary.Create();
PickListLibrary.GetPickListLibFromDgn(dgnFile, library);

3. Чтобы переименовать список выбора:

PickList pickList = pickListLib.GetPickListByName(“Manufacturer”);
if(null != pickList)
 pickList.Name = “Manufacturer2”;

4. Чтобы удалить значение списка выбора и список выбора:

PickList pickList = pickListLib.GetPickListByName(“Manufacturer”);
if(null == pickList)
 return false;
pickList.RemoveValue(“Ford”);
pickListLib.RemovePickListByName(“Manufacturer”));

Чтобы использовать эти API, нам нужна ссылка на Bentley.DgnPlatformNET.dll и пространство имен Bentley.DgnPlatformNET;

Скоро появятся другие примеры.

Аккредитация

Чтобы найти этот пост и другие посты в блоге, вики, объявления на веб-сайте Bentley Communities, нажмите здесь.

Если вы хотите поговорить с экспертом Bentley о переходе на MicroStation CONNECT Edition, заполните эту форму, чтобы кто-то связался с вами, чтобы дать совет и помощь.

Спасибо за чтение!