FUNCTION gbsf_check_point
(* SCHEMA structural_analysis_design; *)
FUNCTION gbsf_check_point(
pnt: point
): BOOLEAN;
IF 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(pnt) THEN
RETURN(TRUE);
ELSE
IF 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_CURVE' IN TYPEOF(pnt) THEN
RETURN(gbsf_check_curve(pnt\point_on_curve.basis_curve));
ELSE
IF 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_SURFACE' IN TYPEOF(pnt)
THEN
RETURN(gbsf_check_surface(pnt\point_on_surface.basis_surface));
ELSE
IF 'STRUCTURAL_ANALYSIS_DESIGN.DEGENERATE_PCURVE' IN TYPEOF(pnt)
THEN
RETURN(gbsf_check_curve(pnt\degenerate_pcurve.
reference_to_curve\representation.items[1]) AND
gbsf_check_surface(pnt\degenerate_pcurve.basis_surface));
END_IF;
END_IF;
END_IF;
END_IF;
RETURN(FALSE);
END_FUNCTION; -- gbsf_check_point
Referenced By
Defintion gbsf_check_point is references by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:15:08-04:00