コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 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;
 }
コード例 #5
0
 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;
 }