Ejemplo n.º 1
0
		internal static IfcRelSpaceBoundary Parse(string strDef) { IfcRelSpaceBoundary i = new IfcRelSpaceBoundary(); int ipos = 0; parseFields(i, ParserSTEP.SplitLineFields(strDef), ref ipos); return i; }
Ejemplo n.º 2
0
		internal static void parseFields(IfcRelSpaceBoundary i, List<string> arrFields, ref int ipos)
		{
			IfcRelConnects.parseFields(i, arrFields, ref ipos);
			i.mRelatingSpace = ParserSTEP.ParseLink(arrFields[ipos++]);
			i.mRelatedBuildingElement = ParserSTEP.ParseLink(arrFields[ipos++]);
			i.mConnectionGeometry = ParserSTEP.ParseLink(arrFields[ipos++]);
			string s = arrFields[ipos++];
			if (s != "$")
				i.mPhysicalOrVirtualBoundary = (IfcPhysicalOrVirtualEnum)Enum.Parse(typeof(IfcPhysicalOrVirtualEnum), s.Replace(".", ""));
			s = arrFields[ipos++];
			if (s != "$")
				i.mInternalOrExternalBoundary = (IfcInternalOrExternalEnum)Enum.Parse(typeof(IfcInternalOrExternalEnum), s.Replace(".", ""));
		}
Ejemplo n.º 3
0
		internal IfcRelSpaceBoundary(IfcRelSpaceBoundary p) : base(p) { mRelatingSpace = p.mRelatingSpace; mRelatedBuildingElement = p.mRelatedBuildingElement; mConnectionGeometry = p.mConnectionGeometry; mPhysicalOrVirtualBoundary = p.mPhysicalOrVirtualBoundary; mInternalOrExternalBoundary = p.mInternalOrExternalBoundary; }