Ã÷¾­CADÉçÇø

 ÕÒ»ØÃÜÂë
 ×¢²á

QQ怬

Ö»ÐèÒ»²½£¬¿ìËÙ¿ªÊ¼

ËÑË÷
²é¿´: 15953|»Ø¸´: 55

[Ô´Âë] ÂõÂõÃæ°åÓÅ»¯

    [¸´ÖÆÁ´½Ó]
·¢±íÓÚ 2019-3-15 00:43 | ÏÔʾȫ²¿Â¥²ã |ÔĶÁģʽ
±¾Ìû×îºóÓÉ 1291500406 ÓÚ 2019-5-21 11:17 ±à¼­



ÂõÂõÃæ°åÓÅ»¯2£¬¼ÇÒä²âÊԲ鲻³öÀ´´íÔÚÄÄ£¬Å¼¶û»áÏìÓ¦Á½´Î



±¾Ìû×ÓÖаüº¬¸ü¶à×ÊÔ´

ÄúÐèÒª µÇ¼ ²Å¿ÉÒÔÏÂÔØ»ò²é¿´£¬Ã»ÓÐÕ˺ţ¿×¢²á

x

µãÆÀ

¼ÇÒäÕâ¸ö£¬ÕÒµ½ÎÊÌâÁË£¬ºÃÏñÊÇͬһ¸öÃüÁîÏÂÃæIFº¯ÊýÓõùý¶àÔì³ÉµÄ  ·¢±íÓÚ 2021-2-2 09:42

ÆÀ·Ö

²ÎÓëÈËÊý 1Ã÷¾­±Ò +1 ÊÕÆð ÀíÓÉ
BaoWSE + 1 ÔÞÒ»¸ö!

²é¿´È«²¿ÆÀ·Ö

"¾õµÃºÃ£¬¾Í´òÉÍ"
»¹Ã»ÓÐÈË´òÉÍ£¬Ö§³ÖÒ»ÏÂ

±¾Ìû±»ÒÔÏÂÌÔר¼­ÍƼö:

·¢±íÓÚ 2019-5-28 00:19 | ÏÔʾȫ²¿Â¥²ã
±¾Ìû×îºóÓÉ 1028695446 ÓÚ 2019-5-28 00:23 ±à¼­

