Inheritance: IfcGeometricRepresentationItem
示例#1
0
 internal IfcBoundingBox(DatabaseIfc db, IfcBoundingBox b) : base(db, b)
 {
     Corner = db.Factory.Duplicate(b.Corner) as IfcCartesianPoint; mXDim = b.mXDim; mYDim = b.mYDim; mZDim = b.mZDim;
 }
示例#2
0
 internal IfcBoxedHalfSpace(DatabaseIfc db, IfcBoxedHalfSpace s) : base(db, s)
 {
     Enclosure = db.Factory.Duplicate(s.Enclosure) as IfcBoundingBox;
 }
示例#3
0
		internal static void parseFields(IfcBoundingBox b, List<string> arrFields, ref int ipos)
		{
			IfcGeometricRepresentationItem.parseFields(b, arrFields, ref ipos);
			b.mCorner = ParserSTEP.ParseLink(arrFields[ipos++]);
			b.mXDim = ParserSTEP.ParseDouble(arrFields[ipos++]);
			b.mYDim = ParserSTEP.ParseDouble(arrFields[ipos++]);
			b.mZDim = ParserSTEP.ParseDouble(arrFields[ipos++]);
		}
示例#4
0
		internal static IfcBoundingBox Parse(string strDef) { IfcBoundingBox b = new IfcBoundingBox(); int ipos = 0; parseFields(b, ParserSTEP.SplitLineFields(strDef), ref ipos); return b; }
示例#5
0
		internal IfcBoundingBox(IfcBoundingBox o) : base(o) { mCorner = o.mCorner; mXDim = o.mXDim; mYDim = o.mYDim; mZDim = o.mZDim; }
示例#6
0
 internal static void parseFields(IfcBoundingBox b, List<string> arrFields, ref int ipos)
 {
     b.mCorner = ParserSTEP.ParseLink(arrFields[ipos++]);
     b.mXDim = ParserSTEP.ParseDouble(arrFields[ipos++]);
     b.mYDim = ParserSTEP.ParseDouble(arrFields[ipos++]);
     b.mZDim = ParserSTEP.ParseDouble(arrFields[ipos++]);
 }
示例#7
0
 internal IfcBoundingBox(DatabaseIfc db, IfcBoundingBox b)
     : base(db,b)
 {
     Corner = db.Factory.Duplicate(b.Corner) as IfcCartesianPoint; mXDim = b.mXDim; mYDim = b.mYDim; mZDim = b.mZDim;
 }