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

ADN Club => Revit API => Тема начата: Пашин Евгений от 20-11-2015, 14:06:33

Название: Как управлять управлять свойствами записи Read Access и Write Access?
Отправлено: Пашин Евгений от 20-11-2015, 14:06:33
Хочу разобраться как изменять свойства записи 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.

Что я делаю не так?
Название: Re: Как управлять управлять свойствами записи Read Access и Write Access?
Отправлено: Илья Дрягин от 12-10-2016, 15:13:42
Столкнулся с похожей проблемой. В 16 версии Revit'а получал ошибку The vendorId is invalid. Parameter name: vendorId Методом тыка установил, что воспринимается имя только из 4-х символов, хотя в статьях находил упоминание про то, что после отмены регистрации VendorID можно использовать почти любые имена (подозреваю, что это от того, что у меня не стоит R2, так ли это?)

Но основной вопрос заключается в использовании  extensible storage  не в надстройках, а в макросах.  VendorID надстройки прописывается в манифесте, а вот где прописан VendorID (и существует ли он) при обращении к extensible storage через макрос??
Название: Re: Как управлять управлять свойствами записи Read Access и Write Access?
Отправлено: Пашин Евгений от 12-10-2016, 15:24:44
Но основной вопрос заключается в использовании  extensible storage  не в надстройках, а в макросах.  VendorID надстройки прописывается в манифесте, а вот где прописан VendorID (и существует ли он) при обращении к extensible storage через макрос??

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