Các quan hệ toán học và quan hệ điều kiện có thể đ−ợc thiết lập giữa các giá trị kích th−ớc. Các quan hệ (Relations) sử dụng trong môi tr−ờng phác thảo đã đ−ợc giới thiệu trong ch−ơng 3. Trong môi tr−ờng Part, chức năng Relations đ−ợc dùng để thiết lập quan hệ cho 2 kích th−ớc bất kỳ của chi tiết. Trong môi tr−ờng Assembly, chức năng này còn cho phép thiết lập quan hệ giữa các kích th−ớc của các chi tiết khác nhau trong cụm lắp ráp.
Các kích th−ớc có thể đ−ợc trình bày ở dạng giá trị số hay d−ới dạng các ký hiệụ Trong các biểu thức quan hệ, mỗi kích th−ớc đ−ợc biểu diễn bằng một ký hiệụ
Hầu hết các toán tử đại số và hàm có thể đ−ợc sử dụng để thiết lập các biểu thức quan hệ giữa các kích th−ớc. Bảng 9-1 liệt kê các phép toán, các hàm và các toán tử so sánh đ−ợc hỗ trợ trong các câu lệnh quan hệ. Tất cả các hàm l−ợng giác đều dùng đơn vị đo là độ (degree).
Bảng 9-1. Các phép toán trong các câu lệnh quan hệ
Ký hiệu ý nghĩa Ví dụ + Phép cộng d1=d2+d3 - Phép trừ d1=d2-d3 * Phép nhân d1=d2*d3 / Phép chia d1=d2/d3 ^ Phép luỹ thừa d1=d2^3
( ) Dấu ngoặc đơn nhóm d1=(d2+d3)*d4
= Bằng nhau d1=d2
cos( ) Hàm Cos d1=cos(d2)
sin( ) Hàm Sin d2=sin(d3)/2
tan( ) Hàm Tang d1=d3*tan(d2)
sqrt( ) Hàm căn bậc hai d2=sqrt(d1) == Phép so sánh bằng d1==5.0 > Phép so sánh lớn hơn d2>d1 < Phép so sánh nhỏ hơn d2<d1 >= Phép so sánh lớn hơn hoặc bằng d2>=d1 <= Phép so sánh nhỏ hơn hoặc bằng d2<=d1 != Phép so sánh không bằng d2 != d1
/ Toán tử HOặC (OR) (d2*d1) / (d3*d4) & Toán tử Và (AND) (d2*d1) & (d3*d4) ~ Toán tử KHÔNG (NOT) (d2*d1) ~ (d3*d4)
9.3.1. Câu lệnh điều kiện IF-ELSE
Câu lệnh điều kiện cho phép điều kiển các kích th−ớc của mô hình và làm thoả mãn các mục đích thiết kế một cách linh hoạt. Cấu trúc của câu lệnh điều kiện nh− sau:
IF biểu thức so sánh
các phép toán nếu biểu thức so sánh là đúng (TRUE), mỗi phép toán viết trên một dòng
ELSE
các phép toán nếu biểu thức so sánh là sai (FALSE), mỗi phép toán viết trên một dòng
ENDIF
9.3.2. Thêm và hiệu chỉnh các quan hệ
Các quan hệ đ−ợc thêm vào một đối t−ợng bằng cách sử dụng tuỳ chọn
Relations>>Ađ. Sau khi chọn feature cần thiết lập quan hệ, các kích th−ớc và tham số của
nó đ−ợc hiển thị với các ký hiệu kích th−ớc đ−ợc gán của chúng. Nhập các biểu thức quan hệ vào ô nhập. Mỗi lần nhập chỉ đ−ợc nhập một biểu thức.
Các tuỳ chọn Sho Rel (Show Relations) cho phép xem các quan hệ hiện có và Edit Rel
(Edit Relations) cho phép xem, hiệu chỉnh hoặc thêm mới các quan hệ.