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

lionking_114

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

    3
  • Đã tham gia

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

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


  1. Vào lúc 8/12/2011 tại 10:17, Doan Van Ha đã nói:

     

    Đây bạn! Lisp này tôi mót được của By Jimmy Bergmark (thank you). Lệnh BGT. Gõ BGT: chuyển đen qua trắng, gõ tiếp BGT: chuyển trắng qua đen. Cứ thế tiếp tục...

     

    
    ;----- Set the background in model and paper space to white
    (defun c:BGWhite ()
    (vl-load-com)
    (setq disp (vla-get-display (vla-get-preferences (vlax-get-acad-object))))
    (setq drafting (vla-get-drafting (vla-get-preferences (vlax-get-acad-object))))
    (vla-put-GraphicsWinModelBackgrndColor disp 16777215)
    (vla-put-GraphicsWinLayoutBackgrndColor disp 16777215)
    (vla-put-LayoutCrosshairColor disp 0)
    (vla-put-ModelCrosshairColor disp 0)
    (vla-put-AutoTrackingVecColor disp 0)
    (vla-put-AutoSnapMarkerColor drafting 6)
    (princ))
    ;----- Set the background in model and paper space to black
    (defun c:BGBlack ()
    (vl-load-com)
    (setq disp (vla-get-display (vla-get-preferences (vlax-get-acad-object))))
    (setq drafting (vla-get-drafting (vla-get-preferences (vlax-get-acad-object))))
    (vla-put-GraphicsWinModelBackgrndColor disp 0)
    (vla-put-GraphicsWinLayoutBackgrndColor disp 0)
    (vla-put-LayoutCrosshairColor disp 16777215)
    (vla-put-ModelCrosshairColor disp 16777215)
    (vla-put-AutoTrackingVecColor disp 16777215)
    (vla-put-AutoSnapMarkerColor drafting 2)
    (princ))
    ;----- Background toggle between black and white
    (defun c:bgt ()
    (vl-load-com)
    (setq disp (vla-get-display (vla-get-preferences (vlax-get-acad-object))))
    (setq drafting (vla-get-drafting (vla-get-preferences (vlax-get-acad-object))))
    (if (= (vlax-variant-value (vlax-variant-change-type (vla-get-graphicswinmodelbackgrndcolor disp) vlax-vblong)) 0)
     (c:bgwhite)
     (c:bgblack))
    (princ))
    (princ)
    
     

     

    cho mình hỏi khi mình đổi 2 dòng 
    (vla-put-GraphicsWinModelBackgrndColor disp 3156001)

    (vla-put-GraphicsWinLayoutBackgrndColor disp 3156001)

    thì không dùng được lệnh bgt nữa mà chỉ dùng được bgw hoặc bgb

    đổi màu về 0 thì lại dùng lệnh bgt bình thường

×