private bool CallComponentExporter(MgaProject project, MgaFCO currentobj ) { try { if (currentobj.MetaBase.Name == "BallisticTestBench" || currentobj.MetaBase.Name == "BlastTestBench") { // call component exporter to traverse design and build component index CyPhyComponentExporter.CyPhyComponentExporterInterpreter compExport = new CyPhyComponentExporter.CyPhyComponentExporterInterpreter(); compExport.Initialize(project); compExport.TraverseTestBenchForComponentExport(currentobj, this.mainParameters.OutputDirectory, this.mainParameters.ProjectDirectory); } } catch (Exception ex) { Logger.Instance.AddLogMessage("ACM generation exception from ComponentExporter: " + ex.Message, Severity.Error); return(false); } return(true); }
// JS: 7/15/13 private void CallComponentExporter( MgaProject project, MgaFCO currentobj, MgaFCOs selectedobjs, int param) { Type tCAD = Type.GetTypeFromProgID("MGA.Interpreter.CyPhyComponentExporter"); if (tCAD == null) { GMEConsole.Info.WriteLine("CyPhyComponentExporter is not installed on your machine."); return; } ComComponent cyPhyCompExp = new ComComponent("MGA.Interpreter.CyPhyComponentExporter"); cyPhyCompExp.Initialize(project); // call component exporter to traverse design and build component index CyPhyComponentExporter.CyPhyComponentExporterInterpreter compExport = new CyPhyComponentExporter.CyPhyComponentExporterInterpreter(); compExport.Initialize(project); compExport.TraverseTestBenchForComponentExport(currentobj, this.OutputDirectory, this.ProjectRootDirectory); }
private bool CallComponentExporter(MgaProject project, MgaFCO currentobj ) { try { if (currentobj.MetaBase.Name == "BallisticTestBench" || currentobj.MetaBase.Name == "BlastTestBench") { // call component exporter to traverse design and build component index CyPhyComponentExporter.CyPhyComponentExporterInterpreter compExport = new CyPhyComponentExporter.CyPhyComponentExporterInterpreter(); compExport.Initialize(project); compExport.TraverseTestBenchForComponentExport(currentobj, this.mainParameters.OutputDirectory, this.mainParameters.ProjectDirectory); } } catch (Exception ex) { Logger.Instance.AddLogMessage("ACM generation exception from ComponentExporter: " + ex.Message, Severity.Error); return false; } return true; }