Đến nội dung


Hình ảnh

Tạo polyline đóng hàng lọat


  • Please log in to reply
11 replies to this topic

#1 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 07 September 2008 - 03:39 PM

Lệnh BO cho phép tạo polyline đóng, nhưng phải pick từng cái một, có cách nào tự động tạo hàng lọat(giống như tạo topo trong autodesk Map, nhưng ở đây là tạo polyline kín, kiểu như thửa đất vậy), mong các Bác chỉ giúp
  • 0

#2 nguyenhuyhoang

nguyenhuyhoang

    biết lệnh adcenter

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

Đã gửi 07 September 2008 - 04:28 PM

Lệnh BO cho phép tạo polyline đóng, nhưng phải pick từng cái một, có cách nào tự động tạo hàng lọat(giống như tạo topo trong autodesk Map, nhưng ở đây là tạo polyline kín, kiểu như thửa đất vậy), mong các Bác chỉ giúp


Đâu cần pick từng đọan, bạn chỉ cần pick 1 điểm bất kỳ bên trong vùng kín là OK.
  • 0

#3 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 07 September 2008 - 04:57 PM

Đâu cần pick từng đọan, bạn chỉ cần pick 1 điểm bất kỳ bên trong vùng kín là OK.

ừ đúng rối nhưng vấn đề là trên bản vẽ mình có nhiều vùng (tạm hiểu là thửa đất) cần tạo polyline kín, chẳng hạn có tới 1000 vùng cần tạo như thế thì phải pick 1000 lần??, Không ổn rồi bạn, có cao kiến gì Ko?
  • 0

#4 meohoang

meohoang

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 811 Bài viết
Điểm đánh giá: 342 (khá)

Đã gửi 07 September 2008 - 05:26 PM

ừ đúng rối nhưng vấn đề là trên bản vẽ mình có nhiều vùng (tạm hiểu là thửa đất) cần tạo polyline kín, chẳng hạn có tới 1000 vùng cần tạo như thế thì phải pick 1000 lần??, Không ổn rồi bạn, có cao kiến gì Ko?

Có 1 mẹo tớ hay xài:
1-Nếu các line, pline, arc... mà bác tạo ra đều trùng khớp nhau và cùng chung 1 layer thì dùng lệnh layiso chọn lớp -> dùng lệnh NN load từ diễn đàn về chạy là có các vùng được tạo ra = các pline kín. Tiếp đến là dùng các lệnh ghi diện tích của diễn đàn nhanh
2-Nếu các line,pline ... ko cùng layer thì dùng Ma chuyển về 1 layer rồi làm như bước 1.
3-Nếu các lien,pline... ko chạm nhau thì dùng lệnh layiso chọn lớp -> dùng lệnh Pedit -> gõ M -> gõ A -> gõ J -> gõ B -> gõ 30(ví dụ) -> C là xong ngay
  • 0

#5 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 07 September 2008 - 06:53 PM

Có 1 mẹo tớ hay xài:
1-Nếu các line, pline, arc... mà bác tạo ra đều trùng khớp nhau và cùng chung 1 layer thì dùng lệnh layiso chọn lớp -> dùng lệnh NN load từ diễn đàn về chạy là có các vùng được tạo ra = các pline kín. Tiếp đến là dùng các lệnh ghi diện tích của diễn đàn nhanh
2-Nếu các line,pline ... ko cùng layer thì dùng Ma chuyển về 1 layer rồi làm như bước 1.
3-Nếu các lien,pline... ko chạm nhau thì dùng lệnh layiso chọn lớp -> dùng lệnh Pedit -> gõ M -> gõ A -> gõ J -> gõ B -> gõ 30(ví dụ) -> C là xong ngay

