internal static void parseFields(IfcVoidingFeature e, List <string> arrFields, ref int ipos, ReleaseVersion schema) { IfcFeatureElementSubtraction.parseFields(e, arrFields, ref ipos); if (schema != ReleaseVersion.IFC2x3) { e.mPredefinedType = (IfcVoidingFeatureTypeEnum)Enum.Parse(typeof(IfcVoidingFeatureTypeEnum), arrFields[ipos++].Replace(".", "")); } }
internal static void parseFields(IfcVoidingFeature e, List<string> arrFields, ref int ipos, Schema schema) { IfcFeatureElementSubtraction.parseFields(e, arrFields, ref ipos); if (schema != Schema.IFC2x3) e.mPredefinedType = (IfcVoidingFeatureTypeEnum)Enum.Parse(typeof(IfcVoidingFeatureTypeEnum), arrFields[ipos++].Replace(".", "")); }
internal static IfcVoidingFeature Parse(string strDef, Schema schema) { IfcVoidingFeature e = new IfcVoidingFeature(); int ipos = 0; parseFields(e, ParserSTEP.SplitLineFields(strDef), ref ipos,schema); return e; }
internal IfcVoidingFeature(IfcVoidingFeature od) : base(od) { mPredefinedType = od.mPredefinedType; }
internal static IfcVoidingFeature Parse(string strDef, ReleaseVersion schema) { IfcVoidingFeature e = new IfcVoidingFeature(); int ipos = 0; parseFields(e, ParserSTEP.SplitLineFields(strDef), ref ipos, schema); return(e); }
internal IfcVoidingFeature(DatabaseIfc db, IfcVoidingFeature v) : base(db, v) { mPredefinedType = v.mPredefinedType; }
internal IfcVoidingFeature(DatabaseIfc db, IfcVoidingFeature v) : base(db,v) { mPredefinedType = v.mPredefinedType; }