Chuyển đến nội dung
Diễn đàn CADViet
Lam Boi Co

Thay đổi tên block hàng loạt trong AutoCAD

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

Đoạn VBA chạy mượt n hơi lâu bác ạ ^^ Tks bác vì ứng dụng đó :">

 

 

 

Chào bạn

Mình nhờ bạn có thể gửi giúp mình lại LISP đó lên diễn đàn hoặc mail của mình được không, liên kết trước bị die rồi. Vì mình đang cần gấp để chuẩn bị làm Đồ án tốt nghiệp.

Mail của mình là: manhthang13787@gmail.com

Thanks

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 thử tool này : Thay thế hàng loạt tên Block trong file Cad

Chú ý quan trọng : Lệnh UNDO không có tác dụng khi sử dụng tool này. "Hạ thủ bất quờn"

fnr.jpg

Cách sử dụng :

- Bạn gõ "Cua phong" vào ô "Find", gõ "Cua ve sinh" vào ô "Replace".

- Click button "Add" hay "Remove" để thêm (xóa) file CAD cần thay thế hàng loạt tên Block.

- click button "Run" để thực thi.

Chú ý không dùng wildcard *

Download Tool : Find And Replace

 

bạn gửi lại link giúp mình được không, link die roài

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

Mình cũng có tình huống thế này: VD có 100 block cùng loại, bây giờ mình muốn đổi tên 1 nửa trong số đó thành 1 tên khác thì có làm được không?

Mình cũng có tình huống thế này: VD có 100 block cùng loại, bây giờ mình muốn đổi tên 1 nửa trong số đó thành 1 tên khác thì có làm được không?

Bạn có thể dùng mẹo sau:

Gọi bản vẽ chứa 100 block cùng loại là bản vẽ A. Tạo 1 bản vẽ mới N (bằng lệnh New)

- Ở bản vẽ A: Dùng lệnh copybase (Phím tắt là Ctrol+Shift+C)

Command: COPYBASE

Specify base point: 0,0,0 -> gõ 0,0,0 (tức là Lấy gốc tọa độ O làm điểm chèn base)

Select objects: Specify opposite corner: 450 found

Select objects:

 

Dùng lệnh Erase -> xóa đối tượng Block vừa chọn đi

Command: e ERASE

Select objects: p -> gõ P

450 found

Select objects:

 

Nhấn ctrol+V

Command: _pasteclip

Specify insertion point: 0,0,0 -> Điểm chèn là gốc tọa độ O

 

Dùng lệnh Rename đổi tên Block

Dùng tiếp lệnh Copybase với Basepoint là 0,0,0 (chọn các đối tượng đã copy từ A-> N )

-> từ bản vẽ N sang bản vẽ A

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 thử dùng cái này xem MultiRenameBlock: đổi tên hàng loạt blocks.

1. App cả 2 file dvb và lisp vào autocad

2. Bạn gõ lệnh MRB (multirenameblock)

3. Bạn gõ "Cua phong" vào ô "Tên cũ", nhấn enter >>> gõ "Cua ve sinh" vào ô "Tên mới", nhấn enter >>> chọn những blocks được list ra trong danh sách và click button "Chuyển tên". Chú ý không dùng wildcard *

Có lỗi gì nhắn để tớ sửa nhé !

Cám ơn rất nhiều! Tuy lúc đầu hơi khó dùng nhưng mò mẫm 1 lát cũng làm đc. 

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

Bạn thử dùng cái này xem MultiRenameBlock: đổi tên hàng loạt blocks.

1. App cả 2 file dvb và lisp vào autocad

2. Bạn gõ lệnh MRB (multirenameblock)

3. Bạn gõ "Cua phong" vào ô "Tên cũ", nhấn enter >>> gõ "Cua ve sinh" vào ô "Tên mới", nhấn enter >>> chọn những blocks được list ra trong danh sách và click button "Chuyển tên". Chú ý không dùng wildcard *

Có lỗi gì nhắn để tớ sửa nhé !

