Jump to content


Change Photo
152 Phiếu
- - - - -

Tính tổng chiều dài theo từng layer!


  • Please log in to reply
11 replies to this topic

#1 ducbeohn

ducbeohn

    biết pan

  • Members
  • Pip
  • 5 posts
Danh tiếng: 0 (bình thường)

Gửi vào 06 August 2008 - 10:10 AM

Bạn ơi!
Mình có một ý tưởng thế này!
Mình đang cần một lisp tính tổng chiều dài các đoạn thẳng theo từng layer.
ví dụ: Mình có khoảng 10 layer (IF1 --> IF10), trên bản vẽ, mình đã vẽ rất nhiều đoạn Poly line theo từng layer đó. Bây giờ mình muốn tính tổng chiều dài các đoạn thẳng này và đưa ra kết quả dưới dạng bảng trong cad (hoặc trong Excel thì càng tốt).
Các bạn có thể giúp mình được không?
Thanks trước nhé!
  • 0

#2 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 3,623 posts
Danh tiếng: 4192 (đỉnh cao)

Gửi vào 06 August 2008 - 10:35 AM

Bạn ơi!
Mình có một ý tưởng thế này!
Mình đang cần một lisp tính tổng chiều dài các đoạn thẳng theo từng layer.
ví dụ: Mình có khoảng 10 layer (IF1 --> IF10), trên bản vẽ, mình đã vẽ rất nhiều đoạn Poly line theo từng layer đó. Bây giờ mình muốn tính tổng chiều dài các đoạn thẳng này và đưa ra kết quả dưới dạng bảng trong cad (hoặc trong Excel thì càng tốt).
Các bạn có thể giúp mình được không?
Thanks trước nhé!

Trường hợp đặc biệt của bạn, bạn hãy thực hiện 2 bước.

1. Dùng lệnh filter để lọc các đối tượng theo 1 layer.
2. Dùng lệnh tính tổng chiều dài các đối tượng (có sẵn trên cadviet) để tính tổng chiều dài.
  • 0

#3 ducbeohn

ducbeohn

    biết pan

  • Members
  • Pip
  • 5 posts
Danh tiếng: 0 (bình thường)

Gửi vào 06 August 2008 - 03:55 PM

Trường hợp đặc biệt của bạn, bạn hãy thực hiện 2 bước.

1. Dùng lệnh filter để lọc các đối tượng theo 1 layer.
2. Dùng lệnh tính tổng chiều dài các đối tượng (có sẵn trên cadviet) để tính tổng chiều dài.

Trước hết tôi cảm ơn bạn đã có ý giúp đỡ, nhưng tôi muốn gộp 2 bước này vào làm một cơ.
Nếu làm 2 bước như trên thì phải mất 20 phút cho 10 layer (1 bản vẽ). Nếu như là 10 bản vẽ --> 200 phút trong khi nếu gộp 2 bước trên vào làm một thì chỉ mất 30s cho một lần --> 10 bản vẽ mất 300s --> hiệu quả công việc cao.
Nhưng dù sao cũng rất cảm ơn bạn!
  • 0

#4 vndesperados

vndesperados

    biết lệnh xref

  • CVU Team
  • PipPipPipPipPipPipPip
  • 545 posts
Danh tiếng: 251 (khá)

Gửi vào 06 August 2008 - 04:42 PM

Trước hết tôi cảm ơn bạn đã có ý giúp đỡ, nhưng tôi muốn gộp 2 bước này vào làm một cơ.
Nếu làm 2 bước như trên thì phải mất 20 phút cho 10 layer (1 bản vẽ). Nếu như là 10 bản vẽ --> 200 phút trong khi nếu gộp 2 bước trên vào làm một thì chỉ mất 30s cho một lần --> 10 bản vẽ mất 300s --> hiệu quả công việc cao.
Nhưng dù sao cũng rất cảm ơn bạn!



Cái này đơn giản cực kỳ. Ý của bác Hòanh là với những bài viết có sẵn trên CadViet bạn có thể tự viết LISP được.
  • 0

#5 svba1608

svba1608

    Tưởng Thị Tú Khuyên

  • Moderator
  • PipPipPipPipPipPipPip
  • 571 posts
Danh tiếng: 599 (tốt)

Gửi vào 22 June 2010 - 09:53 AM

Bạn ơi!
Mình có một ý tưởng thế này!
Mình đang cần một lisp tính tổng chiều dài các đoạn thẳng theo từng layer.
ví dụ: Mình có khoảng 10 layer (IF1 --> IF10), trên bản vẽ, mình đã vẽ rất nhiều đoạn Poly line theo từng layer đó. Bây giờ mình muốn tính tổng chiều dài các đoạn thẳng này và đưa ra kết quả dưới dạng bảng trong cad (hoặc trong Excel thì càng tốt).
Các bạn có thể giúp mình được không?
Thanks trước nhé!


