Đến nội dung


Hình ảnh

Lệnh Trim CAD đặc biệt- làm thế nào để ấn phần dài cắt phần ngắn?


  • Please log in to reply
40 replies to this topic

#1 gunner1605

gunner1605

    biết pan

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

Đã gửi 25 May 2013 - 09:43 AM

Xin các cao thủ ở diễn đàn chuyên về autocad lớn nhất việt nam một chiêu:

 

Tôi muốn cắt trim cái phần thừa 5 mm của 1 Line ( do quá trình vẽ bắt điểm nó lệch 1  chút xíu - 5 mm ), mà tôi ko muốn zoom lại để cắt

Tôi có lần gặp 1 cao thủ mà sau khi ấn lệnh gì đó ( cứ coi như có lệnh khác ngoài lệnh trim đi ) rồi chọn đường giới hạn cắt rồi ấn phần line dài --> phần line thừa ngắn tự bị cắt đi-->rút ngắn time để zoom to ra để chọn phần thừa nhỏ để cắt

Hình vẽ bên dưới- XIN CHÂN THÀNH CẢM ƠN.

77157_lenh_trim_dac_biet_2.jpg


  • 1

#2 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5454 Bài viết
Điểm đánh giá: 2626 (tuyệt vời)

Đã gửi 25 May 2013 - 09:59 AM

Ý tưởng ngộ nghĩnh này thật là hay. Đỡ tốn công zoom, nhiều khi phải mất vài lần zoom. Vote!

Cad thì hình như chịu. Lisp thì khả dĩ.


  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#3 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 25 May 2013 - 10:16 AM

Chẳng cần dùng đường giới hạn cắt. Lệnh Lengthen kéo ngắn đoạn -5 không cần đường giới hạn cắt.,không cần zoom


  • 0

#4 NguyenNgocSon

NguyenNgocSon

    biết dimbaseline

  • Members
  • PipPipPipPipPip
  • 368 Bài viết
Điểm đánh giá: 39 (tàm tạm)

Đã gửi 25 May 2013 - 10:22 AM

Trong trường hợp không muốn mất công đo cái đoạn thừa ra nên có PA khác ngoài lengthen :)


  • 0

#5 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 25 May 2013 - 10:31 AM

Trong trường hợp không muốn mất công đo cái đoạn thừa ra nên có PA khác ngoài lengthen :)

 

Có đường giới hạn cắt

Nếu không biết thừa ra bao nhiêu thì có thể Extrim.

Nếu Extrim thấy "nguy hiểm" quá thì Break  :lol:

Cả Extrim và Break đều hổng cần đến "DOM"  :lol:


  • 0

#6 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5454 Bài viết
Điểm đánh giá: 2626 (tuyệt vời)

Đã gửi 25 May 2013 - 10:35 AM

Chẳng cần dùng đường giới hạn cắt. Lệnh Lengthen kéo ngắn đoạn -5 không cần đường giới hạn cắt.,không cần zoom

 

 

Có đường giới hạn cắt

Nếu không biết thừa ra bao nhiêu thì có thể Extrim.

Nếu Extrim thấy "nguy hiểm" quá thì Break  :lol:

Phiêu! Length không được. Extrim không ổn. Break khác gì?

Đừng zoom mới là điều chủ topic mong muốn.

Bạn NNS có PA khác?


  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#7 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 25 May 2013 - 10:38 AM

Phiêu! Length không được. Extrim không ổn. Break khác gì?

Đừng zoom mới là điều chủ topic mong muốn.

Bạn NNS có PA khác?

 

Tại sao lengthen không được?

Extrim không ổn sợ dính chấu mấy thèn khác. Sử dụng trong TH đường giới hạn cắt chỉ cắt đối tượng mong muốn

Break không sử dụng Zoom. Break 2 điểm điểm thứ nhất bắt giao điểm. Điểm thứ hai chính là điểm phía cần cắt.


  • 0

#8 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5454 Bài viết
Điểm đánh giá: 2626 (tuyệt vời)

Đã gửi 25 May 2013 - 10:47 AM

Giả dụ bài toán có 100 em cần cắt bởi 1 dao. 100 em này có thể cong/thẳng và đoạn dư cực nhỏ và chưa biết.

Trim phần dài của 100 em đó rất đơn giản, còn length+extrim+break thì phải lập lại bao nhiêu lần?

Nếu có lệnh "trim ngược" - tạm gọi như vậy, để trim tất cả phần ngắn thì hay quá chứ nhỉ?


  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#9 NguyenNgocSon

NguyenNgocSon

    biết dimbaseline

  • Members
  • PipPipPipPipPip
  • 368 Bài viết
Điểm đánh giá: 39 (tàm tạm)

Đã gửi 25 May 2013 - 10:49 AM

Phiêu! Length không được. Extrim không ổn. Break khác gì?

Đừng zoom mới là điều chủ topic mong muốn.

Bạn NNS có PA khác?

Trước mình cũng có 1 code VBA làm được điều này. Để mình tìm lại rồi Code

Nó hoạt động như sau:

1.Chọn PL

2.Chọn các đối tượng line => Tìm giao điểm của các đối tượng trong SSet với PL

3.Update lại các line cắt qua


  • 0

