GeometryGym.Ifc.ParserIfc.ParseIFCLogical C# (CSharp) Méthode

ParseIFCLogical() public static méthode

public static ParseIFCLogical ( string str ) : IfcLogicalEnum
str string
Résultat IfcLogicalEnum
        public static IfcLogicalEnum ParseIFCLogical(string str)
        {
            string s = str.Trim();
            if (str == "$")
                return IfcLogicalEnum.UNKNOWN;
            Char c = char.ToUpper(s.Replace(".", "")[0]);
            if (c == 'T')
                return IfcLogicalEnum.TRUE;
            else if (c == 'F')
                return IfcLogicalEnum.FALSE;

            return IfcLogicalEnum.UNKNOWN;
        }

Usage Example

        internal override void parseJObject(JObject obj)
        {
            base.parseJObject(obj);
            JToken fixedAxisVertical = obj.GetValue("FixedAxisVertical", StringComparison.InvariantCultureIgnoreCase);

            if (fixedAxisVertical != null)
            {
                mFixedAxisVertical = ParserIfc.ParseIFCLogical(fixedAxisVertical.Value <string>());
            }
            JObject jobj = obj.GetValue("Inclinating", StringComparison.InvariantCultureIgnoreCase) as JObject;

            if (jobj != null)
            {
                Inclinating = mDatabase.ParseJObject <IfcAxisLateralInclination>(jobj);
            }
        }
All Usage Examples Of GeometryGym.Ifc.ParserIfc::ParseIFCLogical