public static void SaveAsJT(SolidEdgeFramework.SolidEdgeDocument document) { // Note: Some of the parameters are obvious by their name but we need to work on getting better descriptions for some. var NewName = String.Empty; var Include_PreciseGeom = 0; var Prod_Structure_Option = 1; var Export_PMI = 0; var Export_CoordinateSystem = 0; var Export_3DBodies = 0; var NumberofLODs = 1; var JTFileUnit = 0; var Write_Which_Files = 1; var Use_Simplified_TopAsm = 0; var Use_Simplified_SubAsm = 0; var Use_Simplified_Part = 0; var EnableDefaultOutputPath = 0; var IncludeSEProperties = 0; var Export_VisiblePartsOnly = 0; var Export_VisibleConstructionsOnly = 0; var RemoveUnsafeCharacters = 0; var ExportSEPartFileAsSingleJTFile = 0; if (document == null) { throw new ArgumentNullException("document"); } switch (document.Type) { case SolidEdgeFramework.DocumentTypeConstants.igAssemblyDocument: case SolidEdgeFramework.DocumentTypeConstants.igPartDocument: case SolidEdgeFramework.DocumentTypeConstants.igSheetMetalDocument: case SolidEdgeFramework.DocumentTypeConstants.igWeldmentAssemblyDocument: case SolidEdgeFramework.DocumentTypeConstants.igWeldmentDocument: NewName = System.IO.Path.ChangeExtension(System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), document.Name), ".jt"); document.SaveAsJT( NewName, Include_PreciseGeom, Prod_Structure_Option, Export_PMI, Export_CoordinateSystem, Export_3DBodies, NumberofLODs, JTFileUnit, Write_Which_Files, Use_Simplified_TopAsm, Use_Simplified_SubAsm, Use_Simplified_Part, EnableDefaultOutputPath, IncludeSEProperties, Export_VisiblePartsOnly, Export_VisibleConstructionsOnly, RemoveUnsafeCharacters, ExportSEPartFileAsSingleJTFile); break; default: throw new System.Exception(String.Format("'{0}' cannot be converted to JT.", document.Type)); } }
static void SaveAsJT(SolidEdgeFramework.SolidEdgeDocument solidEdgeDocument) { // Note: Some of the parameters are obvious by their name but we need to work on getting better descriptions for some. var NewName = Path.ChangeExtension(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), solidEdgeDocument.Name), ".jt"); var Include_PreciseGeom = 0; var Prod_Structure_Option = 1; var Export_PMI = 0; var Export_CoordinateSystem = 0; var Export_3DBodies = 0; var NumberofLODs = 1; var JTFileUnit = 0; var Write_Which_Files = 1; var Use_Simplified_TopAsm = 0; var Use_Simplified_SubAsm = 0; var Use_Simplified_Part = 0; var EnableDefaultOutputPath = 0; var IncludeSEProperties = 0; var Export_VisiblePartsOnly = 0; var Export_VisibleConstructionsOnly = 0; var RemoveUnsafeCharacters = 0; var ExportSEPartFileAsSingleJTFile = 0; Console.WriteLine("Saving '{0}'", NewName); solidEdgeDocument.SaveAsJT( NewName, Include_PreciseGeom, Prod_Structure_Option, Export_PMI, Export_CoordinateSystem, Export_3DBodies, NumberofLODs, JTFileUnit, Write_Which_Files, Use_Simplified_TopAsm, Use_Simplified_SubAsm, Use_Simplified_Part, EnableDefaultOutputPath, IncludeSEProperties, Export_VisiblePartsOnly, Export_VisibleConstructionsOnly, RemoveUnsafeCharacters, ExportSEPartFileAsSingleJTFile); }