Về dịch vụ NCPlayer:
Menu Tệp
Menu Chỉnh sửa
Menu Xem
Menu Định dạng
Menu Công cụ
Cấu hình máy
Cộng tác

Thêm ký tự End of Block (EOB)


Chức năng Add EOB sẽ thêm chính xác một ký tự End of Block ; vào cuối mỗi dòng chương trình, mà không ảnh hưởng đến phần chú thích hoặc cấu trúc mã. Điều này giúp đưa chương trình về một định dạng thống nhất theo yêu cầu của một số bộ điều khiển CNC và postprocessor.

Chức năng này làm gì

  • Xử lý tệp theo từng dòng, bỏ qua hoàn toàn các dòng trống.
  • Nhận diện các dòng chỉ gồm chú thích ( ... ) (có thể có ; ở hai đầu) — những dòng này không được thêm ký tự ;.
  • Nếu một dòng chứa cả mã và chú thích — đầu tiên nó xóa các ký tự ; thừa khỏi phần mã, sau đó thêm chính xác một ký tự ; và ghép chú thích trở lại đúng vị trí.
  • Chuẩn hóa các ký tự ; ở cuối dòng: nhiều dấu chấm phẩy liên tiếp sẽ được rút gọn còn một dấu.

Thuật toán (phiên bản rút gọn)

  1. Cắt bỏ khoảng trắng ở cuối mỗi dòng (trimEnd()).
  2. Nếu dòng chỉ là chú thích, trả về nguyên trạng (và loại bỏ ; thừa ở ngoài nếu có).
  3. Tách phần chú thích (...) và tạm thời loại nó khỏi phần mã.
  4. Xóa các ký tự ; thừa ở cuối phần mã, sau đó thêm một ký tự ; nếu dòng có chứa mã.
  5. Ghép lại phần mã và phần chú thích.

Ví dụ

; Trước:
N10 G00 X0 Y0 (Rapid move)
N20 G01 X10 Y10 F100;;
(Technological comment);
N30 G03 X20 Y0 I5 J0

; Sau:
N10 G00 X0 Y0; (Rapid move)
N20 G01 X10 Y10 F100; (Technological comment)
(Technological comment)
N30 G03 X20 Y0 I5 J0;

Khi nào nên sử dụng

  • Trước khi xuất/gửi chương trình sang máy mà trong đó ; được yêu cầu làm ký tự EOB.
  • Để thống nhất phong cách sau khi nhập mã từ CAM hoặc sau khi chỉnh sửa thủ công.
  • Sau khi “làm sạch” hoặc áp dụng các công cụ định dạng khác để đảm bảo EOB nhất quán.
Mẹo: Sau khi thêm EOB, nên chạy Reload Toolpath để xây dựng lại đường chạy dao và kiểm tra rằng việc định dạng không làm ảnh hưởng tới quá trình phân tích (parsing).
NCPlayer NCPlayer
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy