Đến nội dung


Hình ảnh
- - - - -

[Yêu Cầu] lisp dim với layer và dimstyle mặc định


  • Please log in to reply
2 replies to this topic

#1 castanea

castanea

    biết zoom

  • Members
  • Pip
  • 19 Bài viết
Điểm đánh giá: -1 (bình thường)

Đã gửi 26 September 2012 - 11:30 AM

Bản vẽ của mình đã set sẵn 1 số layer va dimstyle mặc định riêng của mình. VD: dim với tỉ lệ 1:50 thì dung layer dim và dimstyle 1:50
và minh muốn 1 cái lisp vd khi can dim với tỷ lệ 1:50 thì chỉ cần gõ d50 là tu động dim sẽ dùng layer dim và dimstyle 1:50
Tương tự cho các ty lệ khác và da50 với dim xiên
Mong các cao thủ giúp đỡ ^_^ Thank
Nếu được thì sau khi dim xong sẽ tự chuyển về layer đang sữ dụng trước khi dim
  • 0

#2 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5685 Bài viết
Điểm đánh giá: 2606 (tuyệt vời)

Đã gửi 26 September 2012 - 11:55 AM

Bạn tạo được dimstyle tên 1:50 bằng cách nào ?
Ví dụ mẫu cho bạn đây, mình đã ghi chú để bạn tự ý thêm, sửa những chỗ tong "" cho ưng
Bài toán này có thể làm bằng Reactor cho unknown command nhưng sẽ gây rắc rối cho bạn


(defun c:d50(/ ov)
(setq ov (getvar 'clayer))
(setvar 'clayer "d50") ;d50 = ten layer trong ban ve
(command "-dimstyle" "restore" "D50") ;D50 = Dimstyle trong ban ve
(command "dimlinear") ;Dimlinear = lenh can thuc hien
(setvar 'clayer ov)
)

  • 1

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#3 castanea

castanea

    biết zoom

  • Members
  • Pip
  • 19 Bài viết
Điểm đánh giá: -1 (bình thường)

Đã gửi 26 September 2012 - 01:01 PM

Thank ketxu nhiều ^_^
luôn tiện cho mình hỏi: lệnh dimcontinue có cách nào để khi minh dung lệnh nó sẽ lấy theo định dạng của dim mốc ban đầu ko vì thường dim nối tiếp là dùng cùng layer và dimstyle nhưng nếu mình dùng dimcontinue thì no se lấy cái lấy cái layer và dimstyle hiện hành
  • 0