Rated 5/5 based on 240179 internet user reviews

Đến nội dung


Hình ảnh

Hỏi về cách vẽ 1 cung có kích thước chính xác.


  • Please log in to reply
28 replies to this topic

#1 tiazu

tiazu

    biết zoom

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

Đã gửi 28 April 2008 - 04:55 PM

Mình ko biết cách nào để vẽ 1 cung có kích thước chính xác. Ai vẽ được xin chỉ giúp. Thanks nhiều. Ví dụ: Cung có radius=1600, length=1000 (Dùng dimarc để đo).
  • 0

#2 KE AN MAY DI VANG

KE AN MAY DI VANG

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 822 Bài viết
Điểm đánh giá: 570 (tốt)

Đã gửi 28 April 2008 - 07:09 PM

Mình ko biết cách nào để vẽ 1 cung có kích thước chính xác. Ai vẽ được xin chỉ giúp. Thanks nhiều. Ví dụ: Cung có radius=1600, length=1000 (Dùng dimarc để đo).

Bạn vẽ cả đường tròn rồi dùng lệnh Draw > point > Measre Lệnh này chia đường tròn ra các cung tròn có độ dài cho trước. Bạn bạn di con trỏ vào đường tròn sẽ thấy các điểm chia. ( lệnh Divide : chia đường tròn thành n phần đều nhau)>
  • 1
KẺ ĂN MÀY DĨ VÃNG

#3 crazylisp

crazylisp

    biết vẽ line

  • CADViet Team
  • PipPip
  • 20 Bài viết
Điểm đánh giá: 14 (tàm tạm)

Đã gửi 28 April 2008 - 09:17 PM

Hoặc có thể làm như sau: Vẽ một arc bất kỳ có bán kính 1600. Sau đó dùng lệnh lengthen, chọn arc vừa vẽ, chọn tham số Total, nhập vào số 1000.
  • 1

#4 hiepquang

hiepquang

    biết dimradius

  • Members
  • PipPipPipPipPip
  • 315 Bài viết
Điểm đánh giá: 263 (khá)

Đã gửi 29 April 2008 - 09:38 AM

Xin lỗi các Bro, mình trông gà hoá cuốc nên tưởng nhầm là dây cung :cheers:
  • 0
There was something wrong. I just never read between the lines...

#5 tiazu

tiazu

    biết zoom

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

Đã gửi 07 May 2008 - 03:17 PM

Bạn vẽ cả đường tròn rồi dùng lệnh Draw > point > Measre Lệnh này chia đường tròn ra các cung tròn có độ dài cho trước. Bạn bạn di con trỏ vào đường tròn sẽ thấy các điểm chia. ( lệnh Divide : chia đường tròn thành n phần đều nhau)>



Hoặc có thể làm như sau: Vẽ một arc bất kỳ có bán kính 1600. Sau đó dùng lệnh lengthen, chọn arc vừa vẽ, chọn tham số Total, nhập vào số 1000.


Cám ơn mọi người đã giúp đỡ mình. Thanks :cheers:
  • 0

#6 nguyenbakien

nguyenbakien

    biết lệnh scale

  • Members
  • PipPipPip
  • 147 Bài viết
Điểm đánh giá: 27 (tàm tạm)

Đã gửi 07 May 2008 - 05:32 PM

Xin lỗi các Bro, mình trông gà hoá cuốc nên tưởng nhầm là dây cung :blush:

Ban bi con mèo nó bịt mắt rùi nên ko thấy la phải rùi :cheers:
  • 0

#7 k_victory

k_victory

    biết vẽ ellipse

  • Members
  • PipPip
  • 57 Bài viết
Điểm đánh giá: 12 (tàm tạm)

Đã gửi 11 May 2008 - 10:25 PM

Đọc bài này mình lại nghĩ tới vấn đề mà mình đã gặp hồi trước, nhưng chưa có cách giải quyết đó là, làm cách nào để vẽ chính xác 1 cung tròn có độ dài cung và biết điểm đầu và điểm cuối(tức là độ dài đoạn chắn cung đó), tất nhiên là chưa biết bán kính.Lúc đó mình chỉ làm phương pháp mò, là xác định đoạn chắn cung sau đó kéo cho đoạn cung cho đến khi đúng độ dài đã biết, nhưng chỉ là tương đối.
  • 1
Càng học càng thấy mình còn kém

#8 KE AN MAY DI VANG

KE AN MAY DI VANG

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 822 Bài viết
Điểm đánh giá: 570 (tốt)

Đã gửi 12 May 2008 - 05:34 AM

