public IInterpreterConfiguration DoGUIConfiguration(IInterpreterPreConfiguration preConfig, IInterpreterConfiguration previousConfig) { var config = (CADAnalysisConfig)preConfig; ComComponent cyPhy2CAD = new ComComponent("MGA.Interpreter.CyPhy2CAD_CSharp"); bool cyPhy2CADConfigWasSuccessful = cyPhy2CAD.DoGUIConfiguration(config.ProjectDirectory); if (cyPhy2CADConfigWasSuccessful == false) { return null; } // TODO: when CyPhy2CAD implements ICyPhyInterpreter, save its config in ours CyPhy2CAD_CSharp.CyPhy2CADSettings cadSettings = (CyPhy2CAD_CSharp.CyPhy2CADSettings)(cyPhy2CAD.InterpreterConfig); config.AuxiliaryDirectory = cadSettings.AuxiliaryDirectory; config.StepFormats = cadSettings.StepFormats; return config; }
public IInterpreterConfiguration DoGUIConfiguration(IInterpreterPreConfiguration preConfig, IInterpreterConfiguration previousConfig) { var config = (PrepareIFabConfig)preConfig; ComComponent cyPhy2CAD = new ComComponent("MGA.Interpreter.CyPhy2CAD_CSharp"); cyPhy2CAD.DoGUIConfiguration(config.ProjectDirectory); // TODO: when CyPhy2CAD implements ICyPhyInterpreter, save its config in ours CyPhy2CAD_CSharp.CyPhy2CADSettings cadSettings = (CyPhy2CAD_CSharp.CyPhy2CADSettings)(cyPhy2CAD.InterpreterConfig); config.AuxiliaryDirectory = cadSettings.AuxiliaryDirectory; config.StepFormats = cadSettings.StepFormats; return config; }