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

lark

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

    8
  • Đã tham gia

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

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


  1. Làm ngược là vì mình thấy viết sẽ phức tạp hơn bạn ạ, nên đành phải như thế này, bạn thông cảm nhé!!

    p/s: mình vừa thêm mấy cái thông báo theo ý của bạn.

     

     

    Thanks nguyentuyen6 đã rất nhiệt tình, chúc bạn có một tuần mới nhiều may mắn nhé! :lol:

    • Vote tăng 1

  2. Mỗi lần thực hiện lệnh với 1 cặp được không bạn ^^.Vì yêu cầu của bạn phải biết các hàm về cấu trúc list,mà mình chưa mót đuợc đến đấy :lol:

     

     

    thansk bạn đã quan tâm, Lisp copy cho từng cặp một mình cũng biết sơ qua, căn bản là nó thủ công quá, mình cứ phải nhấp tay rồi đảo qua đảo lại rất nhiều lần thành ra mới nhờ cao thủ giúp đỡ làm theo từng cột! :lol:

     

    hi, thansk bạn nhé!


  3. Thanks bạn nguyentuyen6 nhiều nhé!

    Lisp của bạn đã giải quyết được vấn đề thật nhanh chóng, chỉ có điều cấu trúc lệnh ngược lại với yêu cầu mình đưa ra, nhưng không vấn đề gì cả. :lol:

     

    Thêm nữa có chút thắc mắc hỏi bạn, tại sao khi kết thúc câu lệnh thì mặc dù đã copy xong, mọi thứ đã ok, trên dòng command vấn báo error:

     

    Lỗi khi thừa đối tượng copy:

    error: bad DXF group: (1)

     

    Lỗi khi enter kết thúc câu lệnh:

    error: bad argument type: lentityp nil

     

    Bạn có thể cho thêm lệnh: khi đã copy theo cặp xong thì tự động thoát lệnh; hoặc khi đối tượng đích nhiều hơn đối tượng nguồn thì có thông báo là 'đã copy đủ cặp, đối tượng đích bạn định copy không có nguồn, chọn lại nguồn cho đối tượng này' đại loại thế và thoát lệnh.

     

    (hi, hơi tham lam, mình muốn thêm 1 yêu cầu nữa là: bạn cho thêm dòng báo đếm tổng số đối tượng nguồn sau khi đã chọn hết nguồn, và sau khi copy sang đích thì có dòng báo đã có bao nhiêu đối tượng đích được thay thế, như thế sẽ kiểm soát được là mình đã chọn đúng số lượng đích và nguồn chưa :lol: )

     

    hi, rất thanks bạn nguyentuyen6 nhé!


  4. Các bạn có thể giúp mình tạo 1 lisp dùng để sửa text như thế này được không:

    Ví dụ mình có các đối tượng text là:

     

    Text1 Text2

    Text3 Text4

    …… ……

     

    Giờ mình muốn khi dùng chuột chọn lần lượt từ: text1, text3, ….. rồi đến text2, text4, ….

    Kết quả nhận được sẽ là:

     

    Text2 Text2

    Text4 Text4

    ……. …….

     

    Tức là copy text2 sang text1, text4 sang text3, …. Các text sẽ được copy theo từng cặp như thế. (dĩ nhiên không dùng được lệnh copy vì khoảng cách các hàng của 2 cột text không đồng nhất).

    Rất mong được các bạn giúp đỡ 


  5. Mình đã viết một lisp theo yêu cầu của bạn, lệnh là tachdt

    Lisp này sẽ tách tất cả đối tượng của bản vẽ theo màu và đặt tên layer theo tên của màu tương ứng, ví dụ màu đỏ là 1.

     

    Link: http://www.mediafire.com/?yvbnitskidc8u4c

     

    List này ko dùng đc, vừa thử trên cad 2010, sau lệnh "tachdt" thì ko thấy gì cả lại hiện ra dấu nhắc Command:


  6. Mình sử dụng cad 2010, dạo gần đây mỗi khi mở 1 file cad bất kỳ thì đều thấy xuất hiện bảng thông báo này:

     

    loicad.jpg

     

     

    nó không làm ảnh hưởng đến việc sử dụng cad, tuy nhiên gây khó chịu mỗi khi mở cad đều gặp nó, các bạn giúp xem đây là lỗi gì và cách khắc phục nó như thế nào nhé!

     

    thanks!

×