明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4061|回复: 13

cal命令在LISP中如何调用,

  [复制链接]
发表于 2004-2-26 08:46 | 显示全部楼层 |阅读模式
比如在这种情况下,我不知道该怎样调用.请指教. (defun C:ZDA()
(command "cal" "p1=(cur+cur)/2" )
(command "cal" "p2=(cur+cur)/2" )
发表于 2004-2-26 09:02 | 显示全部楼层
(setq calset "(cur+cur)/2")


(setq p1 (cal calset))


calset為字串
发表于 2004-2-26 12:08 | 显示全部楼层
楼上的,没有这个函数吧
发表于 2004-2-26 13:19 | 显示全部楼层
(if (null cal)(arxload"geomcal"))
发表于 2004-2-26 13:30 | 显示全部楼层
geomcal又是什么东西?你不上传一个,别人怎么加载?
发表于 2004-2-26 13:43 | 显示全部楼层
老大,您在程序中加入這一行就加載了,類似(vl-load-com)
发表于 2004-2-26 14:44 | 显示全部楼层
geomcal.arx是cad安装目录下的数学计算模块,一般启动cad已经自动加载,有时候因为一些原因没加载的,用楼上朋友所说的(if (null cal)(arxload"geomcal")) 加载,以便cal命令能正常调用。平常我们在cad中用的命令command:cal就是调用了这个东东。 调用cal的方法 Command: cal
>> Expression: (3+4)/2
3.5 Command: (c:cal "(3+4)*3/2")
10.5
Command: (cal "(3+4)*3/2")
10.5 程序中可用(cal “表达式字符串”)或(c:cal "...")直接来调用。
发表于 2004-2-26 15:29 | 显示全部楼层
有长见识了
发表于 2004-2-26 16:00 | 显示全部楼层
此类模块即无说明,也很少见提起,什么地方有这方面知识的介绍?
发表于 2004-2-26 18:01 | 显示全部楼层
帮助文件中就可以找到
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 10:29 , Processed in 0.205176 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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