Chuyển đến nội dung
Diễn đàn CADViet
  • Thông báo

    • Nguyen Hoanh

      CADViet đã hoàn tất nâng cấp   14/09/2017

      Chào các bạn, CADViet đã hoàn tất việc nâng cấp lên phiên bản mới. Tất cả các chức năng đã hoạt động theo kỳ vọng của ban quản trị. Nếu có vấn đề gì cần phản hồi, các bản post ở đây nhé: Trân trọng, Nguyễn Hoành.
Đăng nhập để thực hiện theo  
phantuhuong

Việc Xuất Block Thuộc Tính Từ Excel Sang Autocad Bằng Vba

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

phantuhuong    204

Vừa rồi tôi có giúp 1 anh tự động hóa việc xuất Block thuộc tính từ Excel sang AutoCad với khối lượng khá lớn. Lý do là nguồn dữ liệu đầu vào tính toán trong Excel hay bị thay đổi, cần cập nhật trong AutoCad.

Chương trình tôi viết nhận diện tên Block và 1 thuộc tính cơ sở để xác định trong bản vẽ AutoCad và cập nhật.

Bạn nào có nhu cầu thì trao đổi ở đây.

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
phantuhuong    204

Bác lưu đối tượng block bên excel bằng phương pháp gì?

 

Anh chỉ xử lý thông tin vì nó có bảng kết quả rồi. Coi như người ta giải trong Excel và mình có kết quả. Block đủ cả tên và các thuộc tính. Có thể AutoLisp đã làm nhưng ở đây mình dùng VBA :)

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
huyenle    1

Hôm trước mình lang thang vào mấy diễn đàn của nước ngoài cho một file họ có file excel xuất block thuộc tính sang cad chỉ cần nhận tên block có trong cad, và tọa độ điểm đặt và text nội dung đính kèm khá hay mình gửi các bạn cùng ngâm cứu. Ai ngâm ra trước thì cho mình hỏi sao mình thay các giá trị vào các cột ATT trong excel nó lại không xuất sang cad được mà họ lại xuất được mình chỉ xuất được blockhttp://www.cadviet.com/upfiles/6/152408_sample.rar

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
gia_bach    1.442

Hôm trước mình lang thang vào mấy diễn đàn của nước ngoài cho một file họ có file excel xuất block thuộc tính sang cad chỉ cần nhận tên block có trong cad, và tọa độ điểm đặt và text nội dung đính kèm khá hay mình gửi các bạn cùng ngâm cứu. Ai ngâm ra trước thì cho mình hỏi sao mình thay các giá trị vào các cột ATT trong excel nó lại không xuất sang cad được mà họ lại xuất được mình chỉ xuất được blockhttp://www.cadviet.com/upfiles/6/152408_sample.rar

Bạn có chắc là họ "xuất được" với file đính kèm của bạn không ?

 

Thử chạy lai file Excel này xem sao : http://www.cadviet.com/upfiles/6/15454_152408_sample.zip

  • 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
huyenle    1

Bạn có chắc là họ "xuất được" với file đính kèm của bạn không ?

 

Thử chạy lai file Excel này xem sao : http://www.cadviet.com/upfiles/6/15454_152408_sample.zip

Cảm ơn bạn rất nhiều và nếu có thể chỉ cho mình biết nguyên nhân tại sao file mình gửi không xuất được không? Vì mình đã xem cái video hướng dẫn (tiếc là không lưu link để gửi bạn và mọi người). Nhân cái tiện mình muốn hỏi chút là mình có file excel Drawing Points In AutoCAD Using Excel & VBA những cái hình nó xuất ra cad thuộc lại block gì vậy mình không thể phá khối được. Cảm ơn bạn đã quan tâm và mong được bạn giải đáphttp://www.cadviet.com/upfiles/6/152408_drawing_points_in_autocad_using_excel__vba.rar

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
gia_bach    1.442

Nguyên nhân nó chạy không được, chỉ có thể là "Treo đầu dê bán thịt chó" thôi.

 

File excel "Drawing Points In AutoCAD Using Excel & VBA" này cũng vậy, (code và tiêu đề không liên quan với nhau)

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
huyenle    1

Nguyên nhân nó chạy không được, chỉ có thể là "Treo đầu dê bán thịt chó" thôi.

 

File excel "Drawing Points In AutoCAD Using Excel & VBA" này cũng vậy, (code và tiêu đề không liên quan với nhau)

