Exemple #1
0
		internal static void parseFields(IfcCalendarDate c, List<string> arrFields, ref int ipos)
		{
			c.mDayComponent = ParserSTEP.ParseInt(arrFields[ipos++]);
			c.mMonthComponent = ParserSTEP.ParseInt(arrFields[ipos++]);
			c.mYearComponent = ParserSTEP.ParseInt(arrFields[ipos++]);
		}
Exemple #2
0
		internal static IfcCalendarDate Parse(string strDef) { IfcCalendarDate d = new IfcCalendarDate(); int ipos = 0; parseFields(d, ParserSTEP.SplitLineFields(strDef), ref ipos); return d; }
Exemple #3
0
		internal IfcDateAndTime(IfcCalendarDate d, IfcLocalTime t) : base(d.mDatabase) { mDateComponent = d.mIndex; mTimeComponent = t.mIndex; }
Exemple #4
0
		internal IfcCalendarDate(IfcCalendarDate i) : base() { mDayComponent = i.mDayComponent; mMonthComponent = i.mMonthComponent; mYearComponent = i.mYearComponent; }
Exemple #5
0
		internal static IfcDateTimeSelect convertDateTimeSelect(DatabaseIfc m, DateTime date)
		{
			IfcCalendarDate cd = new IfcCalendarDate(m, date.Day, date.Month, date.Year);
			if (date.Hour + date.Minute + date.Second < m.Tolerance)
				return cd;
			return new IfcDateAndTime(cd, new IfcLocalTime(m, date.Hour, date.Minute, date.Second));
		}