Navigation

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;