Đến nội dung


Hình ảnh
- - - - -

[Yêu cầu] Nhờ giúp lisp trim polyline, arc khi di qua block


  • Please log in to reply
11 replies to this topic

#1 BuiHuuNghia

BuiHuuNghia

    biết zoom

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

Đã gửi 06 January 2014 - 11:36 PM

Hiện tại để được như hình thứ 2 bên dưới thì mình phải dùng lệnh trim --> chọn block enter --> chọn arc hay polyline. Nhưng làm vậy cho từng block thì lâu quá. Nhờ các cao thủ trên diễn đàn làm giúp lisp khi bao chọn tất cả rồi enter thì sẽ trở thành như hình 2.

 

http://www.cadviet.c...7110_trim_1.dwg

 

127110_trim1.jpg

 

127110_trim2.jpg

 


  • 0

#2 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 07 January 2014 - 07:26 AM

Bạn tạo "WIPEOUT" cho Block là được 


  • 0

#3 khuatduyluong

khuatduyluong

    biết vẽ rectang

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

Đã gửi 07 January 2014 - 07:33 AM

Bạn tạo "WIPEOUT" cho Block là được 

 

 

Wipeout có tác dụng làm gì nhỉ?sử dụng lệnh thì Ok. Nhưng không nghĩ ra tác dụng của nó ở chỗ nào!


  • 0

#4 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 07 January 2014 - 08:27 AM

Wipeout có tác dụng làm gì nhỉ?sử dụng lệnh thì Ok. Nhưng không nghĩ ra tác dụng của nó ở chỗ nào!

Nôm na là thế này: khi bạn tạo Wipeout cho 1 đối tượng thì đối tượng này sẽ che tất cả các phần của đối tượng khác cắt qua nó.


  • 1

* 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.


#5 khuatduyluong

khuatduyluong

    biết vẽ rectang

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

Đã gửi 07 January 2014 - 08:48 AM

Mình cũng đã biết điều này. Bởi vì đã test lệnh. Nhưng vẫn không nghĩ ra mục đích của lệnh, hay tác dụng của lệnh trong công việc thiết kế bản vẽ. Có vẻ thỉnh thoảng Autocad cũng ngẫu hứng vì không biết làm gì. Nghĩ thêm một vài lệnh cho hay!


  • -1

#6 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 07 January 2014 - 08:53 AM

Mình cũng đã biết điều này. Bởi vì đã test lệnh. Nhưng vẫn không nghĩ ra mục đích của lệnh, hay tác dụng của lệnh trong công việc thiết kế bản vẽ. Có vẻ thỉnh thoảng Autocad cũng ngẫu hứng vì không biết làm gì. Nghĩ thêm một vài lệnh cho hay!

Bạn đừng kết án acad như thế! Nó mà biết kiện tụng thì bạn hầu tòa mệt nghỉ.

Wipeout có rất nhiều tiện dụng. Ví dụ ở trên là 1 minh chứng. Thôi thì sẽ có một ngày bạn ngộ ra vậy.


  • 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 khuatduyluong

khuatduyluong

    biết vẽ rectang

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

Đã gửi 07 January 2014 - 09:38 AM

Bạn đừng kết án acad như thế! Nó mà biết kiện tụng thì bạn hầu tòa mệt nghỉ.

Wipeout có rất nhiều tiện dụng. Ví dụ ở trên là 1 minh chứng. Thôi thì sẽ có một ngày bạn ngộ ra vậy.

 

 

OK. chờ một ngày ngộ đạo!


  • 0

#8 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 07 January 2014 - 11:51 AM

OK. chờ một ngày ngộ đạo!

Hề hề hề,

Ngộ cái chi , được cái nớ, nhưng chớ ngộ ......gió hè.


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

#9 BuiHuuNghia

BuiHuuNghia

    biết zoom

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

Đã gửi 07 January 2014 - 06:53 PM

Bạn tạo "WIPEOUT" cho Block là được 

Mình vừa thử tạo wipeout theo lời bạn nói, mà sao nó chỉ che được những đoạn thẳng vẽ truớc đó, còn những đoạn thẳng vẽ sau vẫn nằm trên nó. Với lại mình không tạo wipeout cho đường tròn được. Khi thoát ra save lai rồi mở lại thì thấy đường thẳng lại nằm trên block tiếp. Nếu không có cách nào cho block luôn luôn nằm ở trên thì bạn có thể viết lisp giúp mình được không?

http://www.cadviet.c...onga2__copy.dwg

 

127110_dim2.jpg


  • 0

#10 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 07 January 2014 - 08:00 PM

Chẳng hạn bạn có thể dùng lệnh CDORDER đề che đối tượng vừa vẽ.


  • 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.


#11 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 08 January 2014 - 09:02 AM

Chào bạn BuiHuuNghia!

1. Với hình tròn thì bạn có thể dùng lệnh POL để vẽ với số cạnh tương đối lớn (khoảng 360 cạnh) rồi sử dụng Wipeout

-> Dùng lệnh DR (DRAWORDER) để hiển thị đối tượng nào nằm trên, đối tượng nào nằm dưới)

 

2./ Thêm 1 cách nữa, mình đã quay video ở đây :

http://www.youtube.com/watch?v=EB6M24AcV6E


  • 0

#12 pphung183

pphung183

    biết dimstyle

  • Members
  • PipPipPipPipPip
  • 384 Bài viết
Điểm đánh giá: 425 (tốt)

Đã gửi 22 March 2014 - 01:33 PM

Hãy thử lisp này xemhttp://www.cadviet.c...t_qua_block.lsp


  • 0