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

phieuluu35

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

    16
  • Đã tham gia

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

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


  1. Ban thử LISP này: hiện thông báo các tên block trùng nhau.

    - gọi lệnh Appload để load lisp.

    - thử copy and pase, xem kết quả.

     

    link https://dl.dropboxusercontent.com/u/101018313/BlockAlert.VLX

     

    À, cảm ơn bác gia_bach rất nhiều. Lisp cũng khá ok rồi. Nhưng Lisp chỉ có cảnh báo block trùng tên nhưng vẫn chưa có các tùy chọn như phần trên mình yêu cầu. Bác có thể ra tay thêm xíu cho hoàn thiện thêm các tùy chọn như trên nữa thì rất hoàn hảo. 

     

    Những vẫn cảm ơn bác đã chỉ giáo. Rất cảm ơn, hy vọng nhận được sự giúp đỡ nữa của bác cho hoàn thiện lisp này lun.

     

    Thanks bác


  2. Chào mọi người


     


    Mình gặp vấn đề về copy các đối tượng từ bản vẽ này sang bản vẽ khác thì các block trùng tên bị đè lên nhau nhảy kích thước lung tung rất khó quản lý.


     


    Vậy mình nhờ các cao thủ viết giúp mình lisp có các yêu cầu như sau:


     


    Yêu cầu: khi copy các đối tượng từ bản vẽ A sang bản vẽ B, nếu có những block trùng tên thì LISP sẽ đưa ra các tùy chọn như sau:


    + Đổi tên các block trùng tên của A bằng cách là thêm tiền tố hoặc hậu tố


    + Thay thế các block của B bằng các block của A


    + Loại trừ các block trùng tên.


     


    Mong các cao thủ lisp có thể giúp mình phần này


     


    Cảm ơn mọi người, mong nhận được phản hồi sớm nhất



  3. Bạn nên nghĩ đến việc đơn giản hoá công việc thì các Lisped sẽ giúp bạn dễ hơn, Ví dụ yêu cầu: Lisp tự động đổi tên block có sẵn trong bản vẽ theo dạng "tên Block"+"tiền tố hoặc hậu tố".

    Sau khi đổi tên rồi thì bạn copy sang bản vẽ khác và ko phải lo lắng bị trùng block.

    Chào bạn Conghoa

     

    Vậy mình ra yêu cầu thế này bạn đóng góp xem sao nghe.

     

    Yêu cầu: khi copy các đối tượng từ bản vẽ A sang bản vẽ B, nếu có những block trùng tên thì LISP sẽ đưa ra các tùy chọn như sau:

    + Đổi tên các block trùng tên của A bằng cách là thêm hậu tố

    + Thay thế các block của B bằng các block của A

    + Loại trừ các block trùng tên.

     

    Mong các cao thủ lisp có thể giúp mình phần này

    • Vote giảm 1

  4. Dear mọi người

     

    Như tên chủ đề, khi copy từ bản vẽ này sang bản vẽ khác có chứa block. Thì những block trùng tên sẽ đè lên nhau rất khó quản lý.

     

    Mong các cao thủ có cách nào chỉ giúp hoặc có lisp nào giải quyết được vấn đề này ko chỉ giúp mình với.

     

    Thanks gia đình cadviet


  5. Sau 1 thời gian ngắn e sử dụng Cad, em thấy có hiện tượng khi cop chi tiết đã được block (VD:lưới cột) từ 1 file khác sang thì bị trùng tên block. Dẫn tới Block mới cop sang vẫn hiển thị như BLock cũ (Không được cập nhật). Các bác cho em hỏi có Lisp nào cảnh báo " Hiện đã có block trùng tên,bạn có muốn a) Đổi tên block mới   b)Cập nhật block cũ theo block mới " không ạ ? Nếu có các bác cho em xn lisp này nhé. E cảm ơn !

     

    Mình cũng gặp vấn đề tương tự, Hy vọng các cao thủ trợ giúp phần này


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


  7.  Xin chào đại gia đình CADVIET.

    Mình cũng là dân dùng CAD nhưng mình không biết về lập trình Lisp (chỉ biết dùng, hehe). Do tính chất công việc có phần phải thống kê vật tư trong bản vẽ (do mình thiết kế lun). Mình có tìm thông tin trên mạng có một số phần mềm hỗ trợ thống kê thép ( TIP chẳng hạn) nhưng mình thấy vẫn còn khá thủ công.

     

    Nay mình có ý tưởng về Lisp như thế này, mong các cao thủ về Lisp có thể lập trình giúp mình đoạn Lisp này nhe.

     

    Mình xin trình bày:  Mình có bản vẽ CAD 2D công trình. Mình muốn dùng Lisp chọn 1 lúc hết tất cả đối tượng thì sẽ cho ra kết quả ở excel với nội dung gồm các cột như: số lượng, kích thước chiều dài, rộng, dày, nếu đường tròn sẽ cho kích thước bán kính và độ dày (cho thép ống),....

     

    Mình có suy nghĩ thế này, mọi người cùng trao đổi thêm giúp mình nhe:

     

    - Mỗi 1 chi tiết khi vẽ mình sẽ cho vào 1 block và dynamic block. Thì khi dùng Lisp thống kê sẽ đo các kích thước trong block đó và cho ra kết quả là tên của block, số lượng,  kích thước độ dày, rộng. dài, nói chung là các kích thước mà mình muôn thống kê ra.

     

    - Nếu đối tượng là dynamic block thì sẽ cho ra kết quả các thuộc tính đó luôn, kèm theo là các kích thước cần ghi.

     

    Ý tưởng mình như vậy mong các thành viên Cadviet hỗ trợ giúp mình.

     

    Xin chân thành cảm ơn đại gia đình CADVIET.

     

    • Vote giảm 1
×