Sao mình tải về nhưng app file dvb ko được vậy bạn, hướng dẫn giúp mình với. Mình đang cần cái này lắm

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 thử dùng cái này xem MultiRenameBlock: đổi tên hàng loạt blocks.

1. App cả 2 file dvb và lisp vào autocad

2. Bạn gõ lệnh MRB (multirenameblock)

3. Bạn gõ "Cua phong" vào ô "Tên cũ", nhấn enter >>> gõ "Cua ve sinh" vào ô "Tên mới", nhấn enter >>> chọn những blocks được list ra trong danh sách và click button "Chuyển tên". Chú ý không dùng wildcard *

Có lỗi gì nhắn để tớ sửa nhé !

Linhoreka ơi! Mình đã cài lips của bạn nhưng sao nó thông báo lỗi thiếu file "frmmiltil rename block....." là sao vậy? các bạn chỉ giúp mình với, Mình đang rất cần líp nà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

Bạn thử dùng cái này xem MultiRenameBlock: đổi tên hàng loạt blocks.

1. App cả 2 file dvb và lisp vào autocad

2. Bạn gõ lệnh MRB (multirenameblock)

3. Bạn gõ "Cua phong" vào ô "Tên cũ", nhấn enter >>> gõ "Cua ve sinh" vào ô "Tên mới", nhấn enter >>> chọn những blocks được list ra trong danh sách và click button "Chuyển tên". Chú ý không dùng wildcard *

Có lỗi gì nhắn để tớ sửa nhé !

Có thể giúp mình cách cài đặt được lips này không bạn ? Minh đã cài và nó báo lỗi 

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

nếu bạn xài cad >2010 thì khả năng chưa cài VBA Enable

bạn tham khảo link sau để tải về tương ứng với cad version của bạn

http://visiblevisual.com/jupgrade/index.php/195-autocad-vba-enabler

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

 

 

nếu bạn xài cad >2010 thì khả năng chưa cài VBA Enable

bạn tham khảo link sau để tải về tương ứng với cad version của bạn

http://visiblevisual.com/jupgrade/index.php/195-autocad-vba-enabler

mình đã tải và cài đặt VBA 2014-64bit tương ứng với cad của mình rồi, nhưng cài và app 2lisp vào cad thì nó thông báo "Cuold not load an object because it is not available on this machine"+ "Compile error in hidden module: Frmmultirename block" là sao bạn biết không chỉ giúp mình, 

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
Vào lúc 25/3/2017 tại 21:58, ks.minh đã nói:
Vào lúc 25/3/2017 tại 17:56, dinhvantrang đã nói:

 

 

Vào lúc 25/3/2017 tại 17:56, dinhvantrang đã nói:

nếu bạn xài cad >2010 thì khả năng chưa cài VBA Enable

bạn tham khảo link sau để tải về tương ứng với cad version của bạn

http://visiblevisual.com/jupgrade/index.php/195-autocad-vba-enabler

mình đã tải và cài đặt VBA 2014-64bit tương ứng với cad của mình rồi, nhưng cài và app 2lisp vào cad thì nó thông báo "Cuold not load an object because it is not available on this machine"+ "Compile error in hidden module: Frmmultirename block" là sao bạn biết không chỉ giúp mình, 

có bạn nào trả lời giúp câu hỏi của bạn này với. Vì mình cũng bị tương tự như thế.

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

1.Gõ lệnh Rename (REN)

2.Trên hộp thoại Rename, tại ô Old Name bạn nhập dấu sao (*).

3.Nhập ABC* vào ô Rename to.

Kết quả là tất cả tên block trong bản vẽ sẽ có thêm kí tự ABC

  

  • Like 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
Vào lúc 1/8/2020 tại 14:52, heocon_0490 đã nói:

1.Gõ lệnh Rename (REN)

2.Trên hộp thoại Rename, tại ô Old Name bạn nhập dấu sao (*).

3.Nhập ABC* vào ô Rename to.

Kết quả là tất cả tên block trong bản vẽ sẽ có thêm kí tự ABC

  

Cám ơn cao thủ đã chỉ dẫn, m tìm nhiều cách mà không có cách nào đơn giản hiểu quả như cách của 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

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

×