ENTITY shape_definition_3d_plane_projection SUBTYPE OF (representation_relationship_with_transformation); viewing_plane : axis2_placement_3d; planar_shape_origin : axis2_placement_2d; SELF\representation_relationship.rep_1 RENAMED surface_projection_result : planar_shape_model; SELF\representation_relationship.rep_2 RENAMED projected_volume : shape_representation; DERIVE SELF\representation_relationship_with_transformation.transformation_operator : transformation := ?; SELF\representation_relationship.name : label := 'shape definition 3d plane projection'; WHERE wr1: NOT ('LAYERED_3D_SHAPE_XIM.PLANAR_SHAPE_MODEL' IN TYPEOF(projected_volume)); END_ENTITY; -- shape_definition_3d_plane_projection |
Entity data types and their attributesrepresentation_relationshipname: label; (OPT) description: text; rep_1: representation; rep_2: representation; representation_relationship_with_transformation transformation_operator: transformation; shape_definition_3d_plane_projection viewing_plane: axis2_placement_3d; planar_shape_origin: axis2_placement_2d; (RT) rep_1->surface_projection_result: planar_shape_model; (RT) rep_2->projected_volume: shape_representation; (RT) (DER) transformation_operator: transformation; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface EShape_definition_3d_plane_projection extends ERepresentation_relationship_with_transformationviewing_plane (explicit attribute)boolean testViewing_plane(EShape_definition_3d_plane_projection type)EAxis2_placement_3d getViewing_plane(EShape_definition_3d_plane_projection type) void setViewing_plane(EShape_definition_3d_plane_projection type, EAxis2_placement_3d value) void unsetViewing_plane(EShape_definition_3d_plane_projection type) planar_shape_origin (explicit attribute)boolean testPlanar_shape_origin(EShape_definition_3d_plane_projection type)EAxis2_placement_2d getPlanar_shape_origin(EShape_definition_3d_plane_projection type) void setPlanar_shape_origin(EShape_definition_3d_plane_projection type, EAxis2_placement_2d value) void unsetPlanar_shape_origin(EShape_definition_3d_plane_projection type) |
public class CShape_definition_3d_plane_projection implements EShape_definition_3d_plane_projectionstatic EAttribute attributeViewing_plane(EShape_definition_3d_plane_projection type)static int usedinViewing_plane(EShape_definition_3d_plane_projection type, EAxis2_placement_3d instance, ASdaiModel domain, AShape_definition_3d_plane_projection result) static EAttribute attributePlanar_shape_origin(EShape_definition_3d_plane_projection type) static int usedinPlanar_shape_origin(EShape_definition_3d_plane_projection type, EAxis2_placement_2d instance, ASdaiModel domain, AShape_definition_3d_plane_projection result) static EAttribute attributeTransformation_operator(EShape_definition_3d_plane_projection type) static int usedinTransformation_operator(EShape_definition_3d_plane_projection type, EEntity instance, ASdaiModel domain, AShape_definition_3d_plane_projection result) static EAttribute attributeName(EShape_definition_3d_plane_projection type) |
public class AShape_definition_3d_plane_projection extends AEntitypublic EShape_definition_3d_plane_projection getByIndex(int index)public EShape_definition_3d_plane_projection getCurrentMember(SdaiIterator it) |