Rated 5/5 based on 240179 internet user reviews

Jump to content


Change Photo

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 posts
Danh tiếng: 1 (b́nh thường)

Gửi vào 28 April 2008 - 04:55 PM

Ḿ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 posts
Danh tiếng: 570 (tốt)

Gửi vào 28 April 2008 - 07:09 PM

Ḿ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 tṛn rồi dùng lệnh Draw > point > Measre Lệnh này chia đường tṛn ra các cung tṛn có độ dài cho trước. Bạn bạn di con trỏ vào đường tṛn sẽ thấy các điểm chia. ( lệnh Divide : chia đường tṛ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 posts
Danh tiếng: 14 (tàm tạm)

Gửi vào 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 posts
Danh tiếng: 262 (khá)

Gửi vào 29 April 2008 - 09:38 AM

Xin lỗi các Bro, ḿ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 posts
Danh tiếng: 1 (b́nh thường)

Gửi vào 07 May 2008 - 03:17 PM

Bạn vẽ cả đường tṛn rồi dùng lệnh Draw > point > Measre Lệnh này chia đường tṛn ra các cung tṛn có độ dài cho trước. Bạn bạn di con trỏ vào đường tṛn sẽ thấy các điểm chia. ( lệnh Divide : chia đường tṛ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 đỡ ḿnh. Thanks :cheers:
  • 0

#6 nguyenbakien

nguyenbakien

    biết lệnh scale

  • Members
  • PipPipPip
  • 147 posts
Danh tiếng: 27 (tàm tạm)

Gửi vào 07 May 2008 - 05:32 PM

Xin lỗi các Bro, ḿ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 posts
Danh tiếng: 12 (tàm tạm)

Gửi vào 11 May 2008 - 10:25 PM

Đọc bài này ḿnh lại nghĩ tới vấn đề 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 tṛ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 đó ḿnh chỉ làm phương pháp ṃ, 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 ḿ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 posts
Danh tiếng: 570 (tốt)

Gửi vào 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 tṛ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 tṛ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 posts
Danh tiếng: 12 (tàm tạm)

Gửi vào 13 May 2008 - 10:45 AM

Đó là 1 câu hỏi mà! :cheers: ḿnh có ghi là ḿnh chưa có cách giải quyết và ḿnh có hỏi làm thế nào nữa!Ḿnh cũng xem các công thức t́nh bán kính cung tṛ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 ḿnh.
  • 0
Càng học càng thấy ḿnh c̣n kém

#10 lamtecco2

lamtecco2

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 715 posts
Danh tiếng: 849 (rất tốt)

Gửi vào 06 June 2008 - 02:25 PM

Đó là 1 câu hỏi mà! :s_big: ḿnh có ghi là ḿnh chưa có cách giải quyết và ḿnh có hỏi làm thế nào nữa!Ḿnh cũng xem các công thức t́nh bán kính cung tṛ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 ḿ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 tṛn đó
V́ vậy ở đây ta cần 1 lisp vẽ cung tṛ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 tṛn là 1000 ta tính được độ lớn góc cần mở để vẽ được cung tṛn là 35d48'35.5"
  • 0

#11 duongsatdn

duongsatdn

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 1,657 posts
Danh tiếng: 757 (tốt)

Gửi vào 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 tṛn đó
V́ vậy ở đây ta cần 1 lisp vẽ cung tṛ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 tṛn là 1000 ta tính được độ lớn góc cần mở để vẽ được cung tṛ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 tṛ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
  • 1,657 posts
Danh tiếng: 757 (tốt)

Gửi vào 06 June 2008 - 03:18 PM

làm cách nào để vẽ chính xác 1 cung tṛ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 tṛ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 tṛ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 posts
Danh tiếng: 9 (b́nh thường)

Gửi vào 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 tṛ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 posts
Danh tiếng: 9 (b́nh thường)

Gửi vào 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 posts
Danh tiếng: 133 (tàm tạm)

Gửi vào 07 June 2008 - 12:51 PM

làm cách nào để vẽ chính xác 1 cung tṛ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 tŕ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 posts
Danh tiếng: 12 (tàm tạm)

Gửi vào 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 tŕ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 ḿnh c̣n kém

#17 k_victory

k_victory

    biết vẽ ellipse

  • Members
  • PipPip
  • 57 posts
Danh tiếng: 12 (tàm tạm)

Gửi vào 18 June 2008 - 08:49 PM

Có vô số đường tṛ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 tṛ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 ḿnh c̣n kém

#18 duongsatdn

duongsatdn

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 1,657 posts
Danh tiếng: 757 (tốt)

Gửi vào 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
  • 1,228 posts
Danh tiếng: 1064 (rất tốt)

Gửi vào 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ỳ tŕ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 tŕ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 tŕ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 tŕnh sin(x) = k.x (với k = const) xin làm giúp. Đưa kết quả giải phương tŕ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 posts
Danh tiếng: 12 (tàm tạm)

Gửi vào 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ờ ḿnh vẫn nghĩ dây cung đường cong (trong trường hợp này là 1 phần của đường tṛ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ể ḿ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 ḿnh c̣n kém