29 May 2020

List of supported file types on Design Automation for Inventor

On the desktop you can easily check which file formats are supported, but how can you check which of those are also supported on the Design Automation for Inventor servers?

You can use a simple AppBundle with code like this to get an up-to-date list of the supported file formats 
 

public void RunWithArguments(Document doc, NameValueMap map)
{
    string addins = "\rList of translator add-ins:\r";
    foreach (ApplicationAddIn addin in inventorApplication.ApplicationAddIns)
    {
        try
        {
            TranslatorAddIn taddin = addin as TranslatorAddIn;
            if (taddin != null)
            {
                addins += $"{addin.DisplayName}, {addin.AddInType.ToString()}, {addin.ClassIdString}\r";
                addins += $"  => extensions: {taddin.FileExtensions}\r";
            }
        }
        catch (Exception ex)
        {
            addins += $"  => error: {ex.Message}\r";
        }
    }
    Trace.WriteLine(addins);
}

Here is the cleaned up (removing the timestamp prefixes) result:

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

 

Related Article

Posted By

Adam Nagy

Follow @AdamTheNagy Adam Nagy joined Autodesk back in 2005 and has been providing programming support, consulting, training and evangelism to external developers. He started his career in Budapest, then worked in Prague for 3 years and now lives in South England, UK. At the moment focusing on Inventor and Fusion 360, plus cloud and mobile related technologies. Adam has a degree in Software Engineering and has...