|
ENTITY extruded_face_solid_with_trim_conditions SUPERTYPE OF (ONEOF (extruded_face_solid_with_draft_angle, extruded_face_solid_with_multiple_draft_angles)) SUBTYPE OF (extruded_face_solid); first_trim_condition : trim_condition_select; second_trim_condition : trim_condition_select; first_trim_intent : trim_intent; second_trim_intent : trim_intent; first_offset : non_negative_length_measure; second_offset : non_negative_length_measure; WHERE wr1: NOT ( ( 'measure_schema.plane_angle_measure' IN TYPEOF ( first_trim_condition ) ) OR ( 'measure_schema.plane_angle_measure' IN TYPEOF ( second_trim_condition ) ) ) ; wr2: NOT ( ( ( 'measure_schema.length_measure' IN TYPEOF ( first_trim_condition ) ) AND ( ( first_trim_intent = offset ) OR ( first_trim_intent = up_to_next ) ) ) OR ( ( 'measure_schema.length_measure' IN TYPEOF ( second_trim_condition ) ) AND ( ( second_trim_intent = offset ) OR ( second_trim_intent = up_to_next ) ) ) ) ; wr3: NOT ( ( ( NOT ( 'measure_schema.length_measure' IN TYPEOF ( first_trim_condition ) ) ) AND ( ( first_trim_intent = blind ) OR ( first_trim_intent = through_all ) ) ) OR ( ( NOT ( 'measure_schema.length_measure' IN TYPEOF ( second_trim_condition ) ) ) AND ( ( second_trim_intent = blind ) OR ( second_trim_intent = through_all ) ) ) ) ; wr4: ( ( ( first_trim_intent = offset ) AND ( first_offset > 0 ) ) XOR ( ( first_trim_intent <> offset ) AND ( first_offset = 0 ) ) ) AND ( ( ( second_trim_intent = offset ) AND ( second_offset > 0 ) ) XOR ( ( second_trim_intent <> offset ) AND ( second_offset = 0 ) ) ) ; wr5: NOT ( ( ( 'measure_schema.length_measure' IN TYPEOF ( first_trim_condition ) ) AND ( 'measure_schema.length_measure' IN TYPEOF ( second_trim_condition ) ) ) AND ( first_trim_condition = second_trim_condition ) ) ; END_ENTITY; -- extruded_face_solid_with_trim_conditions |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; solid_model - swept_face_solid swept_face: face_surface; extruded_face_solid extruded_direction: direction; depth: positive_length_measure; extruded_face_solid_with_trim_conditions first_trim_condition: trim_condition_select; second_trim_condition: trim_condition_select; first_trim_intent: trim_intent; second_trim_intent: trim_intent; first_offset: non_negative_length_measure; second_offset: non_negative_length_measure; |
| extruded_face_solid_with_draft_angle (SOLID_SHAPE_ELEMENT_SCHEMA) |
| extruded_face_solid_with_multiple_draft_angles (SOLID_SHAPE_ELEMENT_SCHEMA) |
Global rules for this entity data type- |
public interface EExtruded_face_solid_with_trim_conditions extends EExtruded_face_solidfirst_trim_condition (explicit attribute)int testFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type)case 1 EEntity getFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type) void setFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type, EEntity value, EEntity node1) case sFirst_trim_conditionLength_measure: double getFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type, ELength_measure node1) void setFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type, double value, ELength_measure node1) case sFirst_trim_conditionPlane_angle_measure: double getFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type, EPlane_angle_measure node1) void setFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type, double value, EPlane_angle_measure node1) case 1 EEntity getFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type) void setFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type, EEntity value, EEntity node1) void unsetFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type) second_trim_condition (explicit attribute)int testSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type)case 1 EEntity getSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type) void setSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type, EEntity value, EEntity node1) case sSecond_trim_conditionLength_measure: double getSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type, ELength_measure node1) void setSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type, double value, ELength_measure node1) case sSecond_trim_conditionPlane_angle_measure: double getSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type, EPlane_angle_measure node1) void setSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type, double value, EPlane_angle_measure node1) case 1 EEntity getSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type) void setSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type, EEntity value, EEntity node1) void unsetSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type) first_trim_intent (explicit attribute)boolean testFirst_trim_intent(EExtruded_face_solid_with_trim_conditions type)int getFirst_trim_intent(EExtruded_face_solid_with_trim_conditions type) void setFirst_trim_intent(EExtruded_face_solid_with_trim_conditions type, int value) void unsetFirst_trim_intent(EExtruded_face_solid_with_trim_conditions type) second_trim_intent (explicit attribute)boolean testSecond_trim_intent(EExtruded_face_solid_with_trim_conditions type)int getSecond_trim_intent(EExtruded_face_solid_with_trim_conditions type) void setSecond_trim_intent(EExtruded_face_solid_with_trim_conditions type, int value) void unsetSecond_trim_intent(EExtruded_face_solid_with_trim_conditions type) first_offset (explicit attribute)boolean testFirst_offset(EExtruded_face_solid_with_trim_conditions type)double getFirst_offset(EExtruded_face_solid_with_trim_conditions type) void setFirst_offset(EExtruded_face_solid_with_trim_conditions type, double value) void unsetFirst_offset(EExtruded_face_solid_with_trim_conditions type) second_offset (explicit attribute)boolean testSecond_offset(EExtruded_face_solid_with_trim_conditions type)double getSecond_offset(EExtruded_face_solid_with_trim_conditions type) void setSecond_offset(EExtruded_face_solid_with_trim_conditions type, double value) void unsetSecond_offset(EExtruded_face_solid_with_trim_conditions type) |
public class CExtruded_face_solid_with_trim_conditions implements EExtruded_face_solid_with_trim_conditionsstatic EAttribute attributeFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type)static int usedinFirst_trim_condition(EExtruded_face_solid_with_trim_conditions type, EEntity instance, ASdaiModel domain, AExtruded_face_solid_with_trim_conditions result) static EAttribute attributeSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type) static int usedinSecond_trim_condition(EExtruded_face_solid_with_trim_conditions type, EEntity instance, ASdaiModel domain, AExtruded_face_solid_with_trim_conditions result) static EAttribute attributeFirst_trim_intent(EExtruded_face_solid_with_trim_conditions type) static EAttribute attributeSecond_trim_intent(EExtruded_face_solid_with_trim_conditions type) static EAttribute attributeFirst_offset(EExtruded_face_solid_with_trim_conditions type) static EAttribute attributeSecond_offset(EExtruded_face_solid_with_trim_conditions type) |
public class AExtruded_face_solid_with_trim_conditions extends AEntitypublic EExtruded_face_solid_with_trim_conditions getByIndex(int index)public EExtruded_face_solid_with_trim_conditions getCurrentMember(SdaiIterator it) |