张和平 发表于 2014-5-12 11:22:38

来个算式计算

本帖最后由 张和平 于 2014-5-12 22:57 编辑

==============
v1.0在存在平行等级括号的时候会计算出错,现更新到V1.1,已修复此问题
同时,里面根据CAD自带的CAL也编写了一个,命令P1405-CAL,只是P1405-CAL不能把结果书写在屏幕上,因为暂时没有找到将CAL计算结果获取为变量值的方法,但是将CAL原本的运算符扩充到了我编写的V1.0一样。同时提供两个,可做互校。

==============

**使用说明************************
**除数字外,仅支持以下几类字符:**
1、加法 +
2、减法 -
3、乘法 * x X
4、除法 / ÷
5、乘方 ^
6、括号 ( ) [ ] { }
否则程序会判定算式不合法

另外,目前程序对括号配对不对的会进行判断,其余的不合法情况暂时未加检查,比如有连续两个运算符等。。。
源码:

xfjiamy 发表于 2017-11-8 23:14:57

谢谢楼主分享

lucas_3333 发表于 2014-5-12 11:25:37

支持张老师!谢谢分享

Nico 发表于 2014-5-12 12:12:24

gaics 发表于 2014-5-12 12:20:10

有意思的程序!

wowan3344 发表于 2014-5-12 14:07:45

(c:cal(cdr(assoc 1(entget(car(entsel))))))这样可以不?

张和平 发表于 2014-5-12 15:01:15

wowan3344 发表于 2014-5-12 14:07 static/image/common/back.gif
这样可以不?

cal是什么?

wowan3344 发表于 2014-5-12 15:04:20

张和平 发表于 2014-5-12 15:01 static/image/common/back.gif
cal是什么?

cad里面的计算器。你命令行输入cal就知道了

tianyi1230 发表于 2014-5-12 15:09:56

好厉害!确实是好东西,张工现在出的是精品啊!

张和平 发表于 2014-5-12 18:10:58

wowan3344 发表于 2014-5-12 15:04 static/image/common/back.gif
cad里面的计算器。你命令行输入cal就知道了

看来用CAD自带的更加方便点,,,

wowan3344 发表于 2014-5-12 22:57:03

张和平 发表于 2014-5-12 18:10 static/image/common/back.gif
看来用CAD自带的更加方便点,,,

楼主很有想法!

我想是否可以通过lsp来做一个表达式计算器,类似“阿甘表达式计算器”这样的。 我想会受很欢迎的。
页: [1] 2 3 4
查看完整版本: 来个算式计算