找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 512|回复: 2

[求助]:那位DX帮忙!多谢!

[复制链接]
发表于 2005-4-20 11:22:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
那位dx帮忙用lisp编个程序!多谢!
  就是在cad图中有两个数字,如何点取后把他们相加!
例如在图中有10 和 12 两个数,用鼠标点取后重新生成
10+12=22,然后写道图中!再次多谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-4-20 13:37:24 | 显示全部楼层
[php]
;;;加载通用函数
;;;下载:http://www.xdcad.net/forum/showthread.php?s=&threadid=325268
(load "xyp_lib")


;;;选择数据-数据选择
(defun xzsj ()
  (while (not (setq a1 (entsel "\n\t屏幕拾取数值1 : "))))
  (while (not (setq a2 (entsel "\n\t屏幕拾取数值2 : "))))
  (Setq b1 (atof (cdr (assoc 1 (entget(car a1))))))
  (Setq b2 (atof (cdr (assoc 1 (entget(car a2))))))
)  
(defun xzsj1 ()
  (while (not (setq a1 (entsel "\n\t屏幕拾取数值 : "))))
  (Setq b1 (atof (cdr (assoc 1 (entget(car a1))))))
)  
(defun xzsj2 ()
  (CMDLA0)
  (while (not (setq a1 (getreal "\n\t屏幕拾取数值 : "))))
  (Setq b1 (* pi (/ a1 180)))
)  

;;;计算结果
(defun jsjg (jhml)
  (while (not (setq p1 (getpoint "\n\t放置点 : "))))
  (JZHZ)
  (command "text" "j" "mc" p1 (dxf 40 (entget(car a1)))  "0" b3)
  (CMDLA1)
  (PXYP jhml)
);defun
;;;计算结果:除法
(defun jsjg1 (jhml)               
  (if (/= b2 0)
    (progn
      (setq b3 (rtos (/ b1 b2) 2))
      (while (not (setq p1 (getpoint "\n\t放置点 : "))))
      (zzstz)
      (command "text" "j" "mc" p1 "0" b3)
      (CMDLA1)
      (PXYP jhml)
    )
    (princ"\n\t错误 : 除数为0 ! ")
  )
  (princ)
)
;;;*
(defun c:+f (/ a1 a2 b1 b2 p1)
  (XZSJ)(setq b3 (rtos (+ b1 b2) 2))(JSJG"+F(加法)"))
(defun c:-f (/ a1 a2 b1 b2 p1)
  (XZSJ)(setq b3 (rtos (- b1 b2) 2))(JSJG"-F(减法)"))
(defun c:*f (/ a1 a2 b1 b2 p1)
  (XZSJ)(setq b3 (rtos (* b1 b2) 2))(JSJG"*F(乘法)"))
(defun c:/f (/ a1 a2 b1 b2 p1)(XZSJ)(JSJG1"/F(除法)"))
(defun c:PF (/ a1 a2 b1 b2 p1)
  (XZSJ1)(setq b3 (rtos (* b1 b1) 2))(JSJG"PF(平方)"))
(defun c:pfg (/ a1 a2 b1 b2 p1)
  (XZSJ1)(setq b3 (rtos (sqrt b1) 2))(JSJG"PFG(平方根)"))
(defun c:zrds (/ a1 a2 b1 b2 p1)
  (XZSJ1)(setq b3 (rtos (log b1) 2))(JSJG"ZRDS(自然对数)"))
(defun c:zhx (/ a1 a2 b1 b2 p1)
  (XZSJ2)(setq b3  (sin b1) )(JSJG"ZHX(正弦)"))
(ptinc)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-22 07:44 , Processed in 0.268954 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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