Chuyển đến nội dung
Diễn đàn CADViet
Jin Yong

Hỏi về Lisp (thuật toán, ý tưởng, coding,...)

Các bài được khuyến nghị

Mọi người cho hỏi tí: biến hệ thống nào để khi tạo block thì block sau đó nếu chèn vào bản vẽ thì có thể dùng lệnh explode để nổ được?

(tức đặt "allow exploding" trong lệnh tạo block í)

 

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
56 phút trước, Doan Van Ha đã nói:

Mọi người cho hỏi tí: biến hệ thống nào để khi tạo block thì block sau đó nếu chèn vào bản vẽ thì có thể dùng lệnh explode để nổ được?

(tức đặt "allow exploding" trong lệnh tạo block í)

 

Cháu tìm mãi ko ra :). Nhưng có cách để tạo Block kiểm soát việc cho nổ hay không nổ bằng lisp:

Bác đọc thử bài này : https://www.cadtutor.net/forum/topic/16402-system-variable-allow-exploding/

  • Like 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
10 phút trước, Danh Cong đã nói:

Cháu tìm mãi ko ra :). Nhưng có cách để tạo Block kiểm soát việc cho nổ hay không nổ bằng lisp:

Bác đọc thử bài này : https://www.cadtutor.net/forum/topic/16402-system-variable-allow-exploding/

Hehe. Bố nó giấu trong biến môi trường chứ không phải biến hệ thống. Thanks!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Mọi người cho hỏi: có ai gặp lỗi này chưa? Lý do lỗi? Cách giải quyết?

Là: khi lấy Intersection của 2 regions thì kết quả trả về không đúng. VD trong hình và file đính kèm thì khi lấy region to (màu xanh) trừ đi region nhỏ (màu đỏ) cad lại trả về như kết quả Union của 2 regions xanh và đỏ. Đính kèm hình + file cad + file lsp để test.

 

Err_Region.png

Error.lsp

Intersection.dwg

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
28 phút trước, Doan Van Ha đã nói:

Mọi người cho hỏi: có ai gặp lỗi này chưa? Lý do lỗi? Cách giải quyết?

Là: khi lấy Intersection của 2 regions thì kết quả trả về không đúng. VD trong hình và file đính kèm thì khi lấy region to (màu xanh) trừ đi region nhỏ (màu đỏ) cad lại trả về như kết quả Union của 2 regions xanh và đỏ. Đính kèm hình + file cad + file lsp để test.

 

 

Error.lsp

Intersection.dwg

Cad 2015 khi dùng (vla-boolean rg_to acIntersection rg_nho) trả về region có area =0

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
19 phút trước, gia_bach đã nói:

Cad 2015 khi dùng (vla-boolean rg_to acIntersection rg_nho) trả về region có area =0

Nhưng nó có tạo region mới như hình và file không Gia_bach, hay nó vẫn 2 region rời?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
6 phút trước, Doan Van Ha đã nói:

Nhưng nó có tạo region mới như hình và file không Gia_bach, hay nó vẫn 2 region rời?

Sau khi chạy lisp của bác, cả hai region đều biến mất.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
2 phút trước, gia_bach đã nói:

Sau khi chạy lisp của bác, cả hai region đều biến mất.

Vậy Cad quá rắc rối với các đối tượng kề nhau! Tôi dùng 2007 thì khác, anh dùng 2015 thì khác!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Bạn nào đã viết lisp về tính San Nền cho tui hỏi tí: sau khi đã tính được cao độ và khối lượng các ô lưới, thuật toán để tính khối lượng và vẽ taluy bao quanh công trình như thế nào để chạy nhanh? Lưu ý: nền công trình là 1 pline gồm nhiều cạnh (không chứa arc), lồi lõm tùy vị trí, có cả taluy đào và đắp. Thanks!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

×