Đến nội dung


Hình ảnh
- - - - -

Vẽ đường thẳng vuông góc?


  • Please log in to reply
28 replies to this topic

#21 phamngoctukts

phamngoctukts

    biết lệnh adcenter

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

Đã gửi 01 June 2011 - 09:53 AM

Em có:
- Đường thẳng d1 đi qua hai điểm A (25,0,50) và B(25,50,0)
- Đường thẳng d2 đi qua hai điểm C(0,25,0) và D(25,50,50)
Em đang loay hoay tìm cách vẽ đường vuông góc chung của hai đường thẳng này trên CAD nhưng chưa được nhờ các bác giúp đỡ, em xin cảm ơn nhiều!

Mình có cách này bạn than khảo nhé. Copy d2 cắt d1 (bắt điểm nearest) gọi là d1'. Dựng hình bình hành ABCD từ các đỉnh của d1 d1'. Extrude hình bình hành này với chiều cao là bắt điểm trên d2. Nối đỉnh A' C' trên của hình bình hành đã extrude cắt d2 tại o. Từ o vẽ đường vuông góc với d1 ta được đường vuông góc chung. Do mình dùng điện thoại nên không có hình minh hoạ được bạn thông cảm nhé.
BS: Vừa có mạng mình tranh thủ up ảnh lên cho bạn xem
Hình đã gửi
  • 1
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#22 hoan2182

hoan2182

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2646 Bài viết
Điểm đánh giá: 832 (rất tốt)

Đã gửi 01 June 2011 - 11:25 AM

Reply này của anh Tue_NV làm em tỉnh hết cả người! Bây giờ em mới nhớ ra, đường vuông góc chung của 2 đường thẳng phải đi qua 2 đường thẳng đó.
Thành thật xin lỗi tất cả mọi người!

Trở lại vấn đề, nếu anh hoan2182 muốn vẽ chỉ bằng các thao tác trên CAD thì em không có ý kiến gì, nhưng nếu anh ấy cần một lời giải bằng giải tích thì em có như thế này ạ:
Đường thẳng d1 đi qua 2 điểm A(25,0,50) và B(25,50,0); như vậy phương trình của nó là : x=25, y=t, z=50-t
Đường thẳng thứ hai đi qua C(0,25,0) và D(25,50,50); phương trình của nó là: x1=t1, y1=25+t1, z=2t1
Đường vuông góc chung có vecto chỉ phương (-3,1,1). Như vậy ta có:
x1=-3m+x, y1=m+y, z1=m+z
Hay là: t1=-3m+25, 25+t1=m+t, 2t1=m+50-t. Từ đây:
75=2t+t1 và 50=3t-4t1.
Nghĩa là:t=350/11 và t1=125/11. Từ đây ta có, đường thẳng cần tìm đi qua điểm (25,350/11,50-350/11) và (125/11,25+125/11,250/11)


Bằng cách này có thể tìm lời giải cho bài toán tổng quát, nhưng khách quan mà nói, lời giải này không đẹp!

Một lần nữa em xin lỗi cả nhà!

Kết quả tính toán của anh Pdle chắc chắn là sai:
Nghĩa là:t=350/11 và t1=125/11. Từ đây ta có, đường thẳng cần tìm đi qua điểm (25,350/11,50-350/11) và (125/11,25+125/11,250/11) ???
Cảm ơn anh! Anh xem lại nhé!

@anh phamngoctukts : Em bận chưa làm thử theo cách của anh, cảm ơn anh nhiều
  • 0

Gió đưa cây cải về trời

Rau răm ở lại chịu lời đắng cay...


#23 pdle

pdle

    biết lệnh mtext

  • Members
  • PipPipPipPip
  • 286 Bài viết
Điểm đánh giá: 124 (tàm tạm)

Đã gửi 01 June 2011 - 02:42 PM

Kết quả tính toán của anh Pdle chắc chắn là sai:
Nghĩa là:t=350/11 và t1=125/11. Từ đây ta có, đường thẳng cần tìm đi qua điểm (25,350/11,50-350/11) và (125/11,25+125/11,250/11) ???
Cảm ơn anh! Anh xem lại nhé!

Em kiểm tra lại rồi anh ạ, không sai được, vì:
Điểm (25,350/11,50-350/11) nằm trên đường thẳng qua A và B: x=25, y=350/11, z= 50-350/11 (với t=350/11)
Điểm (125/11,25+125/11,250/11) nằm trên đường thẳng qua C và D: x=125/11, y=25+125/11, z=2*125/11 (với t1=125/11)
Ngoài ra hai điểm đó nằm trên đường thẳng có vecto chỉ phương là (125/11-25,25+125/11-350/11,250/11-50+350/11) = (-150/11,50/11,50/11) tức là vecto(-150,50,50) hay (-3,1,1). Vecto này vuông góc với vecto chỉ phương của d1 và d2
Từ đây ta có đường thẳng cần tìm phải đi qua 2 điểm trên:

