internal static IfcSpaceProgram Parse(string strDef, Schema schema) { IfcSpaceProgram p = new IfcSpaceProgram(); int ipos = 0; parseFields(p, ParserSTEP.SplitLineFields(strDef), ref ipos,schema); return p; }
internal static void parseFields(IfcSpaceProgram p, List<string> arrFields, ref int ipos, Schema schema) { IfcControl.parseFields(p, arrFields, ref ipos,schema); p.mSpaceProgramIdentifier = arrFields[ipos++]; p.mMaxRequiredArea = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mMinRequiredArea = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mRequestedLocation = ParserSTEP.ParseLink(arrFields[ipos++]); p.mStandardRequiredArea = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal IfcSpaceProgram(IfcSpaceProgram i) : base(i) { mSpaceProgramIdentifier = i.mSpaceProgramIdentifier; mMaxRequiredArea = i.mMaxRequiredArea; mMinRequiredArea = i.mMinRequiredArea; mRequestedLocation = i.mRequestedLocation; mStandardRequiredArea = i.mStandardRequiredArea; }