Đến nội dung


Hình ảnh

Có cách nào edit nhanh chiều dài đoạn thẳng?


  • Please log in to reply
13 replies to this topic

#1 Bluster

Bluster

    biết vẽ line

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

Đã gửi 26 October 2010 - 05:23 PM

Trong lúc vẽ vời mình ko biết có cách nhanh nào biến 1 đoạn thằng có chiều dài bằng chiều dài 1 đoạn thẳng khác?
VD: Có 2 đoạn thẳng có chiều dài: 20mm và 56mm. Có lệnh nào biến đoạn thẳng dài 20mm thành có chiều dài 56m giống như đoạn thẳng kia ko? AE nào cho ý kiến với!
  • 0

#2 duy782006

duy782006

    PHẠM QUỐC DUY

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

Đã gửi 26 October 2010 - 08:26 PM

Trong lúc vẽ vời mình ko biết có cách nhanh nào biến 1 đoạn thằng có chiều dài bằng chiều dài 1 đoạn thẳng khác?
VD: Có 2 đoạn thẳng có chiều dài: 20mm và 56mm. Có lệnh nào biến đoạn thẳng dài 20mm thành có chiều dài 56m giống như đoạn thẳng kia ko? AE nào cho ý kiến với!

ALIGN
  • 0

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-D


#3 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3804 (đỉnh cao)

Đã gửi 26 October 2010 - 09:20 PM

Trong lúc vẽ vời mình ko biết có cách nhanh nào biến 1 đoạn thằng có chiều dài bằng chiều dài 1 đoạn thẳng khác?
VD: Có 2 đoạn thẳng có chiều dài: 20mm và 56mm. Có lệnh nào biến đoạn thẳng dài 20mm thành có chiều dài 56m giống như đoạn thẳng kia ko? AE nào cho ý kiến với!


ALIGN

Chào anh Duy, bạn Bluster :
Lệnh ALIGN : thay đổi cả chiều dài và cả góc của đoạn thẳng dài 20mm?? Trong khi đó User chỉ muốn thay đổi về chiều dài thôi còn góc của đoạn thẳng đó vẫn giữ nguyên.
Tue_NV nghĩ là nên sử dụng lệnh LEN (LENGTHEN) với lựa chọn T là hợp lý nhất
Cách làm như sau :
Command: LEN -> gõ lệnh LEN
LENGTHEN
Select an object or [DElta/Percent/Total/DYnamic]: T -> gõ T

Nếu bạn biết trước Tổng chiều dài thì gõ trực tiếp vào đây (trường hợp của bạn là 50)
Specify total length or [Angle] <12.0000)>: 50 -> gõ 50

Nếu bạn chưa biết tổng chiều dài : có thể pick 2 điểm trên màn hình và CAD sẽ lấy 2 điểm mà bạn vừa pick làm Tổng chiều dài
Specify total length or [Angle] <12.0000)>: -> Sử dụng chế độ bắt điểm ENDPOINT ->Pick điểm đầu của LINE
Specify second point: Sử dụng chế độ bắt điểm ENDPOINT ->Pick điểm cuối của LINE
-> CAD sẽ lấy khoảng cách 2 điểm này làm khoảng cách tính toán

Select an object to change or [Undo]: -> Pick vào điểm mút của LINE (CAD sẽ biến đoạn thẳng có chiều dài L thành 50mm)
Select an object to change or [Undo]: -> Pick vào điểm mút tiếp theo
Select an object to change or [Undo]: ......

Bạn Bluster thử nhé
Chúc thành công :lol:
  • 6

#4 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 27 October 2010 - 08:15 AM

Ấn 2 lần bị duplicate rùi ạ ^^.Dùng lệnh len là ok rồi.Nếu k có thể dùng 1 lisp đơn giản để làm việc này :lol:
  • 0

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#5 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 27 October 2010 - 08:15 AM

Nếu cần xoay góc như Align thì....COPY là nhanh nhất :lol:)
  • 0

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#6 Bluster

Bluster

    biết vẽ line

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

Đã gửi 27 October 2010 - 08:56 AM

Cám ơn tue_NV và các bạn đã chỉ giúp ^^
  • 0

#7 AutoTay.com

AutoTay.com

    biết lệnh move

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

Đã gửi 29 October 2010 - 05:58 PM

Thế còn kéo dài cả cụm đường thẳng thì sao hả các bác???? Có nhiều cách như: Chọn tất cả >>> giữ Shilf Pick vào các đầu xanh của đoạn thẳng >>> thả Shilf>>>kéo chuột>>Ok!
Có thể dùng lệnh EX nhưng phải vẽ thêm 1 đoạn thẳng chặn trước các đoạn cần kéo dài
..............................
Có cách nào ngăns hơn ko các bác??? Như nhập lệnh >>> chọn các đt >>> kéo dài >>> OK!
  • 0

