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