找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: yunkai8

[文章]:初来此地送上一个表格绘制程序,完全免费,开放源代码。

[复制链接]
发表于 2004-5-8 11:53:49 | 显示全部楼层
多谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-9-16 12:05:59 | 显示全部楼层
改成这样九可以了:

   (setq wnn (getint "\n栏数 ||| <5>: "))
    (if (= wnn nil)
       (setq wnn 5)
    )
   (setq hnn (getint "\n行数 --- <5>: "))
     (if (= hnn nil)
         (setq hnn 5)
     )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-19 11:14:07 | 显示全部楼层
在取默认值的时候只要把程序中的NULL改为NOT就可以了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-19 21:06:22 | 显示全部楼层
可以作为学习用,呵呵!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-22 15:07:57 | 显示全部楼层
把以下相应内容修改一下,便有默认值了。
一般情况下null用于表判断,not用于其它类型。建议用not。

(setq wnn (getint "\n栏数 ||| <5>: "))
  (if (not wnn)
    (setq wnn 5)
    (setq wnn (1+ wnn))
    )
  (setq hnn (getint "\n行数 --- <5>: "))
  (if (not hnn)
    (setq hnn 5)
    (setq hnn (1+ hnn))
    )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-23 08:45:33 | 显示全部楼层
强烈支持免费!——爱心逼也不例外
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-23 11:01:14 | 显示全部楼层
(defun c:bg()
   (setvar "cmdecho" 0)
   (setq os (getvar "osmode"))
   (setvar "osmode" 0)
   (setq pt1 (getpoint "\n第一角点: "))
   (setq pt3 (getcorner pt1 "\n另一角点: "))
   (command "rectang" "w" 0 pt1 pt3)
   (setq wnn (1+ (getint "\n栏数 |||<列> : ")))
   (setq hnn (1+ (getint "\n行数 --- <行>: ")))
   (setq pt2 (list (car pt3) (cadr pt1)))
   (setq pt4 (list (car pt1) (cadr pt3)))
   (setq ang (angle pt1 pt3))
   (cond ((and (> ang 0) (< ang (/ pi 2)))  (setq pp1 pt1 pp2 pt2 pp3 pt3 pp4 pt4))
         ((and (> ang (/ pi 2)) (< ang pi)) (setq pp1 pt2 pp2 pt1 pp3 pt4 pp4 pt3))
         ((and (> ang pi) (< ang (* pi 1.5))) (setq pp1 pt3 pp2 pt4 pp3 pt1 pp4 pt2))
         ((and (> ang (* pi 1.5)) (< ang (* pi 2))) (setq pp1 pt4 pp2 pt3 pp3 pt2 pp4 pt1))
   )
   (setq num 1 txt 65)
   (setq ww (distance pp1 pp2))
   (setq hh (distance pp1 pp4))
   (setq pt1 pp4 ppbas pp4 key 1)
   (repeat hnn
      (setq pt1 (polar pt1 (* pi 1.5) (/ hh hnn)))
      (setq pt2 (polar pt1 0 ww))
      (command "line" pt1 pt2 "")
      (if (> key 1)
         (progn
           (setq txtins (inters ppbas (polar pt1 0 (/ ww wnn)) pt1 (polar ppbas 0 (/ ww wnn))))
           (command "text" "m" txtins (/ hh hnn 2) 0 (itoa num))
           (setq num (1+ num))
         )
      )
      (setq ppbas pt1 key (1+ key))
  )
  (setq pt1 pp4 ppbas pp4 key 1)
  (repeat wnn
      (setq pt1 (polar pt1 0 (/ ww wnn)))
      (setq pt2 (polar pt1 (* pi 1.5) hh))
      (command "line" pt1 pt2 "")
      (if (> key 1)
         (progn
           (setq txtins (inters ppbas (polar pt1 (* pi 1.5) (/ hh hnn)) pt1 (polar ppbas (* pi 1.5) (/ hh hnn))))
           (command "text" "m" txtins (/ hh hnn 2) 0 (chr txt))
           (setq txt (1+ txt))
         )
      )
      (setq ppbas pt1 key (1+ key))
  )      

  (prin1)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-27 13:48 , Processed in 0.296461 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表