Сообщество программистов Autodesk в СНГ
ADN Club => Inventor API => Тема начата: Павел Тер-Микаэлян от 30-09-2014, 21:28:13
-
Добрый день! А кто-нибудь вообще работал с iCopy через API? В справке почему-то ничего нету по этому поводу...
-
Я понял, что нужно смотреть 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 в сборке.... но оно там есть, я его создал.
Подскажите пожалуйста, в чем может быть проблема.
-
А нет, сказали чтo у icopy нет своего API. К сожалению( ... iAssembly это параметрические сборки)
-
Это верно - у iCopy нет доступного API :(