Inventor API: Custom iPropertySet

Автор Тема: Inventor API: Custom iPropertySet  (Прочитано 4731 раз)

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

Оффлайн mikazakovАвтор темы

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Inventor API: Custom iPropertySet
« : 26-02-2019, 20:37:42 »
Еще немного творчества на тему инвенторовских свойств

Оффлайн xzenter

  • ADN OPEN
  • Сообщений: 29
  • Карма: 1
    • xzenter.com
  • Skype: xzenter
Re: Inventor API: Custom iPropertySet
« Ответ #1 : 28-02-2019, 11:00:01 »
Михаил, спасибо за статью! Очень хочу увидеть продолжение о том, как можно получать стандартные iProperties не подключаясь к Inventor и как записывать и считывать информацию в файл.

Оффлайн mikazakovАвтор темы

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Inventor API: Custom iPropertySet
« Ответ #2 : 28-02-2019, 11:05:25 »
Я так понимаю вопрос об работе со свойствами через Apprentice Server?
Потому как если говорить об работе через интерфейс IStorage из WinAPI32, то там сложно и там лучше С++.

Оффлайн xzenter

  • ADN OPEN
  • Сообщений: 29
  • Карма: 1
    • xzenter.com
  • Skype: xzenter
Re: Inventor API: Custom iPropertySet
« Ответ #3 : 28-02-2019, 11:57:21 »
mikazakov,
Для записи и считывания информации в файл использовал C# и статью https://adndevblog.typepad.com/manufacturing/2013/03/save-extra-data-in-inventor-file-3.html.
Мне интересно, как получить iProperties свойство, например, редакцию так же, как это делает программа SSView, не используя при этом Inventor или Apprentice Server.



Оффлайн mikazakovАвтор темы

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Inventor API: Custom iPropertySet
« Ответ #4 : 28-02-2019, 12:17:48 »
Ну да, это доступ к файлу через интерфейс IStorage из виндовой библиотеки WinAPI32.
Это конечно для особых "ценителей".

Apprentice Server в этом плане проще и привычнее. Apprentice Server идет с инвентором и он официально бесплатный.
Если тянуть Apprentice Server на комп где нет инвентора, его нужно будет зарегистрировать в реестре.
Можно будет и про Apprentice Server чиркнуть материал.