FUNCTION IfcCorrectLocalPlacement

(* SCHEMA IFC2X3; *)
FUNCTION IfcCorrectLocalPlacement
	(AxisPlacement:IfcAxis2Placement; 
     RelPlacement : IfcObjectPlacement)
	: LOGICAL;
  
    IF (EXISTS(RelPlacement)) THEN
      IF ('IFC2X3.IFCGRIDPLACEMENT' IN TYPEOF(RelPlacement)) THEN
        RETURN(?);
      END_IF;
      IF ('IFC2X3.IFCLOCALPLACEMENT' IN TYPEOF(RelPlacement)) THEN
        IF ('IFC2X3.IFCAXIS2PLACEMENT2D' IN TYPEOF(AxisPlacement)) THEN
          RETURN(TRUE);
        END_IF;
        IF ('IFC2X3.IFCAXIS2PLACEMENT3D' IN TYPEOF(AxisPlacement)) THEN
          IF (RelPlacement.RelativePlacement.Dim = 3) THEN
            RETURN(TRUE);
          ELSE
            RETURN(FALSE);
          END_IF;
        END_IF;
      END_IF;
    ELSE
      RETURN(TRUE);  
    END_IF;
    RETURN(?);
END_FUNCTION;

Referenced By

Defintion IfcCorrectLocalPlacement is references by the following definitions:
DefinitionType
 IfcLocalPlacement ENTITY


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:21:14-04:00