Деталь сборки это Proxy объект?

Автор Тема: Деталь сборки это Proxy объект?  (Прочитано 3577 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн d_fedorrАвтор темы

  • ADN OPEN
  • Сообщений: 26
  • Карма: 0
Если я вставляю в сборку деталь и её копию командой "зеркальное отражение", то помимо самого файла детали появляется файл, которые отвечают за вторую (отражённую) деталь. Внутри файл 2й детали использует геометрию 1й детали. При переборе сборки детали представляются как отдельные. Как определить, что одна деталь использует другую?

Отмечено как Решение d_fedorr 10-04-2020, 10:17:04

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Деталь сборки это Proxy объект?
« Ответ #1 : 08-04-2020, 20:35:16 »
Как определить, что одна деталь использует другую?
Это производный компонент называется, если он в детали есть то его можно увидеть здесь:
PartComponentDefinition.RefernceComponents.DerivedPartComoponents

Оффлайн d_fedorrАвтор темы

  • ADN OPEN
  • Сообщений: 26
  • Карма: 0
Re: Деталь сборки это Proxy объект?
« Ответ #2 : 10-04-2020, 10:17:38 »
PartComponentDefinition.RefernceComponents.DerivedPartComoponents
спасибо

Оффлайн d_fedorrАвтор темы

  • ADN OPEN
  • Сообщений: 26
  • Карма: 0
Re: Деталь сборки это Proxy объект?
« Ответ #3 : 10-04-2020, 19:05:32 »
PartComponentDefinition.RefernceComponents.DerivedPartComoponents
а можно как то это получить в Apprentice? не нашёл таких объектов

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Деталь сборки это Proxy объект?
« Ответ #4 : 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.