Сообщество программистов Autodesk в СНГ
ADN Club => Inventor API => Тема начата: R.I.Chernov от 16-03-2015, 12:20:54
-
Доброго времени суток, уважаемые форумчане. Помогите пожалуйста разобраться с таким вот вопросом:
При использовании перебора получаю коллекцию вхождений типа ComponentOccurrencesEnumerator. Могу ли я эту коллекцию каким-либо образом объединить с другой такой же (результат другого перебора), т.е. получить "объединенную" коллекцию.
П.С. Прошу прощения, если кривовато излагаю, с терминами я пока на "ВЫ" :)
-
ComponentOccurrencesEnumerator - типичный представитель "простейших". Это предельно усеченная по функционалу коллекция.
Используется , в основном, в аргументах методов. Нужного вам функционала у нее нет.
Но ничто вам не запрещает использовать коллекции и словари из арсенала .NET.
-
Но ничто вам не запрещает использовать коллекции и словари из арсенала .NET
Спасибо! Прошу прощения, я не программист, а конструктор, в связи с чем у меня есть определенные трудности с пониманием смысла подобных фраз. Был бы признателен, если бы вы перефразировали "для динозавров" :)
Что такое .NET?
-
Начните отсюда
https://msdn.microsoft.com/ru-ru/library/vstudio/a1y8b3b3%28v=vs.100%29.aspx
Далее - по ассоциативным гиперссылкам
-
Спасибо, Владимир Николаевич!
-
Могу ли я эту коллекцию каким-либо образом объединить с другой такой же (результат другого перебора), т.е. получить "объединенную" коллекцию.
Можете, используя объект из API Инвентора ObjectCollection.
Владимир рановато отослал Вас к .NET, раз спрашиваете про него, можно обойтись средствами VBA...
-
Можете, используя объект из API Инвентора ObjectCollection.
Спасибо, Алексей!
Подскажите пожалуйста, правильно ли я понял, что в объект ObjectCollection нельзя добавить другую коллекцию целиком (за раз), а надо перебором добавлять ее члены по очереди?
-
Подскажите пожалуйста, правильно ли я понял, что в объект ObjectCollection нельзя добавить другую коллекцию целиком (за раз), а надо перебором добавлять ее члены по очереди?
Да, правильно, да это не напрягает, там всего 5 строк кода (можно функцию слепить для частого употребления), с другой стороны есть плюсы, можно, например, отсеять часть ненужных компонентов и т.п.
-
Ясно. Еще раз спасибо!