internal static void parseFields(IfcOrientedEdge e, List<string> arrFields, ref int ipos) { if (arrFields.Count > 2) IfcEdge.parseFields(e, arrFields, ref ipos); e.mEdgeElement = ParserSTEP.ParseLink(arrFields[ipos++]); e.mOrientation = ParserSTEP.ParseBool(arrFields[ipos++]); }
internal static void parseFields(IfcWindowType s, List <string> arrFields, ref int ipos) { IfcBuildingElementType.parseFields(s, arrFields, ref ipos); s.mPredefinedType = (IfcWindowTypeEnum)Enum.Parse(typeof(IfcWindowTypeEnum), arrFields[ipos++].Replace(".", "")); s.mPartitioningType = (IfcWindowTypePartitioningEnum)Enum.Parse(typeof(IfcWindowTypePartitioningEnum), arrFields[ipos++].Replace(".", "")); s.mParameterTakesPrecedence = ParserSTEP.ParseBool(arrFields[ipos++]); s.mUserDefinedPartitioningType = arrFields[ipos++]; }
internal static IfcWarpingStiffnessSelect Parse(string str) { if (str.StartsWith(".")) { return(new IfcWarpingStiffnessSelect(ParserSTEP.ParseBool(str))); } return(new IfcWarpingStiffnessSelect(ParserSTEP.ParseDouble(str))); }
internal static void parseFields(IfcClothoidalArcSegment2D c, List <string> arrFields, ref int ipos) { IfcCurveSegment2D.parseFields(c, arrFields, ref ipos); c.mStartRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); c.mIsCCW = ParserSTEP.ParseBool(arrFields[ipos++]); c.mIsEntry = ParserSTEP.ParseBool(arrFields[ipos++]); c.mClothoidConstant = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal static void parseFields(IfcWaterProperties p, List <string> arrFields, ref int ipos) { IfcMaterialPropertiesSuperSeded.parseFields(p, arrFields, ref ipos); p.mIsPotable = ParserSTEP.ParseBool(arrFields[ipos++]); p.mHardness = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mAlkalinityConcentration = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mAcidityConcentration = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mImpuritiesContent = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mPHLevel = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mDissolvedSolidsContent = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal static void parseFields(IfcWindowStyle s, List <string> arrFields, ref int ipos) { IfcTypeProduct.parseFields(s, arrFields, ref ipos); string str = arrFields[ipos++]; if (str != "$") { s.mConstructionType = (IfcWindowStyleConstructionEnum)Enum.Parse(typeof(IfcWindowStyleConstructionEnum), str.Replace(".", "")); } str = arrFields[ipos++]; if (str != "$") { s.mOperationType = (IfcWindowStyleOperationEnum)Enum.Parse(typeof(IfcWindowStyleOperationEnum), str.Replace(".", "")); } s.mParameterTakesPrecedence = ParserSTEP.ParseBool(arrFields[ipos++]); s.mSizeable = ParserSTEP.ParseBool(arrFields[ipos++]); }
internal static void parseFields(IfcAlignment2DVerSegParabolicArc c, List <string> arrFields, ref int ipos) { IfcAlignment2DVerticalSegment.parseFields(c, arrFields, ref ipos); c.mParabolaConstant = ParserSTEP.ParseDouble(arrFields[ipos++]); c.mIsConvex = ParserSTEP.ParseBool(arrFields[ipos++]); }
internal static void parseFields(IfcAlignment2DVerSegCircularArc c, List <string> arrFields, ref int ipos) { IfcAlignment2DVerticalSegment.parseFields(c, arrFields, ref ipos); c.mRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); c.mIsConvex = ParserSTEP.ParseBool(arrFields[ipos++]); }
internal static void parseFields(IfcGridAxis a, List <string> arrFields, ref int ipos) { a.mAxisTag = arrFields[ipos++].Replace("'", ""); a.mAxisCurve = ParserSTEP.ParseLink(arrFields[ipos++]); a.mSameSense = ParserSTEP.ParseBool(arrFields[ipos++]); }
internal static void parseFields(IfcCircularArcSegment2D c, List <string> arrFields, ref int ipos) { IfcCurveSegment2D.parseFields(c, arrFields, ref ipos); c.mRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); c.mIsCCW = ParserSTEP.ParseBool(arrFields[ipos++]); }
internal static void parseFields(IfcHalfSpaceSolid s, List <string> arrFields, ref int ipos) { IfcGeometricRepresentationItem.parseFields(s, arrFields, ref ipos); s.mBaseSurface = ParserSTEP.ParseLink(arrFields[ipos++]); s.mAgreementFlag = ParserSTEP.ParseBool(arrFields[ipos++]); }