|
ENTITY datum_target SUBTYPE OF (shape_aspect); target_id : identifier; INVERSE target_basis_relationship : shape_aspect_relationship FOR relating_shape_aspect; WHERE wr1: SIZEOF ( QUERY ( sar <* bag_to_set ( USEDIN ( SELF , 'product_property_definition_schema.shape_aspect_relationship.' + 'relating_shape_aspect' ) ) | NOT ( 'shape_aspect_definition_schema.datum' IN TYPEOF ( sar \ shape_aspect_relationship . related_shape_aspect ) ) ) ) = 0 ; wr2: SELF \ shape_aspect . product_definitional = TRUE ; END_ENTITY; -- datum_target |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; datum_target target_id: identifier; (INV) target_basis_relationship: shape_aspect_relationship FOR relating_shape_aspect; |
| placed_datum_target_feature (GEOMETRIC_TOLERANCE_MIM) |
| target_area (GEOMETRIC_TOLERANCE_XIM) |
Global rules for this entity data type- |
public interface EDatum_target extends EShape_aspecttarget_id (explicit attribute)boolean testTarget_id(EDatum_target type)String getTarget_id(EDatum_target type) void setTarget_id(EDatum_target type, String value) void unsetTarget_id(EDatum_target type) target_basis_relationship (inverse attribute)AShape_aspect_relationship getTarget_basis_relationship(EDatum_target type, ASdaiModel domain) |
public class CDatum_target implements EDatum_targetstatic EAttribute attributeTarget_id(EDatum_target type)static EAttribute attributeTarget_basis_relationship(EDatum_target type) |
public class ADatum_target extends AEntitypublic EDatum_target getByIndex(int index)public EDatum_target getCurrentMember(SdaiIterator it) |