activate next toolpath.

  • Thread starter giotlehong
  • Ngày mở chủ đề
G

giotlehong

Author
Chào các bạn,

Mình tạo nhiều toolpath và muốn kiểm tra từng toolpath một xem như có vấn đề gì không. Vì vậy mình muốn tạo một macro có thể active toolpath tiếp theo toolpath hiện hành. Có bạn nào biết làm như thế nào không?

Xin cảm ơn!
 
G

giotlehong

Author
Ðề: activate next toolpath.

Nhân đây mình cũng chia sẻ một số macro mà mình cho là hữu ích:

1. Invalidate toolpath đang activate:

invalidate toolpath $toolpath.name

1. Calculate toolpath đang activate:

edit toolpath; calculate

Nếu các bạn tạo 1 customise bar có 2 nút invalidate và calculate trên sẽ rất tiện. bạn có thể sửa invalid một toolpath, sửa pattern, sửa boundary xong đó nhấn calculate mà không cần mở form setting của toolpath đó lên.
 
G

giotlehong

Author
Ðề: activate next toolpath.

Macro call một macro khác:

Giả sửa bạn có một số đường chạy dao (toolpath) và muốn tạo block, sửa lượng dư phay... cho chúng và không muốn mở từng toolpath lên để sửa ta có thể tạo một macro chung rồi gọi macro đó cho từng đường chạy dao:


//Call macro

foreach tp in folder('toolpath') {
activate toolpath $tp.name
macro macro_1 // tao block phoi chẳng hạn
macro macro_2 // đổi lượng dư phay

//.........
}
 
G

giotlehong

Author
Ðề: activate next toolpath.

Mình vừa tìm được cách giải quyết rồi:

string tpname = $toolpath.name
string tp_active = ''
int k = 0

foreach tp in folder ('toolpath') {
$tp_active = tp.name
print $tp_active
if (k == 1) {
activate toolpath $tp_active
return
}
if (tpname == $tp.name) {
$k = 1
}
}
 
G

giotlehong

Author
Ðề: activate next toolpath.

Mình cũng biết sơ sơ thôi, nhưng thấy hiệu quả trong việc sử dung macro là rất lớn. Tiết kiệm được thời gian lập trình rất nhiều. Mình chuyên về lập trình gia công khắc chữ nổi và gia công khuôn, nếu làm nhiều mà không có macro thì rất mất thời gian. Nếu tạo được nhiều macro hữu dụng thì chỉ cần vài phút là có chương trình gia công.
 
Top