internal static IfcMaterialConstituent Parse(string strDef) { IfcMaterialConstituent m = new IfcMaterialConstituent(); int ipos = 0; parseFields(m, ParserSTEP.SplitLineFields(strDef), ref ipos); return m; }
internal static void parseFields(IfcMaterialConstituent m, List<string> arrFields, ref int ipos) { IfcMaterialDefinition.parseFields(m, arrFields, ref ipos); m.mName = arrFields[ipos++].Replace("'", ""); m.mDescription = arrFields[ipos++].Replace("'", ""); m.mMaterial = ParserSTEP.ParseLink(arrFields[ipos++]); m.mFraction = ParserSTEP.ParseDouble(arrFields[ipos++]); m.mCategory = arrFields[ipos++].Replace("'", ""); }
internal IfcMaterialConstituent(IfcMaterialConstituent m) : base(m) { mName = m.mName; mDescription = m.mDescription; mMaterial = m.mMaterial; mFraction = m.mFraction; mCategory = m.mCategory; }