axis2_placement_3d

EXPRESS specification:

ENTITY axis2_placement_3d
SUBTYPE OF ( | placement);
axis | : | OPTIONAL direction;
ref_direction | : | OPTIONAL direction;
DERIVE
p | : | LIST [3:3] OF direction := build_axes(axis,ref_direction);
WHERE
WRA23 | : | SELF\placement.location.dim = 3;
WRA24 | : | (NOT (EXISTS (axis))) OR (axis.dim = 3);
WRA25 | : | (NOT (EXISTS (ref_direction))) OR (ref_direction.dim = 3);
WRA26 | : | (NOT (EXISTS (axis))) OR (NOT (EXISTS (ref_direction))) OR (cross_product(axis,ref_direction).magnitude > 0.0);
END_ENTITY;

References (18):

Name | Type | Referred through | Express-G
axis2_placement | Select |
Select relation
| No Diagram
block | Entity |
Attribute 'position'
| No Diagram
block_volume | Entity |
Attribute 'position'
| No Diagram
coord_system_cartesian_3d | Entity |
Attribute 'axes_definition'
| No Diagram
cyclide_segment_solid | Entity |
Attribute 'position'
| No Diagram
cylindrical_volume | Entity |
Attribute 'position'
| No Diagram
eccentric_cone | Entity |
Attribute 'position'
| No Diagram
eccentric_conical_volume | Entity |
Attribute 'position'
| No Diagram
elementary_surface | Entity |
Attribute 'position'
| No Diagram
ellipsoid | Entity |
Attribute 'position'
| No Diagram
ellipsoid_volume | Entity |
Attribute 'position'
| No Diagram
placement | Entity |
Subtype
| No Diagram
pyramid_volume | Entity |
Attribute 'position'
| No Diagram
rectangular_pyramid | Entity |
Attribute 'position'
| No Diagram
right_angular_wedge | Entity |
Attribute 'position'
| No Diagram
spherical_volume | Entity |
Attribute 'position'
| No Diagram
toroidal_volume | Entity |
Attribute 'position'
| No Diagram
wedge_volume | Entity |
Attribute 'position'
| No Diagram

Inheritance graph

ENTITY axis2_placement_3d;
ENTITY representation_item;
name | : | label;
ENTITY geometric_representation_item;
DERIVE
dim | : | dimension_count := dimension_of(SELF);
ENTITY placement;
location | : | cartesian_point;
ENTITY axis2_placement_3d;
axis | : | OPTIONAL direction;
ref_direction | : | OPTIONAL direction;
DERIVE
p | : | LIST [3:3] OF direction := build_axes(axis,ref_direction);
END_ENTITY;