Inheritance: IfcBuildingElement
Beispiel #1
0
		internal void addCovering(IfcCovering c) { c.mCoversSpaces = this; mRelatedCoverings.Add(c.mIndex); }
Beispiel #2
0
		internal void Remove(IfcCovering c) { mRelatedCoverings.Remove(c.mIndex); c.mHasCoverings.Remove(this); }
Beispiel #3
0
		internal IfcRelCoversSpaces(IfcSpace s, IfcCovering covering) : base(s.mDatabase)
		{
			mRelatedSpace = s.mIndex;
			s.mHasCoverings.Add(this);
			if (covering != null)
			{
				mRelatedCoverings.Add(covering.mIndex);
				covering.mCoversSpaces = this;
			}
		}
Beispiel #4
0
		internal IfcRelCoversBldgElements(IfcElement e, IfcCovering covering) : base(e.mDatabase)
		{
			mRelatingBuildingElement = e.mIndex;
			e.mHasCoverings.Add(this);
			if (covering != null)
			{
				mRelatedCoverings.Add(covering.mIndex);
				covering.mCoversElements = this;
			}
		}
Beispiel #5
0
		internal static void parseFields(IfcCovering c, List<string> arrFields, ref int ipos)
		{
			IfcBuildingElement.parseFields(c, arrFields, ref ipos);
			string str = arrFields[ipos++];
			if (str != "$")
				c.mPredefinedType = (IfcCoveringTypeEnum)Enum.Parse(typeof(IfcCoveringTypeEnum), str.Replace(".", ""));
		}
Beispiel #6
0
		internal static IfcCovering Parse(string strDef) { IfcCovering c = new IfcCovering(); int ipos = 0; parseFields(c, ParserSTEP.SplitLineFields(strDef), ref ipos); return c; }
Beispiel #7
0
		internal IfcCovering(IfcCovering o) : base(o) { mPredefinedType = o.mPredefinedType; }
 public Qto_CoveringBaseQuantities(IfcCovering instance) : base(instance)
 {
 }