示例#1
0
        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));


        }