FUNCTION IfcCurveDim
(* SCHEMA IFC2X2_FINAL; *)
FUNCTION IfcCurveDim
(Curve : IfcCurve)
: IfcDimensionCount;
IF ('IFC2X2_FINAL.IFCLINE' IN TYPEOF(Curve))
THEN RETURN(Curve.Pnt.Dim);
END_IF;
IF ('IFC2X2_FINAL.IFCCONIC' IN TYPEOF(Curve))
THEN RETURN(Curve.Position.Dim);
END_IF;
IF ('IFC2X2_FINAL.IFCPOLYLINE' IN TYPEOF(Curve))
THEN RETURN(Curve.Points[1].Dim);
END_IF;
IF ('IFC2X2_FINAL.IFCTRIMMEDCURVE' IN TYPEOF(Curve))
THEN RETURN(IfcCurveDim(Curve.BasisCurve));
END_IF;
IF ('IFC2X2_FINAL.IFCCOMPOSITECURVE' IN TYPEOF(Curve))
THEN RETURN(Curve.Segments[1].Dim);
END_IF;
IF ('IFC2X2_FINAL.IFCBSPLINECURVE' IN TYPEOF(Curve))
THEN RETURN(Curve.ControlPointsList[1].Dim);
END_IF;
IF ('IFC2X2_FINAL.IFCOFFSETCURVE2D' IN TYPEOF(Curve))
THEN RETURN(2);
END_IF;
IF ('IFC2X2_FINAL.IFCOFFSETCURVE3D' IN TYPEOF(Curve))
THEN RETURN(3);
END_IF;
RETURN (?);
END_FUNCTION;
Referenced By
Defintion IfcCurveDim is references by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:20:56-04:00