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

hoquangvinh

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

    215
  • Đã tham gia

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

  • Ngày trúng

    3

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


  1. @Chiron: Lâu rồi mình không vào cadviet nên quên mất lời hứa update. :)

    Lisp này mình đã update lên 1 số phiên bản, sửa lỗi đồng thời thêm một số chức năng. Tuy nhiên hiện tại việc tách nó ra khỏi project của mình mất tương đối nhiều thời gian do các lien kết hàm con trong project. Hẹn bạn khi nào có thời gian rảnh mình sẽ up.

    chờ bài update của bạn


  2. Bạn xem lại dòng này: AB trùng AC ==> view đc xoay 1 góc BAC ==> góc quay luôn dương (??). Mình viết theo kiểu Align space của cad:

    (defun c:ACS(/ p1 p2 p3 goc vs)
      (setq p1 (getpoint "\nChon Tam")
    p2 (getpoint p1 "\nChon Phuong hien tai")
    p3 (getpoint p1 "\nChon Phuong moi")
    goc (-(angle p3 p1)(angle p2 p1))
    vs (getvar "viewsize")
    p1 (trans p1 1 0))
      (command "ucs" "z" (/(* 180 goc)pi) "")
      (command "plan" "")
      (command "zoom" "c" (trans p1 0 1) vs)
      (princ)
      )
    
    P/s Có bác lo cho topic này em sướng rồi , cảm ơn bác nhiều bạn mà viết như thế này là đã bỏ qua biết bao ý kiến của nhiều bác khác trong diễn đàn, mà cách giải quyết của họ có thể nhanh gọn và hay hơn của mình gấp nhiều lần. Bạn rút kinh nghiệm nhá!

     

    đúng là hôm nay mới thấy cái này hay hơn hẳn mấy cái mặc định ucs và mvsetup của cad nhưng bác có thể phát triển nó lên nữa ko ạ

    em có biết cad 2014 nó quay viewport bằng lệnh ro luôn, đời của nó cao quá mà máy thì hơi cùi nên ko theo được

    lisp mình có thể làm được tương tự như vậy không ạ


  3. Hiện tại thì lisp trên chưa hỗ trợ, nhưng ý tưởng này rất hay! mình rất thích! Mãi mới thấy có 1 ý tưởng tốt hơn cho Lisp này. Mình sẽ update chức năng này trong bài sau. Cảm ơn Nhi nha!

    ban đầu nghe thì thấy có vẻ thừa vì cal có sẵn rồi tội gì nữa nhưng sau khi xem thì thấy nó tiện quá cả text cả nhập đều được nên chơi luôn

    mình chưa biết là đã có bài sau chưa bạn nhỉ


  4. Dạ cái đó thì em biết ạ. Nhưng còn cái chức năng "khóa tất cả layer, trừ layer của đối tượng được chọn" (lệnh LKK của lisp trên) thì phải làm thế nào ạ? Dùng Layiso với lựa chọn "Lock and fade" thì khá bất tiện trong 1 số trường hợp.

    Em đang dùng song song CAD 2007 và 2015 nên muốn 2 thằng đồng nhất 1 chút về thao tác.

     

    lệnh khóa tất cả các layer là layiso chứ bạn, layiso thì có 2 lựa chọn:

    1. tắt tất cả các layer khác chỉ hiện mỗi layer hiện hành. Layiso => S=>O=>chọn laye

    2. đóng băng tất cả các layer khác (có bị mờ đi) và hiển thị layer hiện hành. Layiso => S=>L=>chọn độ sáng của layer hiện hành=>chọn layer

    ko biết lệnh LKK của bạn khác cái này như thế nào nữa chứ 

    • Vote tăng 1

  5. cái đường chéo đó mình chỉ minh họa thôi mà

    mục đích là để tô vật liệu, đánh bóng xa gần thôi nên đó là hình bình hành bất kỳ mà

    mình có tăng số lượng đường line lên nhưng mà cách biến thiên hatch theo scale ko thể nắm bắt được quy luật, cứ phải mò dần rất là lâu mới được cái hatch ưng ý


  6. E đã tạo hatch theo cả của bác Hoanh lẫn bạn tranchan rồi nhưng chưa có cái nào ưng ý cả

    Myhatch_en.exe của bạn tranchan thì ko biết chính xác cách sử dụng nhưng sau khi lần một hồi thì cũng tạo được hatch ko đẹp. Trong khung vẽ tạo hatch đó chỉ được dùng chế độ Grid on ko có các điểm chia nhỏ hơn và sau khi vẽ được hatch rồi thì hiển thị lại ko giống cái mình vẽ.

    Tạo trực tuyến của bác Hoanh thì hatch tương đối đúng ý mình rồi chỉ vì khung vẽ tạo hatch hơi nhỏ nên thao tác ko được tốt thôi

    Mình đã dùng lisp của bác bemove là thấy tốt nhất

    "Lisp tự tạo hatch
    Download "

    Nhưng khi tạo được hatch rồi thì vẫn chưa được đúng theo ý lắm

    hatch tạo ra là hình bên trái, hatch theo ý muốn là hình bên phải

    50811_screenshot_20150701_103420.png

     

    mình có đặt vấn đề này rồi nhưng cũng chưa giải quyết được ở topic tạo hatch này (http://www.cadviet.com/forum/topic/2450-cach-tu-tao-mau-hatch-trong-acad/page-2) dù đã chia tỉ lệ các đường line rất nhỏ rồi nên mới đưa nó vào đây mong các pro giải quyết hộ với. Mình nghĩ cái này là do điểm định vị hatch ở tâm chứ ko phải ở biên, hatch của mình nếu lấy biên làm mốc sẽ giải quyết được.

    Đây là file cad mẫu hatch mình tạo

    http://www.cadviet.com/upfiles/5/50811_mau_hatch_2.rar


  7. Tôi dùng Cad 2008 Copy /paste thì mất tính động. Chẳng lẻ phài tạo lại tính năng Dynamic hả bạn? :)

    mình cũng dùng cad 2008 mà, thử trên cad 2007 hay cad 2014 đều dùng bình thường

    hôm nay mới gặp block động mà mất tính động khi copy sang file khác đấy

    block của mình đây

    http://www.cadviet.com/upfiles/5/50811_block_dong.dwg


  8. ở file trước bạn up lên đó thì block chưa có đối tượng ATT và text tên bản vẽ đang để là left, file này thì cả 4 đối tượng ATT của bạn đều để căn lề đúng rồi

    còn chỗ value thì mình cũng chịu, dùng TCVN thì nó bị lỗi đấy còn dùng unicode thì mở unikey lên và chọn "luôn sử dụng clipboard cho unicode" thì value hay ATT gì cũng đúng hết. Chỉ tiếc là font unicode cho cad hơi ít thôi

    còn khi mà bạn đã block ATT vào rồi muốn dịch chuyển đối tượng ATT trong block sang vị trí mới thì phải dùng lệnh battman thì nó mới cập nhật vào block

    • Vote tăng 1

  9. mình có dùng thử hatch của bạn rồi có một số hình thì nó chọn scale vừa với đường bao

    còn lại các đường bao khác kích thước lón hơn thì nó vẫn bị chia nhỏ hatch ra như trường hợp ban đầu của mình (hình bên trái)

    hatch của mình để tô vật liệu nên mới để khoảng cách ko đều nhau mà


  10. file bản up lên đây thì chưa chèn đối tượng ATT mà

    nếu file bạn làm chèn đối tượng ATT rồi thì chắc là vào trường hợp vị trí của đối tượng ATT chưa đúng nên khi bạn Block khung thì nó vẫn là vị trí ban đầu

    muốn đối tượng ATT về vị trí mới sau khi đã Block thì dùng lệnh Battman chọn tên Block rồi Sync là Ok

    với tên bản vẽ nên để canh lề của đối tượng ATT là center thì thì sửa text nó sẽ vẫn nằm giữa dù text dài hay ngắn, text của bạn trong khung vẫn đang để left


  11. bạn đang chạy phần mềm gì thì mới tới bước này chứ

    cái này chắc là do khai báo thông số khi thiết kế thôi

    bạn dùng phần mềm nào thì chắc mọi người sẽ giúp được

    đây trong mục nova thì ko biết có phải bạn dùng nova ko, nếu nova thì mình chịu vì mình ko dùng, để các bạn nova xem vậy

    • Vote tăng 1

  12. chưa thấy cao thủ nào check cả nhỉ

    hatch trên thì mình cũng có thể chỉnh tay bo cho đúng ý bằng cách thay đổi scale cho khớp với khuôn hình, nhưng như vậy thì ở 2 ô tô hatch khác kích thước thì scale cũng khác nhau dẫn đến hatch không đều nhau

    nếu chỉnh được khi tạo hatch là tốt nhất, có bạn nào biết chỉ giúp mình với


  13. 50811_screenshot_20150701_103420.png

    Lisp tự tạo hatch

    Theo lisp của bạn thì tạo được hatch rồi nhưng khi tạo được hatch rồi lại có điều chưa ưng ý lắm: mình muốn cái đường biên của hatch sẽ nằm sát đường biên của vùng cần hatch, chứ như bây giờ thì nó cứ nằm chính giữa vùng cần hatch làm hatch bị lệch mất.

    Hatch ban đầu là hình bên trái, hatch mong muốn là hình bên phải.

    Nhờ cao thủ chỉ giáo thêm xem có cách nào khắc phục được không

    Thanks

×