#8 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 29 October 2010 - 09:55 PM

Thì length,sau khi nhập total xong,bạn thoải mái chọn các đtượng mà ^^
  • 0

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#9 AutoTay.com

AutoTay.com

    biết lệnh move

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

Đã gửi 30 October 2010 - 02:34 PM

Lệnh Stretch chứ bác!
:)
  • 0

#10 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 31 October 2010 - 02:01 PM

Kéo dài chính xác theo tổng chiều dài thì LEN ok bạn ạ
  • 0

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#11 tkien_kt87

tkien_kt87

    biết zoom

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

Đã gửi 08 November 2010 - 04:27 PM

Chào anh Duy, bạn Bluster :
Lệnh ALIGN : thay đổi cả chiều dài và cả góc của đoạn thẳng dài 20mm?? Trong khi đó User chỉ muốn thay đổi về chiều dài thôi còn góc của đoạn thẳng đó vẫn giữ nguyên.
Tue_NV nghĩ là nên sử dụng lệnh LEN (LENGTHEN) với lựa chọn T là hợp lý nhất
Cách làm như sau :
Command: LEN -> gõ lệnh LEN
LENGTHEN
Select an object or [DElta/Percent/Total/DYnamic]: T -> gõ T

Nếu bạn biết trước Tổng chiều dài thì gõ trực tiếp vào đây (trường hợp của bạn là 50)
Specify total length or [Angle] <12.0000)>: 50 -> gõ 50

Nếu bạn chưa biết tổng chiều dài : có thể pick 2 điểm trên màn hình và CAD sẽ lấy 2 điểm mà bạn vừa pick làm Tổng chiều dài
Specify total length or [Angle] <12.0000)>: -> Sử dụng chế độ bắt điểm ENDPOINT ->Pick điểm đầu của LINE
Specify second point: Sử dụng chế độ bắt điểm ENDPOINT ->Pick điểm cuối của LINE
-> CAD sẽ lấy khoảng cách 2 điểm này làm khoảng cách tính toán

Select an object to change or [Undo]: -> Pick vào điểm mút của LINE (CAD sẽ biến đoạn thẳng có chiều dài L thành 50mm)
Select an object to change or [Undo]: -> Pick vào điểm mút tiếp theo
Select an object to change or [Undo]: ......

Bạn Bluster thử nhé
Chúc thành công :)




Rất hay và bổ ích. Thanks so much
  • 0

#12 lyky

lyky

    biết vẽ polygon

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

Đã gửi 09 November 2010 - 09:01 AM

Thực ra: lệnh AL (ALIGN) là tổng quát nhất trong mặt phẳng (kết hợp 2 phép biến hình là phép vị tự + phép quay). Tuy nhiên: Đối tượng làm căn cứ phải là một thực thể hình học có sẵn trong môi trường vẽ. không thể nhập số trực tiếp từ bàn phím.

Lệnh LEN (LENGTHEN): dùng biến đổi chiều dài không thay đổi góc quay, thực ra, nó chính là một phép vị tự mà tâm vị tự là một trong 2 điểm END (nằm tương ứng với nửa đoạn thẳng mà ta nhấp chuột chọn)
Có các trường hợp, đi kèm với các tham số sau đây:
+ DE (Delta): bạn nhập thêm số gia, đường dài thêm (hay ngắn đi) một đoạn đúng bằng Delta (số gia có thể dương + hoặc âm -)
(Tuy nhiên đây là lý thuyết, chẳng ai xài tham số này, vì ta có thể làm trực tiếp bằng cách chọn đường thẳng, nắm một đầu kéo ra và nhập số gia lun mà không cần nhập lệnh!!!)
+ P (Percent): phần trăm, căn cứ theo chiều dài hiện hành của đoạn thẳng đó.
+ T (Total): tổng cộng, nghĩa là sau khi thực hiện biến hình, chiều dài cuối cùng của đoạn thẳng đó chính bằng tham số bạn vừa nhập vào.
+ DY (Dynamic): khi không biết chính xác chiều dài, nhưng bạn biết được đích tới chính xác của đoạn thẳng đó, bạn dùng tham số này để kéo một đầu đoạn thẳng về vị trí mới (có thể làm lần lượt cả 2 đầu, tuy nhiên, không thay đổi phương của đoạn thẳng được!!!)