Mặc dù bài viết này đã lâu rồi nhưng mình vẫn trả lời (biết đâu có người cần dùng).
Lisp Lencal sau đây có thể tính tổng chiều dài các loại đường trong một bản vẽ theo cùng layer, cùng loại nét hay cùng màu sắc.
http://www.cadviet.c.../lencal_v17.lsp
(lệnh: lencal)
Tác giả: Lee Mac. Nguồn: CadTutor
  • 4

Everything happens for a purpose.


#6 nguyentran1487

nguyentran1487

    Chưa sử dụng CAD

  • Members
  • Pip
  • 2 posts
Danh tiếng: 0 (bình thường)

Gửi vào 25 November 2010 - 01:44 PM

Mình đang xài cad 2011, trên thanh công cụ tools không thấy Load Applications để chèn auto list. Bạn nào biết cách làm như thế nào giúp mình với? Thanks!
  • 0

#7 justcien

justcien

    biết vẽ line

  • Members
  • PipPip
  • 23 posts
Danh tiếng: 0 (bình thường)

Gửi vào 25 November 2010 - 02:00 PM

Mình đang xài cad 2011, trên thanh công cụ tools không thấy Load Applications để chèn auto list. Bạn nào biết cách làm như thế nào giúp mình với? Thanks!

bạn dùng thử lệnh ap nhé
  • 1

Công Ty Cổ Phần Xây Dựng, Kiến Trúc – Nội Thất Việt Nam
Đ/C: Số 1, Ngõ 92, Đào Tấn, Ba Đình, Hà Nội
Mobile: 0973. 542. 345 hoặc 0919.564.735 ( Gặp Mr.Khánh đại diện phòng Kinh doanh)/ Nick yahoo: bunbep2011
Website: http://noithatvietjsc.com.vn


#8 nguyentran1487

nguyentran1487

    Chưa sử dụng CAD

  • Members
  • Pip
  • 2 posts
Danh tiếng: 0 (bình thường)

Gửi vào 26 November 2010 - 05:27 PM

[quote name='justcien' date='Nov 25 2010, 14:00' post='119310']
bạn dùng thử lệnh ap nhé
mình đã xài lệnh ap nhưng nó cug ko hiểu. có cách nào khác ko nhỉ?
  • 0

#9 phamngoctukts

phamngoctukts

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1,102 posts
Danh tiếng: 681 (tốt)

Gửi vào 26 November 2010 - 05:38 PM

mình đã xài lệnh ap nhưng nó cug ko hiểu. có cách nào khác ko nhỉ?

Lệnh gốc là appload bạn thử xem được không nhé.
  • 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 Posted Image!

#10 NguyenNgocSon

NguyenNgocSon

    biết lệnh mtext

  • Members
  • PipPipPipPip
  • 286 posts
Danh tiếng: 39 (tàm tạm)

Gửi vào 26 November 2010 - 06:57 PM

Bạn phải tải bộ cài VBA cad về chứ, nó là bộ cài độc lập ! Cad 2010 trở lên có bộ cài VBA for cad riêng
  • 1

#11 nguyenthucbk

nguyenthucbk

    Chưa sử dụng CAD

  • Members
  • Pip
  • 1 posts
Danh tiếng: 0 (bình thường)

Gửi vào 25 August 2011 - 11:37 AM

Mặc dù bài viết này đã lâu rồi nhưng mình vẫn trả lời (biết đâu có người cần dùng).
Lisp Lencal sau đây có thể tính tổng chiều dài các loại đường trong một bản vẽ theo cùng layer, cùng loại nét hay cùng màu sắc.
http://www.cadviet.c.../lencal_v17.lsp
(lệnh: lencal)
Tác giả: Lee Mac. Nguồn: CadTutor



cảm ơn bạn nhiều về lisp này
  • 0

#12 tinya1225

tinya1225

    biết lệnh copy

  • Members
  • PipPipPip
  • 113 posts
Danh tiếng: 31 (tàm tạm)

Gửi vào 26 August 2011 - 08:51 AM

Trước hết tôi cảm ơn bạn đã có ý giúp đỡ, nhưng tôi muốn gộp 2 bước này vào làm một cơ.
Nếu làm 2 bước như trên thì phải mất 20 phút cho 10 layer (1 bản vẽ). Nếu như là 10 bản vẽ --> 200 phút trong khi nếu gộp 2 bước trên vào làm một thì chỉ mất 30s cho một lần --> 10 bản vẽ mất 300s --> hiệu quả công việc cao.
Nhưng dù sao cũng rất cảm ơn bạn!

Nếu các đường bạn muốn tính thuộc 1 layer rùi sao không dùng layiso rùi dùng lisp tính tổng chiều dài nhỉ. 10 layer chắc mất không đến 2'.
  • 0
Thấy bài có ích thì ấn thật nhiều Thank + các bác nhé^^