ENTITY datum_target SUBTYPE OF (shape_aspect); target_id : identifier; INVERSE target_basis_relationship : SET [1:?] OF shape_aspect_relationship FOR relating_shape_aspect; WHERE wr1: SIZEOF(QUERY(sar <* SELF\datum_target.target_basis_relationship | ('SHAPE_ASPECT_DEFINITION_SCHEMA.DATUM' IN TYPEOF (sar\shape_aspect_relationship.related_shape_aspect)))) = 1; 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: SET [1:?] OF 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) |