cảm ơn bạn nhé. Tại vì thấy chia sẻ nên mình tải về thôi chứ cũng không am hiểu rõ nên bó tay, may có bạn giải thích giúp mới biết nguyên nhâ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
phantuhuong    204

Hôm trước mình lang thang vào mấy diễn đàn của nước ngoài cho một file họ có file excel xuất block thuộc tính sang cad chỉ cần nhận tên block có trong cad, và tọa độ điểm đặt và text nội dung đính kèm khá hay mình gửi các bạn cùng ngâm cứu. Ai ngâm ra trước thì cho mình hỏi sao mình thay các giá trị vào các cột ATT trong excel nó lại không xuất sang cad được mà họ lại xuất được mình chỉ xuất được blockhttp://www.cadviet.com/upfiles/6/152408_sample.rar

 

Tôi đọc qua, thấy code ổn. Chưa test

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
chien_lv    7

bạn gia_bach cho mình hỏi nếu mà mình muốn update giá trị của ATT từ bảng execel sang cad thì làm thế nào? tức là cái bảng excel đó xuất block có các giá trị ATT đi kèm ví dụ là xuất block là mặt cắt kênh có cao độ đi kèm chính là các ATT, nếu mình thay đổi cao độ trong bảng excel thì làm thế nào để cập nhật lại giá trị đó bên cad.

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

bạn gia_bach cho mình hỏi nếu mà mình muốn update giá trị của ATT từ bảng execel sang cad thì làm thế nào? tức là cái bảng excel đó xuất block có các giá trị ATT đi kèm ví dụ là xuất block là mặt cắt kênh có cao độ đi kèm chính là các ATT, nếu mình thay đổi cao độ trong bảng excel thì làm thế nào để cập nhật lại giá trị đó bên cad.

Từ cad bạn xuất ra file *.TXT bằng lệnh attout, sau đó mở file đó lên sửa những cái muốn sửa save sau đó dùng lệnh attin

  • 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
vietanh2108    6

hjx, em đi khắp nơi lục lọi mà toàn thấy từ Excel qua CAD là nhiều... cho em lại đề một chút! có cách nào thay thế được Data Extraction bằng VBA ko, ý là có 1 file Excel vs 1 button, bấm 1 phát là nhảy qua CAD cho phép chọn quét các attrblock cần thiết về ra được các cột

- Số lượng

- Layer name

- Tên block

- Attr 1

- Attr 2

....

- Attr n

Bác nào giúp em với, em xin cảm ơn trước!!!!

  • 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
vietanh2108    6

hjx, em đi khắp nơi lục lọi mà toàn thấy từ Excel qua CAD là nhiều... cho em lại đề một chút! có cách nào thay thế được Data Extraction bằng VBA ko, ý là có 1 file Excel vs 1 button, bấm 1 phát là nhảy qua CAD cho phép chọn quét các attrblock cần thiết về ra được cột

- Số lượng

- Layer name

- Tên block

- Attr 1

- Attr 2

....

- Attr n

Bác nào giúp em với, em xin cảm ơn trước!!!!

 

BTW, e có kiếm đc 1 file VBA trên mạng với macro Extract tất cả các block trong bản vẽ, bác nào đi qua sửa lại giúp em với

 

http://www.cadviet.com/upfiles/7/158710_jwaextattr.zip

  • 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
gia_bach    1.442

Tools => Referencer...  cập nhật lại đường dẫn tương ứng với CAD đang sử dụng :

MissingReferences.png

  • 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
vietanh2108    6

hjx, em đi khắp nơi lục lọi mà toàn thấy từ Excel qua CAD là nhiều... cho em lại đề một chút! có cách nào thay thế được Data Extraction bằng VBA ko, ý là có 1 file Excel vs 1 button, bấm 1 phát là nhảy qua CAD cho phép chọn quét các attrblock cần thiết về ra được các cột

- Số lượng

- Layer name

- Tên block

- Attr 1

- Attr 2

....

- Attr n

Bác nào giúp em với, em xin cảm ơn trước!!!!

 

cám ơn bác! ý em là sửa lại giúp em theo ý tưởng ở trê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
dinhvantrang    63

 

cám ơn bác! ý em là sửa lại giúp em theo ý tưởng ở trên á!!! ^^

 

Với mỗi Attributes bạn sẽ xuất ra Tagstring hay giá trị Textstring?

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

Đăng nhập để thực hiện theo  

×