Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Тема начата: Noname от 20.11.03, 13:45:58

Название: Замена файла источника
Отправлено: Noname от 20.11.03, 13:45:58
Программно копирую сборку из одного каталога в другой. Парты вставлены в режиме связи с файлом-источником (условие - вставка телом не должна быть использована). Открываю из нового места в КОМПАС. Естественно компоненты ссылаются на старые пути. Нужно поменять путь к файлу-источнику.
  kpDocument3D.Open(AssemblyName, False)
  Set kpDoc = kpDocument3D.GetPart(pTop_Part)
  Set Child = kpDoc.GetPart(0)
  Child.fileName NewPartPathName ’копия детали по этому пути существует
                                                    ’сообщений об ошибке нет, путь не меняется.
Вопрос: какие существуют другие способы изменить файл-источник? (Способы типа запомнить все мэйты, плэйсменты и т.д, удалить из сборки, вставить по новому пути и применить все свойства обратно не предлагать).

Люди! Помогите!
   
Название: Re:Замена файла источника
Отправлено: Noname от 20.11.03, 16:07:23
Парадоксально, но факт - по приколу, после нескольких часов безуспешных попыток поставил строчки

Child.fileName NewPartPathName
Child.Update

в цикл 10 раз. Все заработало! Пытаться найти минимальное количество повторов уже нет сил...

ЗЫ. Благими намерениями вымощена дорога в ад...