C:\Users\090955\Desktop\QQ½Øͼ20190528001814.png
(defun c:bb () (bbdig0) (princ))
(defun bbdig0 ()
  (mai_make_panel
    (list
      (list "ÍøÒ³"
                                (list "ÅúÁ¿´òÓ¡" "aa1")        ;(list  °´Å¥±êÇ©  ÔËÐеÄÃüÁî)
                                (list "ͳ¼ÆÉèÖÃ" "aa2")
                                (list "ͳ¼Æ³¤¶È" "aa3")
                                (list "Ãæ»ýͳ¼Æ" "AT")
                                (list "ϵͳËãÆ÷" "aa4")
                                (list "²évlxkey" "aa5")
                                (list "µØÖ·ÊÕ²Ø" "aa6")
                                (list "»¨ÌÃÎÄѧ" "aa7")
                                (list "°®Í¼ÂÛ̳" "aa8")
                                (list "Itellyou" "aa9")
      ) ;_ ½áÊølist
      (list "»æͼ"
                                (list "¹ÜµÀ½ØÃæ" "gdjm")
                                (list "¹ÜµÀ½Ø¶Ï" "gdjd")
                                (list "»æÖÆÂÝ˨" "sd")
                                (list "»æÖÆÂÝË¿" "bls")
                                (list "ÂÝ˨Á¬½Ó" "aa10")
                                (list "»æÖƹܵÀ" "aa11")
                                (list "ÉÏÏÂÍäÍ·" "aa12")
                                (list "±í¸ñ C2E" "aa13")
                                (list "×ÖÉÏϱê" "zsxb")
                                (list "ÈÕÆÚÈÕÀú" "Calendar")
      ) ;_ ½áÊølist
      (list "ͼ¿é"
                                (list "²éÕÒͼ¿é" "Count")
                                (list "²é¿éÁ¬Ïß" "bb2")
                                (list "ͼ¿éÌæ»»" "bb3")
                                (list "Ô²ÐIJå¿é" "bb4")
                                (list "ͼ¿é±àºÅ" "EACE-BN")
                                (list "µÝÔö¸´ÖÆ" "xcc")
                                (list "X to cad" "x2c")
                                (list "תACAD±í" "cot")
                                (list "±í¸ñµ¼³ö" "te")
                                (list "Îı¾µ¼³ö" "wr")
      ) ;_ ½áÊølist
      (list "¹¤¾ß"
                                (list "µÝÔöË¢×Ó" "dz")
                                (list "Ïàͬˢ×Ó" "xts")
                                (list "×öÖÐÐÄÏß" "ce")
                                (list "±í¸ñ¾ÓÖÐ" "tabm")
                                (list "×Ö¾ÓÖТÙ" "cc1")
                                (list "×Ö¾ÓÖТÚ" "cc2")
                                (list "ÒýÏß±ê×¢" "cc5")
                                (list "Ôö¼õÊý×Ö" "cc6")
                                (list "¾Ö²¿·Å´ó" "fd")
                                (list "×ÔÖúÐÞ¼ô" "trxx")
      ) ;_ ½áÊølist
      (list "ÎÄ×Ö"
                                (list "Îı¾¼ÓÔ²" "dd1")
                                (list "¼ÓÏ»®Ïß" "jbtx")
                                (list "×Ö¶¨Î»¢Ù" "czdw1")
                                (list "×Ö¶¨Î»¢Ú" "czdw2")
                                (list "²ð·ÖÎÄ×Ö" "exstr")
                                (list "ºÏ²¢ÎÄ×Ö" "dd5")
                                (list "×Ö¶ÔÆë¢Ù" "wzqx")
                                (list "×Ö¶ÔÆë¢Ú" "dd7")
                                (list "ÎÄ×Ö¼Ó¿ò" "wzbk")
                                (list "¼ÓȦµÝÔö" "NumInc")
      ) ;_ ½áÊølist
    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel
  (princ)
)








(defun bbdig1 ()
  (mai_make_panel
    (list
      (list "ÍøÒ³"
                                (list "ÅúÁ¿´òÓ¡" "aa1")        ;(list  °´Å¥±êÇ©  ÔËÐеÄÃüÁî)
                                (list "ͳ¼ÆÉèÖÃ" "aa2")
                                (list "ͳ¼Æ³¤¶È" "aa3")
                                (list "Ãæ»ýͳ¼Æ" "AT")
                                (list "ϵͳËãÆ÷" "aa4")
                                (list "²évlxkey" "aa5")
                                (list "µØÖ·ÊÕ²Ø" "aa6")
                                (list "»¨ÌÃÎÄѧ" "aa7")
                                (list "°®Í¼ÂÛ̳" "aa8")
                                (list "Itellyou" "aa9")
      ) ;_ ½áÊølist
    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel
  (princ)
)


(defun bbdig2 ()
  (mai_make_panel
    (list


      (list "»æͼ"
                                (list "¹ÜµÀ½ØÃæ" "gdjm")
                                (list "¹ÜµÀ½Ø¶Ï" "gdjd")
                                (list "»æÖÆÂÝ˨" "sd")
                                (list "»æÖÆÂÝË¿" "bls")
                                (list "ÂÝ˨Á¬½Ó" "aa10")
                                (list "»æÖƹܵÀ" "aa11")
                                (list "ÉÏÏÂÍäÍ·" "aa12")
                                (list "±í¸ñ C2E" "aa13")
                                (list "×ÖÉÏϱê" "zsxb")
                                (list "ÈÕÆÚÈÕÀú" "Calendar")
      ) ;_ ½áÊølist


    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel
  (princ)
)


(defun bbdig3 ()
  (mai_make_panel
    (list




      (list "ͼ¿é"
                                (list "²éÕÒͼ¿é" "Count")
                                (list "²é¿éÁ¬Ïß" "bb2")
                                (list "ͼ¿éÌæ»»" "bb3")
                                (list "Ô²ÐIJå¿é" "bb4")
                                (list "ͼ¿é±àºÅ" "EACE-BN")
                                (list "µÝÔö¸´ÖÆ" "xcc")
                                (list "X to cad" "x2c")
                                (list "תACAD±í" "cot")
                                (list "±í¸ñµ¼³ö" "te")
                                (list "Îı¾µ¼³ö" "wr")
      ) ;_ ½áÊølist
    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel
  (princ)
)




(defun bbdig4 ()
  (mai_make_panel
    (list
      (list "¹¤¾ß"
                                (list "µÝÔöË¢×Ó" "dz")
                                (list "Ïàͬˢ×Ó" "xts")
                                (list "×öÖÐÐÄÏß" "ce")
                                (list "±í¸ñ¾ÓÖÐ" "tabm")
                                (list "×Ö¾ÓÖТÙ" "cc1")
                                (list "×Ö¾ÓÖТÚ" "cc2")
                                (list "ÒýÏß±ê×¢" "cc5")
                                (list "Ôö¼õÊý×Ö" "cc6")
                                (list "¾Ö²¿·Å´ó" "fd")
                                (list "×ÔÖúÐÞ¼ô" "trxx")
      ) ;_ ½áÊølist
    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel
  (princ)
)




(defun bbdig5 ()
  (mai_make_panel
    (list
      (list "ÎÄ×Ö"
                                (list "Îı¾¼ÓÔ²" "dd1")
                                (list "¼ÓÏ»®Ïß" "jbtx")
                                (list "×Ö¶¨Î»¢Ù" "czdw1")
                                (list "×Ö¶¨Î»¢Ú" "czdw2")
                                (list "²ð·ÖÎÄ×Ö" "exstr")
                                (list "ºÏ²¢ÎÄ×Ö" "dd5")
                                (list "×Ö¶ÔÆë¢Ù" "wzqx")
                                (list "×Ö¶ÔÆë¢Ú" "dd7")
                                (list "ÎÄ×Ö¼Ó¿ò" "wzbk")
                                (list "¼ÓȦµÝÔö" "NumInc")
      ) ;_ ½áÊølist
    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel
  (princ)
)






(defun c:bbdig6        ()
  (alert "ÎʾýÄÜÓм¸¶à³î,Ç¡ËÆÒ»½­´ºË®Ïò¶«Á÷")
  (princ)
)
















(defun mai_make_panel (menulist          /             n                num_nobut
                                                                                                num_button nn             nnn        menuname
                                                                                                val_lst          add_dclrow tt                order_lst
                                                                                                in          num_image
                                                                                        )
  (defun add_dclrow (dstr /)
    (if        dstr
      (setq val_lst (cons dstr val_lst))
    )
  )
        (defun LM:PadBetween ( s1 s2 ch ln )
                (if (< (+ (strlen s1) (strlen s2)) ln)
                        (LM:PadBetween (strcat s1 ch) s2 ch ln)
                        (strcat s1 s2)
                )
        )
  (setq menuname (strcat (vl-filename-mktemp) "temp_pannel.dcl"))
  (add_dclrow
    "curbutton:button{width=10;vertical_margin=none;vertical_margin=none;}"
  )
  (add_dclrow
    "curimage:image{width=10;height=0.2;vertical_margin=none;vertical_margin=none;}"
  )
  (add_dclrow
    "curpanel:dialog{key=\"bbtimexx\";alignment=centered;vertical_margin=none;horizontal_margin=none;"
  )
  (add_dclrow ":row{")
  (setq        len           (apply 'max (mapcar 'length menulist))
                order_lst  (apply 'append (mapcar 'cdr menulist))
                num_button 0
                num_nobut  0
                in           0
                num_image  0
  )
  (foreach nn menulist
    (setq in 0)
    (add_dclrow
      (strcat " : column{label=\""
              (car nn)
              "\";vertical_margin=none; horizontal_margin=none;"
      )
    )
    (foreach nnn (cdr nn)
                        (setq tt (car nnn));Èý¼¶Áбí,ÎÄ×ÖÌáʾ
                        (setq tt (if tt tt ""))
                        (setq tt-ml (cadr nnn));;»ñÈ¡ÃüÁî***×¢Òâ±íÖÐλÖÃ,µÚ2¸öÔªËØ)
                        (setq tt-ml (if tt-ml tt-ml ""))
                        (setq str-n (strlen (strcat tt "  " tt-ml)))
                        (setq str-n-lst (cons str-n str-n-lst))
                );;;¿ØÖÆ String1..String2
                (setq str-n-max(apply 'max str-n-lst))
                (foreach nnn (cdr nn)
                        (setq num_button (1+ num_button);¶þ¼¶Áбí,°´Å¥±àºÅ
                                in (1+ in)
                                num_image (1+ num_image)
                                tt (car nnn);Èý¼¶Áбí,ÎÄ×ÖÌáʾ
                                tt (if tt tt "")
                        )
                        (if (and(setq tt-ml (cadr nnn));;»ñÈ¡ÃüÁî***×¢Òâ±íÖÐλÖÃ,µÚ2¸öÔªËØ)
                                                (/= tt-ml "")
                                                (/= tt "")
                                        )
                                (setq tt (LM:PadBetween tt tt-ml "." str-n-max))
                        )
      (add_dclrow
                                (strcat
                                        ":curbutton{label=\""
                                        tt
                                        "\";horizontal_margin = none;vertical_margin = none;key=\"but"
                                        (itoa num_button)
                                        "\";}"
                                )
      )
      (if (= 30 in)
                                (progn (add_dclrow
                                                                 (strcat ":curimage{key=\"ima"
                                                                         (itoa num_image)
                                                                         "\";color=18;}"
                                                                 )
                                                         )
                                        (setq in 0)
                                )
      )
    )
    (repeat (- len (length nn))
      (setq num_nobut (1+ num_nobut)
                                in              (1+ in)
                                num_image (1+ num_image)
      )
      (add_dclrow
                                (strcat        " : curbutton{key=\"butno"
                                        (itoa num_nobut)
                                        "\";color=-2;}"
                                )
      )
      (if (= 10 in)
                                (progn (add_dclrow
                                                                 (strcat ":curimage{key=\"ima" (itoa num_image) "\";}")
                                                         )
                                        (setq in 0)
                                )
      )
    )
    (add_dclrow "spacer;}")
  )
  (add_dclrow
    "} :row{:button{label =\"Ö÷Ò³\" ; key=\"bbzydig\" ; horizontal_margin = none;vertical_margin = none;} :button{label =\"ÍøÒ³\" ; key=\"bbwydig\" ; horizontal_margin = none;vertical_margin = none;} :button{label =\"»æͼ\" ; key=\"bbhtdig\" ; horizontal_margin = none;vertical_margin = none;}  :button{label =\"ͼ¿é\" ; key=\"bbtkdig\" ;horizontal_margin = none;vertical_margin = none; } :button{label =\"¹¤¾ß\" ; key=\"bbgjdig\" ; horizontal_margin = none;vertical_margin = none;}   :button{label =\"ÎÄ×Ö\" ; key=\"bbwenzidig\" ;horizontal_margin = none;vertical_margin = none; }:button{label =\"¹Ø±Õ\" ; key=\"cancel\" ; is_cancel = true;horizontal_margin = none;vertical_margin = none;}:button{label =\"¹ØÓÚ\" ; key=\"findhelp\" ; horizontal_margin = none;vertical_margin = none;}}}"
  )
  (vl-file-delete menuname)
  (setq nn (open menuname "w"))
  (foreach n (reverse val_lst) (write-line n nn))
  (close nn)
  (setq nnn (load_dialog menuname))
  (if (not (new_dialog "curpanel" nnn))
    (exit)
  )
  (set_tile
    "bbtimexx"
    (strcat
      (menucmd
                                "M=$(edtime,$(getvar,date), ÃÔÄ㹤¾ßÏä              ±ØÇ¿ÌáʾÏÖÔÚʱ¼äÊÇ:YYYY/MO/DD DDDD HH:MM )"
      )
    )
  )
  (action_tile "bbzydig" "(done_dialog -29999)")
  (action_tile "bbwydig" "(done_dialog -30000)")
  (action_tile "bbhtdig" "(done_dialog -30001)")
  (action_tile "bbtkdig" "(done_dialog -30002)")
  (action_tile "bbgjdig" "(done_dialog -30003)")
  (action_tile "bbwenzidig" "(done_dialog -30004)")
  (action_tile "findhelp" "(c:bbdig6)")
  (setq n 0)
  (repeat num_nobut
    (mode_tile (strcat "butno" (itoa num_nobut)) 1)
    (setq num_nobut (1- num_nobut))
  )
  (foreach nn menulist
    (foreach nnn (cdr nn)
      (setq n  (1+ n)
                                tt (car nnn)
                                tt (if tt
                                                 tt
                                                 ""
                                         )
                                tt order_lst
      )
      (if (= tt "")
                                (mode_tile (strcat "but" (itoa n)) 1)
                                (action_tile
                                        (strcat "but" (itoa n))
                                        (strcat "\(done_dialog " (itoa n) "\)")
                                )
      )
    )
  )
  (setq nn (start_dialog))
  (unload_dialog nnn)
  (vl-file-delete menuname)
  (if (= nn -29999)
    (bbdig0)
  )
  (if (= nn -30000)
    (bbdig1)
  )
  (if (= nn -30001)
    (bbdig2)
  )
  (if (= nn -30002)
    (bbdig3)
  )
  (if (= nn -30003)
    (bbdig4)
  )
  (if (= nn -30004)
    (bbdig5)
  )
  (if (> nn 0)
    (progn (setq tt (cadr (nth (1- nn) order_lst)))
                        (princ "\n")
                        (if (= (eval (read (strcat "(type c:" tt ")"))) 'SUBR)
                                (eval (read (strcat "(c:" tt ")")))
                                (vl-cmdf tt)
                        )
    )
  )
)

±¾Ìû×ÓÖаüº¬¸ü¶à×ÊÔ´

ÄúÐèÒª µÇ¼ ²Å¿ÉÒÔÏÂÔØ»ò²é¿´£¬Ã»ÓÐÕ˺ţ¿×¢²á

x
·¢±íÓÚ 2021-2-2 09:54 | ÏÔʾȫ²¿Â¥²ã
ллȺÖ÷£¬»ØÀ¡±¾Ìû£¬¼ÇÒäÕâ¸öÊÇͬһ¸öÃüÁîÏÂÃæIFº¯ÊýÓõùý¶àÔì³ÉµÄ£¬ÎҵĽâ¾ö·½°¸Êǽ«IFº¯Êý²ð·Ö£¬¾Í²»»á³öÏÖ¡°ÔÚÖ÷Ò³£¬½øÈ¥ÆäËû²Ëµ¥£¨ÈçÍøÒ³£©£¬£¬ÒªµãÁ½´Î¹Ø±Õ²ÅÄܹرա±Õâ¸öÎÊÌâÁË£¬£¬£¬ÉìÊÖµ³±¾À´ÏëÊÕÒ»¸ö±ÒÀ´×Å£¨ÕÛÌÚÁ˼¸¸öСʱ²Å¸ã¶¨µÄ£©£¬ºÃÏñϵͳ³öÎÊÌâÁË£¬´«²»ÉÏÀ´¸½¼þ£¬£¬ËãÁË£¬£¡£¡£¡Ï£Íû»¹Óиü¼ò±ãµÄ½â¾ö·½°¸£¡£¡




(defun c:bb ()  
(if (null bbdigopen) (setq bbdigopen -1))
(if (= bbdigopen -1) (bbdig0) (c:bb01))
(princ))

(defun c:bb01 ()
(if (= bbdigopen -2) (bbdig1) (c:bb02))
(princ))


(defun c:bb02 ()
(if (= bbdigopen -3) (bbdig2) (c:bb03))
(princ))


(defun c:bb03 ()
(if (= bbdigopen -4) (bbdig3) (c:bb04))
(princ))

(defun c:bb04 ()
(if (= bbdigopen -5) (bbdig4) (bbdig5))
(princ))


(defun bbdig0 ()
(setq bbdigopen -1)
  (mai_make_panel
    (list
      (list "ÍøÒ³"
            (list "ÅúÁ¿´òÓ¡" "aa1")
            (list "ͳ¼ÆÉèÖÃ" "aa2")
            (list "ͳ¼Æ³¤¶È" "aa3")
            (list "Ãæ»ýͳ¼Æ" "AT")
            (list "ϵͳËãÆ÷" "aa4")
            (list "²évlxkey" "aa5")
            (list "µØÖ·ÊÕ²Ø" "aa6")
            (list "»¨ÌÃÎÄѧ" "aa7")
            (list "°®Í¼ÂÛ̳" "aa8")
            (list "Itellyou" "aa9")
      ) ;_ ½áÊølist
      (list "»æͼ"
            (list "¹ÜµÀ½ØÃæ" "gdjm")
            (list "¹ÜµÀ½Ø¶Ï" "gdjd")
            (list "»æÖÆÂÝ˨" "sd")
            (list "»æÖÆÂÝË¿" "bls")
            (list "ÂÝ˨Á¬½Ó" "aa10")
            (list "»æÖƹܵÀ" "aa11")
            (list "ÉÏÏÂÍäÍ·" "aa12")
            (list "±í¸ñ C2E" "aa13")
            (list "×ÖÉÏϱê" "zsxb")
            (list "ÈÕÆÚÈÕÀú" "Calendar")
      ) ;_ ½áÊølist
      (list "ͼ¿é"
            (list "²éÕÒͼ¿é" "Count")
            (list "²é¿éÁ¬Ïß" "bb2")
            (list "ͼ¿éÌæ»»" "bb3")
            (list "Ô²ÐIJå¿é" "bb4")
            (list "ͼ¿é±àºÅ" "PEACE-BN")
            (list "µÝÔö¸´ÖÆ" "xcc")
            (list "X to cad" "x2c")
            (list "תACAD±í" "cot")
            (list "±í¸ñµ¼³ö" "te")
            (list "Îı¾µ¼³ö" "wr")
      ) ;_ ½áÊølist
      (list "¹¤¾ß"
            (list "µÝÔöË¢×Ó" "dz")
            (list "Ïàͬˢ×Ó" "xts")
            (list "×öÖÐÐÄÏß" "ce")
            (list "±í¸ñ¾ÓÖÐ" "tabm")
            (list "×Ö¾ÓÖТÙ" "cc1")
            (list "×Ö¾ÓÖТÚ" "cc2")
            (list "ÒýÏß±ê×¢" "cc5")
            (list "Ôö¼õÊý×Ö" "cc6")
            (list "¾Ö²¿·Å´ó" "fd")
            (list "×ÔÖúÐÞ¼ô" "trxx")
      ) ;_ ½áÊølist
      (list "ÎÄ×Ö"
            (list "Îı¾¼ÓÔ²" "dd1")
            (list "¼ÓÏ»®Ïß" "jbtx")
            (list "×Ö¶¨Î»¢Ù" "czdw1")
            (list "×Ö¶¨Î»¢Ú" "czdw2")
            (list "²ð·ÖÎÄ×Ö" "exstr")
            (list "ºÏ²¢ÎÄ×Ö" "dd5")
            (list "×Ö¶ÔÆë¢Ù" "wzqx")
            (list "×Ö¶ÔÆë¢Ú" "dd7")
            (list "ÎÄ×Ö¼Ó¿ò" "wzbk")
            (list "¼ÓȦµÝÔö" "NumInc")
      ) ;_ ½áÊølist
    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel
(princ)
)




(defun bbdig1 ()
(setq bbdigopen -2)
  (mai_make_panel
    (list
      (list "ÍøÒ³"
            (list "ÅúÁ¿´òÓ¡" "aa1")
            (list "ͳ¼ÆÉèÖÃ" "aa2")
            (list "ͳ¼Æ³¤¶È" "aa3")
            (list "Ãæ»ýͳ¼Æ" "AT")
            (list "ϵͳËãÆ÷" "aa4")
            (list "²évlxkey" "aa5")
            (list "µØÖ·ÊÕ²Ø" "aa6")
            (list "»¨ÌÃÎÄѧ" "aa7")
            (list "°®Í¼ÂÛ̳" "aa8")
            (list "Itellyou" "aa9")
      ) ;_ ½áÊølist
    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel

  (princ)

)

(defun bbdig2()
(setq bbdigopen -3)
  (mai_make_panel
    (list
(list "»æͼ"
            (list "¹ÜµÀ½ØÃæ" "gdjm")
            (list "¹ÜµÀ½Ø¶Ï" "gdjd")
            (list "»æÖÆÂÝ˨" "sd")
            (list "»æÖÆÂÝË¿" "bls")
            (list "ÂÝ˨Á¬½Ó" "aa10")
            (list "»æÖƹܵÀ" "aa11")
            (list "ÉÏÏÂÍäÍ·" "aa12")
            (list "±í¸ñ C2E" "aa13")
            (list "×ÖÉÏϱê" "zsxb")
            (list "ÈÕÆÚÈÕÀú" "Calendar")
      ) ;_ ½áÊølist

    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel

  (princ)
)

(defun bbdig3 ()
(setq bbdigopen -4)
  (mai_make_panel
    (list   
      (list "ͼ¿é"
            (list "²éÕÒͼ¿é" "Count")
            (list "²é¿éÁ¬Ïß" "bb2")
            (list "ͼ¿éÌæ»»" "bb3")
            (list "Ô²ÐIJå¿é" "bb4")
            (list "ͼ¿é±àºÅ" "PEACE-BN")
            (list "µÝÔö¸´ÖÆ" "xcc")
            (list "X to cad" "x2c")
            (list "תACAD±í" "cot")
            (list "±í¸ñµ¼³ö" "te")
            (list "Îı¾µ¼³ö" "wr")
      ) ;_ ½áÊølist
    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel

  (princ)

)


(defun bbdig4()
(setq bbdigopen -5)
  (mai_make_panel
    (list
      (list "¹¤¾ß"
            (list "µÝÔöË¢×Ó" "dz")
            (list "Ïàͬˢ×Ó" "xts")
            (list "×öÖÐÐÄÏß" "ce")
            (list "±í¸ñ¾ÓÖÐ" "tabm")
            (list "×Ö¾ÓÖТÙ" "cc1")
            (list "×Ö¾ÓÖТÚ" "cc2")
            (list "ÒýÏß±ê×¢" "cc5")
            (list "Ôö¼õÊý×Ö" "cc6")
            (list "¾Ö²¿·Å´ó" "fd")
            (list "×ÔÖúÐÞ¼ô" "trxx")
      ) ;_ ½áÊølist
    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel

  (princ)

)


(defun bbdig5()
(setq bbdigopen -6)
  (mai_make_panel
    (list
      (list "ÎÄ×Ö"
            (list "Îı¾¼ÓÔ²" "dd1")
            (list "¼ÓÏ»®Ïß" "jbtx")
            (list "×Ö¶¨Î»¢Ù" "czdw1")
            (list "×Ö¶¨Î»¢Ú" "czdw2")
            (list "²ð·ÖÎÄ×Ö" "exstr")
            (list "ºÏ²¢ÎÄ×Ö" "dd5")
            (list "×Ö¶ÔÆë¢Ù" "wzqx")
            (list "×Ö¶ÔÆë¢Ú" "dd7")
            (list "ÎÄ×Ö¼Ó¿ò" "wzbk")
            (list "¼ÓȦµÝÔö" "NumInc")
      ) ;_ ½áÊølist
    ) ;_ ½áÊølist
  ) ;_ ½áÊømai_mak_panel

  (princ)

)



(defun c:bbdig6() (alert "ÎʾýÄÜÓм¸¶à³î,Ç¡ËÆÒ»½­´ºË®Ïò¶«Á÷" )  (princ))








(defun mai_make_panel ( menulist / n num_nobut num_button nn nnn menuname val_lst add_dclrow tt order_lst in num_image)
(defun add_dclrow ( dstr / ) (if dstr (setq val_lst (cons dstr val_lst))))(setq menuname (strcat (vl-filename-mktemp) "temp_pannel.dcl"))
(add_dclrow "curbutton:button{width=10;vertical_margin=none;vertical_margin=none;}")(add_dclrow "curimage:image{width=10;height=0.2;vertical_margin=none;vertical_margin=none;}")
(add_dclrow "curpanel:dialog{key=\"bbtimexx\";alignment=centered;vertical_margin=none;horizontal_margin=none;")(add_dclrow ":row{")
(setq len (apply 'max (mapcar 'length menulist)) order_lst (apply 'append (mapcar 'cdr menulist)) num_button 0  num_nobut 0  in 0 num_image 0)
(foreach nn menulist(setq in 0)(add_dclrow (strcat " : column{label=\"" (car nn) "\";vertical_margin=none; horizontal_margin=none;"))
(foreach nnn (cdr nn)(setq num_button (1+ num_button) in (1+ in) num_image (1+ num_image) tt (car nnn)  tt (if tt tt ""))
(add_dclrow (strcat ":curbutton{label=\"" tt "\";horizontal_margin = none;vertical_margin = none;key=\"but" (itoa num_button) "\";}"))
(if (= 30 in)(progn (add_dclrow (strcat ":curimage{key=\"ima" (itoa num_image) "\";color=18;}"))(setq in 0))))
(repeat (- len (length nn))(setq num_nobut (1+ num_nobut) in (1+ in) num_image (1+ num_image))(add_dclrow (strcat " : curbutton{key=\"butno" (itoa num_nobut) "\";color=-2;}"))
(if (= 10 in)(progn (add_dclrow (strcat ":curimage{key=\"ima" (itoa num_image) "\";}"))(setq in 0))))(add_dclrow "spacer;}"))
(add_dclrow "} :row{:button{label =\"Ö÷Ò³\" ; key=\"bbzydig\" ; horizontal_margin = none;vertical_margin = none;} :button{label =\"ÍøÒ³\" ; key=\"bbwydig\" ; horizontal_margin = none;vertical_margin = none;} :button{label =\"»æͼ\" ; key=\"bbhtdig\" ; horizontal_margin = none;vertical_margin = none;}  :button{label =\"ͼ¿é\" ; key=\"bbtkdig\" ;horizontal_margin = none;vertical_margin = none; } :button{label =\"¹¤¾ß\" ; key=\"bbgjdig\" ; horizontal_margin = none;vertical_margin = none;}   :button{label =\"ÎÄ×Ö\" ; key=\"bbwenzidig\" ;horizontal_margin = none;vertical_margin = none; }:button{label =\"¹Ø±Õ\" ; key=\"cancel\" ; is_cancel = true;horizontal_margin = none;vertical_margin = none;}:button{label =\"¹ØÓÚ\" ; key=\"findhelp\" ; horizontal_margin = none;vertical_margin = none;}}}")
(vl-file-delete menuname)(setq nn (open menuname "w"))(foreach n (reverse val_lst) (write-line n nn))(close nn)(setq nnn (load_dialog menuname))
(if (not (new_dialog "curpanel" nnn)) (exit))
(set_tile "bbtimexx" (strcat (menucmd "M=$(edtime,$(getvar,date), ÃÔÄ㹤¾ßÏä              ±ØÇ¿ÌáʾÏÖÔÚʱ¼äÊÇ:YYYY/MO/DD DDDD HH:MM )")))  
(action_tile "cancel"  "(done_dialog 0)")(action_tile "bbzydig"  "(done_dialog -1)")(action_tile "bbwydig"  "(done_dialog -2)")(action_tile "bbhtdig"  "(done_dialog -3)")(action_tile "bbtkdig"  "(done_dialog -4)")(action_tile "bbgjdig"  "(done_dialog -5)")(action_tile "bbwenzidig"  "(done_dialog -6)")(action_tile "findhelp"  "(c:bbdig6)")
(setq n 0)(repeat num_nobut (mode_tile (strcat "butno" (itoa num_nobut)) 1) (setq num_nobut (1- num_nobut)))(foreach nn menulist(foreach nnn (cdr nn)(setq n (1+ n) tt (car nnn) tt (if tt tt "") tt order_lst)
(if (= tt "")(mode_tile (strcat "but" (itoa n)) 1)(action_tile (strcat "but" (itoa n)) (strcat "\(done_dialog " (itoa n) "\)")))))(setq nn (start_dialog))(unload_dialog nnn)(vl-file-delete menuname)
(if (= nn -1) (bbdig0))(if (= nn -2) (bbdig1))(if (= nn -3) (bbdig2))(if (= nn -4) (bbdig3))(if (= nn -5)(bbdig4))(if (= nn -6)(bbdig5))
(if (> nn 0)(progn (setq tt (cadr (nth (1- nn) order_lst)))(princ "\n")(if (= (eval (read (strcat "(type c:" tt ")"))) 'SUBR)(eval (read (strcat "(c:" tt ")")))(vl-cmdf tt)))))


ÆÀ·Ö

²ÎÓëÈËÊý 1Ã÷¾­±Ò +2 ÊÕÆð ÀíÓÉ
xyp1964 + 2 ÔÞÒ»¸ö!

²é¿´È«²¿ÆÀ·Ö

·¢±íÓÚ 2019-6-2 23:45 | ÏÔʾȫ²¿Â¥²ã
;;Õâ¸öÒ²ÄÜÓÅ»¯³É´ø¼ÇÒäÄÇ°æÄÇÑùµÄ²» titl:±êÌâ; buttons:°´Å¥Áбí; flag:nilÏÈÐкóÁÐTÏÈÁкóÐÐ(defun Dcl-ButtonM (titl buttons flag / a b c)  (defun strsplist (str / i)    (if        (setq i (vl-string-search " " str))      (list (substr str 1 i)            (vl-string-trim " " (substr str (+ 2 i)))      )    )  )  (defun makedcl (str_lst / fileID dclHandle)    (setq dclfile (vl-filename-mktemp nil nil ".dcl")          fileID  (open dclfile "w")    )    (cond ((= (type str_lst) 'str) (write-line str_lst fileID))          ((= (type str_lst) 'list)           (foreach n str_lst (write-line n fileID))          )    )    (close fileID)    (setq dclHandle (load_dialog dclfile))  )  (setq        b (if flag            ":column{ label = \""            ":row{children_alignment = top ;\n    children_fixed_height = true ;\n label = \""          )        c (if flag            ":row{children_alignment = top ;\n    children_fixed_height = true ;\nlabel = \""            ":column{label = \""          )        d '("ESC")        a (strcat (vl-string-translate                    "$~"                    "AB"                    (vl-filename-base (vl-filename-mktemp))                  )                  ":dialog{label=\""                  titl                  "\";\n"                  b                  "\";\n"          )  )  (foreach x buttons    (if        (listp x)      (progn        (setq a (strcat a c (car x) "\";\n"))        (foreach y (last x)          (setq        b (strsplist y)                a (if b                    (strcat a                            ":button {key =\""                            (car b)                            "\";label=\""                            (last b)                            "\";}\n"                    )                    (strcat a "spacer_0;\n")                  )                d (if (/= (car b) nil)                    (cons (car b) d)                    d                  )          )        )        (setq a (strcat a "}\n"))      )      (setq a (strcat a "spacer_0;\n"))    )  )  (setq        d    (cdr (REVERSE d))        a    (strcat a                     (if flag                       "} spacer_1;:row"                       "} spacer_1;:row"                     );;;                     "{spacer_0;:button{key = \"HLP\";label = \"°ïÖú\";}\n";;;                     ":button{key=\"ESC\";label=\"È¡Ïû\";is_cancel = true;}}}";;;         "{alignment = centered ;\n fixed_width = true ; \n spacer_0;\n cancel_button; \n;;;         :text{fixed_width = true ; \n width = 2;\n } \n help_button;}}"          "{alignment = centered ; \n fixed_width = true ;\n help_button; \n :text{fixed_width = true ; \n width = 2;\n } \n cancel_button;}}"             )        dcl  (makedcl a)        lst1 '()        i    1  )  (foreach key d    (setq tx   (strcat "(action_tile \""                       key                       "\"\"(done_dialog "                       (itoa i)                       ")\")"               )          lst1 (cons tx lst1)          i    (1+ i)    )  )  (new_dialog (substr a 1 8) dcl)  ;(action_tile "ESC" "(done_dialog 0)")  (action_tile "cancel" "(done_dialog 0)")  ;(action_tile "HLP" "(alert\"ͨÓÃÁË£¬»¹ÓôÃÆ?\")")  (action_tile "help" "(alert\"ͨÓÃÁË£¬»¹ÓôÃÆ?\")")  (eval (read (strcat "(progn" (apply 'strcat lst1) ")")))  (setq ctl (start_dialog))  (UNLOAD_DIALOG dcl)  (vl-file-delete dclfile)  (if (/= ctl 0)    (progn      (setq cmds(nth (- ctl 1) d))    (cond      ((or(= (eval (read (strcat "(type c:" cmds ")"))) 'SUBR)      (= (eval (read (strcat "(type c:" cmds ")"))) 'USUBR))       (princ "\n")      (eval (read (strcat "(c:" cmds ")"))))      ((or(= (eval (read (strcat "(type " cmds ")"))) 'SUBR)      (= (eval (read (strcat "(type " cmds ")"))) 'USUBR))       (princ "\n")      (eval (read (strcat "(" cmds ")"))))      (t (princ "\n")(vl-load-com)(vl-cmdf cmds))    )      )      ))(defun c:tt (/ lst)  (setq        lst '(("¸Ö½î¡¢Êéд"               ("xyp-gjg ¸Ö½î½á¹³(&G) " "lljx ÁíÀྵÏñ(&L) " ""        "bjcl °å½î´¦Àí(&!) " "dtbj ¶¯Ì¬°å½î ")              )              ("×¢½î¡¢±ê×¢"               ("zjpb ×¢½îÅÅ°æ(&1) " "zjzz ×¢½î×óÖà " "" "zjyw ×¢½îÒÆλ " "gtcm ¸Äͼ²ãÃû ")              )              ("×®»ùÍø¼Ü"               ("zjct ×®»ù³Ð̨ " "zjtj ×®»ùͳ¼Æ " "" "pbwj ƽ°åÍø¼Ü " "qxhj ÇúÏßèì¼Ü ")              )              ("±à¼­´¦Àí"               ("glbh ¸ÄÁ»±àºÅ " "lkjd Áº¿íУ¶Ô " "" "lzxj ÁºÖùÐÞ¼ô " "xyp-jzl ¾®×ÖÁº " "tt2 Çл»(&C) " "tt22 TT ")              )             )  )  (Dcl-ButtonM "¡¾XX¹¤¾ß¡¿V2014.1.21" lst t)  (princ))(defun c:tt2 (/ lst)  (setq        lst '(("¸Ö½î¡¢Êéд"               ("xyp-gjg ¸Ö½î½á¹³ " "lljx ÁíÀྵÏñ " ""   "bjcl °å½î´¦Àí " "dtbj ¶¯Ì¬°å½î ")              )              ("×¢½î¡¢±ê×¢"               ("zjpb ×¢½îÅÅ°æ " "zjzz ×¢½î×óÖà " "" "zjyw ×¢½îÒÆλ " "gtcm ¸Äͼ²ãÃû ")              )              ("×®»ùÍø¼Ü"               ("zjct ×®»ù³Ð̨ " "zjtj ×®»ùͳ¼Æ " "" "pbwj ƽ°åÍø¼Ü " "qxhj ÇúÏßèì¼Ü " "line Ö±Ïß")              )              ("±à¼­´¦Àí"               ("glbh ¸ÄÁ»±àºÅ " "lkjd Áº¿íУ¶Ô " "" "lzxj ÁºÖùÐÞ¼ô " "xyp-jzl ¾®×ÖÁº "  "tt3 Çл»(&C) ")              )             )  )  (Dcl-ButtonM "ºÇºÇ,ÎÒÊǵڶþ´°¿ÚŶ" lst nil)  (princ))(defun tt3 (/ lst)  (setq        lst '(("¸Ö½î¡¢Êéд"               ("xyp-gjg ¸Ö½î½á¹³ " "lljx ÁíÀྵÏñ " ""   "bjcl °å½î´¦Àí " "dtbj ¶¯Ì¬°å½î ")              )              ("×¢½î¡¢±ê×¢"               ("zjpb ×¢½îÅÅ°æ " "zjzz ×¢½î×óÖà " "" "zjyw ×¢½îÒÆλ " "gtcm ¸Äͼ²ãÃû ")              )              ("×®»ùÍø¼Ü"               ("zjct ×®»ù³Ð̨ " "zjtj ×®»ùͳ¼Æ " "" "pbwj ƽ°åÍø¼Ü " "qxhj ÇúÏßèì¼Ü ")              )              ("±à¼­´¦Àí"               ("glbh ¸ÄÁ»±àºÅ " "lkjd Áº¿íУ¶Ô " "" "lzxj ÁºÖùÐÞ¼ô " "xyp-jzl ¾®×ÖÁº " "tt Çл»(&C) ")              )             )  )  (Dcl-ButtonM "¹þ¹þ,ÎÒÊǵÚÈý¸ö´°¿ÚŶ" lst nil)  (princ))
·¢±íÓÚ 2019-3-15 13:33 | ÏÔʾȫ²¿Â¥²ã
±ä³É¸½¼þ ÉÏ´«Ò»Ï°É
 Â¥Ö÷| ·¢±íÓÚ 2019-3-15 15:17 | ÏÔʾȫ²¿Â¥²ã
ÒÀȻССÄñ ·¢±íÓÚ 2019-3-15 13:33
±ä³É¸½¼þ ÉÏ´«Ò»Ï°É

ÒÑÉÏ´«£¬Çë²éÊÕ
·¢±íÓÚ 2019-3-15 15:20 | ÏÔʾȫ²¿Â¥²ã
Èç¹ûÆäÖÐÒ»¸öÃüÁîÔÝͣʹÓà Ôõô°Ñ°´¼ü±ä»ÒÉ«¡£
 Â¥Ö÷| ·¢±íÓÚ 2019-3-15 15:28 | ÏÔʾȫ²¿Â¥²ã
±¾Ìû×îºóÓÉ 1291500406 ÓÚ 2019-3-15 15:41 ±à¼­
htlaser ·¢±íÓÚ 2019-3-15 15:20
Èç¹ûÆäÖÐÒ»¸öÃüÁîÔÝͣʹÓà Ôõô°Ñ°´¼ü±ä»ÒÉ«¡£

(mode_tile "key1" 0) ΪÁÁ
(mode_tile "key1" 1) Ϊ°µ
(mode_tile "key1" 2) ÁÁÏÔ


·¢±íÓÚ 2019-3-15 15:31 | ÏÔʾȫ²¿Â¥²ã
1291500406 ·¢±íÓÚ 2019-3-15 15:28
ÊÔÊÔ
  (mode_tile "key1" 0)
ºÍ

ÎÒС°×   ¿´²»¶®
 Â¥Ö÷| ·¢±íÓÚ 2019-3-15 15:39 | ÏÔʾȫ²¿Â¥²ã
htlaser ·¢±íÓÚ 2019-3-15 15:31
ÎÒС°×   ¿´²»¶®

°µÏÔ²âÊÔ

±¾Ìû×ÓÖаüº¬¸ü¶à×ÊÔ´

ÄúÐèÒª µÇ¼ ²Å¿ÉÒÔÏÂÔØ»ò²é¿´£¬Ã»ÓÐÕ˺ţ¿×¢²á

x
·¢±íÓÚ 2019-3-15 16:01 | ÏÔʾȫ²¿Â¥²ã

¶Ô  ÊÇÕâÑùµÄЧ¹û
лл  ÎҲο¼Ò»ÏÂ
·¢±íÓÚ 2019-3-15 16:07 | ÏÔʾȫ²¿Â¥²ã

(mode_tile "bbwydig" 1)  
(mode_tile "bbtkdig" 1)
(mode_tile "NumInc" 1) ;(list "¼ÓȦµÝÔö" "NumInc")Õâ¾äÎÒ¼ÓÉÏûÓÃ
ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ»ØÌû µÇ¼ | ×¢²á

±¾°æ»ý·Ö¹æÔò

СºÚÎÝ|ÊÖ»ú°æ|CADÂÛ̳|CAD½Ì³Ì|CADÏÂÔØ|ÁªÏµÎÒÃÇ|¹ØÓÚÃ÷¾­|Ã÷¾­Í¨µÀ ( ÔÁICP±¸05003914ºÅ )  
©2000-2023 Ã÷¾­Í¨µÀ °æȨËùÓÐ ±¾Õ¾´úÂ룬ÔÚδȡµÃ±¾Õ¾¼°×÷ÕßÊÚȨµÄÇé¿öÏ£¬²»µÃÓÃÓÚÉÌÒµÓÃ;

GMT+8, 2024-6-18 12:23 , Processed in 0.193206 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí