Экспорт в SAT

Автор Тема: Экспорт в SAT  (Прочитано 5281 раз)

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

Оффлайн VladislavАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Экспорт в SAT
« : 21-05-2019, 11:22:52 »
Добрый день.
Подскажите пожалуйста, есть ли в Inventor API возможность экспорта геометрии детали
в формат SAT? Если есть, то как это сделать?
Благодарю за ответы.

Отмечено как Решение Vladislav 22-05-2019, 11:20:39

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Экспорт в SAT
« Ответ #1 : 21-05-2019, 12:18:38 »
Нашел такой код. Возможно он подойдёт:
Код - vb.net [Выбрать]
  1. Imports Inventor
  2.  
  3. Module CreateSatFile
  4.  
  5.     Private m_invApp As Inventor.Application
  6.  
  7.     Public Sub ExportToSat()
  8.  
  9.         m_invApp = GetObject(, "Inventor.Application")
  10.  
  11.         ' Get the SAT translator Add-In.  
  12.         Dim oSATTrans As TranslatorAddIn
  13.  
  14.         oSATTrans = m_invApp.ApplicationAddIns.ItemById("{89162634-02B6-11D5-8E80-0010B541CD80}")
  15.  
  16.         If oSATTrans Is Nothing Then
  17.             MsgBox("Could not access SAT translator.")
  18.             Exit Sub
  19.         End If
  20.  
  21.         Dim oContext As TranslationContext
  22.         oContext = m_invApp.TransientObjects.CreateTranslationContext
  23.         Dim oOptions As NameValueMap
  24.         oOptions = m_invApp.TransientObjects.CreateNameValueMap
  25.  
  26.         If oSATTrans.HasSaveCopyAsOptions(m_invApp.ActiveDocument, oContext, oOptions) Then
  27.  
  28.             oOptions.Value("ExportUnits") = 5
  29.  
  30.             oContext.Type = IOMechanismEnum.kFileBrowseIOMechanism
  31.  
  32.             Dim oData As DataMedium
  33.  
  34.             oData = m_invApp.TransientObjects.CreateDataMedium
  35.  
  36.             oData.FileName = "C:\PublishFolderLocal\TEST.sat"
  37.  
  38.             Call oSATTrans.SaveCopyAs(m_invApp.ActiveDocument, oContext, oOptions, oData)
  39.  
  40.         End If
  41.  
  42.     End Sub
  43.  
  44. End Module
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Экспорт в SAT
« Ответ #2 : 21-05-2019, 12:27:46 »
Александр уже ответил,
от себя добавлю, что опции которые находятся в переменной oOptions можно редактировать. Данные по их редактированию можно найти в хэлпе.
Строчка в коде Александра:
oOptions.Value("ExportUnits") = 5
будет игнорироваться.

В добавок, я, сделал скриншот с хэлпа:


Оффлайн VladislavАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Re: Экспорт в SAT
« Ответ #3 : 21-05-2019, 12:31:02 »
Большое спасибо. Буду пробовать.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Экспорт в SAT
« Ответ #4 : 21-05-2019, 12:32:10 »
Большое спасибо. Буду пробовать.
Если решение подойдёт - не забудь его отметить.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн VladislavАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Re: Экспорт в SAT
« Ответ #5 : 21-05-2019, 14:44:18 »
Хорошо

Оффлайн VladislavАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Re: Экспорт в SAT
« Ответ #6 : 22-05-2019, 16:12:02 »
Добрый вечер.
Требуется дополнительная информация по SAT. Возможно ли при экспорте в SAT повернуть модель?
Чтобы в результируещем SAT файле она была повернутой относительно какой-либо координатной оси.
Спасибо.

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Экспорт в SAT
« Ответ #7 : 22-05-2019, 16:21:11 »
Возможно ли при экспорте в SAT повернуть модель?
Нет, конечно