Tôi bấm Thanhs cho bạn vì:
-Đọc bài viết của bạn, tôi không rõ đây là lời giãi bầy tâm sự hay là câu hỏi.
-Có thể coi đây là một tình huống tâm lý.
-"để vẽ chính xác 1 cung tròn có độ dài cung và biết điểm đầu và điểm cuối(tức là độ dài đoạn chắn cung đó), tất nhiên là chưa biết bán kính.)"
Sao trước đây bạn không dùng lượng giác để tính, theo tôi dùng luợng giác tính sẽ vẽ được cung tròn có kT chính xác.
  • 0
KẺ ĂN MÀY DĨ VÃNG

#9 k_victory

k_victory

    biết vẽ ellipse

  • Members
  • PipPip
  • 57 Bài viết
Điểm đánh giá: 12 (tàm tạm)

Đã gửi 13 May 2008 - 10:45 AM

Đó là 1 câu hỏi mà! :cheers: mình có ghi là mình chưa có cách giải quyết và mình có hỏi làm thế nào nữa!Mình cũng xem các công thức tình bán kính cung tròn của lớp 8 nhưng không được, bạn có thể nói cụ thể về cách tính lượng giác không?Kiến thức phổ thông lâu rồi ko xài!Mong bạn giúp đỡ vì cái này liên quan công việc của mình.
  • 0
Càng học càng thấy mình còn kém

#10 lamtecco2

lamtecco2

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 715 Bài viết
Điểm đánh giá: 852 (rất tốt)

Đã gửi 06 June 2008 - 02:25 PM

Đó là 1 câu hỏi mà! :s_big: mình có ghi là mình chưa có cách giải quyết và mình có hỏi làm thế nào nữa!Mình cũng xem các công thức tình bán kính cung tròn của lớp 8 nhưng không được, bạn có thể nói cụ thể về cách tính lượng giác không?Kiến thức phổ thông lâu rồi ko xài!Mong bạn giúp đỡ vì cái này liên quan công việc của mình.

Ta có công thức tính chiều dài 1 cung bất kỳ như sau : K = ( R*pi*A)/180
Trong đó :
K : Độ dài của cung
R : Bán kính đường cong
A : Góc hướng tâm tạo bởi cung tròn đó
Vì vậy ở đây ta cần 1 lisp vẽ cung tròn có bán kính R cho trước và được tạo bởi góc có độ lớn xác định bởi công thức : A = (K*180)/(pi*R)
Cụ thể với yêu cầu bài toán của Tiazu với R = 1600 và chiều dài cung tròn là 1000 ta tính được độ lớn góc cần mở để vẽ được cung tròn là 35d48'35.5"
  • 0

#11 duongsatdn

duongsatdn

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 1657 Bài viết
Điểm đánh giá: 758 (tốt)

Đã gửi 06 June 2008 - 02:51 PM

Ta có công thức tính chiều dài 1 cung bất kỳ như sau : K = ( R*pi*A)/180
Trong đó :
K : Độ dài của cung
R : Bán kính đường cong
A : Góc hướng tâm tạo bởi cung tròn đó
Vì vậy ở đây ta cần 1 lisp vẽ cung tròn có bán kính R cho trước và được tạo bởi góc có độ lớn xác định bởi công thức : A = (K*180)/(pi*R)
Cụ thể với yêu cầu bài toán của Tiazu với R = 1600 và chiều dài cung tròn là 1000 ta tính được độ lớn góc cần mở để vẽ được cung tròn là 35d48'35.5"

Vẫn phải cần bán kính bác ạ!

làm cách nào để vẽ chính xác 1 cung tròn có độ dài cung và biết điểm đầu và điểm cuối(tức là độ dài đoạn chắn cung đó), tất nhiên là chưa biết bán kính


  • 0

#12 duongsatdn

duongsatdn

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 1657 Bài viết
Điểm đánh giá: 758 (tốt)

Đã gửi 06 June 2008 - 03:18 PM

làm cách nào để vẽ chính xác 1 cung tròn có độ dài cung và biết điểm đầu và điểm cuối(tức là độ dài đoạn chắn cung đó), tất nhiên là chưa biết bán kính

Có vô số đường tròn với 2R>a, trong đó a là chiều dài dây cung (tức là khoảng cách giữa hai điểm cho trước)! Các đường tròn này có tâm nằm trên đường thẳng vuông góc với "dây cung" đã cho tại trung điểm của nó.
  • 0

#13 icoffshore

icoffshore

    biết vẽ pline

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

Đã gửi 06 June 2008 - 05:31 PM

