CAD+广联达+易语言计算器教程 想做一个图形计算器,类似于广联达软件中的,在CAD里面用LISP或者易语言计算器教程上实现都行

 上传我的文档
 下载
 收藏
免责声明:本人所有资料来自网络和个人所创,版权归原作者所有,请注意保护知识产权,如有需要请购买正版图书,请您下载后勿作商用,于24小时内删除,本人所提供资料仅为方便学习交流。 本人如有侵犯作者权益,请作者联系官方或本人,本人将立即删除。
 下载此文档
正在努力加载中...
预算工程量本来就不是要求百分之百的准确 - 广联达预算软件
下载积分:600
内容提示:预算工程量本来就不是要求百分之百的准确 - 广联达预算软件
文档格式:DOC|
浏览次数:121|
上传日期: 03:32:24|
文档星级:
该用户还上传了这些文档
预算工程量本来就不是要求百分之百的准确 - 广联达预算软件
官方公共微信中望CAD+API接口应用之Lisp篇
前段时候中望公司发布了新一代拥有全新内核的产品:中望CAD+,作为一个国产CAD软件的支持者,我进行了下载测试,使用过后确实有了耳目一新的感觉,新功能方面有很多朋友已经做了深入的评测,我就不凑热闹了,这里我想针对软件的API接口方面发表一点自己的看法。新版本中望CAD+接口方面改善比较明显,除了函数库的扩充,接口兼容性也增强了很多,这对于部分老软件的挂接无疑是个好消息。
CAD作为大众化的平台软件,基本已经覆盖了全部日常设计中需要的功能,有些时候为了简化一些绘图步骤、提高绘图效率就不得不依靠一些二次开发程序来完成。这里我以绘制圆的中心线为例,介绍一些中望CAD+中提供的常见Lisp函数的调用方法。
中心线在我们画图过程中用的非常广泛,我们如果只在CAD平台(不包含任何二次开发软件)中绘制需要好几个步骤才能完成,如果我们编写一个Lisp程序只需要一个命令就可以实现了。关于Lisp的介绍大家可以去网上查看,这里不做详解。强调一点Lisp编写可以十分随意,基本不需要编译环境,word、txt等都可以用来编写,编译完成将扩展名改为.lsp即可。一些基本的库函数我们可以通过中望CAD+帮助菜单的开发人员帮助里面查询。
这里声明一点,我不是搞软件开发的,只是一名普通设计工程师,Lisp编程方面本人是个初学者,如果下面内容有不对的地方还望大家多多指教。写这篇文章主要是想和大家交流经验,以便共同提高。
下面进入正题,我们就来看一下程序是如何实现一步绘制中心线的。
上图是这个程序的源代码,大家可以看到这里面有很多的括号,这就是Lisp的一个特点,这就是为什么也有人叫它括号语言的原因,这里面要特别注意的就是括号一定要匹配,多了或者少了程序都会报错。我简单解释一下上面代码的含义,如果有介绍不清楚的地方大家还是可以去上面提到的开发人员帮助里面查询。
首先第一行里面定义的是这个小程序的开始和命令名字,也就是说我在程序后只要输入ZXX就可以使用这个程序了。后面的一对括号是用来定义后面变量的类型用的,这个后面有机会再详解,这个对新手来说可以暂时不考虑。
第二行是赋值函数和选择函数的联用,将选择的圆赋值给temp(自定义的变量)
第三行获取圆的构成信息,例如图层、圆心、半径、颜色等等。
第四行、第五行得到圆心、半径,方便下一步画中心线。
第六行、第七行才是真正的程序目的:开始画线。
第八行采用静默方式退出。
这样几行简单的代码就实现了中心线绘制,里面主要用的setq-赋值函数,command-执行命令函数(相当于我们在CAD命令行直接输入命令),polar-相当于CAD里面的角度+长度的相对坐标,&+&-运算符,即加法,其余的不一一列举了,大家去帮助里面查询吧。这只是一个简单实例,为了完善它我们还可以在画线前建立相关图层、图层跳转等,这些都可以用command来调用相关命令实现。
程序写好了可以在CAD里面加载验证,方法也很简单,可以把程序直接拖放到绘图区加载(老版本中望CAD拖放到命令行),也可以通过ap命令采用对话框方式加载,后一种还有一点好处就是可以把常用程序加载启动组里面,这样开软件不用加载了。
程序执行后的结果。
这样我们一步式生成中心线的目的就达到了,但是程序还存在很多的不足,例如选择对象只能是圆(非圆对象会出错)、不能批量生成、超出圆的长度不可调等等,后面会根据现存问题来调整程序,详见:中望CAD+API接口应用之Lisp篇(二)。以上是我在中望CAD+中学习的心得,希望可以起到抛砖引玉的作用,也希望大家工作之余能多多关注国产软件的成长,一起支持国产软件。
相关报道:
新闻热线:010-
责任编辑:任光飞
名企动态: |
标志着Windows迈出个性化计算的第一步……
本站特聘法律顾问:于国富律师
Copyright (C) 1997-您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
广联达安装算量软件GQI2013价值大表.xls44页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:300 &&
招投标文件 招标文件 投标文件 工程招标代理 项目招标 招标项目
你可能关注的文档:
··········
··········
新增(2011-8)
新增(2011-3)
新增(2010-8)
GQI2009价值大表
1、工程中首层的局部图元和其他层的都一样,则可使用复制构件到其他楼层,将首层的构件快速复制到其他楼层;
在构件列表界面上的查找框中,输入信息,可快速检索定位匹配的构件
1、某工程在照明灯具类型下灯具很多,现在需要找到单管荧光灯,若通过滚动条按个找很麻烦,而直接在搜索框输入单管荧光灯,即可快速查找和定位到该构件。
软件支持的三类构件标高,可以方便建立构件间关联关系;构件标高放开不受限制,调整灵活;
构件列表支持shift、ctrl连续、间隔选择构件;支持批量删除、编辑构件属性
1、工程中,把这一层管构件建立完成后,需要把各个管的材质添加到名称上,可以选择所有管,附加材质、管径等信息,这样就可以批量附加;
2、楼层复制构件后,有时有些构件在本层不会使用,通过过滤当前层未使用构件,可以批量进行删除。这些批量操作会大大提高效率。
直接新建管道构件,引出相关属性;
针对图纸情况输入管道的相关属性信息,便于算量;
使用“设备连管”功能,可以将图上绘制的水平管与相关设备的中心点进行连接,并且根据设备与管道的标高差自动生成一段立管。
可以快速生成连接设备的水平支管与立管,提高绘图效率。
从水平干管引出分支管与设备连接时,这时利用此功能可以生成水平分支管同时如果水平分支管与设备有高差时可以自动生成立管。
在实际工程中,用户有时先识别或绘制管道,然后才识别或点画设备,这时此段水平管与设备连接的立管软件不会自动生成,这时我们可以利用此功能快速生成立管。
管道与管道之间有改变方向、分支时会有
正在加载中,请稍后...

我要回帖

更多关于 易语言制作计算器 的文章

 

随机推荐