Chuyển đến nội dung
Diễn đàn CADViet
CamDuy

Lisp Tìm kiếm và thay thế (Find, Replace) không lag như lệnh mặc định của Cad

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

Việc sử dụng Find, Replace mặc định của Autocad lúc đóng mở bị lag 1 lúc rất lâu (bản vẽ nặng thì càng lâu)
Mình chia sẻ lisp tìm kiếm và thay thế nhẹ nhanh giảm giật lag, chờ đợi khi dùng Find and Replace mặc định

 

tên lệnh: FDP (FD)

 

+Nếu load tự động như sau: (load 1 lần duy nhất)

B1: Giải nén FD.zip
B2: chạy file setup.bat để cài vào ổ C
B3: load Appload (AP) -> đường dẫn "C:\FD"

B4: load file có tên "Load_FD.lsp" (thêm vào mục Startup Stuite để chạy cùng Autocad khi khởi động)

 

+Nếu load thủ công như sau: (lần nào cũng phải load)
Load file FD.VLX bằng Appload (AP)

Load file DLL bằng lệnh NETLOAD (chú ý đọc file bên dưới tránh load nhầm)

 

CHÚ Ý !!!!!!!
- AUTOCAD 2024 về "TRƯỚC" dùng bản FD_Palette_v15.dll  (2018-2024)
- AUTOCAD 2024 về "SAU" dùng bản FD_Palette_v16.dll    (2025, 2026, 2027)

-Do tải xuống lisp, Window thường block file lại nên gây ra lỗi, cách khắc phục như sau

Chuột phải vào file .dll -> tìm mục Unblock rồi tick vào -> OK là được
image.png.6f11bd521b48c099569cba4cfb97c06c.png

 

Link tải: https://drive.google.com/drive/folders/1WdDOKPei93I00SkcwdQTTRVq6-Yqt9B0?usp=sharing

 

Giao diện dạng Palette (Tiếng anh - Tiếng Việt)
398754711_1053E00A-9CDF-4A2E-8D42-DDE605770E02.png.031c2e4a679d3227c9bcec968f3282aa.png43636824_47697FA4-13AF-4FD5-A8B0-3A023EAE06DA.png.bb5df55af6fbf754b2e38674ef259e3f.png

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 build được cho mấy bản kia k, để tớ tiện share luôn ^^ Giờ nhiều ae tay không tấc vàng n vẫn dùng 2027 ầm ầ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
8 phút trước, ketxu đã nói:

Bạn build được cho mấy bản kia k, để tớ tiện share luôn ^^ Giờ nhiều ae tay không tấc vàng n vẫn dùng 2027 ầm ầm ^^

được nhé! chờ 1 vài ngày mình update bản cho cad 2024 về sau. 2025, 2026

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ó 1 cái này tự làm. Cái find cảu CAD nó lag lúc regen bản vẽ. Làm 1 lisp tắt chế độ regen đi là mượt

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 giờ trước, mr.thanh2610 đã nói:

sao mình dùng không được vậy nhỉ, mình cad 2023

 

dùng lệnh netload để load lisp

rồi gõ FD để gọi bảng

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
2 giờ trước, singfeng đã nói:

mình cũng có 1 cái này tự làm. Cái find cảu CAD nó lag lúc regen bản vẽ. Làm 1 lisp tắt chế độ regen đi là mượt

mình cũng có ý tưởng. nhưng nhiều khi cần regen thì phải mở 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

cad 2023 lỗi load bạn ơi:

 

   at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
   at System.Reflection.Assembly.LoadFrom(String assemblyFile)
   at Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
   at loadmgd()

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
10 phút trước, amateurday đã nói:

cad 2023 lỗi load bạn ơi:

 

   at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
   at System.Reflection.Assembly.LoadFrom(String assemblyFile)
   at Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
   at loadmgd()

mình đã test trên bản 2023 dùng bình thường mà b

image.png.cf24893ae16cdec45be15c789caa0652.png

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
55 phút trước, CamDuy đã nói:

2023

hic, load là lỗi bạn ơi:

 

Command: NETLOAD

Cannot load assembly. Error details: System.IO.FileLoadException: Could not load file or assembly 'file:///C:\Users\xxx\Downloads\FD_Find_.NET8.0.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)

File name: 'file:///C:\Users\xxx\Downloads\FD_Find_.NET8.0.dll' ---> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.

at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)

at System.Reflection.Assembly.LoadFrom(String assemblyFile)

at Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)

at loadmgd()

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
7 giờ trước, amateurday đã nói:

cad 2023 lỗi load bạn ơi:

 

   at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
   at System.Reflection.Assembly.LoadFrom(String assemblyFile)
   at Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
   at loadmgd()

Đôi khi Windows block file được tải từ mạng (chưa rõ nguồn gốc), trường hợp này cần Unblock file trước khi Netload.

 

Unblock_dll.png

  • Like 2
  • 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
6 giờ trước, amateurday đã nói:

hic, load là lỗi bạn ơi:

 

Command: NETLOAD

Cannot load assembly. Error details: System.IO.FileLoadException: Could not load file or assembly 'file:///C:\Users\xxx\Downloads\FD_Find_.NET8.0.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)

File name: 'file:///C:\Users\xxx\Downloads\FD_Find_.NET8.0.dll' ---> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.

at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)

at System.Reflection.Assembly.LoadFrom(String assemblyFile)

at Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)

at loadmgd()

image.png.a945f84ca482561375ae9d63c7ca4111.png

 

bạn dùng đúng phiên bản cho 2023 chưa?

bản 2023 dùng bản FD_Find.dll này b nhé!
nếu lỗi thì chuột phải >  Properties  tick vào Unblock  rồi Netload là dùng được (do bảo mật windows)

image.png.85930da4c6fa0d3f723a9579c13f59a6.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

Tớ có mấy ý (cad 2023), bạn update cho xịn luôn nhé:

- tớ hiểu là click chọn text vào giữa, nhưng khi click vào zoom thì chưa "zoom objects" đến text.

- khi thay chọn thì kết quả chưa cập nhật giá trị đã được thay, và không zoom objects được nên tưởng là chưa thay.

- hình như trong ucs bị xoay thì zoom objects không được.

- lịch sử click tải lại thì không được, phải nhấn tìm kiếm lại thì mới được.

bảng kết quả thì nằm dưới hơi chật, nó phải trải dài trên xuống như "Find" của cad thì dễ quan sát hơn.

- thiếu tìm kiếm dạng wildcard.

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 giờ trước, amateurday đã nói:

Tớ có mấy ý (cad 2023), bạn update cho xịn luôn nhé:

- tớ hiểu là click chọn text vào giữa, nhưng khi click vào zoom thì chưa "zoom objects" đến text.

- khi thay chọn thì kết quả chưa cập nhật giá trị đã được thay, và không zoom objects được nên tưởng là chưa thay.

- hình như trong ucs bị xoay thì zoom objects không được.

- lịch sử click tải lại thì không được, phải nhấn tìm kiếm lại thì mới được.

bảng kết quả thì nằm dưới hơi chật, nó phải trải dài trên xuống như "Find" của cad thì dễ quan sát hơn.

- thiếu tìm kiếm dạng wildcard.

mình cảm ơn b đã góp ý. bản cập nhật sắp tới sẽ bổ sung them tính năng và sửa 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
Vào lúc 10/6/2026 tại 10:41, amateurday đã nói:

Tớ có mấy ý (cad 2023), bạn update cho xịn luôn nhé:

- tớ hiểu là click chọn text vào giữa, nhưng khi click vào zoom thì chưa "zoom objects" đến text.

- khi thay chọn thì kết quả chưa cập nhật giá trị đã được thay, và không zoom objects được nên tưởng là chưa thay.

- hình như trong ucs bị xoay thì zoom objects không được.

- lịch sử click tải lại thì không được, phải nhấn tìm kiếm lại thì mới được.

bảng kết quả thì nằm dưới hơi chật, nó phải trải dài trên xuống như "Find" của cad thì dễ quan sát hơn.

- thiếu tìm kiếm dạng wildcard.

update phiên bản mới:https://drive.google.com/drive/folders/1WdDOKPei93I00SkcwdQTTRVq6-Yqt9B0?usp=sharing

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

Hic, đã thử và cảm giác nó không được ổn, nó hơi giật và hơi chậm.
Lịch sử và loại đối tượng theo tớ không cần thiết, lịch sử thì gõ ký tự là nó sổ xuống chọn được ngay, còn loại đối tượng thì phải tìm hết chứ nhỉ. EN/VN cũng bỏ luôn, dùng E thôi.
Tớ là tớ khoái cái Find replace mặc định của cad (làm sao bỏ tính năng regen all gây chậm là ngon).

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

×