ENTITY trimmed_curve SUBTYPE OF (bounded_curve); basis_curve : curve; trim_1 : SET [1:2] OF trimming_select; trim_2 : SET [1:2] OF trimming_select; sense_agreement : BOOLEAN; master_representation : trimming_preference; WHERE wr1: (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); wr2: (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); END_ENTITY; -- trimmed_curve |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; curve - bounded_curve - trimmed_curve basis_curve: curve; trim_1: SET [1:2] OF trimming_select; trim_2: SET [1:2] OF trimming_select; sense_agreement: BOOLEAN; master_representation: trimming_preference; |
Global rules for this entity data type- |
public interface ETrimmed_curve extends EBounded_curvebasis_curve (explicit attribute)boolean testBasis_curve(ETrimmed_curve type)ECurve getBasis_curve(ETrimmed_curve type) void setBasis_curve(ETrimmed_curve type, ECurve value) void unsetBasis_curve(ETrimmed_curve type) trim_1 (explicit attribute)boolean testTrim_1(ETrimmed_curve type)ATrimming_select getTrim_1(ETrimmed_curve type) ATrimming_select createTrim_1(ETrimmed_curve type) void unsetTrim_1(ETrimmed_curve type) trim_2 (explicit attribute)boolean testTrim_2(ETrimmed_curve type)ATrimming_select getTrim_2(ETrimmed_curve type) ATrimming_select createTrim_2(ETrimmed_curve type) void unsetTrim_2(ETrimmed_curve type) sense_agreement (explicit attribute)boolean testSense_agreement(ETrimmed_curve type)boolean getSense_agreement(ETrimmed_curve type) void setSense_agreement(ETrimmed_curve type, boolean value) void unsetSense_agreement(ETrimmed_curve type) master_representation (explicit attribute)boolean testMaster_representation(ETrimmed_curve type)int getMaster_representation(ETrimmed_curve type) void setMaster_representation(ETrimmed_curve type, int value) void unsetMaster_representation(ETrimmed_curve type) |
public class CTrimmed_curve implements ETrimmed_curvestatic EAttribute attributeBasis_curve(ETrimmed_curve type)static int usedinBasis_curve(ETrimmed_curve type, ECurve instance, ASdaiModel domain, ATrimmed_curve result) static EAttribute attributeTrim_1(ETrimmed_curve type) static int usedinTrim_1(ETrimmed_curve type, EEntity instance, ASdaiModel domain, ATrimmed_curve result) static EAttribute attributeTrim_2(ETrimmed_curve type) static int usedinTrim_2(ETrimmed_curve type, EEntity instance, ASdaiModel domain, ATrimmed_curve result) static EAttribute attributeSense_agreement(ETrimmed_curve type) static EAttribute attributeMaster_representation(ETrimmed_curve type) |
public class ATrimmed_curve extends AEntitypublic ETrimmed_curve getByIndex(int index)public ETrimmed_curve getCurrentMember(SdaiIterator it) |