public override void GenerateCADXMLOutput() { CAD.AssembliesType assembliesoutroot = cadDataContainer.ToCADXMLOutput(this); if (assembliesoutroot.Assembly.Length > 0) { AddAnalysisToXMLOutput(assembliesoutroot.Assembly[0]); // file location Survivability.FileLocation fileloc = new Survivability.FileLocation(); if (blastConfig.analysis.tier > 1) { fileloc.directory = "AP203_E2_SEPARATE_PART_FILES"; } else { fileloc.directory = "AP203_E2_SINGLE_FILE"; } fileloc.name = assembliesoutroot.Assembly[0].CADComponent.Name + "_asm.stp"; fileloc.type = Survivability.FileLocation.FileTypeEnum.STEPFile; blastConfig.fileLocations.Add(fileloc); AddStaticAnalysisMetrics(assembliesoutroot.Assembly[0]); } AddDataExchangeFormatToXMLOutput(assembliesoutroot); assembliesoutroot.SerializeToFile(Path.Combine(OutputDirectory, TestBenchBase.CADAssemblyFile)); }
public override void GenerateCADXMLOutput() { CAD.AssembliesType assembliesoutroot = cadDataContainer.ToCADXMLOutput(this); if (assembliesoutroot.Assembly.Length > 0) { AddAnalysisToXMLOutput(assembliesoutroot.Assembly[0]); // file location Survivability.FileLocation fileloc = new Survivability.FileLocation(); fileloc.directory = "AP203_E2_SINGLE_FILE"; fileloc.name = assembliesoutroot.Assembly[0].CADComponent.Name + "_asm.stp"; fileloc.type = Survivability.FileLocation.FileTypeEnum.STEPFile; ballisticConfig.fileLocations.Add(fileloc); AddStaticAnalysisMetrics(assembliesoutroot.Assembly[0]); } AddDataExchangeFormatToXMLOutput(assembliesoutroot); assembliesoutroot.SerializeToFile(Path.Combine(OutputDirectory, TestBenchBase.CADAssemblyFile)); }