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

ADN Club => Inventor API => Тема начата: filat от 22-05-2018, 09:53:00

Название: Быстрое получение свойств
Отправлено: filat от 22-05-2018, 09:53:00
При получении iProperties через апренсис все получается достаточно быстро, пока обрабатываешь к детали или не большие сборки. Очень большие и сверх большие сборки даже в апренсисе открываются не один десяток секунд... Хотя при этом в браузере винды для них окно iProperties открывается в течении одной двух секунд. Как это получается? Есть ли код для сверх быстрого получения свойств?
Название: Re: Быстрое получение свойств
Отправлено: Александр Ривилис от 22-05-2018, 11:01:34
filat,
Я могу ошибаться, но подозреваю что используется механизм IStorage & IStream. Подробнее здесь: http://adndevblog.typepad.com/manufacturing/2013/03/save-extra-data-in-inventor-file-3.html
(https://farm1.staticflickr.com/829/41552581184_289f329ed8_o.png)
Название: Re: Быстрое получение свойств
Отправлено: filat от 23-05-2018, 11:52:20
Все класс! Это оно. Только кто-нибудь может перевести в VB.NET?
Название: Re: Быстрое получение свойств
Отправлено: Александр Ривилис от 23-05-2018, 13:18:55
Все класс! Это оно. Только кто-нибудь может перевести в VB.NET?
Могу лишь рекомендовать воспользоваться одним из конвертеров C#->VB.NET. Я не пишу на VB.NET и другим не рекомендую. И кроме того еще и не пишу для Inventor. Так что если бы даже сконвертировал, то не смог бы проверить.