Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
Hoai An

Tạo miền khép kín từ các đoạn rời rạc

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

Chào các anh chị trên diễn đàn CadViet.com

Xin các anh chị trợ giúp có lệnh cad nào hoặc lisp trợ giúp sao cho khi nối các đoạn rời rạc  hình 1( line hoặc pline, cung tròn arc… này thành miền khép kín như hình 2.

Cách làm này nếu làm thủ công thi dùng lệnh fillet với tham số R = 0,  dùng extend kéo dài rồi cắt các đoạn thừa sau đó dùng lệnh pedit để nối chúng lại thành miền kín như file đính kèm gửi diễn đàn

Cảm ơn các anh chị nhiều

VD1.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

+ Fillet + Extend + Trim như bạn là nhanh nhất rồi.  Không có cách nào khác tốt hơn nữa đâu.

Lisp cũng không thể viết cho trường hợp này.

Góp ý: Bạn đăng hình ảnh với bài này sẽ tốt hơn, mọi người ngại tải file về mở lắm.

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
1 giờ} trướ}c, Hoai An đã nói:

Chào các anh chị trên diễn đàn CadViet.com

Xin các anh chị trợ giúp có lệnh cad nào hoặc lisp trợ giúp sao cho khi nối các đoạn rời rạc  hình 1( line hoặc pline, cung tròn arc… này thành miền khép kín như hình 2.

Cách làm này nếu làm thủ công thi dùng lệnh fillet với tham số R = 0,  dùng extend kéo dài rồi cắt các đoạn thừa sau đó dùng lệnh pedit để nối chúng lại thành miền kín như file đính kèm gửi diễn đàn

Cảm ơn các anh chị nhiều

VD1.dwg

Cách mình thường làm là dùng lệnh joint các đường, arc  bằng lệnh PE với tham số Fuzz Distance lớn (fuzz distance nhập phải lớn hơn hoặc bằng khoảng các giữa các đầu mút lớn nhất của các đối tượng sẽ nối vào nhau) 

File ví dụ của mình  bạn làm ok, chọn fuzz distance = 20 

 

 

  • Vote tăng 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
23 phút trước, doductiep đã nói:

Cách mình thường làm là dùng lệnh joint các đường, arc  bằng lệnh PE với tham số Fuzz Distance lớn (fuzz distance nhập phải lớn hơn hoặc bằng khoảng các giữa các đầu mút lớn nhất của các đối tượng sẽ nối vào nhau) 

File ví dụ của mình  bạn làm ok, chọn fuzz distance = 20 

Bạn dùng Cad đời nào vậy? Có thể chụp cái ảnh màn hình chỉnh thông số Fuzz Distance lên được không ? Tôi dùng Cad 2012, dùng mãi mà không thấy có điều này, 1 Vote cho bạn.

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
4 giờ trước, Doan Van Ha đã nói:

@Danh Cong: nhập PEDITACCEPT = 1 rồi nói chuyện tiếp

- Theo mình kiểm chứng thì :

PEDITACCEPT =1 -> Không xuất hiện dòng Convert Lines and Arcs to polylines [Yes/No]

PEDITACCEPT =0 -> xuất hiện dòng Convert Lines and Arcs to polylines [Yes/No]

-> Không có liên quan gì đến "Fuzz Distance " đề cập đến đoạn nối cả

 

Ý là chỗ này Danh Cong: 

Command: pe PEDIT

Select polyline or [Multiple]: m
Select objects: Specify opposite corner: 2 found

Select objects:

Enter an option [Close/Open/Join/Width/Fit/Spline/Decurve/Ltype gen/Reverse/Undo]: j

Join Type = Extend
Enter fuzz distance or [Jointype] <0.00>:

 

 

 

 

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
15 giờ trước, Danh Cong đã nói:

Bạn dùng Cad đời nào vậy? Có thể chụp cái ảnh màn hình chỉnh thông số Fuzz Distance lên được không ? Tôi dùng Cad 2012, dùng mãi mà không thấy có điều này, 1 Vote cho bạn.

Cad 2007, 2010 có hết đó bác. Tuần tự lệnh thì bác Tue_VN đã chỉ rõ rồi, thiếu bước hỏi "Convert Arc to Pline (Y/N)"  thô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

Lâu nau mấy cái lisp dùng pedit cứ phải xét đối tượng coi nó có dòng Convert Lines and Arcs to polylines [Yes/No] hay không để mà ứng xử. Nay cám ơn bác Hà và Tuệ nhé.

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
Đăng nhập để thực hiện theo  

×