Как управлять управлять свойствами записи Read Access и Write Access?

Автор Тема: Как управлять управлять свойствами записи Read Access и Write Access?  (Прочитано 4274 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пашин ЕвгенийАвтор темы

  • ADN PRO
  • *
  • Сообщений: 662
  • Карма: 12
  • Skype: pashin.evgeniy
Хочу разобраться как изменять свойства записи Read Access Granted и Write Access Granted?

Код - vb.net [Выбрать]
  1.                     Dim builder As New SchemaBuilder(guid)
  2.                     ' Устанавливаем уровни доступа для чтения и записи
  3.                     builder.SetSchemaName("NewSchema")
  4.                     builder.SetDocumentation("Anything here")
  5.                     builder.SetReadAccessLevel(AccessLevel.Public)
  6.                     builder.SetWriteAccessLevel(AccessLevel.Vendor)
  7.                     builder.SetVendorId("MyVendorID")
  8.  

но при запуске модуля получаю сообщение:
The vendorId is invalid. Parameter name: vendorId.

Что я делаю не так?
« Последнее редактирование: 23-11-2015, 11:47:09 от Пашин Евгений »

Оффлайн Илья Дрягин

  • ADN OPEN
  • Сообщений: 25
  • Карма: 2
  • Стройтэкпроект
Столкнулся с похожей проблемой. В 16 версии Revit'а получал ошибку The vendorId is invalid. Parameter name: vendorId Методом тыка установил, что воспринимается имя только из 4-х символов, хотя в статьях находил упоминание про то, что после отмены регистрации VendorID можно использовать почти любые имена (подозреваю, что это от того, что у меня не стоит R2, так ли это?)

Но основной вопрос заключается в использовании  extensible storage  не в надстройках, а в макросах.  VendorID надстройки прописывается в манифесте, а вот где прописан VendorID (и существует ли он) при обращении к extensible storage через макрос??

Оффлайн Пашин ЕвгенийАвтор темы

  • ADN PRO
  • *
  • Сообщений: 662
  • Карма: 12
  • Skype: pashin.evgeniy
Но основной вопрос заключается в использовании  extensible storage  не в надстройках, а в макросах.  VendorID надстройки прописывается в манифесте, а вот где прописан VendorID (и существует ли он) при обращении к extensible storage через макрос??

Я бы тоже хотел бы узнать это :)