Доброго времени суток, уважаемые форумчане! Помогите пожалуйста решить проблему. В названии темы, наверно, не совсем понятно написано, сейчас поясню:
У меня есть деталь , которая наследует у многих других деталей эскизы, параметры и т.п. Мне необходимо обратиться к одной из этих "многих других" деталей для дальнейшей с ней работы (например вывода имени, как в примере ниже). В VBA я это делал так:
Sub TestSub()
Dim oDoc As Inventor.Document
Dim oCD As PartComponentDefinition
Dim oDerivedPtComps As DerivedPartComponents
Dim oDocDescr As DocumentDescriptor
Set oDoc = ThisApplication.ActiveDocument
Set oCD = oDoc.ComponentDefinition
Set oDerivedPtComps = oCD.ReferenceComponents.DerivedPartComponents
Debug.Print oDerivedPtComps.Item("1").Name
End Sub
Когда попытался сделать аналогичные операции в C#, обнаружил что у коллекции "DerivedPartComponents" не существует "Item" (извиняюсь, не знаю как это назвать и вроде бы не метод, и роде бы не свойство
) В общем я не знаю как по порядковому номеру обратиться к члену коллекции "DerivedPartComponents". Помогите пожалуйста решением или советом.
П.С. В C# у меня это выглядит вот так:
public void TestProgramm()
{
Inventor.PartDocument oDoc;
Inventor.PartComponentDefinition oCD;
Inventor.DerivedPartComponents oDerivedPtComps;
oDoc = (Inventor.PartDocument)oApp.ActiveDocument;
oCD = oDoc.ComponentDefinition;
oDerivedPtComps = oCD.ReferenceComponents.DerivedPartComponents;
}
А дальше никак...