Duong Nhat Duy 396 Báo cáo bài đăng Đã đăng Tháng 8 5 Gửi đến các bạn 1 lisp Thống kê Block Att, Dynamic, xuất ra AutoCAD Table, ứng dụng để thống kê danh mục bản vẽ, thống kê khối lượng, định vị tọa độ, ... Công dụng: - Thống kê Block Att, Dynamic, xuất bảng AutoCAD - Có thể thống kê nhiều loại Block, nhiều thuộc tính cùng lúc - Có thể thống kê Block bằng cách chọn thủ công hoặc tự động chọn toàn bộ bản vẽ (cả Model và Layout) - Có thể hiệu chỉnh, tính toán các nội dung thống kê. Ví dụ: thực hiện các phép tính cơ bản như + - * /, thêm hàng tính tổng, ... Hạn chế: - Không thống kê được nhiều bản vẽ cad cùng lúc (vì do trình độ gà nên mình không viết được) - Không xuất được sang Excel, hiện tại các bạn có thể Export từ bảng AutoCAD ra file .csv mở bằng Excel, tuy nhiên sẽ bị lỗi dấu Tiếng Việt (nếu có) =>Nhờ các Pro tư vấn giúp mình vấn đề này Coming soon (tính năng sẽ phát triển): - Thống kê danh mục bản vẽ từ các Text rời rạc (không nằm trong Block Att khung tên) Tên lệnh: ATL - Thiết lập bảng ATK - Thống kê chi tiết Block Att (sau khi đã thiết lập bảng) AT1 - Thống kê nhanh Block Att DY1 - Thống kê nhanh Block Dynamic ATC - Đếm số lượng Att BLC - Đếm số lượng Block NDC - Đếm nội dung Text, Att (Các lệnh thống kê khác lệnh ATK có thể dùng ngay mà không cần ATL-thiết lập bảng, các thông số như cao chữ được lấy theo mặc định, có thể chỉnh sửa trong ATL) AT1 - Thống kê nhanh Block Att Thống kê tất cả giá trị Att trong nhiều Block ATC - Thống kê số lượng Att trong Block Att Thống kê tương tự lệnh AT1 nhưng gộp các hàng có giá trị giống nhau đồng thời đếm số lượng DY1 - Thống kê nhanh Block Dynamic Thống kê tất cả giá trị Dynamic trong nhiều Block BLC - Thống kê số lượng Block Bao gồm cả Block thường, Block Att và Block động Đặc biệt có thể thống kê theo trạng thái (Visibility) của block động NDC - Đếm nội dung Text, Att Đếm số lượng nội dung Text, Att + Text: bao gồm cả text ngoài bản vẽ lẫn text trong block + Att: đếm nội dung tất cả att, không phân biệt tag ATL - Thiết lập bảng thống kê Cơ bản gồm 2 bước bắt buộc: - B1: Khai báo Block Att - B2: Nhập nội dung hiển thị của từng cột Cách nhập (bấm nút Hướng dẫn cách nhập Tag) + Nhập thủ công tên nhãn của Att (Tag) hoặc copy từ bảng danh sách Tag bên trên + Nhập %%STT để định nghĩa số thứ tự tăng dần + Nhập %%NAME để định nghĩa tên Block + Nhập %%BLK để tạo ảnh Block + Nhập %%X, %%Y, %%Z để định nghĩa tọa độ X, Y, Z của Block + Nhập %%+, %%-, %%*, %%/ để thực hiện các phép tính + - / * (phép tính được thực hiện từ trái qua phải, không phân biệt, không ưu tiên * / trước + - sau) + Nhập %%sothuc để định nghĩa số thực Ví dụ 1 phép tính với cả Tag (biến) và số thực (hằng số): TAG %%+ %%2 %%* %%3.5, tương đương: (TAG+2)*3.5 + Nhập "noidung" để định nghĩa các nội dung cố định, ví dụ: "A2", "A3", "Mã dự án",... + Để kết hợp nhiều Tag, đặt tên Tag giữa dấu cách, ví dụ: TAG1 TAG2 hoặc MADUAN " - " MABANVE Lưu ý: Bắt buộc phải nhập 2 ký tự %% đằng trước vì nhập STT, 123, hay kể cả + - sẽ trùng với tên Tag - Các cài đặt khác: + Cài đặt thông số bảng: Style, cao chữ, kích thước hàng cột, thêm bớt cột + Có thể thêm hàng tính tổng + Có thể lưu cài đặt ra file .txt (nút Save) hoặc nhận cài đặt từ file .txt có sẵn (nút Load). Có thể tạo nhiều file cài đặt khác nhau ví dụ: Thong ke Block nut giao.txt, Thong ke Block tem dat.txt, ... - Bấm OK để hoàn tất bước cài đặt (chưa phải là bước thống kê nhé) ATK - Thống kê chi tiết Block Att - B1: Thiết lập chọn, sắp xếp. Ví dụ: + Có thể chọn Block thủ công hoặc chọn cả bản vẽ (bao gồm cả Model và Layout) + Có thể chọn các Block khác tên để thống kê (ví dụ: Block Khung tên A3 và A4 có chung tên Tag) + Thứ tự sắp xếp: 1 trong những cách sau Thống kê theo thứ tự chọn Thống kê theo quy tắc trên->dưới, trái->phải. Lưu ý nhập sai số vì các Block khung tên nhìn bằng mắt thường có thể ngang nhau nhưng thực tế có thể lệch nhau vài đơn vị cad (nên nhập = cao chữ) Thống kê theo nội dung cột. Lưu ý: sắp xếp theo mã bản vẽ chứ không sắp xếp theo số thứ tự, ví dụ: Số báo danh từ Tên thí sinh mà ra chứ Số báo danh không từ Số báo danh mà ra, vô nghĩa - B2: Chọn điểm xuất bảng thống kê, hết ! Một số ví dụ về thống kê chi tiết (chỉ lệnh ATK mới làm được): - Thống kê danh mục bản vẽ: - Thống kê, tính tổng khối lượng: Cột Htb không có sẵn trong Block tem nhưng có thể được tính toán từ các cột có sẵn - Thống kê tọa độ Block: Nội dung Tag nhập %%X và %%Y để hiển thị tọa độ Block Bonus Nếu có 1 đề bài thống kê nào mà bạn chưa biết phải thiết lập như thế nào, hãy gửi file cad lên đây, mình sẽ gửi lại bạn file .txt thiết lập sẵn, bạn chỉ cần nhập ATL, chọn nút Load và chọn file .txt, lisp sẽ tự cài đặt theo file .txt đó (Có thể đổi tên file .txt thành tên bất kỳ). Change log - v1.00 (05/08/24): Phiên bản đầu tiên - v1.01 (26/08/24): Thêm lệnh BLC, ATC - v1.02 (30/09/24): Sửa lỗi khi tên Block có dấu tiếng Việt - v1.03 (14/10/24): Lệnh ATL: Sửa lỗi khi khai báo Block chứa hơn 10 Att - v1.04 (25/10/24): Sửa lỗi khi tồn tại cột trống (không có nội dung) - v1.05 (04/11/24): Thêm lệnh NDC Link download: - File lisp: https://drive.google.com/drive/u/1/folders/1wEGtQeuCU3jjl9mu07upkiC9quuRx4jH - File cad để test: File CAD test.dwg Chúc các bạn thành công :))) 12 3 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
Nguyễn Hà Huy 41 Báo cáo bài đăng Đã đăng Tháng 8 5 Vote anh, hóng thêm tính tăng thống kê text rời nữa, áp dụng vào mấy bảng thống kê text cửa, cột, dầm. Góp ý: anh sửa mục tác giả thành số tài khoản donate ấy, bên dns addin của excel họ khai trên nhóm cũng đc nhiều dotate phết :D 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
conghoa 136 Báo cáo bài đăng Đã đăng Tháng 8 6 @Duong Nhat Duy Mình có test thử, khi bấm vào "Chọn Block Att" thì hiển thị lỗi: Command: ATL ; error: no function definition: ND:ENT_PICK 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
Duong Nhat Duy 396 Báo cáo bài đăng Đã đăng Tháng 8 6 6 phút trước, conghoa đã nói: @Duong Nhat Duy Mình có test thử, khi bấm vào "Chọn Block Att" thì hiển thị lỗi: Command: ATL ; error: no function definition: ND:ENT_PICK Mình đã fix lại rồi nhé, thanks bạ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
nguyen 1linh 0 Báo cáo bài đăng Đã đăng Tháng 8 6 9 giờ trước, Duong Nhat Duy đã nói: Mình đã fix lại rồi nhé, thanks bạn ! Mình dùng thử, thấy rất ổn, có một chút là chiều rộng cột không để mặc định, mà không sửa được ở trong khi thực hiện lệnh. là ai dùng sẽ sửa lisp theo thực tế sử dụng - Nếu được thì Bạn nên để ở tỷ lệ 1:1 mọi người dễ hình dung hơn. Cảm ơn vì đã chia sẻ 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
Duong Nhat Duy 396 Báo cáo bài đăng Đã đăng Tháng 8 6 2 giờ trước, nguyen 1linh đã nói: Mình dùng thử, thấy rất ổn, có một chút là chiều rộng cột không để mặc định, mà không sửa được ở trong khi thực hiện lệnh. là ai dùng sẽ sửa lisp theo thực tế sử dụng - Nếu được thì Bạn nên để ở tỷ lệ 1:1 mọi người dễ hình dung hơn. Cảm ơn vì đã chia sẻ Bạn bỏ tick ô hàng cột tự động là được nhé, nhưng thế còn khó hơn đó vì trước khi thống kê bạn cũng chưa hình dung ra cột nó sẽ cần rộng bao nhiêu. Còn nếu tick vào thì yên tâm là ô nào fit ô đó, không bị xuống dòng, bạn chỉ cần nhập cao chữ như mong muốn là xong. 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
quangcda 7 Báo cáo bài đăng Đã đăng Tháng 8 7 Cảm ơn Duong Nhat Duy! 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
Duong Nhat Duy 396 Báo cáo bài đăng Đã đăng Tháng 8 7 Cập nhật ngày 07/08/24: Thêm lệnh BLC thống kê số lượng Block (bao gồm cả Block thường, Block Att và Block động) Đặc biệt có thể thống kê theo trạng thái (Visibility) của block động 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
NgọcH 0 Báo cáo bài đăng Đã đăng Tháng 8 8 Cột Htb là bạn tính tay bên ngoài rồi sửa trong bảng phải không ạ. nếu có thể tích hợp được cả công thức tính luôn trong bảng thống kê xuất ra thì bạn cho mình thông tin liên hệ. mình có 1 vài vấn đề muốn hợp tác với bạ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
Duong Nhat Duy 396 Báo cáo bài đăng Đã đăng Tháng 8 8 1 giờ trước, NgọcH đã nói: Cột Htb là bạn tính tay bên ngoài rồi sửa trong bảng phải không ạ. nếu có thể tích hợp được cả công thức tính luôn trong bảng thống kê xuất ra thì bạn cho mình thông tin liên hệ. mình có 1 vài vấn đề muốn hợp tác với bạn Cái này lisp tính nhé bạn, tính tay thì nói làm gì 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
conghoa 136 Báo cáo bài đăng Đã đăng Tháng 8 9 @Duong Nhat Duy Cái này có thêm được cột tính tổng Block có ký hiệu giống nhau không bác? 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
Duong Nhat Duy 396 Báo cáo bài đăng Đã đăng Tháng 8 9 3 giờ trước, conghoa đã nói: @Duong Nhat Duy Cái này có thêm được cột tính tổng Block có ký hiệu giống nhau không bác? Cái này nếu viết đủ thì cũng rất nhiều cách phân loại: theo layer, tên block, theo nhóm att, ... mà ứng dụng chắc không nhiều nên mình cũng đang cân nhắc thôi bạ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
tuanha8896 1 Báo cáo bài đăng Đã đăng Tháng 8 9 14 phút trước, Duong Nhat Duy đã nói: Cái này nếu viết đủ thì cũng rất nhiều cách phân loại: theo layer, tên block, theo nhóm att, ... mà ứng dụng chắc không nhiều nên mình cũng đang cân nhắc thôi bạn. có thể thêm dạng thống kê block att như này không ạ... 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
Duong Nhat Duy 396 Báo cáo bài đăng Đã đăng Tháng 8 9 4 giờ trước, tuanha8896 đã nói: có thể thêm dạng thống kê block att như này không ạ... Tức là thống kê Att bình thường + đếm số lượng (gộp những hàng trùng nhau lại) đúng không bạn, cái này hiện tại chưa có mà chắc sắp tới có thể có nhé bạn :v 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
conghoa 136 Báo cáo bài đăng Đã đăng Tháng 8 10 11 giờ trước, Duong Nhat Duy đã nói: Tức là thống kê Att bình thường + đếm số lượng (gộp những hàng trùng nhau lại) đúng không bạn, cái này hiện tại chưa có mà chắc sắp tới có thể có nhé bạn :v Ý trên của mình cũng giống kiểu đếm số lượng của phần này. Ngoài ra còn có thể thống kê số căn hộ chia lô, biệt thự có diện tích giống nhau, thống kê cửa ..v.v. :) 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
cuongtk2 415 Báo cáo bài đăng Đã đăng Tháng 8 10 Việc thống kê như thế nào là ý chí của người viết thống kê. Hầu như chỉ thống kê được những block mà mình đã insert cho mục tiêu thống kê. Với việc thống kê theo attribute, việc chọn 1 mẫu để lấy thông tin thống kê sẽ dễ dàng hơn nhiều. Lúc đó mình muốn thống kê bao nhiêu loại attribute thì chỉ việc đẩy nó vào list ưu tiên thống kê. 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
Duong Nhat Duy 396 Báo cáo bài đăng Đã đăng Tháng 8 10 Vào lúc 9/8/2024 tại 15:55, tuanha8896 đã nói: có thể thêm dạng thống kê block att như này không ạ... Mình đã bổ sung trong bản 1.01 (11/08) rồi nhé: Thêm lệnh: ATC - Thống kê số lượng Att trong Block Att Thống kê tương tự lệnh AT1 nhưng gộp các hàng có giá trị giống nhau đồng thời đếm số lượ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
tuanha8896 1 Báo cáo bài đăng Đã đăng Tháng 8 11 Cảm on anh nhiều ạ 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
vuongdhbkdn 0 Báo cáo bài đăng Đã đăng Tháng 8 20 Cảm ơn bạn ! lisp rất hay ! 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
dunghy 1 Báo cáo bài đăng Đã đăng Tháng 9 21 Vào lúc 7/8/2024 tại 15:01, Duong Nhat Duy đã nói: Cập nhật ngày 07/08/24: Thêm lệnh BLC thống kê số lượng Block (bao gồm cả Block thường, Block Att và Block động) Đặc biệt có thể thống kê theo trạng thái (Visibility) của block động bạn thêm tổng các trạng thái như cùng 1 loại đó nhưng nó có trạng thái nhìn theo mặt và cho thêm nhập tuỳ chọn kích thước bảng thống kê không thank bạ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
Duong Nhat Duy 396 Báo cáo bài đăng Đã đăng Tháng 9 23 Vào lúc 21/9/2024 tại 10:01, dunghy đã nói: bạn thêm tổng các trạng thái như cùng 1 loại đó nhưng nó có trạng thái nhìn theo mặt và cho thêm nhập tuỳ chọn kích thước bảng thống kê không thank bạn ! Tổng theo trạng thái mình sẽ nghiên cứu bổ sung nhé, còn kích thước bảng bạn khai báo trong lệnh ATL ! 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