|
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 wr1: SELF \ placement . location . dim = 3 ; wr2: ( NOT ( EXISTS ( axis ) ) ) OR ( axis . dim = 3 ) ; wr3: ( NOT ( EXISTS ( ref_direction ) ) ) OR ( ref_direction . dim = 3 ) ; wr4: ( NOT ( EXISTS ( axis ) ) ) OR ( NOT ( EXISTS ( ref_direction ) ) ) OR ( cross_product ( axis , ref_direction ) . magnitude > 0.0 ) ; END_ENTITY; -- axis2_placement_3d |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; placement location: cartesian_point; axis2_placement_3d (OPT) axis: direction; (OPT) ref_direction: direction; (DER) p: LIST [3:3] OF direction; |
| fea_axis2_placement_3d (STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA) |
Global rules for this entity data type- |
public interface EAxis2_placement_3d extends EPlacementaxis (explicit attribute)boolean testAxis(EAxis2_placement_3d type)EDirection getAxis(EAxis2_placement_3d type) void setAxis(EAxis2_placement_3d type, EDirection value) void unsetAxis(EAxis2_placement_3d type) ref_direction (explicit attribute)boolean testRef_direction(EAxis2_placement_3d type)EDirection getRef_direction(EAxis2_placement_3d type) void setRef_direction(EAxis2_placement_3d type, EDirection value) void unsetRef_direction(EAxis2_placement_3d type) p (derived attribute)ADirection getP(EAxis2_placement_3d type)boolean testP(EAxis2_placement_3d type) |
public class CAxis2_placement_3d implements EAxis2_placement_3dstatic EAttribute attributeAxis(EAxis2_placement_3d type)static int usedinAxis(EAxis2_placement_3d type, EDirection instance, ASdaiModel domain, AAxis2_placement_3d result) static EAttribute attributeRef_direction(EAxis2_placement_3d type) static int usedinRef_direction(EAxis2_placement_3d type, EDirection instance, ASdaiModel domain, AAxis2_placement_3d result) static EAttribute attributeP(EAxis2_placement_3d type) static int usedinP(EAxis2_placement_3d type, EDirection instance, ASdaiModel domain, AAxis2_placement_3d result) |
public class AAxis2_placement_3d extends AEntitypublic EAxis2_placement_3d getByIndex(int index)public EAxis2_placement_3d getCurrentMember(SdaiIterator it) |