protected override string BuildStringSTEP()
{
string str = "$";
if (mComponents.Count > 0)
{
str = "(" + ParserSTEP.LinkToString(mComponents[0]);
for (int icounter = 1; icounter < mComponents.Count; icounter++)
str += "," + ParserSTEP.LinkToString(mComponents[icounter]);
str += ")";
}
return base.BuildStringSTEP() + (mName == "$" ? ",$," : ",'" + mName + "',") + (mDescription == "$" ? "$," : "'" + mDescription + "',") + (mAppliedValueValue != null ? mAppliedValueValue.ToString() : ParserSTEP.LinkToString(mAppliedValueIndex)) + "," + ParserSTEP.LinkToString(mUnitBasis) + "," + mApplicableDate + "," + mFixedUntilDate +
(mDatabase.mRelease == ReleaseVersion.IFC2x3 ? "" : (mCategory == "$" ? ",$," : ",'" + mCategory + "',") + (mCondition == "$" ? "$," : "'" + mCondition + "',") + (mArithmeticOperator == IfcArithmeticOperatorEnum.NONE ? "$," : "." + mArithmeticOperator.ToString() + ".,") + str);
}
internal override void postParseRelate()