Đến nội dung


Hình ảnh
- - - - -

Làm sao chuyển circle thành Polyline


  • Please log in to reply
5 replies to this topic

#1 hoathuongphuoc

hoathuongphuoc

    biết lệnh erase

  • Members
  • PipPipPip
  • 102 Bài viết
Điểm đánh giá: 9 (bình thường)

Đã gửi 12 February 2014 - 02:54 PM

Chào các bạn,

Mình có đọc một số bài viết về vấn đề này, nhưng hầu hết là sử dụng lisp. Vậy có hàm nào trong autocad.net làm được điểu này không. Mình xin chân thành cảm ơn.


  • 0

#2 Hoan1111

Hoan1111

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2587 Bài viết
Điểm đánh giá: 692 (tốt)

Đã gửi 12 February 2014 - 07:47 PM

Làm sao chuyển circle thành Polyline

Vẽ Circle >>> dùng lệnh Bo >>>> Circle sinh ra thêm được Polyline...tròn xoe!


  • 0

66 Câu Phật Học Cho Cuộc Sống : http://ngocchinh.com...-cho-cuoc-song/

Gió đưa cây cải về trời / Rau răm ở lại chịu lời đắng cay...

 

 


#3 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 6009 Bài viết
Điểm đánh giá: 3113 (tuyệt vời)

Đã gửi 12 February 2014 - 09:25 PM

Chào các bạn,

Mình có đọc một số bài viết về vấn đề này, nhưng hầu hết là sử dụng lisp. Vậy có hàm nào trong autocad.net làm được điểu này không. Mình xin chân thành cảm ơn.

Hề hề hề,

Nếu mình nhớ không lầm thí bác Detailing đã chỉ cho bạn hai đoạn code trong autocad net để lấy các point trên cung tròn dựa theo các tham số distance hoặc param của đường tròn rồi mà. Bạn thử sử dụng cái đó để lấy các point rồi tạo một pline qua các point này. Với sự thay đổi của các biến dítance hay param đủ nhỏ sẽ cho bạn một polyline suýt tròn như bạn mong muốn.


  • 0
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#4 gia_bach

gia_bach

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1435 Bài viết
Điểm đánh giá: 1426 (rất tốt)

Đã gửi 13 February 2014 - 02:46 PM

Chào các bạn,

Mình có đọc một số bài viết về vấn đề này, nhưng hầu hết là sử dụng lisp. Vậy có hàm nào trong autocad.net làm được điểu này không. Mình xin chân thành cảm ơn.

Không có hàm nào làm đc cái này. (kể cả Lisp)

Ý tưởng là : Khi 1 đa giác đều có số cạnh (góc) đủ lớn, đa giác đó có thể xem như là đường tròn.]

 

Như vậy muốn convert d/tròn thành Polyline, người ta vẽ 1 Pline là đa giác đều với số cạnh đủ lớn và tâm trùng với tâm đ/tròn gốc, sau đó xóa đ/tròn này.


  • 1

#5 Detailing

Detailing

    biết lệnh imageclip

  • Members
  • PipPipPipPipPipPipPip
  • 667 Bài viết
Điểm đánh giá: 278 (khá)

Đã gửi 14 February 2014 - 12:05 PM

vẽ 1 polyline = 2 arc ngược chiều.


  • 0

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#6 congviet

congviet

    biết zoom

  • Members
  • Pip
  • 10 Bài viết
Điểm đánh giá: 1 (bình thường)

Đã gửi 16 May 2014 - 08:47 AM

Đường tròn trong autocad về cơ bản có 2 thông số chính, tâm và bán kính.

Trong autocad không thể convert circle thành pline được. Muồn làm được việc này thì phải làm một cách thủ công.

Lấy tâm và bán kính của đường tròn đó và một điểm thuộc đường tròn đó (nên lấy điểm StartPoint), sau đó vẽ lại một polyline với điểm đầu và điểm cuối trùng nhau và bằng StartPoint, và góc bulge=tan(Math.PI/2). rồi đóng pline đó lại (Closed=true).


  • 0