public ConfigurationParameterTemplate(string name, CyPhyClasses.Parameter.AttributesClass.DataType_enum type, string defaultvalue, string helptext, bool unique, params string[] containers) { this.Name = name; this.Type = type; this.DefaultValue = defaultvalue; this.HelpText = helptext; this.Unique = unique; foreach (string s in containers) { AppliesTo.Add(s); } }
private string AdjoiningEnumToCADString(CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum input) { switch (input) { case CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Bonded: return "BONDED"; case CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Contacted: return "CONTACTED"; case CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Free: return "FREE"; default: return null; } }
private CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum CombineAdjoiningValue(CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum input, TestBenchModel.FEATestBench testBench) { switch (input) { case CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Testbench_Default: switch (testBench.AdjSurfTreatment) { case CyPhyClasses.CADTestBench.AttributesClass.AdjoiningTreatment_enum.Bonded: return CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Bonded; case CyPhyClasses.CADTestBench.AttributesClass.AdjoiningTreatment_enum.Contacted: return CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Contacted; case CyPhyClasses.CADTestBench.AttributesClass.AdjoiningTreatment_enum.Free: return CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Free; case CyPhyClasses.CADTestBench.AttributesClass.AdjoiningTreatment_enum.Joint_Implied: return SrcIntf.ImliedSurfTreatment; } break; case CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Joint_Implied: return SrcIntf.ImliedSurfTreatment; case CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Bonded: return CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Bonded; case CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Contacted: return CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Contacted; case CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Free: return CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Free; } // Shouldn't get here return CyPhyClasses.AdjoiningSurfacesTreatment.AttributesClass.Type_enum.Free; }
private static bool ConvertCyPhyDataTypeEnum(CyPhyClasses.Parameter.AttributesClass.DataType_enum cyphyDataType, out DataTypeEnum xDataType) { if (cyphyDataType == CyPhyClasses.Parameter.AttributesClass.DataType_enum.Float) { xDataType = DataTypeEnum.Real; } else { var valid = Enum.TryParse(cyphyDataType.ToString(), true, out xDataType); return valid; } return true; }
private static bool ConvertCyPhyDataTypeEnum(DataTypeEnum xDataType, out CyPhyClasses.Property.AttributesClass.DataType_enum cyphyDataType) { if (xDataType == DataTypeEnum.Real) { cyphyDataType = CyPhyClasses.Property.AttributesClass.DataType_enum.Float; } else { var valid = Enum.TryParse(xDataType.ToString(), true, out cyphyDataType); return valid; } return true; }