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

ADN Club => Inventor API => Тема начата: d_fedorr от 08-04-2020, 13:08:14

Название: Деталь сборки это Proxy объект?
Отправлено: d_fedorr от 08-04-2020, 13:08:14
Если я вставляю в сборку деталь и её копию командой "зеркальное отражение", то помимо самого файла детали появляется файл, которые отвечают за вторую (отражённую) деталь. Внутри файл 2й детали использует геометрию 1й детали. При переборе сборки детали представляются как отдельные. Как определить, что одна деталь использует другую?
Название: Re: Деталь сборки это Proxy объект?
Отправлено: mikazakov от 08-04-2020, 20:35:16
Как определить, что одна деталь использует другую?
Это производный компонент называется, если он в детали есть то его можно увидеть здесь:
PartComponentDefinition.RefernceComponents.DerivedPartComoponents
Название: Re: Деталь сборки это Proxy объект?
Отправлено: d_fedorr от 10-04-2020, 10:17:38
PartComponentDefinition.RefernceComponents.DerivedPartComoponents
спасибо
Название: Re: Деталь сборки это Proxy объект?
Отправлено: d_fedorr от 10-04-2020, 19:05:32
PartComponentDefinition.RefernceComponents.DerivedPartComoponents
а можно как то это получить в Apprentice? не нашёл таких объектов
Название: Re: Деталь сборки это Proxy объект?
Отправлено: mikazakov от 10-04-2020, 21:31:48
Можно посмотреть что имеется ссылка через апрентис

Код - Visual Basic [Выбрать]
  1. Private Sub TestApprentice()    ' Create a new instance of Apprentice.
  2. Dim oApprentice As New ApprenticeServerComponent        ' Open a document.
  3. Dim oDoc As ApprenticeServerDocument
  4. Set oDoc = oApprentice.Open("C:\Users\mikaz\OneDrive\Документы\Part4-1.ipt")
  5.  
  6. Debug.Print (oDoc.ReferencedFileDescriptors(1).FullFileName)
  7.  
  8. End Sub
  9.  
  10.