来个算式计算
本帖最后由 张和平 于 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、括号 ( ) [ ] { }
否则程序会判定算式不合法
另外,目前程序对括号配对不对的会进行判断,其余的不合法情况暂时未加检查,比如有连续两个运算符等。。。
源码:
谢谢楼主分享 支持张老师!谢谢分享 有意思的程序! (c:cal(cdr(assoc 1(entget(car(entsel))))))这样可以不?
wowan3344 发表于 2014-5-12 14:07 static/image/common/back.gif
这样可以不?
cal是什么? 张和平 发表于 2014-5-12 15:01 static/image/common/back.gif
cal是什么?
cad里面的计算器。你命令行输入cal就知道了
好厉害!确实是好东西,张工现在出的是精品啊! wowan3344 发表于 2014-5-12 15:04 static/image/common/back.gif
cad里面的计算器。你命令行输入cal就知道了
看来用CAD自带的更加方便点,,,
张和平 发表于 2014-5-12 18:10 static/image/common/back.gif
看来用CAD自带的更加方便点,,,
楼主很有想法!
我想是否可以通过lsp来做一个表达式计算器,类似“阿甘表达式计算器”这样的。 我想会受很欢迎的。