Đến nội dung


Hình ảnh
- - - - -

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


  • Please log in to reply
10 replies to this topic

#1 phantuhuong

phantuhuong

    biết dimstyle

  • Moderator
  • PipPipPipPipPip
  • 383 Bài viết
Điểm đánh giá: 200 (khá)

Đã gửi 15 June 2016 - 06:26 PM

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.


  • 0
Bồi dưỡng Excel & VBA cho các đơn vị ở Hà Nội và khu vực lân cận

Từng bước loại đồ Tàu ra khỏi cuộc sống!


#2 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 4105 Bài viết
Điểm đánh giá: 4495 (đỉnh cao)

Đã gửi 16 June 2016 - 08:02 AM

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

#3 phantuhuong

phantuhuong

    biết dimstyle

  • Moderator
  • PipPipPipPipPip
  • 383 Bài viết
Điểm đánh giá: 200 (khá)

Đã gửi 16 June 2016 - 12:39 PM

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 :)


  • 0
Bồi dưỡng Excel & VBA cho các đơn vị ở Hà Nội và khu vực lân cận

Từng bước loại đồ Tàu ra khỏi cuộc sống!


#4 huyenle

huyenle

    biết zoom

  • Members
  • Pip
  • 14 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 16 June 2016 - 03:36 PM

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.c...2408_sample.rar


  • 0

#5 gia_bach

gia_bach

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1434 Bài viết
Điểm đánh giá: 1426 (rất tốt)

Đã gửi 16 June 2016 - 10:15 PM

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.c...2408_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.c...2408_sample.zip


  • 1

#6 huyenle

huyenle

    biết zoom

  • Members
  • Pip
  • 14 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 17 June 2016 - 12:42 PM

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.c...2408_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.c..._excel__vba.rar


  • 0

#7 gia_bach

gia_bach

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1434 Bài viết
Điểm đánh giá: 1426 (rất tốt)

Đã gửi 17 June 2016 - 02:36 PM

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)


  • 0

#8 huyenle

huyenle

    biết zoom

  • Members
  • Pip
  • 14 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 17 June 2016 - 03:37 PM

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


  • 0

#9 phantuhuong

phantuhuong

    biết dimstyle

  • Moderator
  • PipPipPipPipPip
  • 383 Bài viết
Điểm đánh giá: 200 (khá)

Đã gửi 19 June 2016 - 11:25 AM

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.c...2408_sample.rar

 

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


  • 0
Bồi dưỡng Excel & VBA cho các đơn vị ở Hà Nội và khu vực lân cận

Từng bước loại đồ Tàu ra khỏi cuộc sống!


#10 chien_lv

chien_lv

    biết vẽ rectang

  • Members
  • PipPip
  • 89 Bài viết
Điểm đánh giá: -9 (bình thường)

Đã gửi 20 August 2016 - 12:29 AM

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.


  • 0

#11 huunhantvxdts

huunhantvxdts

    biết dimbaseline

  • Members
  • PipPipPipPipPip
  • 366 Bài viết
Điểm đánh giá: 53 (tàm tạm)

Đã gửi 23 August 2016 - 08:58 AM

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


  • 1