Hình đã gửi

P/s: Cách này thì không có gì đẹp cả :(. Chỉ tính toán thôi ạ :D
  • 1
Share your knowledge. It is a way to achieve immortality !

***

PS: Nếu bài viết của mình có ích, xin hãy "Bình chọn cho bài viết này" nhé :D

#24 hoan2182

hoan2182

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2646 Bài viết
Điểm đánh giá: 832 (rất tốt)

Đã gửi 01 June 2011 - 11:30 PM

@ anh phamngoctukts : Hình như anh vẽ trường hợp hai đường thẳng chéo nhau nằm trên hai mặt phẳng song song với nhau. Trường hợp của em chỉ có là 2 đường thẳng nằm trên hai mặt phẳng chéo nhau, nên áp dụng cách của anh gặp khó khăn…em sẽ ngâm cứu tiếp theo hướng này.
@anh Pdle
Quả thực là ban đầu em thấy anh nói hai đường thẳng chéo nhau có vô số đường vuông góc chung nên em không tin vào kết quả tính của anh.
Thú thực là em rất ngại tính toán, khi vẽ em tìm cách phải né tránh việc phải nhập giá trị kích thước vào dòng lệnh, không tìm ra cách thì đành phải nhập kích thước thôi. Bởi vì nhập số kích thước gõ hay bị nhầm lẫn.
Em vừa thử vẽ, kết quả đúng, chính xác!

Command: l LINE Specify first point: 11.36,36.36,22.73
Specify next point or [Undo]: 25,31.82,18.18

Rất cảm ơn hai anh đã quan tâm!

Hình đã gửi
  • 0

Gió đưa cây cải về trời

Rau răm ở lại chịu lời đắng cay...


#25 pdle

pdle

    biết lệnh mtext

  • Members
  • PipPipPipPip
  • 286 Bài viết
Điểm đánh giá: 124 (tàm tạm)

Đã gửi 02 June 2011 - 12:40 AM

@anh Pdle
Quả thực là ban đầu em thấy anh nói hai đường thẳng chéo nhau có vô số đường vuông góc chung nên em không tin vào kết quả tính của anh.
Thú thực là em rất ngại tính toán, khi vẽ em tìm cách phải né tránh việc phải nhập giá trị kích thước vào dòng lệnh, không tìm ra cách thì đành phải nhập kích thước thôi. Bởi vì nhập số kích thước gõ hay bị nhầm lẫn.
Em vừa thử vẽ, kết quả đúng, chính xác!

Command: l LINE Specify first point: 11.36,36.36,22.73
Specify next point or [Undo]: 25,31.82,18.18


Em thấy anh hoan2182 hỏi trong mục VBA, nên đoán là liên quan đến lập trình gì đấy. Em không biết về VBA nhưng theo em thấy khi viết cho máy tự động làm việc thì em thấy phương pháp số là khá hữu hiệu.

Chúc anh sẽ tìm ra một thuật toán hay và hiệu quả cho bài toán này!
  • 0
Share your knowledge. It is a way to achieve immortality !

***

PS: Nếu bài viết của mình có ích, xin hãy "Bình chọn cho bài viết này" nhé :D

#26 phamngoctukts

phamngoctukts

    biết lệnh adcenter

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

Đã gửi 02 June 2011 - 07:21 AM

@ anh phamngoctukts : Hình như anh vẽ trường hợp hai đường thẳng chéo nhau nằm trên hai mặt phẳng song song với nhau. Trường hợp của em chỉ có là 2 đường thẳng nằm trên hai mặt phẳng chéo nhau, nên áp dụng cách của anh gặp khó khăn…em sẽ ngâm cứu tiếp theo hướng này.

Ha ha. Buồn cười quá, 2 đường thẳng chéo nhau bao giờ trả tồn tại 1 trường hợp 2 mặt phẳng song song và đường vuông góc chung vuông góc với 2 mặt phẳng này. Cách của mình đơn giảm là tìm ra 2 mặt phẳng song song đó thôi.
  • 0
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#27 hoan2182

hoan2182

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2646 Bài viết
Điểm đánh giá: 832 (rất tốt)

Đã gửi 02 June 2011 - 09:07 AM

Mình có cách này bạn than khảo nhé. Copy d2 cắt d1 (bắt điểm nearest) gọi là d1'. Dựng hình bình hành ABCD từ các đỉnh của d1 d1'. Extrude hình bình hành này với chiều cao là bắt điểm trên d2. Nối đỉnh A' C' trên của hình bình hành đã extrude cắt d2 tại o. Từ o vẽ đường vuông góc với d1 ta được đường vuông góc chung. Do mình dùng điện thoại nên không có hình minh hoạ được bạn thông cảm nhé.
BS: Vừa có mạng mình tranh thủ up ảnh lên cho bạn xem
Hình đã gửi

Tình hình là em đã làm phép biến đổi để đưa một trong 2 đường thẳng về mặt phẳng cơ bản. Em đã copy d2 cắt d1, vẽ các đỉnh ABCD rồi Extrude hình bình hành này với chiều cao là bắt điểm trên d2 ….nhưng chưa được!

Ha ha. Buồn cười quá, 2 đường thẳng chéo nhau bao giờ trả tồn tại 1 trường hợp 2 mặt phẳng song song và đường vuông góc chung vuông góc với 2 mặt phẳng này. Cách của mình đơn giảm là tìm ra 2 mặt phẳng song song đó thôi.

Hình đã gửi
Hi ..hi… :rolleyes: :rolleyes: :rolleyes:
- Đường thẳng d1 đi qua hai điểm A (25,0,50) và B(25,50,0)
- Đường thẳng d2 đi qua hai điểm C(0,25,0) và D(25,50,50)
Hình vẽ của em đấy, anh kiểm tra lại toạ độ các điểm A, B,C,D xem có đúng không nhé??
Đây là file bản vẽ:

http://www.cadviet.c.../3/vuonggoc.dwg

Anh thử “Copy d2 cắt d1 (bắt điểm nearest) gọi là d1'” làm theo cách của anh rồi gửi bản vẽ cho em nhé! Em cảm ơn anh nhiều và có hậu tạ!

@anh Pdle: Em thấy Topic là Vẽ đường thẳng vuông góc?
Thế là em hỏi thôi, không để ý đây là mục VBA. Nếu câu hỏi của em không đúng chủ đề cũng mong mọi người thông cảm!
  • 0

Gió đưa cây cải về trời

Rau răm ở lại chịu lời đắng cay...


#28 phamngoctukts

phamngoctukts

    biết lệnh adcenter

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

Đã gửi 02 June 2011 - 09:44 AM

Tình hình là em đã làm phép biến đổi để đưa một trong 2 đường thẳng về mặt phẳng cơ bản. Em đã copy d2 cắt d1, vẽ các đỉnh ABCD rồi Extrude hình bình hành này với chiều cao là bắt điểm trên d2 ….nhưng chưa được!


Hình đã gửi
Hi ..hi… :rolleyes: :rolleyes: :rolleyes:
- Đường thẳng d1 đi qua hai điểm A (25,0,50) và B(25,50,0)
- Đường thẳng d2 đi qua hai điểm C(0,25,0) và D(25,50,50)
Hình vẽ của em đấy, anh kiểm tra lại toạ độ các điểm A, B,C,D xem có đúng không nhé??
Đây là file bản vẽ:

http://www.cadviet.c.../3/vuonggoc.dwg

Anh thử “Copy d2 cắt d1 (bắt điểm nearest) gọi là d1'” làm theo cách của anh rồi gửi bản vẽ cho em nhé! Em cảm ơn anh nhiều và có hậu tạ!

Bạn xác đinh điểm ABCD bị sai rồi mình sửa lại cho bạn trong file DWG của bạn đây.
http://www.cadviet.c.../vuonggoc_1.dwg
  • 1
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#29 hoan2182

hoan2182

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2646 Bài viết
Điểm đánh giá: 832 (rất tốt)

Đã gửi 02 June 2011 - 11:16 AM

Bạn xác đinh điểm ABCD bị sai rồi mình sửa lại cho bạn trong file DWG của bạn đây.
http://www.cadviet.c.../vuonggoc_1.dwg

Hi...hi... :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: Tuyệt vời!
Cảm ơn anh nhiều, cách làm của anh nhanh và chính xác tuyệt đối, ko còn gì để cãi nữa!
Vì anh gửi cái hình minh hoạ đặc biệt nên em đã không tin là dựng được!
Quả là em có hồ đồ, suy diễn bộp chộp và máy móc theo cách dựng hình cơ bản!


Cách dựng của em là biết đổi hai đường thẳng đó để đường thẳng d1 nằm trong một mặt phẳng cơ bản.
Dựng mặt phẳng (P) chứa d2 song song với d1
Chọn E trên d1 dựng EF vuông góc với mặt phẳng (P) tại F
Từ F ta dựng đường thẳng d1’ song song với d1 cắt d2 tại G
Từ G dựng đường thẳng song song với EF cắt d1 tại H =>> GH là đoạn vuông góc chung.
Dựng xong lại phải biến đổi đường d1, d2 và GH về vị trí ban đầu. Cách dựng này tốn thời gian vì sau phép biến đổi, lệnh Plan không còn tác dụng.
  • 0

Gió đưa cây cải về trời

Rau răm ở lại chịu lời đắng cay...