Beispiel #1
0
        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);
        }
Beispiel #2
0
        // 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);
        }
        // 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;
        }