internal override void ParseXml(XmlElement xml) { base.ParseXml(xml); foreach (XmlNode child in xml.ChildNodes) { string name = child.Name; if (string.Compare(name, "Bounds") == 0) { foreach (XmlNode cn in child.ChildNodes) { IfcFaceBound f = mDatabase.ParseXml <IfcFaceBound>(cn as XmlElement); if (f != null) { Bounds.Add(f); } } } } }
public IfcFace(IfcFaceOuterBound outer, IfcFaceBound inner) : this(outer) { mBounds.Add(inner.mIndex); }
public IfcFaceSurface(IfcFaceOuterBound outer, IfcFaceBound inner, IfcSurface srf, bool sameSense) : base(outer, inner) { mFaceSurface = srf.mIndex; mSameSense = sameSense; }
internal static IfcFaceBound Parse(string str) { IfcFaceBound b = new IfcFaceBound(); int pos = 0; b.Parse( str, ref pos, str.Length); return b; }
internal IfcFaceBound(DatabaseIfc db, IfcFaceBound b) : base(db,b) { Bound = db.Factory.Duplicate(b.Bound) as IfcLoop; mOrientation = b.mOrientation; }
public IfcAdvancedFace(IfcFaceOuterBound outer, IfcFaceBound inner, IfcSurface f, bool sense) : base(outer,inner, f, sense) { }
protected static void parseString(IfcFaceBound b, string str, ref int pos) { b.mBound = ParserSTEP.StripLink(str, ref pos); b.mOrientation = ParserSTEP.StripBool(str, ref pos); }
internal static void parseFields(IfcFaceBound b, List<string> arrFields, ref int ipos) { IfcTopologicalRepresentationItem.parseFields(b, arrFields, ref ipos); b.mBound = ParserSTEP.ParseLink(arrFields[ipos++]); b.mOrientation = ParserSTEP.ParseBool(arrFields[ipos++]); }
internal static IfcFaceBound Parse(string str) { IfcFaceBound b = new IfcFaceBound(); int pos = 0; parseString(b, str, ref pos); return b; }
internal IfcFaceBound(IfcFaceBound i) : base(i) { mBound = i.mBound; mOrientation = i.mOrientation; }
public IfcFace(IfcFaceOuterBound outer, IfcFaceBound inner) : this(outer) { mBounds.Add(inner); }
public IfcFaceSurface(IfcFaceOuterBound outer, IfcFaceBound inner, IfcSurface srf, bool sameSense) : base(outer, inner) { FaceSurface = srf; mSameSense = sameSense; }
internal IfcFaceBound(DatabaseIfc db, IfcFaceBound b) : base(db, b) { Bound = db.Factory.Duplicate(b.Bound) as IfcLoop; mOrientation = b.mOrientation; }