新版本中望CAD+接口方面改进比力明显,除了函数库的扩充,以上是我在中望CAD+中学习的心得,也可以通过ap呼吁接纳对话框方法加载,但愿可以起到抛砖引玉的感化。www-4444kk-com
这就是为什么也有人叫它括号语言的原因,这些都可以用command来调用相关呼吁实现,只是一名普通设计工程师,里面主要用的setq-赋值函数, 措施写好了可以在CAD里面加载验证,要领也很简单, 第八行接纳静默方法退出,后一种另有一点利益就是可以把常用措施加载启动组里面,强调一点Lisp编写可以十分随意,大家去辅佐里面查询吧,lsp即可,Lisp编程方面本人是个初学者,根基已经笼罩了全部日常设计中需要的成果,将选择的圆赋值给temp(自界说的变量) 第三行获取圆的组成信息, 中心线在我们绘图历程顶用的很是遍及,我们如果只在CAD平台(不包括任何二次开发软件)中绘制需要好几个步调才华完成,编译完成将扩展名改为。4444kk-com
首先第一行里面界说的是这个小措施的开始和呼吁名字, 第四行、第五行得到圆心、半径。
但是措施还存在许多的不敷,我进行了下载测试,为了完善它我们还可以在画线前成立相关图层、图层跳转等,大家可以看到这里面有许多的括号,如果有介绍不清楚的处所大家照旧可以去上面提到的开发人员辅佐里面查询,polar-相当于CAD里面的角度+长度的相对坐标,command-执行呼吁函数(相当于我们在CAD呼吁行直接输入呼吁),有些时候为了简化一些画图步调、提高画图效率就不得不依靠一些二次开发措施来完成,可以把措施直接拖放到画图区加载(老版本中望CAD拖放到呼吁行), 前段时候中望公司宣布了新一代拥有全新内核的产物:中望CAD+。
其余的纷歧一列举了, 这样几行简单的代码就实现了中心线绘制,这里不做详解。
即加法。
下面进入正题,新成果方面有许多伴侣已经做了深入的评测,方便下一步画中心线, ▲图3 措施执行后的功效: ▲图4 这样我们一步式生成中心线的目的就到达了,根基不需要编译情况,这对付部分老软件的挂接无疑是个好动静,这里我想针对软件的API接口方面发表一点本身的观点,写这篇文章主要是想和大家交流经验,这个后头有机会再详解,例如图层、圆心、半径、颜色等等,以便配合提高,这个对新手来说可以暂时不考虑, 第二行是赋值函数和选择函数的联用,也就是说我在措施后只要输入ZXX就可以使用这个措施了,使用事后确实有了线人一新的感受,介绍一些中望CAD+中提供的常见Lisp函数的调用要领,例如选择东西只能是圆(非圆东西会堕落)、不能批量生成、超出圆的长度不行调等等,我不是搞软件开发的,后头的一对括号是用来界说后头变量的类型用的,这里面要出格注意的就是括号必然要匹配,word、txt等都可以用来编写,多了或者少了措施城市报错,作为一个国产CAD软件的支持者。
这就是Lisp的一个特点,如果我们编写一个Lisp措施只需要一个呼吁就可以实现了。
我就不凑热闹了,这只是一个简单实例, 作者:王金刚 。
▲图2 上图是这个措施的源代码,我们就来看一下措施是如何实现一步绘制中心线的。
我简单解释一下上面代码的寄义。
关于Lisp的介绍大家可以去网上检察,+-运算符。
后头会按照现存问题来调解措施, ▲图1 这里声明一点,如果下面内容有差池的处所还望大家多多指教,一起支持国产软件,一些根基的库函数我们可以通过中望CAD+辅佐菜单的开发人员辅佐里面查询,接口兼容性也增强了许多,这样开软件不消加载了,也但愿大家事情之余能多多存眷国产软件的生长。
第六行、第七行才是真正的措施目的:开始画线, CAD作为普通化的平台软件,这里我以绘制圆的中心线为例,详见:中望CAD+API接口应用之Lisp篇(二)。