ENTITY extruded_face_solid_with_multiple_draft_angles SUBTYPE OF (extruded_face_solid_with_trim_conditions); drafted_edges : LIST [2:?] OF SET [1:?] OF edge_curve; draft_angles : LIST [2:?] OF plane_angle_measure; WHERE wr1: SIZEOF(drafted_edges) = SIZEOF(draft_angles); wr2: SIZEOF(QUERY(q <* draft_angles | q = 0)) = 0; wr3: SIZEOF(QUERY(q <* drafted_edges | (SIZEOF(QUERY(r <* q | NOT (SELF\swept_face_solid.swept_face IN using_items(r,[])))) > 0))) = 0; END_ENTITY; -- extruded_face_solid_with_multiple_draft_angles |
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_multiple_draft_angles drafted_edges: LIST [2:?] OF SET [1:?] OF edge_curve; draft_angles: LIST [2:?] OF plane_angle_measure; |
Global rules for this entity data type- |
public interface EExtruded_face_solid_with_multiple_draft_angles extends EExtruded_face_solid_with_trim_conditionsdrafted_edges (explicit attribute)boolean testDrafted_edges(EExtruded_face_solid_with_multiple_draft_angles type)AaEdge_curve getDrafted_edges(EExtruded_face_solid_with_multiple_draft_angles type) AaEdge_curve createDrafted_edges(EExtruded_face_solid_with_multiple_draft_angles type) void unsetDrafted_edges(EExtruded_face_solid_with_multiple_draft_angles type) draft_angles (explicit attribute)boolean testDraft_angles(EExtruded_face_solid_with_multiple_draft_angles type)A_double getDraft_angles(EExtruded_face_solid_with_multiple_draft_angles type) A_double createDraft_angles(EExtruded_face_solid_with_multiple_draft_angles type) void unsetDraft_angles(EExtruded_face_solid_with_multiple_draft_angles type) |
public class CExtruded_face_solid_with_multiple_draft_angles implements EExtruded_face_solid_with_multiple_draft_anglesstatic EAttribute attributeDrafted_edges(EExtruded_face_solid_with_multiple_draft_angles type)static int usedinDrafted_edges(EExtruded_face_solid_with_multiple_draft_angles type, EEdge_curve instance, ASdaiModel domain, AExtruded_face_solid_with_multiple_draft_angles result) static EAttribute attributeDraft_angles(EExtruded_face_solid_with_multiple_draft_angles type) |
public class AExtruded_face_solid_with_multiple_draft_angles extends AEntitypublic EExtruded_face_solid_with_multiple_draft_angles getByIndex(int index)public EExtruded_face_solid_with_multiple_draft_angles getCurrentMember(SdaiIterator it) |