Lệnh S (STRETCH): Sử dụng để kéo dài các đối tượng bị cắt ngang một chiều dài xác định! Những đối tượng nằm lọt trong vùng bao (tô chọn) sẽ di chuyển theo mà không bị kéo dãn. Ứng dụng cho trường hợp kéo dài một loạt đoạn thẳng về cùng một phía như bạn AutoTay nói là rất chính xác!

Chẳng thể nào có được một công cụ vạn năng, mỗi công cụ chỉ ứng dụng chính xác cho một vài trường hợp, vấn đề là bạn lựa chọn công cụ hợp lý để tiết kiệm nhất!

Goodluck and have fun!
  • 3

22665_13x13progress.gif   22665_lyky.gif   22665_13x13progress.gif


#13 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3804 (đỉnh cao)

Đã gửi 09 November 2010 - 10:16 AM

.......
Lệnh LEN (LENGTHEN): dùng biến đổi chiều dài không thay đổi góc quay, thực ra, nó chính là một phép vị tự mà tâm vị tự là một trong 2 điểm END (nằm tương ứng với nửa đoạn thẳng mà ta nhấp chuột chọn)
Có các trường hợp, đi kèm với các tham số sau đây:
+ DE (Delta): bạn nhập thêm số gia, đường dài thêm (hay ngắn đi) một đoạn đúng bằng Delta (số gia có thể dương + hoặc âm -)
(Tuy nhiên đây là lý thuyết, chẳng ai xài tham số này, vì ta có thể làm trược tiếp bằng cách chọn đường thẳng, nắm một đầu kéo ra và nhập số gia lun mà không cần nhập lệnh!!!)
.......
Goodluck and have fun!

Không hẳn thế đâu bạn nếu bạn "nắm một đầu kéo ra và nhập số gia lun" bằng Grid thì phương của đoạn thẳng mới kéo ra đó sẽ không cùng phương với đoạn thẳng ban đầu.

Lệnh LEN (LENGTHEN) với tham số DE (Delta) : bạn nhập thêm số gia, đường dài thêm (hay ngắn đi) một đoạn đúng bằng Delta (số gia có thể dương + hoặc âm -) mà vẫn giữ nguyên góc của đoạn thẳng ban đầu
Theo bạn thì chẳng ai xài tham số này ->>> Nhận xét này không đúng đâu. Sử dụng rất nhiều là đằng khác

Goodluck and have fun! :)
  • 1

#14 lyky

lyky

    biết vẽ polygon

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

Đã gửi 11 November 2010 - 01:25 PM

Lệnh LEN (LENGTHEN) với tham số DE (Delta) : bạn nhập thêm số gia, đường dài thêm (hay ngắn đi) một đoạn đúng bằng Delta (số gia có thể dương + hoặc âm -) mà vẫn giữ nguyên góc của đoạn thẳng ban đầu
Theo bạn thì chẳng ai xài tham số này ->>> Nhận xét này không đúng đâu. Sử dụng rất nhiều là đằng khác
:iluvyousmiley:


Cảm ơn sự chỉ bảo của Tue_NV!

Tuy nhiên, Lý Kỳ tôi mạo muội nói thế này:

1. Vấn đề làm ngắn đoạn thẳng (thậm chí số gia lớn hơn chiều dài hiện hành làm nó "thụt lùi" cũng được): sau khi chọn đoạn thẳng, bạn chọn đầu cần thay đổi, sau đó kéo lùi về để bắt điểm Midpoint (MID), làm sao khi buông chuột ra mà dấu tam giác vẫn còn cho đến khi bắt đầu nhập số gia! Nếu làm đúng như vậy, bạn sẽ giữ được góc nghiêng của đoạn thẳng ban đầu. Nếu bạn bắt điểm Nearest (NEA), kết quả sẽ làm sai lệnh góc quay đoạn thẳng ban đầu!!!

2. Vấn đề kéo dài đoạn thẳng, bạn có thể sử dụng bắt điểm Extension (EXT), nhập số gia bình thường mà không làm thay đổi góc nghiêng ban đầu!

Thực ra cách này dễ sử dụng vì không mang tính kỹ thuật! Tuy nhiên, dù sao sử dụng tham số DElta vẫn đơn giản và chính xác hơn cho những bạn chưa quen!!!

Sau cùng, tôi xin cam đoan rằng: bạn cứ chọn Precision: 0d00'00.0000" để kiểm tra, và nhớ làm đúng cách tôi nói đấy nhé, nhất định sẽ giữ được góc nghiêng!

Chân thành!
  • 3

22665_13x13progress.gif   22665_lyky.gif   22665_13x13progress.gif