internal static void parseFields(IfcWorkSchedule s, List <string> arrFields, ref int ipos, ReleaseVersion schema) { IfcWorkControl.parseFields(s, arrFields, ref ipos, schema); if (schema != ReleaseVersion.IFC2x3) { string st = arrFields[ipos++]; if (st.StartsWith(".")) { s.mPredefinedType = (IfcWorkScheduleTypeEnum)Enum.Parse(typeof(IfcWorkScheduleTypeEnum), st.Replace(".", "")); } } }
internal IfcWorkSchedule(DatabaseIfc db, IfcWorkSchedule s) : base(db, s) { mPredefinedType = s.mPredefinedType; }
internal static IfcWorkSchedule Parse(string strDef, ReleaseVersion schema) { IfcWorkSchedule s = new IfcWorkSchedule(); int ipos = 0; parseFields(s, ParserSTEP.SplitLineFields(strDef), ref ipos, schema); return(s); }
internal static IfcWorkSchedule Parse(string strDef, ReleaseVersion schema) { IfcWorkSchedule s = new IfcWorkSchedule(); int ipos = 0; parseFields(s, ParserSTEP.SplitLineFields(strDef), ref ipos,schema); return s; }
internal static void parseFields(IfcWorkSchedule s, List<string> arrFields, ref int ipos, ReleaseVersion schema) { IfcWorkControl.parseFields(s, arrFields, ref ipos,schema); if (schema != ReleaseVersion.IFC2x3) { string st = arrFields[ipos++]; if (st.StartsWith(".")) s.mPredefinedType = (IfcWorkScheduleTypeEnum)Enum.Parse(typeof(IfcWorkScheduleTypeEnum), st.Replace(".", "")); } }
internal IfcWorkSchedule(DatabaseIfc db, IfcWorkSchedule s) : base(db,s) { mPredefinedType = s.mPredefinedType; }
internal IfcWorkSchedule(DatabaseIfc db, IfcWorkSchedule s, DuplicateOptions options) : base(db, s, options) { mPredefinedType = s.mPredefinedType; }
internal IfcWorkSchedule(IfcWorkSchedule p) : base(p) { mPredefinedType = p.mPredefinedType; }
internal IfcWorkSchedule(DatabaseIfc db, IfcWorkSchedule s, IfcOwnerHistory ownerHistory, bool downStream) : base(db, s, ownerHistory, downStream) { mPredefinedType = s.mPredefinedType; }
internal IfcWorkSchedule(IfcWorkSchedule p) : base(p) { mPredefinedType = p.mPredefinedType; }