Как поменять ссылки в ipn

Автор Тема: Как поменять ссылки в ipn  (Прочитано 1364 раз)

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

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

  • ADN OPEN
  • Сообщений: 29
  • Карма: 1
    • xzenter.com
  • Skype: xzenter
Как поменять ссылки в ipn
« : 16-11-2020, 21:41:04 »
Подскажите, пожалуйста, есть ли возможность менять ссылки в ipn(Схемы) файлах наподобие того, как это делается в файлах чертежах?
Не знаю как это правильно сделать в ipn, а в чертежах так делаю:

Код - C# [Выбрать]
  1. FileDescriptor fileDescriptor = docDescriptor.ReferencedFileDescriptor;
  2. fileDescriptor.ReplaceReference("D:\\1.ipt");
« Последнее редактирование: 17-11-2020, 18:16:39 от Александр Ривилис »

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 751
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Как поменять ссылки в ipn
« Ответ #1 : 17-11-2020, 11:07:48 »
написал в техподдержку этот вопрос

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 751
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Как поменять ссылки в ipn
« Ответ #2 : 20-11-2020, 17:11:05 »
xzenter,
пришёл ответ

Dear Mike Kazakov,

ReplaceReference method may not be compatible with PresentationDocument. I will confirm the same with engineering team.
Best Regards,

CHANDRA SHEKAR G


В общем, для ipn не поддерживается

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 751
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Как поменять ссылки в ipn
« Ответ #3 : 25-11-2020, 11:48:16 »
xzenter,
Разработчики вариант решения замены ссылки в IPN:

Dear Mike Kazakov,
ReplaceReference method is working in ApprenticeServer for Inventor 2021. Sample source code is attached with this mail.

Код - vb.net [Выбрать]
  1.  
  2.         Dim oApprenticeApp As Inventor.ApprenticeServerComponent
  3.         oApprenticeApp = New Inventor.ApprenticeServerComponent
  4.         Dim odoc As ApprenticeServerDocument
  5.         odoc = oApprenticeApp.Open("E:\Autodesk Cases\Inventor\Nov-2020\17191637\Assembly1.ipn")
  6.         Dim oFSA As FileSaveAs
  7.         oFSA = oApprenticeApp.FileSaveAs
  8.         Dim oFD As FileDescriptor
  9.         oFD = odoc.File.ReferencedFileDescriptors(1)
  10.         oFD.ReplaceReference("E:\Autodesk Cases\Inventor\Nov-2020\17191637\Assembly1.iam")
  11.         oFSA.AddFileToSave(odoc, odoc.FullFileName)
  12.         oFSA.ExecuteSave()
  13.  
  14.