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

26/06/2020

Перечень типов файлов, поддерживаемых Design Automation для Inventor

В десктопном приложении Вы легко можете увидеть, экспорт в какие форматы файлов поддерживается Inventor-ом, но как узнать, какие форматы файлов поддерживаются серверами Design Automation?

Вы можете создать простую задачу (AppBundle, Activity), запускающую следующий код, который позволит получить актуализированный список поддерживаемых форматов файлов, доступных для экспорта из Inventor:

Код - C#: [Выделить]
  1. public void RunWithArguments(Document doc, NameValueMap map)
  2. {
  3.     string addins = "\rList of translator add-ins:\r";
  4.     foreach (ApplicationAddIn addin in inventorApplication.ApplicationAddIns)
  5.     {
  6.         try
  7.         {
  8.             TranslatorAddIn taddin = addin as TranslatorAddIn;
  9.             if (taddin != null)
  10.             {
  11.                 addins += $"{addin.DisplayName}, {addin.AddInType.ToString()}, {addin.ClassIdString}\r";
  12.                 addins += $"  => extensions: {taddin.FileExtensions}\r";
  13.             }
  14.         }
  15.         catch (Exception ex)
  16.         {
  17.             addins += $"  => error: {ex.Message}\r";
  18.         }
  19.     }
  20.     Trace.WriteLine(addins);
  21. }

На момент написания статьи доступны следующие форматы (я слегка подчистил результаты выполнения WorkItem-а, удалил временные метки):

Код - HTML: [Выделить]
  1. List of translator add-ins:
  2. Translator: SAT, kTranslationApplicationAddIn, {89162634-02B6-11D5-8E80-0010B541CD80}
  3.   => extensions: .sat
  4. Translator: STEP, kTranslationApplicationAddIn, {90AF7F40-0C01-11D5-8E83-0010B541CD80}
  5.   => extensions: .stp;*.ste;*.step;*.stpz
  6. Translator: IGES, kTranslationApplicationAddIn, {90AF7F44-0C01-11D5-8E83-0010B541CD80}
  7.   => extensions: .igs;*.ige;*.iges
  8. Translator: CATIA V5 Product Export, kTranslationApplicationAddIn, {8A88FC01-0C32-4B3E-BE12-DDC8DF6FFF18}
  9.   => extensions: .CATProduct
  10. Translator: DWG, kTranslationApplicationAddIn, {C24E3AC2-122E-11D5-8E91-0010B541CD80}
  11.   => extensions: .dwg
  12. Translator: DXF, kTranslationApplicationAddIn, {C24E3AC4-122E-11D5-8E91-0010B541CD80}
  13.   => extensions: .dxf
  14. Translator: STL Import, kTranslationApplicationAddIn, {81CA7D27-2DBE-4058-8188-9136F85FC859}
  15.   => extensions: .stl;*.stla;*.stlb
  16. Translator: DWF, kTranslationApplicationAddIn, {0AC6FD95-2F4D-42CE-8BE0-8AEA580399E4}
  17.   => extensions: .dwf
  18. Translator: PDF, kTranslationApplicationAddIn, {0AC6FD96-2F4D-42CE-8BE0-8AEA580399E4}
  19.   => extensions: .pdf
  20. Translator: DWFx, kTranslationApplicationAddIn, {0AC6FD97-2F4D-42CE-8BE0-8AEA580399E4}
  21.   => extensions: .dwfx
  22. Translator: CATIA V5 Part Export, kTranslationApplicationAddIn, {2FEE4AE5-36D3-4392-89C7-58A9CD14D305}
  23.   => extensions: .CATPart
  24. Translator: Parasolid Text, kTranslationApplicationAddIn, {8F9D3571-3CB8-42F7-8AFF-2DB2779C8465}
  25.   => extensions: .x_t
  26. FCADTransServer, kTranslationApplicationAddIn, {BE52A5E7-58D8-4E3C-A887-06A4C8F29568}
  27.   => extensions:
  28. Translator: SolidWorks, kTranslationApplicationAddIn, {402BE503-725D-41CB-B746-D557AB83BAF1}
  29.   => extensions: .prt;*.sldprt;*.asm;*.sldasm
  30. Translator: Pro/ENGINEER Granite, kTranslationApplicationAddIn, {66CB2667-73AD-401C-A531-64EC701825A1}
  31.   => extensions: .g
  32. Translator: NX, kTranslationApplicationAddIn, {93D506C4-8355-4E28-9C4E-C2B5F1EDC6AE}
  33.   => extensions: .prt
  34. Translator: SMT, kTranslationApplicationAddIn, {B4ECC5EB-9507-46E5-87FB-EBB9479CE1DF}
  35.   => extensions: .smt
  36. Translator: OBJ Import, kTranslationApplicationAddIn, {C420F7E4-98FD-4A57-BC1E-04D1D683EFDF}
  37.   => extensions: .obj
  38. Translator: SVF, kTranslationApplicationAddIn, {C200B99B-B7DD-4114-A5E9-6557AB5ED8EC}
  39.   => extensions: *.collaboration;
  40. Translator: Parasolid Binary, kTranslationApplicationAddIn, {A8F8F8E5-BBAB-4F74-8B1B-AC011251F8AC}
  41.   => extensions: .x_b
  42. Translator: Pro/ENGINEER and Creo Parametric, kTranslationApplicationAddIn, {46D96B7A-CF8A-49C9-8703-2F40CFBDF547}
  43.   => extensions: .prt*;*.asm*
  44. Translator: ATF XML, kTranslationApplicationAddIn, {17BEFC07-D397-4CB2-B349-02A6DDA25623}
  45.   => extensions: .atfx
  46. Translator: Solid Edge, kTranslationApplicationAddIn, {E2548DAF-D56B-4809-82B9-5F670E6D518B}
  47.   => extensions: *.par;*.psm;*.asm
  48. Translator: Pro/ENGINEER Neutral, kTranslationApplicationAddIn, {8CEC09E3-D638-4E8F-A6E1-0D1E1A5FC8E3}
  49.   => extensions: .neu*
  50. Translator: CATIA V4 Import, kTranslationApplicationAddIn, {C6ACD948-E1C5-4B5B-ADEE-3ED968F8CB1A}
  51.   => extensions: .model;*.session;*.exp;*.dlv3
  52. Translator: Rhino, kTranslationApplicationAddIn, {2CB23BF0-E2AC-4B32-B0A1-1CC292AF6623}
  53.   => extensions: .3dm
  54. Translator: CATIA V5 Import, kTranslationApplicationAddIn, {8D1717FA-EB24-473C-8B0F-0F810C4FC5A8}
  55.   => extensions: .catpart;*.catproduct;*.cgr
  56. Translator: JT, kTranslationApplicationAddIn, {16625A0E-F58C-4488-A969-E7EC4F99CACD}
  57.   => extensions: .jt
  58. Translator: Alias, kTranslationApplicationAddIn, {DC5CD10A-F6D1-4CA3-A6E3-42A6D646B03E}
  59.   => extensions: .wire
  60. Translator: OBJ Export, kTranslationApplicationAddIn, {F539FB09-FC01-4260-A429-1818B14D6BAC}
  61.   => extensions: .obj
  62. Translator: STL Export, kTranslationApplicationAddIn, {533E9A98-FC3B-11D4-8E7E-0010B541CD80}
  63.   => extensions: .stl

 

Источник: https://forge.autodesk.com/blog/list-supported-file-types-design-automation-inventor

Автор перевода: Александр Игнатович
Опубликовано 26.06.2020