Chuyển đến nội dung
Diễn đàn CADViet
Duong Nhat Duy

Lisp tính chiều dài, diện tích hàng loạt

Các bài được khuyến nghị

2 giờ trước, vostro 1500 đã nói:

Cảm ơn bạn @Duong Nhat Duy lips hay qua! :-)

Mình có 1 góp ý nhỏ: phần TL hậu tố bạn Duy có thể chỉnh sao chuyển tự động khi đo chiều dài là "m", đo diện tích là "m2"

Cái này mình đang chỉnh sửa lại trong bản cập nhật sắp tới rồi bạn nhé, dự kiến sẽ thêm các lệnh thống kê chiều dài, diện tích nữa, bạn chịu khó đợi xíu nhé !

  • Like 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cập nhật bản v1.03, ngày 07/01/2025:

(Link download xem trên đầu topic)

+ Sửa tên lệnh TL thành DTL

+ Sửa tên lệnh: DT1 và DT2 hoán đổi cho DT3 và DT4 (để tương ứng với các lệnh chọn đối tượng CD1, CD2, DD1, DD2)

+ Lệnh DTL: Tiền tố, hậu tố, Att ghi chiều dài, diện tích là riêng biệt

+ Thêm lệnh: DD1, DD2, TH1, TH2

 

DTL - Thiết lập

(Không bắt buộc)

DTL.png.1aa37fe575ea1b49cd983f04a4e831ba.png

- Giải thích một số nội dung:

+ Đơn vị bản vẽ - Đơn vị ghi kết quả: Đây là đơn vị quy ước khi vẽ, không phải đơn vị trong Units.

Giả sử bản vẽ vẽ bằng mm, các đoạn 1000, 2000 muốn tính ra 1.0, 2.0 thì đơn vị bản vẽ nhập mm, đơn vị kết quả nhập m.

+ Hệ số scale đối tượng: Mặc định là 1. Sửa khi bản vẽ đã bị scale ví dụ 2, 5 lần => Kết quả sẽ trả về giá trị trước khi scale.

+ Bội số làm tròn: Mặc định là 0 (không làm tròn). Sửa khi muốn làm tròn kết quả đến bội số của X, ví dụ X=0.25 thì kết quả sẽ dạng 10.25, 10.5, 10.75, 11.

+ Tạo Hatch (DT3, DT4): Hiển thị Hatch các vùng tính diện tích khi dùng các lệnh DT3, DT4. Lưu ý: Khi tạo Field thì bắt buộc phải tạo Hatch vì diện tích vùng kín link theo Hatch.

 

DD1 - Tính chiều dài và diện tích đối tượng - đơn lẻ

Gộp của 2 lệnh CD1 và DT1

 

DD2 - Tính chiều dài và diện tích đối tượng - cộng gộp

Gộp của 2 lệnh CD2 và DT2

 

TH1 - Thống kê chiều dài, diện tích từng đối tượng

TH1.png.376d6ce43ecb43b200d18da2b6764311.png

Giá trị trong bảng có thể khai báo là Field trong lệnh DTL

 

TH2 - Thống kê tổng chiều dài, diện tích theo Layer

TH2.png.d5bbb87b115d72dfcffc276b5419a72c.png

Giá trị trong bảng có thể khai báo là Field trong lệnh DTL

  • Like 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

anh có thể giải thích rõ hơn về 2 lệnh này đc ko: 

DD1 - Tính chiều dài và diện tích đối tượng - đơn lẻ

Gộp của 2 lệnh CD1 và DT1

DD2 - Tính chiều dài và diện tích đối tượng - cộng gộp

Gộp của 2 lệnh CD2 và DT2
May mà lisp này đổi đc tên lệnh tắt chứ lệnh DD1 và DD2 bị trùng vào phần mềm rồi :D

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
14 phút trước, Nguyễn Hà Huy đã nói:

anh có thể giải thích rõ hơn về 2 lệnh này đc ko: 

DD1 - Tính chiều dài và diện tích đối tượng - đơn lẻ

Gộp của 2 lệnh CD1 và DT1

DD2 - Tính chiều dài và diện tích đối tượng - cộng gộp

Gộp của 2 lệnh CD2 và DT2
May mà lisp này đổi đc tên lệnh tắt chứ lệnh DD1 và DD2 bị trùng vào phần mềm rồi :D

Bạn khai báo kết quả là Block 2 att, tương ứng với diện tích và chiều dài rồi test xem. Cái này chả qua là chiều ý người dùng, muốn tính cả chiều dài và diện tích trong cùng 1 lệnh thôi ấy mà.

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Vào lúc 7/1/2025 tại 16:53, Duong Nhat Duy đã nói:

Bạn khai báo kết quả là Block 2 att, tương ứng với diện tích và chiều dài rồi test xem. Cái này chả qua là chiều ý người dùng, muốn tính cả chiều dài và diện tích trong cùng 1 lệnh thôi ấy mà.

cảm ơn anh đã giải đáp, em đã hiểu công dụng của nó

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

×