Cám ơn bạn, tuy nhiên vẫn chưa trúng ý mình, bỡi vì bản vẽ của mình có các line tạo thành nhiều vùng liền kề (ví dụ một mảng có 5 vùng) khi dùng lệnh NN của Bác Hòanh, chọn các đối tượng xong, nó tạo "một cục" chứ không phải 5 cái polyline kín riêng rẽ như mình mong muốn
Nó phải như thế này:
http://www.cadviet.com/upfiles/vd.dwg
còn đây là kết quả lệnh NN
http://www.cadviet.com/upfiles/vd2.dwg
Các Bác giúp mình đi
  • 0

#6 meohoang

meohoang

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 811 Bài viết
Điểm đánh giá: 342 (khá)

Đã gửi 07 September 2008 - 07:33 PM

Cám ơn bạn, tuy nhiên vẫn chưa trúng ý mình, bỡi vì bản vẽ của mình có các line tạo thành nhiều vùng liền kề (ví dụ một mảng có 5 vùng) khi dùng lệnh NN của Bác Hòanh, chọn các đối tượng xong, nó tạo "một cục" chứ không phải 5 cái polyline kín riêng rẽ như mình mong muốn
Nó phải như thế này:
http://www.cadviet.com/upfiles/vd.dwg
còn đây là kết quả lệnh NN
http://www.cadviet.com/upfiles/vd2.dwg
Các Bác giúp mình đi

Uh đúng như bác nói chỉ còn cách là viết líp thôi , mình cũng ko bít 4rum có chưa bạn tìm xem, nếu ko pót vô mục lisp theo yêu cầu cho nhanh
  • 0

#7 congchi

congchi

    biết vẽ pline

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

Đã gửi 08 September 2008 - 11:09 AM

Bác dùng lệnh region thử, nó ra region, không ra polyline, nhưng vẫn đóng thành 5 (+1 region biên) region riêng biệt.
  • 0

#8 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 08 September 2008 - 07:06 PM

Bác dùng lệnh region thử, nó ra region, không ra polyline, nhưng vẫn đóng thành 5 (+1 region biên) region riêng biệt.

ừ, cám ơn bạn, đúng là tạo được các vùng kín, nhưng khổ nỗi công việc tiếp theo của mình nó chỉ chịu thực hiện với polyline kín thôi, Ko chịu chơi với region. Bác Hòanh Ko giúp mình nhỉ ?
  • 0

#9 nataca

nataca

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 712 Bài viết
Điểm đánh giá: 553 (tốt)

Đã gửi 08 September 2008 - 07:47 PM

ừ, cám ơn bạn, đúng là tạo được các vùng kín, nhưng khổ nỗi công việc tiếp theo của mình nó chỉ chịu thực hiện với polyline kín thôi, Ko chịu chơi với region. Bác Hòanh Ko giúp mình nhỉ ?

Công việc tiếp theo của bạn sẽ là gì?
  • 0

#10 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 08 September 2008 - 08:53 PM

Công việc tiếp theo của bạn sẽ là gì?

Một chương trình tính diện tích tự động cho các polyline kín này : chỉ cần enter một phát, diện tích tính tự động và ghi vào bên trong mỗi polyline kín này
  • 0

#11 nataca

nataca

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 712 Bài viết
Điểm đánh giá: 553 (tốt)

Đã gửi 08 September 2008 - 09:08 PM

Một chương trình tính diện tích tự động cho các polyline kín này : chỉ cần enter một phát, diện tích tính tự động và ghi vào bên trong mỗi polyline kín này

Vậy thì vẫn lấy được diện tích của các Region này bình thường như đối với pline kín
  • 0

#12 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 09 September 2008 - 11:11 AM

Vậy thì vẫn lấy được diện tích của các Region này bình thường như đối với pline kín

Trên diễn đàn mình chỉ thấy lisp tính và ghi diện tích trên cơ sở pick vào từng vùng một, lisp mình sưu tầm được là không pick từng cái mà chọn các vùng cần tính, enter, chỉ hai động tác thôi bạn ạ là OK,nhưng đối tượng chọn phải là polyline kín thì nó mới chịu tính. Thế đấy
  • 0