Exemplo n.º 1
0
		internal static void parseFields(IfcPropertyEnumeration p, List<string> arrFields, ref int ipos)
		{
			IfcPropertyAbstraction.parseFields(p, arrFields, ref ipos);
			p.mName = arrFields[ipos++].Replace("'", "");
			string s = arrFields[ipos++];
			p.mEnumerationValues = ParserSTEP.SplitLineFields(s.Substring(1, s.Length - 2)).ConvertAll(x => ParserIfc.parseValue(x));
			p.mUnit = ParserSTEP.ParseLink(arrFields[ipos++]);
		}
Exemplo n.º 2
0
		internal static IfcPropertyEnumeration Parse(string strDef) { IfcPropertyEnumeration p = new IfcPropertyEnumeration(); int ipos = 0; parseFields(p, ParserSTEP.SplitLineFields(strDef), ref ipos); return p; }
Exemplo n.º 3
0
		internal int mUnit; //	 :	OPTIONAL IfcUnit;
		internal IfcPropertyEnumeration(IfcPropertyEnumeration q) : base(q) { mName = q.mName; mEnumerationValues.AddRange(q.mEnumerationValues); mUnit = q.mUnit; }