iCopy

Автор Тема: iCopy  (Прочитано 4070 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн Павел Тер-МикаэлянАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 124
  • Карма: 5
iCopy
« : 30-09-2014, 21:28:13 »
Добрый день! А кто-нибудь вообще работал с iCopy через API? В справке почему-то ничего нету по этому поводу...

Оффлайн Павел Тер-МикаэлянАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 124
  • Карма: 5
Re: iCopy
« Ответ #1 : 30-09-2014, 22:36:00 »
Я понял, что нужно смотреть iassembly...
В справке нашел один пример только для вставки iassembly...привожу начало кода
    ' Open the factory document invisible.
    Dim oFactoryDoc As AssemblyDocument
    Set oFactoryDoc = ThisApplication.Documents.Open("D:\Users\Сборка10.iam", False)

    ' Set a reference to the component definition.
    Dim oCompDef As AssemblyComponentDefinition
    Set oCompDef = oFactoryDoc.ComponentDefinition

    ' Make sure we have an iAssembly factory.
   If oCompDef.IsiAssemblyFactory = False Then
       MsgBox "Chosen document is not a factory.", vbExclamation
       Exit Sub
   End If

    ' Set a reference to the factory.
    Dim oiAssyFactory As iAssemblyFactory
    Set oiAssyFactory = oCompDef.iAssemblyFactory
с самого начала почему-то выполняется строчка CompDef.IsiAssemblyFactory = False, то есть не может найти определение icopy в сборке.... но оно там есть, я его создал.
Подскажите пожалуйста, в чем может быть проблема.

Оффлайн Павел Тер-МикаэлянАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 124
  • Карма: 5
Re: iCopy
« Ответ #2 : 03-10-2014, 11:42:07 »
А нет, сказали чтo у icopy нет своего API. К сожалению( ... iAssembly это параметрические сборки)

Отмечено как Решение Александр Ривилис 04-10-2014, 16:42:53

Оффлайн Владимир Ананьев

  • ADN DevHelp
  • *
  • Сообщений: 148
  • Карма: 8
Re: iCopy
« Ответ #3 : 04-10-2014, 12:12:02 »
Это верно - у iCopy нет доступного API  :(