Đến nội dung


Hình ảnh
- - - - -

update block


  • Please log in to reply
5 replies to this topic

#1 dainganhast

dainganhast

    biết zoom

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

Đã gửi 28 October 2010 - 10:43 AM

Các bác cho em hỏi, Em muốn update block thì làm thế nào?
Em sửa một file cơ bản trong đó chỉ có block, rồi sau đó em muốn đem block đó vào một bản vẽ khác đã có block đó rồi và muốn tất cả block trong bản vẽ đó update nội dung của bản block đã sửa.
xin chân thành cảm ơn các Bác!
  • 0

#2 nvson

nvson

    biết vẽ ellipse

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

Đã gửi 29 October 2010 - 11:08 AM

Các bác cho em hỏi, Em muốn update block thì làm thế nào?
Em sửa một file cơ bản trong đó chỉ có block, rồi sau đó em muốn đem block đó vào một bản vẽ khác đã có block đó rồi và muốn tất cả block trong bản vẽ đó update nội dung của bản block đã sửa.
xin chân thành cảm ơn các Bác!


Cái này thì đâu cần phải VBA, bạn làm như sau:
file cơ bản trong đó chỉ có block: file_1
bản vẽ khác đã có block: file_2

+Mở đồng thời 2 file trên

+ Ở file_1 có block, bạn Explode block đó ra.
Thay đổi block đó (thêm bớt các đối tượng....), nhấn Ctrl+C để Copy các đối tượng đó sang bản vẽ file_2

+ Sang bản vẽ file_2 (có nhiều block), bạn nhấn Ctrl+V để Paste vào 1 vị trí bất kỳ
Nhần lệnh Block để tạo lại block với tên tương tự, chọn lại các đối tượng mà bạn vừa copy sang, chọn điểm...
Nhấn OK, AutoCad sẽ hỏi bạn là Block đã tồn tại, bạn nhấn nút Redefine, thế là tất cả các Block sẽ thay đổi theo.
  • 1

#3 dainganhast

dainganhast

    biết zoom

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

Đã gửi 09 February 2011 - 09:33 AM

oh, cảm ơn bạn. mình cũng đã làm vậy, thấy hơi mất công nên định hỏi xem có cách gì nhanh hơn không! :D
dù gì cũng cảm ơn bạn!
thân!
  • 0

#4 anhcos

anhcos

    biết lệnh hatchedit

  • Advance Member
  • PipPipPipPip
  • 260 Bài viết
Điểm đánh giá: 170 (tàm tạm)

Đã gửi 10 February 2011 - 08:45 AM

Cái này thì đâu cần phải VBA


Nếu dùng cho vài chục bản vẽ thì sẽ gãy ngón tay vì gõ lệnh.
  • 0
Clear sky!

MF Rock collection.

#5 nghiautc

nghiautc

    biết lệnh copy

  • Members
  • PipPipPip
  • 112 Bài viết
Điểm đánh giá: 18 (tàm tạm)

Đã gửi 11 February 2011 - 02:35 AM

oh, cảm ơn bạn. mình cũng đã làm vậy, thấy hơi mất công nên định hỏi xem có cách gì nhanh hơn không! :D
dù gì cũng cảm ơn bạn!
thân!

Bạn có thể dùng cad 2010 mình nghĩ cũng dc,h ko có cad 2010 nên ko thử được, mình chỉ mới thấy đúng khi chèn 1 bản vẽ vào mà có block trùng tên bản vẽ cần chèn
thì nó hỏi có update ko trả lời yes là ok
  • 0

#6 anonmyous

anonmyous

    biết vẽ arc

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

Đã gửi 29 March 2011 - 02:36 PM

Cái này có một hướng giải quyết nữa
+ Đầu tiên vào Format -> Rename -> đổi tên BLock ở trong bản vẽ muốn đổi
+ Copy block mới vào bản vẽ vừa đổi tên Block
+ Dùng Replace Block trong bộ Express

Xong
  • 0