Exemple #1
0
		internal static void parseFields(IfcResourceTime s, List<string> arrFields, ref int ipos)
		{
			IfcSchedulingTime.parseFields(s, arrFields, ref ipos);
			s.mRemainingWork = arrFields[ipos++].Replace("'", "");
			s.mScheduleUsage = ParserSTEP.ParseDouble(arrFields[ipos++]);
			s.mScheduleStart = arrFields[ipos++].Replace("'", "");
			s.mScheduleFinish = arrFields[ipos++].Replace("'", "");
			s.mScheduleContour = arrFields[ipos++].Replace("'", "");
			s.mLevelingDelay = arrFields[ipos++].Replace("'", "");
			s.mIsOverAllocated = ParserSTEP.ParseBool(arrFields[ipos++]);
			s.mStatusTime = arrFields[ipos++].Replace("'", "");
			s.mActualWork = arrFields[ipos++].Replace("'", "");
			s.mActualUsage = ParserSTEP.ParseDouble(arrFields[ipos++]);
			s.mActualStart = arrFields[ipos++].Replace("'", "");
			s.mActualFinish = arrFields[ipos++].Replace("'", "");
			s.mRemainingWork = arrFields[ipos++].Replace("'", "");
			s.mRemainingUsage = ParserSTEP.ParseDouble(arrFields[ipos++]);
			s.mCompletion = ParserSTEP.ParseDouble(arrFields[ipos++]);
		}
Exemple #2
0
		internal IfcResourceTime(IfcResourceTime t) : base(t)
		{
			mScheduleWork = t.mScheduleWork; mScheduleUsage = t.mScheduleUsage; mScheduleStart = t.mScheduleStart; mScheduleFinish = t.mScheduleFinish; mScheduleContour = t.mScheduleContour;
			mLevelingDelay = t.mLevelingDelay; mIsOverAllocated = t.mIsOverAllocated; mStatusTime = t.mStatusTime; mActualWork = t.mActualWork; mActualUsage = t.mActualUsage;
			mActualStart = t.mActualStart; mActualFinish = t.mActualFinish; mRemainingWork = t.mRemainingWork; mRemainingUsage = t.mRemainingUsage; mCompletion = t.mCompletion;

		}
Exemple #3
0
		internal static IfcResourceTime Parse(string strDef) { IfcResourceTime s = new IfcResourceTime(); int ipos = 0; parseFields(s, ParserSTEP.SplitLineFields(strDef), ref ipos); return s; }
Exemple #4
0
		protected IfcConstructionResource(DatabaseIfc m, IfcResourceTime usage, List<IfcAppliedValue> baseCosts, IfcPhysicalQuantity baseQuantity)
			: base(m) { if (usage != null) mUsage = usage.mIndex; if (baseCosts != null && baseCosts.Count > 0) mBaseCosts = baseCosts.ConvertAll(x => x.mIndex); if (baseQuantity != null) mBaseQuantity = baseQuantity.mIndex; }