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

nancy9x

Thành viên
  • Số lượng nội dung

    36
  • Đã tham gia

  • Lần ghé thăm cuối

  • Ngày trúng

    2

Bài đăng được đăng bởi nancy9x


  1. Vào lúc 18/4/2016 tại 21:53, quocmanh04tt đã nói:

    Tặng bạn cái này cùng với ACE nào cần (Còn mới nóng): :D

    http://www.cadviet.com/upfiles/5/141736_khbv.rar

    141736_khbv.jpg

    Trong đó: (Lệnh KHBV)

    + Pick : để lấy tên Tag của block thuộc tính.

    + Auto: Số thứ tự tự động (Tác dung với trường hợp bạn thay đổi STT bắt đầu, muốn khôi phục lại) - Mặc định là tự động.

    + Chức năng sort:

     0 - None ... Cái nào chọn trước thì được trước ...

     1,2,3,4 Có ghi rõ ràng ... (Nguyên tắc luôn từ trái qua phải).

    P/s Có thể ứng dụng cho các loại att-block khác, không nhất thiết phải là khung tên.

    anh quocmanh04tt anh có thể sửa  tùy biến thêm thành:từ trái qua phải và từ trên xuống dưới được không ạ. Em cảm ơn anh 

    • Vote giảm 1

  2. 1 giờ} trướ}c, abiabu9x đã nói:

     Em kiểm tra thì không có, mà em đặt tên cái block copy cả gần chục lần mà nó vẫn bị như thế? Có phải do trùng tên dim đúng không anh? Em copy sang 1 bản vẽ tạo mới thì vẫn không sao anh ạ.Nếu trùng tên dim thì xử lý sao anh nhỉ? Em cảm ơn 

    Ôi chẳng hiểu sao em cài lại cad lại không sao nữa,nhưng có điều copy bản vẽ khác sang bản vẽ hiện hành ko block thì 1 số dim bị nhảy chữ to, em tìm hiểu thì do cùng tên dim và em sửa lại tên dim khác không trùng nhau nữa thì vẫn bị vậy, gõ dimassoc=1 vẫn không được

    • Like 1

  3. Em có 1 bản vẽ và block lại copy sang bản vẽ khác nhưng không hiểu sao khi copy sang 1 drawing mới thì bình thường mà khi copy sang 1 bản vẽ khác đang làm dở thì đối tượng blok xuất hiện thêm nhiều đối tượng rác khác và khi em vào block đó xóa các đối tượng rác đó đi thì dim bị nhảy số rất to, nếu sửa thủ công thì rất lâu mà không có cách nào khắc phục được.Kính nhờ mọi người trong diễn đàn chỉ giúp em ạ. Em cảm ơn!

     

     

    1.dwg


  4. 44 phút trước, amateurday đã nói:

    Cài lại cad thôi.

    cfu, cf+ ngon lành cành đào nè.

     

    image.thumb.png.2109e7fd200c0eb5577d0f9e6216b9a6.pngimage.thumb.png.3d032cefc60bc67ac2d7579fdac2f0dc.png

     

    cảm ơn bác, đúng là em quét toàn bản vẽ hoặc quét diện rộng thì được, hôm trước em quét 1 đối tượng thì không được ví dụ như đối tượng em khoanh tròn dưới ảnh ạ:

    image.thumb.png.94e23d15e06d73fb3f0b9fba1ce6930c.png


  5. Em có bản vẽ này và dùng lisp của bác Hoành để chuyển đổi font về font TCVN3 hoặc Unicode nhưng khi chuyển thì chữ được chữ không, em loay hoay mãi mà không được. Kính nhờ mọi người trên diễn đàn giúp em ạ. Em cảm ơn!

     

    BAN VE.dwg

    Đây là lisp của bác Hoành ạ:

    Convert font chu.lsp

    cách dùng: 

    Dùng lệnh cfu để chuyển font sang unicode

    Dùng lệnh cft để chuyển font sang tcvn

    Dùng lệnh cfv để chuyển font sang vni

    Dùng lệnh cfx để chuyển font sang xược (/)

    Dùng lệnh cfk để chuyển font sang không dấu

    Dùng lệnh cf+ để chuyển font sang chữ hoa

    Dùng lệnh cf- để chuyển font sang chữ thường

    • Vote giảm 1

  6. 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 ạ


  7. 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

  8. 45 phút trước, cuongtk2 đã nói:

    Vấn đề là phải viết mới bằng .NET hoặc VBA, còn lisp không hỗ trợ tiếng VIệt mà em.

    lisp của anh Duong Nhat Duy sao chép sang vẫn chuyển bằng tiếng việt được anh ạ, trong bản vẽ với lisp trên đó, anh test thử mà xem 

    • Like 1

  9. 1 phút trước, cuongtk2 đã nói:

    Nếu nội dung không cần viết tiếng Việt thì bạn chỉ cần dùng lệnh ATTOUT, ATTIN là đủ. Không cần lisp.

      

    địa chỉ của em lại có tiếng việt anh ạ, lisp của anh Duong Nhat Duy hay quá nhưng tiếc mỗi là phải pick thủ công và ko chọn được biến att nào mình cần đổi

    • Like 1

  10. 2 giờ trước, nancy9x đã nói:

    Em vừa tìm trên diễn đàn được lisp của anh Duong Nhat Duy đúng ý của em, tuy nhiên trong quá trình sử dụng em thấy có 2 điểm là:

    + chỉ pick từng chữ 1 chứ không thể quét được toàn bộ dữ liệu 

    + không chọn được biến att hoặc text nào mình cần điền, ví dụ danh sách tên thì sẽ vào block att hoặc text tên, danh sách địa chỉ thì vào block att hoặc text địa chỉ

    Kính mong các anh chỉnh sửa giúp em lisp này theo đúng ý em ạ.Em xin cảm ơn!

    Đây là files cad của em:

     

    Copy Att, Dynamic.lsp

    Drawing1.dwg

     

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

    Tuy nhiên lệnh ATTIN không hiển thị được nội dung tiếng Việt , chắc nó viết bằng Lisp. Chắc phải viết lại lệnh đó. Nếu bạn có nhu cầu mình sẽ viết lệnh xuất block ra excel và lệnh nhập từ excel vào cad để update block attribute. 

    vâng, em tìm được lisp này trên diễn đàn, anh có thể sửa lại lisp theo ý của em được không? 


  11. 1 giờ trước, nancy9x đã nói:

    Em vừa tìm trên diễn đàn được lisp của anh Duong Nhat Duy đúng ý của em, tuy nhiên trong quá trình sử dụng em thấy có 2 điểm là:

    + chỉ pick từng chữ 1 chứ không thể quét được toàn bộ dữ liệu 

    + không chọn được biến att hoặc text nào mình cần điền, ví dụ danh sách tên thì sẽ vào block att hoặc text tên, danh sách địa chỉ thì vào block att hoặc text địa chỉ

    Kính mong các anh chỉnh sửa giúp em lisp này theo đúng ý em ạ.Em xin cảm ơn!

    Đây là files cad của em:

     

    Copy Att, Dynamic.lsp

    Drawing1.dwg

     

    4 phút trước, tannguyen291 đã nói:

    À không. Mà là đề bài của bạn có quá ít dữ kiện. Không hiểu là khung bản vẽ như thế nào,. Toàn bộ khung trong 1 file cad hay mỗi file 1 khung, nếu mỗi file 1 khung thì chỉ có file mẫu hay đã có toàn bộ file... Nói chung là 1 cái đề khó hiểu

    khung tên và lisp em tìm được trên diễn đàn đó anh

    • Like 1

  12. Em vừa tìm trên diễn đàn được lisp của anh Duong Nhat Duy đúng ý của em, tuy nhiên trong quá trình sử dụng em thấy có 2 điểm là:

    + chỉ pick từng chữ 1 chứ không thể quét được toàn bộ dữ liệu 

    + không chọn được biến att hoặc text nào mình cần điền, ví dụ danh sách tên thì sẽ vào block att hoặc text tên, danh sách địa chỉ thì vào block att hoặc text địa chỉ

    Kính mong các anh chỉnh sửa giúp em lisp này theo đúng ý em ạ.Em xin cảm ơn!

    Đây là files cad của em:

     

    Copy Att, Dynamic.lsp

    Drawing1.dwg


  13. 2 phút trước, cuongtk2 đã nói:

    Nó không khó, chỉ cần bạn tạo block khung tên có 2 attribute khách hàng, địa chỉ rồi đổ từ 2 cột excel tương ứng là được. Lisp sẽ insert khung tên theo số lượng khách hàng.

     

    lisp đó có trên diễn đàn ko vậy anh? mà lisp đó sẽ insert trực tiếp từ files excel hay phải chuyển text từ excel sang cad mới insert được ạ?

    • Like 1
×