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) |