找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4709|回复: 28

[LISP函数]:cad数据计算程序,很酷的

[复制链接]
发表于 2002-5-13 05:51:07 | 显示全部楼层 |阅读模式

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

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

×
我们在设计中,常常会遇到图纸中的数据计算,例如,材料表的累加,材料重量的计算,标高的调整计算等,采用计算器计算后,还得将计算结果通过text命令写入cad图纸中,并且常因数据输入错误使得计算结果不正确,非常麻烦;要改变这种现象,我们可以利用cad内部数据库进行数据计算,例如,计算很多数据的和,就可以使用窗口选取所用数据,让它自动进行计算,并把结果写在指定的位置上,根据这种想法,我编制了途中计算的加、减、乘、除等计算程、材料表统计程序、数据寻找程序、郑体标高更改程序等,这些程序十分好用,可大大减少绘图工作量,提高工作效率,下面是一个累加程序,你可以试一试是否好用,如有什么问题请予我联系。


  1. [FONT=courier new]
  2. ;;累加程序   编写fsk 河北
  3. ;;write by fsk 1985.10
  4. (DEFUN C:jia1()
  5. (setq jd (getint "input 精度<0>:"))
  6. (if (= jd nil) (setq jd 0))
  7. (princ "\nselect object:")
  8. (setq s (ssget))
  9. (setq n (sslength s))
  10. (setq k 0 )(setq mm 0.0)
  11. (while (< k n)
  12.       (setq name (ssname s k))
  13.       (setq a (entget name))
  14.       (setq t (assoc '0 a))
  15.       (setq t (cdr t))
  16.       (if (= t "TEXT") (PROGN
  17.           (setq tx (assoc '1 a))
  18.           (setq tx (cdr tx))
  19.           (setq tx (atof tx))
  20.           (setq mm (+ tx mm))
  21.          ))
  22.       (setq k (+ k 1))
  23. )
  24. (setq mm (rtos mm 2 jd))
  25. (setq po (getpoint "input point----:"))
  26. (command "text" po ""  "" mm)
  27. )



  28. :2 :2 :2[/FONT]

点评

很给力!  发表于 2013-4-29 20:18
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-5-14 10:25:37 | 显示全部楼层
这个程序累加的是那个数据量?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2002-5-19 23:27:57 | 显示全部楼层
不知道这个程序使用怎样,好用吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-5-19 23:56:27 | 显示全部楼层
可以试试asde里面的字串计算功能,四则运算,甚至可以选择各种型钢字符串(如L100X6,[16,-20X200X500,H500X300X6X12)自动转化成重量。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2002-9-12 20:35:46 | 显示全部楼层
我还是比较喜欢用excel算完后往图里面贴,只不过多了更改字体和整体缩放步骤
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2002-10-24 19:57:39 | 显示全部楼层
1.将上面 的代码存到jia1.lsp
2.在acad中输入ap
3.加载jia1.lsp
4.输入jia1
5.按提示操作好了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-1 21:31:36 | 显示全部楼层
做个按钮,就能调出来使,统计工程量时不用费尽的看数字和按计算器来回倒腾了嘛
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-2 14:45:47 | 显示全部楼层
使用时出现:“; 用户警告: 给保护符号赋值: T <- (0 . "LINE")”
这是什么问题?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2002-11-3 17:24:17 | 显示全部楼层
按我前面说的去加载运行这个程序,注意要选择text编写的数字字符串
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-11-4 12:01:56 | 显示全部楼层

好程序大家用

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 01:21 , Processed in 0.467789 second(s), 64 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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