|
ENTITY transformation_with_derived_angle SUPERTYPE OF (ONEOF (draped_defined_transformation, laid_defined_transformation)) SUBTYPE OF (item_defined_transformation); SELF\item_defined_transformation.transform_item_1 : angle_direction_reference_with_a2p3d_select; SELF\item_defined_transformation.transform_item_2 : axis2_placement_3d; DERIVE orientation_angle : plane_angle_measure := derive_angle ( SELF \ item_defined_transformation . transform_item_1 , SELF \ item_defined_transformation . transform_item_2 ) ; WHERE wr1: ( SELF \ item_defined_transformation . transform_item_1 \ axis2_placement_3d . p [ 3 ] . direction_ratios [ 1 ] = SELF \ item_defined_transformation . transform_item_2 \ axis2_placement_3d . p [ 3 ] . direction_ratios [ 1 ] ) AND ( SELF \ item_defined_transformation . transform_item_1 \ axis2_placement_3d . p [ 3 ] . direction_ratios [ 2 ] = SELF \ item_defined_transformation . transform_item_2 \ axis2_placement_3d . p [ 3 ] . direction_ratios [ 2 ] ) AND ( SELF \ item_defined_transformation . transform_item_1 \ axis2_placement_3d . p [ 3 ] . direction_ratios [ 3 ] = SELF \ item_defined_transformation . transform_item_2 \ axis2_placement_3d . p [ 3 ] . direction_ratios [ 3 ] ) ; END_ENTITY; -- transformation_with_derived_angle |
Entity data types and their attributesitem_defined_transformationname: label; (OPT) description: text; transform_item_1: representation_item; transform_item_2: representation_item; transformation_with_derived_angle (RT) transform_item_1: angle_direction_reference_with_a2p3d_select; (RT) transform_item_2: axis2_placement_3d; (DER) orientation_angle: plane_angle_measure; |
| draped_defined_transformation (PLY_ORIENTATION_SPECIFICATION_MIM) |
| laid_defined_transformation (PLY_ORIENTATION_SPECIFICATION_MIM) |
Global rules for this entity data type- |
public interface ETransformation_with_derived_angle extends EItem_defined_transformationorientation_angle (derived attribute)double getOrientation_angle(ETransformation_with_derived_angle type)boolean testOrientation_angle(ETransformation_with_derived_angle type) |
public class CTransformation_with_derived_angle implements ETransformation_with_derived_anglestatic EAttribute attributeOrientation_angle(ETransformation_with_derived_angle type) |
public class ATransformation_with_derived_angle extends AEntitypublic ETransformation_with_derived_angle getByIndex(int index)public ETransformation_with_derived_angle getCurrentMember(SdaiIterator it) |