ENTITY tangent_geometric_constraint SUBTYPE OF (explicit_geometric_constraint); SELF\explicit_constraint.constrained_elements : SET [1:?] OF curve_or_surface_constraint_element; SELF\explicit_constraint.reference_elements : SET [0:?] OF curve_or_surface_constraint_element; near_points : SET [0:?] OF near_point_relationship; tangent_contact : tangent_contact_type; WHERE wr1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2); wr2: NOT ((SELF\geometric_representation_item.dim = 2) AND (tangent_contact = surface_contact)); wr3: SIZEOF(QUERY(q <* near_points | NOT (q\representation_item_relationship.relating_representation_item IN SELF\explicit_constraint.reference_elements))) = 0; END_ENTITY; -- tangent_geometric_constraint |
Entity data types and their attributesrepresentation_itemname: label; variational_representation_item - explicit_constraint (OPT) description: text; constrained_elements: SET [1:?] OF representation_item; reference_elements: SET [0:?] OF representation_item; defined_constraint - geometric_representation_item (DER) dim: dimension_count; explicit_geometric_constraint (RT) constrained_elements: SET [1:?] OF geometric_representation_item; (RT) reference_elements: SET [0:?] OF geometric_representation_item; tangent_geometric_constraint (RT) constrained_elements: SET [1:?] OF curve_or_surface_constraint_element; (RT) reference_elements: SET [0:?] OF curve_or_surface_constraint_element; near_points: SET [0:?] OF near_point_relationship; tangent_contact: tangent_contact_type; |
Global rules for this entity data type- |
public interface ETangent_geometric_constraint extends EExplicit_geometric_constraintnear_points (explicit attribute)boolean testNear_points(ETangent_geometric_constraint type)ANear_point_relationship getNear_points(ETangent_geometric_constraint type) ANear_point_relationship createNear_points(ETangent_geometric_constraint type) void unsetNear_points(ETangent_geometric_constraint type) tangent_contact (explicit attribute)boolean testTangent_contact(ETangent_geometric_constraint type)int getTangent_contact(ETangent_geometric_constraint type) void setTangent_contact(ETangent_geometric_constraint type, int value) void unsetTangent_contact(ETangent_geometric_constraint type) |
public class CTangent_geometric_constraint implements ETangent_geometric_constraintstatic EAttribute attributeNear_points(ETangent_geometric_constraint type)static int usedinNear_points(ETangent_geometric_constraint type, ENear_point_relationship instance, ASdaiModel domain, ATangent_geometric_constraint result) static EAttribute attributeTangent_contact(ETangent_geometric_constraint type) |
public class ATangent_geometric_constraint extends AEntitypublic ETangent_geometric_constraint getByIndex(int index)public ETangent_geometric_constraint getCurrentMember(SdaiIterator it) |