Blog
Trích xuất dữ liệu trong AutoCAD
- Tháng tám 19, 2023
- Posted by: Nguyễn Văn Bé
- Danh mục: Chia Sẻ
Trước khi AutoCAD đi kèm với tính năng Data Extraction (Trích xuất dữ liệu), người dùng CAD phải theo dõi dữ liệu của họ bằng tay.
May mắn thay, lệnh DATAEXTRACTION đã được tạo ra như một phương pháp để khắc phục sự phiền toái này.
Ngay cả sau phương pháp thủ công, bạn có thể trích xuất dữ liệu từ AutoCAD, nhưng bạn không thể hiển thị dữ liệu trên chính bản vẽ AutoCAD.
Một lần nữa, các phiên bản AutoCAD mới hơn cho phép quy trình hợp lý hơn.
Bây giờ chúng tôi có thể làm mọi thứ liên quan đến dữ liệu của chúng tôi từ chính AutoCAD.
Đối với mục đích của hướng dẫn này, chúng tôi sẽ sử dụng tệp bản vẽ chứa nhiều khối, lớp và các loại đối tượng khác.
Bạn có thể sử dụng tệp bản vẽ của riêng mình để làm theo hướng dẫn này.
Ngoài ra, nếu bạn muốn hướng dẫn này ở định dạng video thì nó đây.
Giả sử chúng ta quan tâm đến việc tạo, vì bất kỳ lý do gì, một bảng liệt kê tất cả các thuộc tính bao gồm số khối được sử dụng trong bản vẽ của chúng ta.
Quy trình thực hiện việc này bằng cách sử dụng trích xuất dữ liệu được giải thích bên dưới.
Quy trình công việc tương tự sẽ hoạt động để trích xuất các loại dữ liệu khác như thuộc tính khối từ bản vẽ bằng công cụ Trích xuất dữ liệu.
Bắt đầu trích xuất dữ liệu
Để bắt đầu lệnh Data Extraction, gõ DX vào Command Line và nhấn ENTER.
Trình hướng dẫn Trích xuất Dữ liệu sẽ mở ra trên màn hình như trong hình bên dưới, với các tùy chọn để tạo một trích xuất dữ liệu mới hoặc chỉnh sửa dữ liệu đã có từ trước.
Chọn tùy chọn Tạo một trích xuất dữ liệu mới trong cửa sổ, sau đó nhấp vào Next >.
Trong cửa sổ tiếp theo, chỉ định tên của tệp trích xuất dữ liệu và chỉ định vị trí bạn muốn lưu nó và nhấp vào nút Save.
Với ví dụ này, tôi sẽ đặt tên file trích xuất dữ liệu này là “Sample DX” và lưu nó trên Desktop.
Trang tiếp theo tức là trang 2 của Trình hướng dẫn trích xuất dữ liệu có Bảng điều khiển ở trên cùng được gọi là “Nguồn dữ liệu” liên quan đến việc chọn xem chúng tôi muốn trích xuất dữ liệu từ toàn bộ bản vẽ hay chỉ một phần cụ thể.
Vì hiện tại chúng ta quan tâm đến mọi khối của bản vẽ, hãy chọn tùy chọn đầu tiên như được hiển thị bằng chú thích A trong hình ảnh bên dưới và sau đó tiếp tục bằng cách nhấp vào Next >.
Hiểu các tùy chọn trên Trang 2 của trình hướng dẫn Trích xuất Dữ liệu
Lựa chọn A
Bạn có thể chọn toàn bộ bản vẽ hoặc trang tính bằng tùy chọn đầu tiên và nếu bạn chỉ muốn chọn các đối tượng cụ thể để trích xuất dữ liệu thì chọn tùy chọn thứ hai sẽ hoạt động.
Lựa chọn B
Bạn có thể chọn nút thứ hai có nội dung “Select objects in the current drawing” và hộp bên cạnh tùy chọn này sẽ kích hoạt.
Nhấp vào nút như thể hiện trong tùy chọn B của hình trên và trình hướng dẫn trích xuất dữ liệu sẽ biến mất và bạn sẽ có thể chọn các đối tượng từ bản vẽ của mình.
Sau khi thực hiện lựa chọn, nhấn phím Enter và trình hướng dẫn sẽ bật trở lại.
Khi bạn chọn các đối tượng cụ thể từ vùng vẽ, việc trích xuất dữ liệu sẽ chỉ xảy ra từ các đối tượng được chọn của bản vẽ.
Lựa chọn C
Bạn cũng có thể thêm nhiều hình vẽ để trích xuất dữ liệu cho bảng trích xuất dữ liệu.
Để thêm nhiều bản vẽ, nhấp vào nút “Add Drawings” và chọn bản vẽ từ nơi bạn muốn trích xuất dữ liệu và nhấp vào nút Open.
Bạn cũng có thể chọn toàn bộ thư mục bản vẽ bằng cách sử dụng nút “Add Folder ” và dữ liệu sẽ được trích xuất từ tất cả các bản vẽ của thư mục.
Lựa chọn D
Bạn có thể thực hiện thêm các cài đặt trong bảng trích xuất dữ liệu bằng cách nhấn vào nút Settings như trong tùy chọn D của hình trên.
Bạn sẽ nhận được một danh sách các hộp kiểm giống như hình bên dưới.
Tại đây, bạn có thể chọn trích xuất dữ liệu từ các khối, Xref và bao gồm Xref dưới dạng các khối trong bảng trích xuất dữ liệu.
Bạn cũng có thể chọn trích xuất dữ liệu chỉ từ không gian mô hình của toàn bộ bản vẽ bằng các tùy chọn trong bảng “Extract from”.
Đối với ví dụ này, chúng tôi sẽ để lại lựa chọn mặc định như trong hình trên nhưng rõ ràng bạn có thể sửa đổi nó theo yêu cầu trích xuất dữ liệu.
Vì chúng tôi sẽ trích xuất dữ liệu từ một bản vẽ nên chúng tôi sẽ không sử dụng các tùy chọn C từ trang 2 của trình hướng dẫn trích xuất dữ liệu.
Với các tùy chọn mặc định được chọn, chỉ cần nhấp vào Next trên trang 2 của trình hướng dẫn.
Có thể bạn cần:
Chọn đối tượng cho bảng trích xuất dữ liệu
Cửa sổ sẽ trải qua quá trình tải sang một cửa sổ mới có tên là Data Extraction – Select Objects (Trang 3/8) như trong hình bên dưới.
Trang này của Trình hướng dẫn trích xuất dữ liệu có tất cả các loại đối tượng của bản vẽ được liệt kê trong bảng Objects.
Chọn các đối tượng mà bạn muốn trích xuất dữ liệu.
Để đơn giản hóa danh sách các loại dữ liệu, bạn có thể sử dụng các tùy chọn hiển thị nằm ngay bên dưới bảng đối tượng.
Sau đây là các tùy chọn cho bảng điều khiển này.
Hiển thị tất cả các loại đối tượng
Nếu bạn chọn hộp kiểm này, tất cả các đối tượng trong bản vẽ sẽ hiển thị trong danh sách đối tượng.
Bạn có thể bỏ chọn tùy chọn này và chọn “Display blocks only” or “Display non-blocks only” để hiển thị các đối tượng khối hoặc không khối.
Khối hiển thị chỉ với các thuộc tính
Nếu bạn chọn tùy chọn này, AutoCAD sẽ chỉ hiển thị các khối chứa thuộc tính trong bảng Objects và nếu bạn muốn trích xuất dữ liệu từ khối chứa thuộc tính thì đây rõ ràng là tùy chọn bạn muốn chọn.
Chỉ hiển thị các đối tượng hiện đang được sử dụng
Như tên gợi ý, tùy chọn này cho phép bạn chỉ hiển thị các đối tượng được sử dụng trong bản vẽ.
Chọn tùy chọn này sẽ cho phép bạn loại bỏ các đối tượng như Blocks hoặc Layers hiện diện trong bản vẽ nhưng không được sử dụng ở bất kỳ đâu.
Đối với ví dụ của chúng tôi, tôi sẽ chọn “Display all object types” and “Display objects currently in use only” và tôi sẽ bỏ chọn các tùy chọn còn lại như trong hình bên dưới.
Bảng đối tượng ở trang 3 của trích xuất dữ liệu cũng chứa rất nhiều loại đối tượng mà chúng ta có thể không cần đến.
Trong trường hợp này, tôi sẽ bỏ chọn tất cả các khối bắt đầu bằng tiền tố A$C vì chúng là các khối được tạo tự động mà chúng tôi không muốn sử dụng trong bảng trích xuất dữ liệu của mình.
Sau khi bỏ chọn các khối đó từ bảng Objects trên trang 3 của trình hướng dẫn trích xuất dữ liệu, hãy nhấp vào tiếp theo.
Bây giờ bạn sẽ thấy một danh sách các thuộc tính của các đối tượng được chọn.
Để tránh quá nhiều dữ liệu trong bảng trích xuất dữ liệu của chúng tôi, tôi sẽ bỏ chọn một số danh mục khỏi bộ lọc danh mục và các thuộc tính từ các danh mục đó sẽ ẩn khỏi bảng thuộc tính.
Trong ví dụ của chúng tôi, tôi sẽ chỉ giữ các danh mục Drawing, Misc và Text được chọn như trong hình bên dưới và sau đó nhấp vào nút Next.
Bạn có thể làm cho danh sách thuộc tính ngắn hơn nữa bằng cách bỏ chọn các thuộc tính mà bạn không cần trong bảng trích xuất dữ liệu từ bảng Thuộc tính trên trang 4 của trình hướng dẫn trích xuất dữ liệu.
Tôi cũng đã bỏ chọn một số thuộc tính từ bảng Properties để đơn giản hóa bảng của chúng ta.
Chuẩn bị và chèn bảng trích xuất dữ liệu
Bây giờ bạn sẽ có trang 5 của trình hướng dẫn trích xuất dữ liệu sẽ hiển thị cho bạn bảng cuối cùng.
Chúng tôi có thể sửa đổi bảng này theo cách chúng tôi muốn và ở đây chúng tôi cũng sẽ thực hiện một số tùy chỉnh.
Ở trang 5, bạn sẽ thấy các thuộc tính như Block Unit, Rotation và Unit Factor được liệt kê trong các cột khác nhau.
Để ẩn bất kỳ cột nào, nhấp chuột phải vào tên của cột và sau đó chọn “Hide column” từ menu ngữ cảnh.
Tương tự, bạn có thể lấy tên của cột và di chuyển chúng đến các vị trí khác nhau.
Dưới bảng, bạn sẽ thấy một số hộp kiểm. Tại đây, tùy chọn “Combine identical rows” sẽ cho phép bạn kết hợp nhiều hàng của một đối tượng và hiển thị nó trong một hàng.
Điều này giúp giảm số hàng trong bảng.
Hộp kiểm “Show count column” sẽ hiển thị hoặc ẩn cột Số lượng khỏi bảng và hộp kiểm ““Show name column” sẽ hiển thị hoặc ẩn cột tên khỏi bảng.
Khi bạn thực hiện xong các thay đổi đối với bảng này, hãy nhấp vào nút Tiếp theo và bạn sẽ đến trang 6 của trình hướng dẫn trích xuất dữ liệu.
Trên trang 6 của Trình hướng dẫn trích xuất dữ liệu, bạn sẽ chỉ thấy hai hộp kiểm.
Hộp kiểm đầu tiên “Insert data extraction table into drawing” sẽ cho phép bạn tạo một bảng AutoCAD ngay bên trong bản vẽ.
Tùy chọn thứ hai “Output data to external file” sẽ cho phép bạn xuất dữ liệu trích xuất dữ liệu sang một tệp bên ngoài như XLS , CSV và TXT.
Khi bạn chọn tùy chọn thứ hai, AutoCAD sẽ cho phép bạn chỉ định vị trí lưu tệp trích xuất dữ liệu của bạn.
Bạn có thể nhấp vào hộp ngay bên dưới hộp kiểm thứ hai và chỉ định vị trí cũng như tên của tệp và lưu tệp vào vị trí đã chỉ định.
Đối với ví dụ này, hãy chọn cả hai hộp kiểm vì chúng tôi sẽ thêm dữ liệu vào bản vẽ của mình cũng như xuất nó thành một tệp bên ngoài, sau khi chọn các hộp kiểm, hãy nhấp vào nút Next.
Bây giờ, trang 7 của trình hướng dẫn trích xuất dữ liệu sẽ mở ra nơi bạn có thể thay đổi cài đặt của bảng và đặt tên cho bảng trích xuất dữ liệu của mình.
Đối với ví dụ của chúng tôi, tôi sẽ gọi bảng này là “Sample Data extraction” và bây giờ hãy nhấp vào nút Next và cuối cùng nhấp vào nút Finish trên trang cuối cùng của trình hướng dẫn trích xuất dữ liệu.
Bây giờ bảng sẽ hiển thị trên con trỏ của bạn và bạn có thể nhấp vào bất kỳ đâu trong vùng vẽ để đặt bảng này.
Nếu bảng này rất nhỏ hoặc lớn, bạn có thể sử dụng lệnh Tỷ lệ để thay đổi kích thước của nó cho phù hợp.
Chúng tôi cũng sẽ có một bảng Excel trên vị trí mà chúng tôi đã chỉ định với tất cả dữ liệu đã chọn.
Bảng cuối cùng được trích xuất trong bản vẽ của tôi trông giống như hình ảnh hiển thị bên dưới.
Bảng này rõ ràng không phải là bảng hoàn chỉnh và bảng thực tế có nhiều hàng cũng như cột hơn nhưng ở đây tôi chỉ hiển thị một phần của bảng, chỉ để tham khảo.
Cập nhật bảng trích xuất dữ liệu
Một trong những điều tốt nhất về bảng này là nó được liên kết với bản vẽ của bạn và nếu bạn thay đổi thuộc tính của bất kỳ đối tượng nào có sẵn trong bảng này thì thuộc tính đó cũng sẽ cập nhật trong bảng.
Nếu thuộc tính không tự động cập nhật trong bảng thì bạn có thể chọn bảng rồi nhấp chuột phải và chọn “Update table data links” như trong hình bên dưới.
Kết luận
Vì vậy, như được trình bày trong hướng dẫn này, bạn có thể sử dụng công cụ trích xuất dữ liệu để trích xuất nhiều loại dữ liệu khác nhau từ bản vẽ của mình và thêm bảng đó vào bản vẽ của mình dưới dạng thực thể được liên kết hoặc xuất nó dưới dạng tệp bên ngoài.
Tôi hy vọng bạn sẽ thấy hướng dẫn này hữu ích nếu bạn có bất kỳ câu hỏi nào liên quan đến công cụ này, vui lòng cho tôi biết trong phần bình luận bên dưới.
Nguồn bài viết: Data extraction in AutoCAD and everything about it
Tác giả: Ben Richardson
Dịch bởi: Vaduni