ENTITY solid_replica SUBTYPE OF (solid_model); parent_solid : solid_model; transformation : cartesian_transformation_operator_3d; WHERE wr1: acyclic_solid_replica(SELF, parent_solid); wr2: parent_solid\geometric_representation_item.dim = 3; END_ENTITY; -- solid_replica |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; solid_model - solid_replica parent_solid: solid_model; transformation: cartesian_transformation_operator_3d; |
Global rules for this entity data type- |
public interface ESolid_replica extends ESolid_modelparent_solid (explicit attribute)boolean testParent_solid(ESolid_replica type)ESolid_model getParent_solid(ESolid_replica type) void setParent_solid(ESolid_replica type, ESolid_model value) void unsetParent_solid(ESolid_replica type) transformation (explicit attribute)boolean testTransformation(ESolid_replica type)ECartesian_transformation_operator_3d getTransformation(ESolid_replica type) void setTransformation(ESolid_replica type, ECartesian_transformation_operator_3d value) void unsetTransformation(ESolid_replica type) |
public class CSolid_replica implements ESolid_replicastatic EAttribute attributeParent_solid(ESolid_replica type)static int usedinParent_solid(ESolid_replica type, ESolid_model instance, ASdaiModel domain, ASolid_replica result) static EAttribute attributeTransformation(ESolid_replica type) static int usedinTransformation(ESolid_replica type, ECartesian_transformation_operator_3d instance, ASdaiModel domain, ASolid_replica result) |
public class ASolid_replica extends AEntitypublic ESolid_replica getByIndex(int index)public ESolid_replica getCurrentMember(SdaiIterator it) |