#10 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 25 May 2013 - 10:49 AM

Giả dụ bài toán có 100 em cần cắt bởi 1 dao. 100 em này có thể cong/thẳng và đoạn dư cực nhỏ và chưa biết.

Trim phần dài của 100 em đó rất đơn giản, còn length+extrim+break thì phải lập lại bao nhiêu lần?

Nếu có lệnh "trim ngược" - tạm gọi như vậy, để trim tất cả phần ngắn thì hay quá chứ nhỉ?

 

Xin bác đó...... , không được với chậm là 2 cái khác nhau. Nếu rứa thì Extrim là được.....

Yêu cầu : chỉ làm có 1 LINE  :D


  • 0

#11 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5454 Bài viết
Điểm đánh giá: 2626 (tuyệt vời)

Đã gửi 25 May 2013 - 10:55 AM

Trước mình cũng có 1 code VBA làm được điều này. Để mình tìm lại rồi Code

Nó hoạt động như sau:

1.Chọn PL

2.Chọn các đối tượng line => Tìm giao điểm của các đối tượng trong SSet với PL

3.Update lại các line cắt qua

Đỏ: trim có thể là line, pline, spline... >> update nó lại là khó nhằn lắm.


  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#12 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5454 Bài viết
Điểm đánh giá: 2626 (tuyệt vời)

Đã gửi 25 May 2013 - 10:56 AM

Xin bác đó...... , không được với chậm là 2 cái khác nhau. Nếu rứa thì Extrim là được.....

Yêu cầu : chỉ làm có 1 LINE  :D

Xin bác luôn... ép dầu ép mỡ chứ ai nỡ ép LINE! :lol:


  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#13 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 25 May 2013 - 10:57 AM

Extrim là xong mà, ép chi đâu bác?


  • 0

#14 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5454 Bài viết
Điểm đánh giá: 2626 (tuyệt vời)

Đã gửi 25 May 2013 - 11:05 AM

Extrim là xong mà, ép chi đâu bác?

Ngộ nhỡ 2 bên con dao đều có đối tượng cắt qua (ví dụ 3), trong khi ta chỉ muốn trim 2 em, thì nó hào phóng chơi với cả 3 em?


  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#15 NguyenNgocSon

NguyenNgocSon

    biết dimbaseline

  • Members
  • PipPipPipPipPip
  • 368 Bài viết
Điểm đánh giá: 39 (tàm tạm)

Đã gửi 25 May 2013 - 11:06 AM

Đỏ: trim có thể là line, pline, spline... >> update nó lại là khó nhằn lắm.

Với Line mình sử lý được. còn Pline,spile chắc khó hơn vì mình dùng VBA :)


  • 0

#16 dinhvantrang

dinhvantrang

    biết lệnh copy

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

Đã gửi 25 May 2013 - 11:13 AM

nếu chỉ là các đường Line ko thì vấn đề gì.Cái này có thể giải quyết bằng VBA được,nếu đối tượng khác Line thì tôi chưa thử.

Phương án của mình trong VBA là,tìm giao điểm giữa đường cần cắt  và đường giới hạn,so sánh 2 phần,nếu phần nào ngắn hơn thì Delete nó đi thôi.


  • 0

Thanks and Best Regards

Skype : dinhvantrang73


#17 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 25 May 2013 - 11:14 AM

Ngộ nhỡ 2 bên con dao đều có đối tượng cắt qua (ví dụ 3), trong khi ta chỉ muốn trim 2 em, thì nó hào phóng chơi với cả 3 em?

 

Ví dụ 3 là ví dụ mô bác?

Quan niệm lưỡi dao cắt qua chổ nào thì nó cắt qua chổ đó thôi, Lưỡi dao chỉ muốn chơi với 2 em thôi, bác ép nó chơi với cả 3 em mần chi bác? 


  • 0

#18 HuuThu_TanKhanh

HuuThu_TanKhanh

    Chưa sử dụng CAD

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

Đã gửi 25 May 2013 - 11:14 AM

đơn giản dùng lệnh F và nhập R=0


  • -2

#19 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5454 Bài viết
Điểm đánh giá: 2626 (tuyệt vời)

Đã gửi 25 May 2013 - 11:22 AM

Ví dụ 3 là ví dụ mô bác?

Quan niệm lưỡi dao cắt qua chổ nào thì nó cắt qua chổ đó thôi, Lưỡi dao chỉ muốn chơi với 2 em thôi, bác ép nó chơi với cả 3 em mần chi bác? 

Giả sử con dao là line thẳng đứng. Có 2 line nằm ngang bị dao này cắt. Khi đó extrim thì chọn phía bên nào, trong khi user chỉ muốn trim 1 line thôi.


  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#20 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 25 May 2013 - 11:34 AM

Với Line mình sử lý được. còn Pline,spile chắc khó hơn vì mình dùng VBA :)

Hề hề hề, 

Tuy chưa viết thử, song mình nghĩ như ri không biết có ổn không, mong các bác soi xét.

1/- Do đã có con dao nên có thể quy định rằng khi pick một diểm p thì điểm chọn sẽ là p' đối xứng với p qua con dao đó.

2/- Như vậy có thể dùng lisp để chơi thằng cu này sát gốc được.


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