xyp1964 发表于 2004-10-16 10:16:00

4楼程序修改:


;;;2004.10.16修改-- <A href="mailto:XYP@bsedi.com" target="_blank" >XYP@bsedi.com</A><BR>;;;dzbh.lsp 递增编号<BR>(princ "\n***欢迎使用自动编号程序***命令:BH ~~~~^ω^~~~~小叶")<BR>(defun c:DZBH (/ i pt i hm )<BR>       (setq NO1 (ureal 1 "" "\n\t起始数值" no1))<BR>       (setq i (- no1 1))<BR>       (setq pt (getpoint "\n\t位置点 : "))<BR>       (while pt<BR>                       (mkla"编号"1);建编号层<BR>                       (setq i (1+ i))<BR>                       (setq hm (rtos i 2 0))<BR>                       (command "text" "j" "mc" pt 5 0 hm);文本内容<BR>                       (COMMAND "style" "编号" "simhei.ttf" "0" "0.8" "0" "n" "n");设字体<BR>                       (setq pt (getpoint "\n\t位置点 : "))<BR>                       )<BR>       )<BR>(Defun MKLA (a b)<BR>       (If (= (Tblsearch "layer" a) nil)<BR>                       (Command "layer" "m" a "c" b a "")<BR>                       (Command "layer" "t" a "s" a "c" b a "")<BR>                       )<BR>       )<BR>(defun ureal (bit kwd msg def / inp)<BR>       (if def<BR>                       (setq msg (strcat "\n" msg "&lt;" (rtos def 2) "&gt;: ")<BR>                                                                       bit (* 2 (fix (/ bit 2)))<BR>                       )<BR>                       (setq msg (strcat "\n" msg ": "))<BR>       )<BR>       (initget bit kwd)<BR>       (setq inp (getreal msg))<BR>       (if inp inp def)<BR>       )<BR>

无聊者 发表于 2004-10-17 12:04:00

怎么会呢?我在2002里面用得好好的,一点错都没有,如果不行的话可以用楼上的这位兄弟的,也可以用我这个命令是bh,.

wedg 发表于 2004-10-17 19:34:00

谢谢楼上的两位兄弟!请问xyp1964,能不能不使用你所给的字体?换成hzroms,大字体fhz?

xyp1964 发表于 2004-10-24 21:17:00

wedg发表于2004-10-17 19:34:00static/image/common/back.gif谢谢楼上的两位兄弟!请问xyp1964,能不能不使用你所给的字体?换成hzroms,大字体fhz?


修改:<BR>(COMMAND "style" "编号" "simhei.ttf" "0" "0.7" "0" "n" "n")为


(COMMAND "style" "编号" "hzroms,fhz" "500" "0.7" "0" "" "" "")


注:没有hzroms、fhz两种字型,未经测试!

wedg 发表于 2004-10-25 19:14:00

好了,可以用了!不过,我希望能自定义字高,而不是设置好了的字高!

wedg 发表于 2004-10-25 19:27:00

请问楼上的兄弟,这个程序你测试过了吗?

ruirui999 发表于 2011-3-20 15:21:25

不错,我改了一下,自己使用了。

自贡黄明儒 发表于 2011-3-20 19:15:04

文字递增(包括数字)
(lt:match)此函数为版主Caoyin程序,可以在本论坛上找到。

xiaxiang 发表于 2011-3-25 22:49:02

本帖最后由 xiaxiang 于 2011-3-25 23:01 编辑

自贡黄明儒 发表于 2011-3-20 19:15 http://bbs.mjtd.com/static/image/common/back.gif
文字递增(包括数字)
(lt:match)此函数为版主Caoyin程序,可以在本论坛上找到。

还请贴出(lt:match)函数为谢。
已找到


(defun lt:match (pt col ssparm fun / d_brush pickbox p2u len x y msg pt1 ss1 pt2 co i e ss)
(defun d_brush (col x y len / a b c)
    (grvecs (list col (list (- x (setq A (* len 1.5))) (- y len))
                      (list (- x A) (setq B (- y (* len 7.5))))
                  col (list (- x (setq C (* len 0.5))) y)
                      (list (- x C) B)
                  col (list (+ x C) y)
                      (list (+ x C) B)
                  col (list (+ x A) (- y len))
                      (list (+ x A) B)
                  col (list (- x (setq A (* len 4.5))) B)
                      (list (+ x A) B)
                  col (list (- x A) B)
                      (list (- x (setq C (* len 6.5))) (- y (* len 9)))
                  col (list (+ x A) B)
                      (list (+ x C) (setq A (- y (* len 9))))
                  col (list (- x C) A)
                      (list (- x C) (setq B (- y (* len 17))))
                  col (list (+ x C) A)
                      (list (+ x C) B)
                  col (list (- x C) (setq A (- y (* len 10))))
                      (list (+ x C) A)
                  col (list (- x C) (setq A (- y (* len 11))))
                      (list (+ x C) A)
                  col (list (- x C) (setq A (- y (* len 13))))
                      (list (+ x C) A)
                  col (list (- x C) (setq A (- y (* len 14))))
                      (list (+ x C) A)
                  col (list (- x C) B)
                      (list (+ x C) B)
                  col (list (- x C) B)
                      (list (- x (* len 11)) (setq A (- y (* len 21.5))))
                  col (list (- x (* len 2)) B)
                      (list (- x (* len 6.5)) A)
                  col (list (+ x (* len 2)) B)
                      (list (- x (* len 2.5)) A)
                  col (list (+ x C) B)
                      (list (+ x (* len 2)) A)
                  col (list (- x (* len 11)) A)
                      (list (+ x (* len 3)) A)
            )
            (list (list 1 0 0 (* len 14))
                  (list 0 1 0 (* len -4)) '(0 0 1 0) '(0 0 0 1)
            )
    )
)


zhengchuan 发表于 2011-7-2 13:27:17

本帖最后由 zhengchuan 于 2011-7-2 13:29 编辑

文字递增(包括数字)
(lt:match)此函数为版主Caoyin程序,可以在本论坛上找到。


命令是什么啊?
页: 1 [2] 3 4
查看完整版本: [求助]数字递增