Cả 3 định nghĩa trên được ứng dụng cho đoạn chương trình sau đây:
MOVE 20( ), 20( ), Nop; [dịch chuyển x và y 20mm]MOVE 2( ), 5(5000); khoan; [dịch chuyển x 2mm, y 5mm] MOVE 2( ), 5(5000); khoan; [dịch chuyển x 2mm, y 5mm] Chương trình dịch sẽ dịch đoạn chương trình trên như sau:
MOVE 20(300), 20(3000), 0(21), 0(21);
MOVE 2(3000), 5(5000), 20(11000), -20(9000); Ví dụ 2 : Định nghĩa một đoạn thẳng Ví dụ 2 : Định nghĩa một đoạn thẳng
Vì một định nghĩa được kết thúc bằng dấu chấm phẩy, nên trong định nghĩa phải cĩ một ký hiệu đặc biệt đĩ là dấu gạch chéo. Ví dụ sau đây laØ nghĩa phải cĩ một ký hiệu đặc biệt đĩ là dấu gạch chéo. Ví dụ sau đây laØ định nghĩa thay thế một đoạn chương trình khoan lổ vi mạch 14 chân.
#Define DIL14Repeat Repeat Move 1( ), 0( ), khoan\; Until 7\; Move 1( ), 3( ), Nop\; Repeat Move –1( ), 0( ), khoan\; Until 7;
Lưu ý là ở dịng lệnh cuối cùng trước dấu chấm phẩy khơng cĩ dấu
gạch chéo, dấu chấm phẩy này sẽ kết thúc định nghĩa.
Các ký hiệu ( ), Nop, khoan; phải được định nghĩa trước định nghĩa Dil 14 nếu khơng chương trình dịch sẽ khơng hiểu. Ví dụ chương trình sau đây 14 nếu khơng chương trình dịch sẽ khơng hiểu. Ví dụ chương trình sau đây sử dụng Dil 14
Move 20( ), 30( ), Nop; [Về vị trí ban đầu ]
Repeat [Khoan hai vi mạch]
DIL 14 [Khoan 14 chân]
Move 1( ), 20( ), Nop; [Vế vị trí của vi mạch kế tiếp] Until 2; [Khoan vi mạch thứ hai] Until 2; [Khoan vi mạch thứ hai]
Một điểm cần lưu ý là chương trình dịch cĩ phân biệt chữ in hoa và chữ thường, nếu viết “dil” là khơng hợp lệ. chữ thường, nếu viết “dil” là khơng hợp lệ.
Giới hạn: Chỉ được phép dùng tối đa 50 định nghĩa.
Độ dài mỗi định nghĩa tối đa là 250 ký hiệu, trong một dịng định nghĩa khơng được viết quá 255 ký hiệu định nghĩa khơng được viết quá 255 ký hiệu
6. Lệnh # REDEFINE