You are on page 1of 30

FAMILY – SỬ DỤNG HÀM QUẢN LÝ

4 XÂY DỰNG THƯ VIỆN PHỨC HỢP

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 1
 Hàm IF: IF(ĐK,GTĐ,GTS)
- ĐK: điều kiện cần kiểm tra.
- GTĐ: giá trí nhận được nếu điều kiện ràng buộc thỏa mãn.
- GTS: giá trị nhận được nếu điều kiện ràng buộc không thỏa mãn.
• Lưu ý: Không có hàm “else”.
VD: b = IF(a > 5, a – 5, a + 2)
a = 3: b = 5
a = 7: b = 2

 Hàm AND: AND(ĐK1, ĐK2, ĐK3…): phải thỏa đồng thời tất cả các điều kiện.
VD: a = 15, b = 3, c = 6
- AND(a > b, b > c): SAI
- AND(a > b, a > c): ĐÚNG
 Hàm OR: OR(ĐK1, ĐK2, ĐK3…): chỉ cần thỏa “Một” trong các điều kiện.
VD: a = 15, b = 3, c = 6
- OR(a > b, b > c): ĐÚNG
- OR(a > b, a > c): ĐÚNG
- OR(a < b, b > c): SAI
 Hàm NOT: NOT(ĐK): nhận giá trị phủ định lại giá trị trong ngoặc.
VD: b = NOT(a > 5): giá trị b nhận được nhỏ hơn hoặc bằng 5.

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 2
 Hàm làm tròn:
- Round (2.3) = 2 Rounddown (2.3) = 2 Roundup (2.3) = 3
- Round (2.5) = 3 Rounddown (2.5) = 2 Roundup (2.5) = 3
- Round (2.7) = 3 Rounddown (2.7) = 2 Roundup (2.7) = 3
- Round (-2.3) = -2 Rounddown (-2.3) = -3 Roundup (-2.3) = -2
- Round (-2.5) = -2 Rounddown (-2.5) = -3 Roundup (-2.5) = -2
- Round (-2.7) = -3 Rounddown (-2.7) = -3 Roundup (-2.7) = -2

 Hàm làm lượng giác:

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 3
B1: Xóa DIM đối xứng theo chiều dài và chiều rộng

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 4
B2: Gán thêm 2 biến mới X_Lech_Tam, Y_Lech_Tam

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 5
B3: Vào Famly Type tạo thêm 2 biến kiểu “Yes/No”: Bien_X, Bien_Y

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 6
B4: Viết dòng điều kiện cho các biến: X_Lech_Tam và Y_Lech_Tam ở cột Formula

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 7
B5: Kiểm tra kết quả

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 8
HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 9
HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 10
B1: Chọn Family Template

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 11
B2: Load thư viện đã tạo (buổi 3)

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 12
B3: Tạo Reference, Parameter điều khiển thư viện

B4: Đặt thư viện vừa Load vào đúng vị trí, khóa các ràng buộc

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 13
B5: Gán lại biến mới để quản lý các biến Width và Length của thư viện Load vào

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 14
B6: Sử dụng chức năng Array để tạo thư viện rãi một phương

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 15
B7: Gán biến số lượng Array

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 16
B8: Khóa ràng buộc tấm ván khuôn vừa tạo ra

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 17
B9: Lập hàm tính toán số lượng tấm theo chiều dài Lx

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 18
B10: Tạo thêm tấm ván khuôn mới cho phần chia dư của Lx/Ply_Width

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 19
B11: Tính toán phần chia dư của Lx/Ply_Width

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 20
HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 21
B12: Gán tham biến W1 và Ply_Length cho tấm cốp pha lẻ

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 22
B13: Khóa ràng buộc tấm ván khuôn lẽ vào đúng vị trí

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 23
B14: Thay đổi giá trị kiểm tra thư viện có lỗi không

Thay đổi
chiều dài tấm
ván (Không có
lỗi)

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 24
Nguyên
nhân???

Thay đổi
chiều rộng
tấm ván (Phát
hiện lỗi)

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 25
B15: Đặt thêm biến ẩn hiện để ẩn tấm lẻ đi khi phần dư của Lx/Ply_Width = 0

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 26
B16: Gán điều kiện hiện tấm lẻ thông qua biến g1

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 27
B17: Thêm hàm IF cho biến W1 để khử lỗi số dư của Lx/Ply_Width = 0

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 28
B18: Thay đổi các tham biến để xem thư viện còn lỗi không

Đã khắc phục
được lỗi Lx
chia hết
Ply_Width

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 29
Khắc phục???

Phát hiện lỗi


mới: “n < 2” !

HỒ ĐỨC DUY, ĐÀO QUÝ PHƯỚC_RST_4. FAMILY – SỬ DỤNG HÀM QUẢN LÝ XÂY DỰNG THƯ VIỆN PHỨC HỢP 30

You might also like