Возможно ли в Design Automation для Inventor автоматизировать ручной процесс импорта файла SAT в сборку?
Я вижу, что в Inventor есть надстройка переводчика для SAT 89162634-02B6-11D5-8E80-0010B541CD80
, но не ясно, поддерживает ли она только экспорт, вместо этого мне нужны параметры импорта.
Короче говоря, мне нужно автоматизировать вариант и шаги, описанные здесь:
Импорт SAT с помощью Design Automation в целом возможен.
Когда вам нужно получить параметры переводчика (не только переводчик SAT), вы можете использовать следующий код VBA
Опции с возможными значениями описаны здесь
Sub ImportSAT_Options()
Dim satAddIn As TranslatorAddIn
Set satAddIn = ThisApplication.ApplicationAddIns.ItemById("{89162634-02B6-11D5-8E80-0010B541CD80}")
Dim oContext As TranslationContext
Set oContext = ThisApplication.TransientObjects.CreateTranslationContext()
Dim oOptions As NameValueMap
Set oOptions = ThisApplication.TransientObjects.CreateNameValueMap()
Dim oData As DataMedium
Set oData = ThisApplication.TransientObjects.CreateDataMedium()
If satAddIn.HasOpenOptions(oData, oContext, oOptions) Then
Call PrintNameValueMap(oOptions)
End If
End Sub
Sub PrintNameValueMap(namValMap As NameValueMap)
Dim i As Integer
Dim key As String
Dim value As Variant
For i = 1 To namValMap.Count
key = namValMap.name(i)
value = namValMap.value(key)
Debug.Print key, value
Next
End Sub