Pro/Engineer là gói phần mềm tích hợp nhiều chức năng trợ giúp thiết kế, phân tích kỹ thuật và lập trình cho máy CNC. Pro/Engineer được chia nhỏ thành nhiều modul, người sử dụng có thể chọn mua tuỳ theo nhu cầu sử dụng. Các chức năng của Pro/Engineer có thểđược gộp thành 3 nhóm chính như sau: Chức năng trợ giúp thiết kế (CAD), chức năng trợ giúp phân tích thiết kế (CAE) và chức năng trợ giúp sản suất (CAM).
* Chức năng trợ giúp sản suất CAM
- Pro/NC: Thực hiện chức năng lập trình cho các máy CNC. Việc lập trình được thực hiện qua các bước: Tạo mô hình gia công (Manufacturing Model), định nghĩa thiết bị (Work Cell), nguyên công (Operation), trình tự gia công (NC Sequence), sinh quỹđạo dao (CL Data), hậu xử lý (Postprocessor).
Để đáp ứng các nhu cầu da dạng, Pro/NC lại được chia thành các modul nhỏ như: Pro/NC-Mill cho các trung tâm gia công, Pro/NC-Tern cho máy tiện CNC, Pro/NC-Wedm cho máy xung điện, Pro/NC-Advanced dùng cho tất cả các loại máy kể cả trung tâm phay, tiện.
Pro/NC đưa ra nhiều chiến lược gia công giúp người dùng có thể xử lý một cách linh hoạt:
Volume: Phay một thể tích vật liệu với cách điều khiển kiểu 2.5 trục Local Mill: Cắt bỏ vật liệu sót lại từ nguyên công trước
Surface Mill: Phay theo các bề mặt
Conventl srf: Phay mặt cong bằng các đường ăn dao song phẳng Face: Phay mặt phẳng với điều khiển kiểu 2.5 trục
Profile: Phay viền quanh bề mặt bằng mặt bên của dao (mặt trụ dao) Pocketing: Phay các mặt dạng túi rỗng
Trajectory: Xác định quỹđạo dao theo kiểu tương tác Holemaking: Khoan, doa, phay lỗ côn
Thread: Gia công ren chi tiết
Engraving: Xác định đường chuyển dao theo các đường vẽ trang trí Plunge: Phay theo kiểu đục
Trong các chiến lược gia công, Pro/Engineer cho phép ta chọn nhiều kiểu chạy dao:
Type 1: Dao di chuyển song song với trục X, khi gặp đảo thì rút dao lên Type Spiral: Dao di chuyển theo hình xoắn ốc.
Type 2: Dao lượn vòng khi gặp đảo ở giữa mặt gia công.
Type one dir: Dao di chuyển song song với trục X, đến cuối hành trình. nhấc lên trở vềđầu hành trình mới.
Type one connect: Dao di chuyển song song với trục X, đến cuối hành trình nhấc lên trở vềđầu hành trình cũ, di chuyển tới đầu hành trình mới.
Đặc biệt phần mềm này còn cung cấp môi trường tạo Postprocessor cho các trung tâm gia công CNC rất tiện lợi. Đây là một tiện ích quan trọng nhưng khó sử dụng vì muốn làm một NC Postprocessor người dùng cần phải hiểu rõ về lập trình NC nói chung, về hệ điều hành mà máy của mình đang dùng, nhập các tham số của máy vào hộp thoại.