示例#1
0
 internal IfcBuildingSystem(DatabaseIfc db, IfcBuildingSystem s, DuplicateOptions options) : base(db, s, options)
 {
     mLongName = s.mLongName; mPredefinedType = s.mPredefinedType;
 }
示例#2
0
 internal IfcBuildingSystem(DatabaseIfc db, IfcBuildingSystem s, IfcOwnerHistory ownerHistory, bool downStream) : base(db, s, ownerHistory, downStream)
 {
     mLongName = s.mLongName; mPredefinedType = s.mPredefinedType;
 }
示例#3
0
		internal static void parseFields(IfcBuildingSystem c, List<string> arrFields, ref int ipos)
		{
			IfcSystem.parseFields(c, arrFields, ref ipos);
			string s = arrFields[ipos++];
			if (s.StartsWith("."))
				c.mPredefinedType = (IfcBuildingSystemTypeEnum)Enum.Parse(typeof(IfcBuildingSystemTypeEnum), s.Replace(".", ""));
			if (ipos++ < arrFields.Count)
				c.mLongName = arrFields[ipos].Replace("'", "");

		}
示例#4
0
		internal new static IfcBuildingSystem Parse(string strDef) { IfcBuildingSystem m = new IfcBuildingSystem(); int ipos = 0; parseFields(m, ParserSTEP.SplitLineFields(strDef), ref ipos); return m; }
示例#5
0
		internal IfcBuildingSystem(IfcBuildingSystem i) : base(i) { mLongName = i.mLongName; mPredefinedType = i.mPredefinedType; }
示例#6
0
 internal IfcBuildingSystem(DatabaseIfc db, IfcBuildingSystem s)
     : base(db,s)
 {
     mLongName = s.mLongName; mPredefinedType = s.mPredefinedType;
 }