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

ADN Club => Inventor API => Тема начата: R.I.Chernov от 13-12-2017, 15:40:03

Название: Можно ли из ссылки на параметры детали, получить ссылку на саму деталь?
Отправлено: R.I.Chernov от 13-12-2017, 15:40:03
Доброго времени суток, уважаемые форумчане! У меня есть ссылка на Inventor.Parameters, и я "как бы" не знаю, к какой детали она относится. Можно ли каким-то образом узнать, например, имя детали, которой принадлежат параметры? Полагаю, вряд ли данный вопрос имеет решение. Но может кому-то известна некая "хитрость". Прошу поделиться мыслями.
Название: Re: Можно ли из ссылки на параметры детали, получить ссылку на саму деталь?
Отправлено: mikazakov от 13-12-2017, 18:06:55
У меня есть ссылка на Inventor.Parameters, и я "как бы" не знаю, к какой детали она относится
Ну собственно говоря любой параметр из коллекции возьмите там будет свойство:
Parameter.Parent() As Object
Не забудьте проверку добавить  на количество параметров перед обращению к параметру из коллекции, а то вдруг там ни одного в коллекции не будет и будет ошибка
Название: Re: Можно ли из ссылки на параметры детали, получить ссылку на саму деталь?
Отправлено: R.I.Chernov от 03-04-2018, 22:58:13
Ну собственно говоря любой параметр из коллекции возьмите там будет свойство:
Parameter.Parent() As Object
Спасибо, Михаил, это то что было нужно.
П.С. От себя могу добавить / напомнить (вдруг кому пригодится), что номера коллекций в инвенторе начинаются с 1, а не с нуля. Что, в случае отсутствия параметров в коллекции, один можно добавить, и, решив вышеизложенную задачу, этот параметр удалить.