Inheritance: GeometryGym.Ifc.IfcSolidModel
Example #1
0
		internal IfcProfileDef underlyingSweptProfile()
		{
			if (mOperator == IfcBooleanOperator.DIFFERENCE)
			{
				IfcBooleanOperand first = FirstOperand;
				IfcSweptAreaSolid sweptAreaSolid = first as IfcSweptAreaSolid;
				if(sweptAreaSolid != null)
					return sweptAreaSolid.SweptArea;
				IfcBooleanResult booleanResult = first as IfcBooleanResult;
				if(booleanResult != null)
					return booleanResult.underlyingSweptProfile();
			}
			return null;
		}
Example #2
0
 public IfcBooleanClippingResult(IfcSweptAreaSolid s, IfcHalfSpaceSolid hss) : base(IfcBooleanOperator.DIFFERENCE, s, hss)
 {
 }
Example #3
0
		internal IfcBooleanClippingResult(IfcSweptAreaSolid s, IfcHalfSpaceSolid hss) : base(IfcBooleanOperator.DIFFERENCE, s, hss) { }
Example #4
0
		public IfcShapeRepresentation(IfcSweptAreaSolid sm) : base(sm, "Body", "SweptSolid") { }
Example #5
0
		protected static void parseFields(IfcSweptAreaSolid s, List<string> arrFields, ref int ipos) { IfcSolidModel.parseFields(s, arrFields, ref ipos); s.mSweptArea = ParserSTEP.ParseLink(arrFields[ipos++]); s.mPosition = ParserSTEP.ParseLink(arrFields[ipos++]); }
Example #6
0
		protected IfcSweptAreaSolid(IfcSweptAreaSolid p) : base(p) { mSweptArea = p.mSweptArea; mPosition = p.mPosition; }