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

Статьи => Тестирование статей => Тема начата: mikazakov от 26-02-2019, 20:37:42

Название: Inventor API: Custom iPropertySet
Отправлено: mikazakov от 26-02-2019, 20:37:42
Еще немного творчества на тему инвенторовских свойств
Название: Re: Inventor API: Custom iPropertySet
Отправлено: xzenter от 28-02-2019, 11:00:01
Михаил, спасибо за статью! Очень хочу увидеть продолжение о том, как можно получать стандартные iProperties не подключаясь к Inventor и как записывать и считывать информацию в файл.
Название: Re: Inventor API: Custom iPropertySet
Отправлено: mikazakov от 28-02-2019, 11:05:25
Я так понимаю вопрос об работе со свойствами через Apprentice Server?
Потому как если говорить об работе через интерфейс IStorage из WinAPI32, то там сложно и там лучше С++.
Название: Re: Inventor API: Custom iPropertySet
Отправлено: xzenter от 28-02-2019, 11:57:21
mikazakov,
Для записи и считывания информации в файл использовал C# и статью https://adndevblog.typepad.com/manufacturing/2013/03/save-extra-data-in-inventor-file-3.html (https://adndevblog.typepad.com/manufacturing/2013/03/save-extra-data-in-inventor-file-3.html).
Мне интересно, как получить iProperties свойство, например, редакцию так же, как это делает программа SSView, не используя при этом Inventor или Apprentice Server.

(https://i.postimg.cc/SX0fsKp5/2019-02-28-11-21-16.png) (https://postimg.cc/SX0fsKp5)
Название: Re: Inventor API: Custom iPropertySet
Отправлено: mikazakov от 28-02-2019, 12:17:48
Ну да, это доступ к файлу через интерфейс IStorage из виндовой библиотеки WinAPI32.
Это конечно для особых "ценителей".

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