Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
nancy9x

Làm cách nào để đánh danh sách tên chủ đầu tư và địa chỉ vào khung bản vẽ nhanh nhất

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

30 phút trước, cuongtk2 đã nói:

Lisp đó không thể đáp ứng được yêu cầu của em, vì mục tiêu khác nhau.

 Của em là xuất att ra excel, dán tên khách hàng và địa chỉ vào 2 cột rồi nhập file đó vào cad là nó sẽ update lại block khung tên theo nội dung của file xls đó

  

em chỉ cần lisp như 2 yêu cầu trên thôi anh còn vấn đề xuất ra excel em ko cần nữa anh ạ

  • Vote giảm 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

Nếu dùng TCVN3 cho txt và cad thì việc xuất nhập sẽ không gây lỗi nhé. Vì vậy hãy mở file txt  bằng excel, đặt font .VnArial cho excel rồi dán các cột vào là được. Có thể em phải chuyển từ Unicode sang TCVN3 cho các cột cần thiết. Ctrl+Shift+F9 image.thumb.png.0b75df1c40d79d5f65731b49c856786d.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

Còn một phương án nữa là viết 1 lệnh để paste clipboard vào 1  text,att. Tuy nhiên không cách nào làm hàng loạt. Nó còn tệ hơn chèn excel vào cad thành table rồi explode. Dùng lisp của Duy để trans nội dung từng att

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

Cách viết bằng .net hoặc vba như bác @cuongtk2 là hợp lý nhất. Tool 1:  mỗi khách hàng tạo  1 file tương ứng. Tool 2: autoload mở file -> so sánh tên file -> nhập địa chỉ -> save, close tự động. Làm xong xoá tool 2.

Tuy nhiên với lisp vẫn có cách. Cài visual studio code và extension autolisp rồi chuyển lispsys qua 1. autocad sẽ được hỗ trợ các ký tự unicode dùng thoải mái luôn.

image.png.a5c075aea4d690386828cd9321347021.png

Hoặc dùng 1 hàm vba đơn giản bên excel có tác dụng đổi ký tự về dạng u+hex là được :))

image.png.91659a935290e8d673c499243b9c1be3.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
15 phút trước, cuongtk2 đã nói:

Còn một phương án nữa là viết 1 lệnh để paste clipboard vào 1  text,att. Tuy nhiên không cách nào làm hàng loạt. Nó còn tệ hơn chèn excel vào cad thành table rồi explode. Dùng lisp của Duy để trans nội dung từng att

vâng lisp anh Duy chỉ pick được từng att  thôi chứ ko quét được toàn bộ anh ạ

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

Cách viết bằng .net hoặc vba như bác @cuongtk2 là hợp lý nhất. Tool 1:  mỗi khách hàng tạo  1 file tương ứng. Tool 2: autoload mở file -> so sánh tên file -> nhập địa chỉ -> save, close tự động. Làm xong xoá tool 2.

Tuy nhiên với lisp vẫn có cách. Cài visual studio code và extension autolisp rồi chuyển lispsys qua 1. autocad sẽ được hỗ trợ các ký tự unicode dùng thoải mái luôn.

image.png.a5c075aea4d690386828cd9321347021.png

Hoặc dùng 1 hàm vba đơn giản bên excel có tác dụng đổi ký tự về dạng u+hex là được :))

image.png.91659a935290e8d673c499243b9c1be3.png

 

Mình không nghĩ mỗi hạng mục công trình chỉ có 1 bản vẽ :)). Do đó việc update tên hạng mục cho 1file bản vẽ duy nhất là  không khả thi.

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  

×