biết điểm đầu và điểm cuối + chiều dài dây cung coi như đã xác định được bán kính và tâm 2 đường tròn thoả mãn yêu cầu này nằm đối xứng nhau qua đoạn thẳng nối 2 điểm cho trước kia. Vấn đề là bán kính tính ra sẽ là số vô tỉ chẳng hạn thì sẽ ko nhập vào một cách tuyệt đối được. Chúng ta cần dùng Cad với các kiểu truy bắt đối tượng để xử lý vụ này một cách chính mới là khó.
  • 0
Có những lần say rượu té bờ ao
Vợ bắt được chưa đánh roi nào đã khóc
Có cô bé nhà bên nhìn tôi cười khúc khích
Chị giận rồi, tối sang ngủ với em....
http://www.cadviet.c...othed_tiger.jpg
Sống, chiến đấu, học tập, lao động theo gương Bác Hồ vĩ đại!

#14 icoffshore

icoffshore

    biết vẽ pline

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

Đã gửi 07 June 2008 - 09:23 AM

Vì chiều dài đường cong ko thể tính toán chính xác tuyệt đối được bởi số Pi đã là số vô tỉ rồi. Như vậy, nếu cho chiều dài cung thì việc xác định bán kính vẫn chỉ là chính xác ở mức độ nào đó. Tóm lại, yêu cầu này hiện nay chưa thể làm được.
  • 0
Có những lần say rượu té bờ ao
Vợ bắt được chưa đánh roi nào đã khóc
Có cô bé nhà bên nhìn tôi cười khúc khích
Chị giận rồi, tối sang ngủ với em....
http://www.cadviet.c...othed_tiger.jpg
Sống, chiến đấu, học tập, lao động theo gương Bác Hồ vĩ đại!

#15 leolas

leolas

    biết lệnh stretch

  • CADViet Team
  • PipPipPip
  • 163 Bài viết
Điểm đánh giá: 133 (tàm tạm)

Đã gửi 07 June 2008 - 12:51 PM

làm cách nào để vẽ chính xác 1 cung tròn có độ dài cung và biết điểm đầu và điểm cuối(tức là độ dài đoạn chắn cung đó), tất nhiên là chưa biết bán kính.

Có công thức tính như sau :
C/S = sin(x)/x
Với C : chiều dài dây cung , S : chiều dài cung , (x) : là góc chắn cung/2
Để giải phương trình này bạn dùng hệ thức Newton để giài tìm ra (x), có (x) thì ra được bán kính.
Một cách nữa nhanh và đơn giản hơn là vào trang : http://www.1728.com/circsect.htm
Chọn vào CHORD & ARC, rồi nạp thông số chiều dài dây cung & cung vào, rồi ghi các kết quả được xuất ra
  • 0
Let those who only see the thorns have eyes to see the rose

#16 k_victory

k_victory

    biết vẽ ellipse

  • Members
  • PipPip
  • 57 Bài viết
Điểm đánh giá: 12 (tàm tạm)

Đã gửi 18 June 2008 - 08:44 PM

Có công thức tính như sau :
C/S = sin(x)/x
Với C : chiều dài dây cung , S : chiều dài cung , (x) : là góc chắn cung/2
Để giải phương trình này bạn dùng hệ thức Newton để giài tìm ra (x), có (x) thì ra được bán kính.
Một cách nữa nhanh và đơn giản hơn là vào trang : <a href="http://www.1728.com/circsect.htm" target="_blank">http://www.1728.com/circsect.htm</a>
Chọn vào CHORD & ARC, rồi nạp thông số chiều dài dây cung & cung vào, rồi ghi các kết quả được xuất ra

Cảm ơn bạn nhưng đã có được góc chắn cung thì đồng nghĩa với có được tâm--->có được bán kính---> vẫn chưa đúng với giả thuyết đặt ra.
  • 0
Càng học càng thấy mình còn kém

#17 k_victory

k_victory

    biết vẽ ellipse

  • Members
  • PipPip
  • 57 Bài viết
Điểm đánh giá: 12 (tàm tạm)

Đã gửi 18 June 2008 - 08:49 PM

Có vô số đường tròn với 2R>a, trong đó a là chiều dài dây cung (tức là khoảng cách giữa hai điểm cho trước)! Các đường tròn này có tâm nằm trên đường thẳng vuông góc với "dây cung" đã cho tại trung điểm của nó.

Bạn này nhầm lẫn chiều dài dây cung với chiều dài đoạn chắn cung rồi!
  • 0
Càng học càng thấy mình còn kém

#18 duongsatdn

duongsatdn

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 1657 Bài viết
Điểm đánh giá: 758 (tốt)

