明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1598|回复: 9

[求助]有哪们高手能否编一个CAD条件下的计算LISP

[复制链接]
发表于 2005-5-10 00:57:00 | 显示全部楼层 |阅读模式
[求助]有哪们高手能否编一个CAD条件下的计算LISP


如,点取两个数字,再提示加减或除等,并且结果可以在图中标出
发表于 2005-5-10 08:35:00 | 显示全部楼层
  1. (defun c:test( / ent1 ent2 n1 n2 act re pt)
  2.    (setq ent1 (car (entsel "\n选择数字1...")))
  3.    (setq ent2 (car (entsel "\n选择数字2...")))
  4.    (setq n1 (read (cdr (assoc 1 (entget ent1)))))
  5.    (setq n2 (read (cdr (assoc 1 (entget ent2)))))
  6.    (if (and (numberp n1) (numberp n2))
  7.        (progn
  8.            (setq act (getstring "\n选择符号[+|-|*|/]<+>:"))
  9.            (if (= "" act) (setq act "+"))
  10.            (setq re ((eval (read act)) n1 n2))
  11.            (setq pt (getpoint "\n输入结果位置:"))
  12.            (command "_.text" pt "" "" re)
  13.        )
  14.        (princ "\n未选择数字!")
  15.    )
  16.    (princ)
  17. )
发表于 2005-5-10 14:48:00 | 显示全部楼层
可不可以在把求得的数字标在图上之前加上这样的提示啊,如:输入文字高度,宽度系数,小数位数等等信息。这样就更完善了
发表于 2005-5-10 15:01:00 | 显示全部楼层
既然是详细的要求,就不要等等了,把所有要求都说出来再做吧,否则,我做一点,你又说一点,,,
发表于 2005-5-10 17:49:00 | 显示全部楼层
就是这些了,可以输入小数位数,字体高度,宽度系数。


先谢谢了,我现在还是个小菜鸟,希望您能够解惑
发表于 2005-5-11 09:23:00 | 显示全部楼层

本帖子中包含更多资源

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

x
发表于 2005-5-11 23:02:00 | 显示全部楼层
武汉市政设计院献

本帖子中包含更多资源

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

x
发表于 2005-5-12 12:07:00 | 显示全部楼层
如果能在选择时自动过滤掉非数字文本那就更好了。因为在选择时不可避免会出现选中非数字文本的情况。
发表于 2005-5-14 12:38:00 | 显示全部楼层
楼上的,有时可也需要把一行文本或许替换给一列啊!比如桥梁设计里面做桥型布置图跟下部墩的设计图就存在桩号转置的情况!!!
发表于 2005-5-14 19:21:00 | 显示全部楼层
(setq tt (ssget '((0 . "text")))),这样就可以只选中文字了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-17 06:55 , Processed in 0.191959 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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