久久建筑网(m.kkreddy.com)致力打造一个专业的建筑学习分享平台! 用户登录 免费注册 | 投诉举报 帮助 | 会员中心 | 上传资料
您现在的位置: > 给排 > 给排水专业资料 > >>

给AutoCAD增加计算器功能.doc

资料评价:
☆☆☆☆☆
生成时间:
2021-08-23
下载权限:
免费会员
文件大小:
22KB
文件类型:
.doc
浏览次数:
2
建筑论坛:
上传会员:
句句经典
所属栏目:
给排水专业资料
下载地址:
资料是由会员“句句经典”上传到本平台,如有不妥请联系客服。违规侵权投诉
给AutoCAD增加计算器功能.doc
给AutoCAD增加计算器功能 在用AutoCAD进行绘图时,经常需要进行一些必要的计算工作。
尽管Autode sk公司随AutoCAD一起提供了一个可进行简单计算的LISP程序CALC.LSP,但该 程序开发较早,在COMMAND命令下使用,界面不直观,且使用不方便。
本文通 过对AutoCAD内对话框结构及AutoLISP进行研究,提出了一种用对话框结构实 现计算器功能的方法,同时给出程序流程图,供大家参考。
该程序已应用于我院 的实际工作中。
1原理及方法    AutoCAD对话框结构包含多种构件,如edit_box(编辑框)、text(文字)、button(按钮 )等。
利用这些工具,可以开发出界面友好的实用程序。
图1就是用这种方法实现 的。
将计算器中数字及各种运算符号以按钮(button)形式排成5行5列,并把计算结果 以文字构件方式在对话框内显示,即可得到图1所示对话框结构(对话框文件#CA L.DCL)。
最后编制对话框显示及完成各种运算功能的驱动程序即可(驱动程序#C AL.LSP),程序流程图见图2。
   在#CAL.LSP程序中用到了AutoLISP提供的多种数值计算及变量转换函数。
需要 说明的是,笔者在调试过程中发现某些函数对变量有一些特殊要求,现介绍如下 ,与读者共同探讨:   
1、在幂运算函数(exptbase power)中,对变量base(底)和power(幂)的要求与代数学中幂的运算要求是不同的 。
在代数学中对变量base和power的要求如下:  当 base>0时,power可为任意实数;   当base=0时,power须大于0;    当base<0时,power可为整数,若为小数或分数时要求当其化为最简分数时分母 不能为偶数。
   但在AutoLISP中当变量base<0时,要求power只能是整型数或小数点后均为0的实 数,如2,- 2.0等,否则将得到错误信息或返回一个错误结果(视power值而定)。
此外,当计算 结果太大而溢出时,对于FOR DOS版的AutoCAD将返回1.67e+308,而WINDOWS版则返回1.79769e+308。
  
2、正余弦函数(sinx)及(cos x)要求变量x必须小于等于9.223372e+18(当然还可再延长小数位数),否则得不到 正确结果。
例如当变量为9.223373e+18时,对于FOR D


  给AutoCAD增加计算器功能 下载地址
进入下载地址列表

猜你还喜欢

建筑工程: 施工组织设计 图纸 论文 方案 安全资料 工艺 建筑软件 节能 专业资料 合同 交底 文本 建筑考试 教程
园林景观: 园林施工方案 园林论文 园林考试 园林表格 景观专业资料 园林图纸 景观设计
暖通空调: 暖通专业资料 暖通软件 技术交底 暖通论文 暖通考试 暖通图纸 暖通施工方案 暖通软件
水利工程: 水利施工方案 水利考试 水利专业资料 水利软件 水利论文
结构工程: 结构施组方案 结构图纸 结构软件 结构课件 工艺工法 结构考试 结构专业资料 结构论文 其他资料
电气工程: 电气施工方案 电气图纸 电气软件 电气论文 电气课件 智能建筑 电气专业资料 电气考试
建筑给排: 给排施组方案 技术交底 给排水专业资料 污水处理 消防工程 给排水图纸 给排水论文 给排水软件
安装工程: 设备安装图纸 安装工程专业资料 安装施组设计 专题
工程造价: 造价法规 造价视频 造价指标 建筑造价 造价考试 水利造价 电力造价 装修造价 其他 安装造价 路桥造价 市政造价 园林造价 造价软件 造价表格 清单实
工程监理: 监理交底 施工监理 监理文档 旁站监理 监理考试 合同表格 监理细则 监理大纲 监理总结 监理月报 监理规划
路桥工程: 合同表格 路桥工艺 路桥论文 路桥交底 安全资料 路桥标书 路桥专业资料 路桥软件 其他资料 路桥图纸 路桥施工方案 路桥考试
装饰装修: 装修施工方案 装修图纸 室内设计 施工工艺 装修技术交底 装修表格 装修资料 建筑文库