Link to Index Page

 EXPRESS Definition for IfcModelingAidExtension 

Link to Documentation Link to EXPRESS-G Diagram Link to IDL Definition

SCHEMA IfcModelingAidExtension;


REFERENCE FROM IfcMeasureResource (
    IfcLengthMeasure);


REFERENCE FROM IfcGeometryResource (
    IfcCartesianPoint
   ,IfcCurve
   ,IfcLine
   ,IfcConic
   ,IfcCircle
   ,IfcEllipse
   ,IfcBoundedCurve
   ,IfcTrimmedCurve
   ,IfcCompositeCurve
   ,IfcPolyline
   ,IfcSurface
   ,IfcElementarySurface
   ,IfcPlane
   ,IfcCurveBoundedPlane);


REFERENCE FROM IfcKernel (
    IfcModelingAid
   ,IfcLocalPlacement);


IfcReferenceCurveSelect

Link to Documentation

TYPE IfcReferenceCurveSelect = SELECT (
    IfcReferenceCurve
   ,IfcGridAxis);
END_TYPE;


IfcReferencePointSelect

Link to Documentation

TYPE IfcReferencePointSelect = SELECT (
    IfcGridIntersection
   ,IfcReferencePoint);
END_TYPE;


IfcConstrainedPlacement

Link to Documentation

ENTITY IfcConstrainedPlacement
 SUBTYPE OF (IfcLocalPlacement);
    PathEndPointsConstraint : LIST [1:2] OF IfcPlacementConstraint;
END_ENTITY;


IfcConstraintRelIntersection

Link to Documentation

ENTITY IfcConstraintRelIntersection
 SUBTYPE OF (IfcPlacementConstraint);
    RefPointAt       : IfcReferencePointSelect;
    OffsetFromCurves : LIST [0:3] OF IfcReferenceCurveSelect;
    OffsetDistances  : LIST [0:3] OF IfcLengthMeasure;
END_ENTITY;


IfcDesignGrid

Link to Documentation

ENTITY IfcDesignGrid
 SUBTYPE OF (IfcModelingAid);
    GridPurpose    : STRING;
    LocalPlacement : IfcLocalPlacement;
 INVERSE
    HasGridLevels  : SET[1:?] OF IfcGridLevel FOR PartOfDesignGrid;
END_ENTITY;


IfcGridAxis

Link to Documentation

ENTITY IfcGridAxis
 SUBTYPE OF (IfcModelingAid);
    PartOfGridLevel : IfcGridLevel;
    AxisTag   : STRING;
    AxisCurve : IfcBoundedCurve;
    SameSense : BOOLEAN;
 INVERSE
    AlignedGridIntersections : SET[0:?] OF IfcGridIntersection FOR AlignedWithAxes;
END_ENTITY;


IfcGridIntersection

Link to Documentation

ENTITY IfcGridIntersection
 SUBTYPE OF (IfcModelingAid);
    AlignedWithAxes   : SET [2:?] OF IfcGridAxis;
    IntersectionPoint : IfcCartesianPoint;
END_ENTITY;


IfcGridLevel

Link to Documentation

ENTITY IfcGridLevel
 SUBTYPE OF (IfcModelingAid);
    PartOfDesignGrid : IfcDesignGrid;
    GridLevelHeight  : IfcLengthMeasure;
    GridLevelName    : STRING;
 INVERSE
    HasGridAxes : SET[1:?] OF IfcGridAxis FOR PartOfGridLevel;
END_ENTITY;


IfcPlacementConstraint

Link to Documentation

ENTITY IfcPlacementConstraint
 ABSTRACT SUPERTYPE OF (IfcConstraintRelIntersection)
 SUBTYPE OF (IfcModelingAid);
END_ENTITY;


IfcReferenceCurve

Link to Documentation

ENTITY IfcReferenceCurve
 SUBTYPE OF (IfcReferenceGeometryAid);
    ReferenceCurve : IfcBoundedCurve;
END_ENTITY;


IfcReferencePoint

Link to Documentation

ENTITY IfcReferencePoint
 SUBTYPE OF (IfcReferenceGeometryAid);
    ReferencePoint : IfcCartesianPoint;
END_ENTITY;


IfcReferenceSurface

Link to Documentation

ENTITY IfcReferenceSurface
 SUBTYPE OF (IfcReferenceGeometryAid);
    ReferenceSurface : IfcSurface;
END_ENTITY;


IfcReferenceGeometryAid

Link to Documentation

ENTITY IfcReferenceGeometryAid
 ABSTRACT SUPERTYPE OF (ONEOF(
    IfcReferenceSurface
   ,IfcReferenceCurve
   ,IfcReferencePoint))
 SUBTYPE OF (IfcModelingAid);
    LocalPlacement : IfcLocalPlacement;
END_ENTITY;


END_SCHEMA; -- IfcModelingAidExtension