示例#1
0
        public StructuralLoadCase(StructuralLoadCaseType caseType, string applicationId = null, Dictionary <string, object> properties = null)
        {
            this.CaseType      = caseType;
            this.ApplicationId = applicationId;
            if (properties != null)
            {
                this.Properties = properties;
            }

            GenerateHash();
        }
示例#2
0
        public static string LoadCaseTypeToString(StructuralLoadCaseType caseType)
        {
            switch (caseType)
            {
            case StructuralLoadCaseType.Dead: return("LC_PERM_SELF");

            case StructuralLoadCaseType.Live: return("LC_VAR_IMP");

            case StructuralLoadCaseType.Wind: return("WIND");

            case StructuralLoadCaseType.Snow: return("SNOW");

            case StructuralLoadCaseType.Earthquake: return("SEISMIC");

            case StructuralLoadCaseType.Soil: return("LC_PERM_SOIL");

            case StructuralLoadCaseType.Thermal: return("LC_VAR_TEMP");

            default: return("LC_UNDEF");
            }
        }
示例#3
0
 public bool AddType(string v)
 {
     CaseType = SchemaConversion.Helper.StringToLoadCaseType(v);
     return(true);
 }