internal static void parseFields(IfcWorkTime f, List <string> arrFields, ref int ipos) { IfcSchedulingTime.parseFields(f, arrFields, ref ipos); f.mRecurrencePattern = ParserSTEP.ParseLink(arrFields[ipos++]); f.mStart = arrFields[ipos++].Replace("'", ""); f.mFinish = arrFields[ipos++].Replace("'", ""); }
internal static IfcWorkTime Parse(string strDef) { IfcWorkTime f = new IfcWorkTime(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos); return(f); }
internal void addExceptionTimes(IfcWorkTime time) { mExceptionTimes.Add(time.mIndex); }
internal IfcWorkTime(DatabaseIfc db, IfcWorkTime t) : base(db, t) { mRecurrencePattern = t.mRecurrencePattern; mStart = t.mStart; mFinish = t.mFinish; }
internal static void parseFields(IfcWorkTime f, List<string> arrFields, ref int ipos) { IfcSchedulingTime.parseFields(f, arrFields, ref ipos); f.mRecurrencePattern = ParserSTEP.ParseLink(arrFields[ipos++]); f.mStart = arrFields[ipos++].Replace("'", ""); f.mFinish = arrFields[ipos++].Replace("'", ""); }
internal void addWorkingTime(IfcWorkTime time) { mWorkingTimes.Add(time.mIndex); }
internal static IfcWorkTime Parse(string strDef) { IfcWorkTime f = new IfcWorkTime(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos); return f; }
internal IfcWorkTime(DatabaseIfc db, IfcWorkTime t) : base(db,t) { mRecurrencePattern = t.mRecurrencePattern; mStart = t.mStart; mFinish = t.mFinish; }
internal IfcWorkTime(IfcWorkTime i) : base(i) { mRecurrencePattern = i.mRecurrencePattern; mStart = i.mStart; mFinish = i.mFinish; }
internal IfcWorkTime(DatabaseIfc db, IfcWorkTime t, DuplicateOptions options) : base(db, t, options) { mRecurrencePattern = t.mRecurrencePattern; mStartDate = t.mStartDate; mFinishDate = t.mFinishDate; }