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

ADN Club => Inventor API => Тема начата: Павел Тер-Микаэлян от 30-09-2014, 21:28:13

Название: iCopy
Отправлено: Павел Тер-Микаэлян от 30-09-2014, 21:28:13
Добрый день! А кто-нибудь вообще работал с iCopy через API? В справке почему-то ничего нету по этому поводу...
Название: Re: iCopy
Отправлено: Павел Тер-Микаэлян от 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 в сборке.... но оно там есть, я его создал.
Подскажите пожалуйста, в чем может быть проблема.
Название: Re: iCopy
Отправлено: Павел Тер-Микаэлян от 03-10-2014, 11:42:07
А нет, сказали чтo у icopy нет своего API. К сожалению( ... iAssembly это параметрические сборки)
Название: Re: iCopy
Отправлено: Владимир Ананьев от 04-10-2014, 12:12:02
Это верно - у iCopy нет доступного API  :(