Đã gửi 19 June 2008 - 07:45 AM

Bạn này nhầm lẫn chiều dài dây cung với chiều dài đoạn chắn cung rồi!

Cảm ơn bạn!
Xin bạn định nghĩa giúp hai khái niệm trên!
  • 0

#19 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1073 (rất tốt)

Đã gửi 20 June 2008 - 07:26 AM

Các bạn dùng thử lisp này.
1) Lệnh ARL: vẽ cung với bán kính Rchiều dài cung L, cho độ chính xác "tuyệt đối". Khái niệm tuyệt đối nằm trong dấu nháy vì thực chất, mọi cái đều... tương đối. AutoCAD, hay bất kỳ trình CAD nào, đều xử lý số liệu đến một độ chính xác nào đó theo khả năng của nó, nhất là trong các phép tính toán đại số và lượng giác phức tạp.
2) Lệnh ACL: vẽ cung với chiều dài dây Cchiều dài cung L. Trong hầu hết các trường hợp thông thường, cho độ chính xác không dưới 6 chữ số thập phân (1 phần triệu drawing unit). Bạn nào muốn kết quả chính xác "tuyệt đối" hoặc "gần như tuyệt đối" thì thêm 1 hoặc vài số 0 nữa ở chỗ dx 0.00001 trong chương trình. Đổi lại, bạn phải chịu khó ngồi... thư giãn một chút khi chạy chương trình!
;;;-----------------------------------------------------------(defun RTD(x) (/ (* x 180) pi) ) ;;;-----------------------------------------------------------(defun Tang(x) (/ (sin x) (cos x)) );;;-----------------------------------------------------------(defun asin(x)(cond     ((and (< x 1) (> x -1)) (atan (/ x (sqrt (- 1 (expt x 2))))) )    ((= x 1) (/ pi 2))    ((= x -1) (/ pi -2))));;;-----------------------------------------------------------(defun acos(x) (- (/ pi 2) (asin x)));;;-----------------------------------------------------------(defun C:ARL( / R L p1 p2 a oldos) ;;;Arc with Radius + Length(setq    R (getreal "\nBan kinh:")    L (getreal "\nChieu dai cung:")    p1 (getpoint "\nDiem chuan:")    p2 (polar p1 pi R)    a (rtd (/ L R))    oldos (getvar "osmode"))(setvar "osmode" 0)(command "arc" p1 "c" p2 "a" a)(setvar "osmode" oldos)(princ));;;-----------------------------------------------------------(defun C:ACL(/ C L p1 p2 x dx h p3 oldos) ;;;Arc with Chord + Length(setq    C (getreal "\nChieu dai day:")    L (getreal "\nChieu dai cung:"))(if (>= C L) (progn (alert "Error! Chieu dai day phai nho hon chieu dai cung!") (exit)))(setq    p1 (getpoint "\nDiem chuan:")    p2 (polar p1 pi C)    x (* 2 (acos (/ C L)))    dx 0.00001)(while (> (/ x (sin x)) (/ L C)) (setq x (- x dx)))(setq dx (* dx dx))(if (/= (/ x (sin x)) (/ L C))    (while (< (/ x (sin x)) (/ L C)) (setq x (+ x dx))))(setq    x (- x (/ dx 2))    h (* (/ C 2) (tang (/ x 2)))    p3 (list (- (car p1) (/ C 2)) (+ (cadr p1) h))    oldos (getvar "osmode"))(setvar "osmode" 0)(command "arc" p1 p3 p2)(setvar "osmode" oldos)(princ));;;-----------------------------------------------------------

P/S: Bạn nào biết cách giải phương trình sin(x) = k.x (với k = const) xin làm giúp. Đưa kết quả giải phương trình trên vào lisp sẽ hay hơn và cho kết quả chính xác hơn. Kiến thức lượng giác ssg quên sạch rồi!
  • 0

#20 k_victory

k_victory

    biết vẽ ellipse

  • Members
  • PipPip
  • 57 Bài viết
Điểm đánh giá: 12 (tàm tạm)

Đã gửi 23 June 2008 - 09:11 PM

Cảm ơn bạn!
Xin bạn định nghĩa giúp hai khái niệm trên!

Ah,trước giờ mình vẫn nghĩ dây cung đường cong (trong trường hợp này là 1 phần của đường tròn), còn đoạn chắn dây cung là 2 giao điểm của đường thẳng và dây cung, vì là kiến thức cũ nên có thể mình nhớ lầm, rất mong được trao đổi với bạn để ôn lại kiến thức cũ. :mellow:
  • 2
Càng học càng thấy mình còn kém