Parent of the CATEdge, CATFace, CATVertex and CATVolume objects.
Inheritance path: Standard - Feature > Standard - Visualizable.
Describes an edge of a solid, that is any edge of a PartBody type feature. When manipulating such edges in expert rules and checks, note that most rounded edges (the edges of hole type features for example) are divided into sub-edges by vertices. A hole is made up of 6 edges delimiting two faces. Each circular edge is divided into two circular halves delimited by two diametrically opposed vertices and two linear edges join the vertices of either circular edges so that the resulting hole is made up of two half-cylindrical faces.
Inheritance path: Standard - Feature > Standard - Visualizable > Topology - CATCell
Below is a rule example that can be added to any solid.
(for all)
Ed:CATEdge
if Ed > length()==50mm
Message("All edges are 50mm long")
You can also write:
(for all) Ed:CATEdge
if length(Ed)==50mm
Message("All edges are 50mm long")
Describes a face of a solid, that is any face of a PartBody type feature. A
CATFace object can be planar or not.
Inheritance path: Standard - Feature > Standard - Visualizable > Topology -
CATCell
Below is a check example that can be added to any solid.
(for all)
Sur:CATFace
Sur > area()==100mm2
You can also write:
(for all) Sur:CATFace
area(Sur)==100mm2
Describes a vertex of a solid, that is any point used as a reference to define a face or an edge of a PartBody type feature.
Inheritance path: Standard - Feature > Standard - Visualizable > Topology - CATCell
Describes the volume of a solid.