想要通过代码实现自动统计圆的数量和坐标,其实很简单,先说说思路,和原理, 我的思路是 1、先选中所有的圆,在提取坐标点和圆的半径, 2、整理所得来的数据表,进行排序,这样可以按顺序显示。 3、用对比搜...
DCL对话框窗口默认启动位置,lisp更改控制窗口位置,取消卸载窗口
在cad做插件的时候,用到做一个对话框窗口,但是每次启动都在屏幕中心,很不爽,于是想盘他,经过多次资料,都是在启动函数你们设置参数, 函数(new_dialog "窗口名称" 窗口DCL文件 "显示...
lisp判断文件是否存在,lsp打开文件,追加写入,覆盖文件
其实用lsp判断文件是否存在,可以用函数open直接打开一个文件,要是返回空肯定就不存在,要是返回的不是空,那还用说嘛,看到是有的了。 函数open用法:(open "完整路径使用反斜杠" "打开模式...
lisp循环读文件赋值,按行读txt文件,读取指定的行
lisp读文件,并不是像其他语言可以直接读取赋值调用,lsp里面读文件的思路是,先读全部对读出来加入到列表里,,在通过循环列表里面的值,才能准确的拿到我们想要的值。 例子: (defun c:ffff...
DCL对话框布局,固定位置,调整宽度,radio_button竖着横着,默认选中
先看图用lisp调用的对话框 用dcl做对话框,要想像vb,c++那样任意摆放位置,你还是省点;力气吧! 在dcl里面做对话,要想达到指定的位置必须使用容器控件,意思就是一个容器里面装那些控件,因为容...
lisp启动dcl界面之radio_button单选按钮默认选中value设置
用lsp开发cad插件的时候,想给自己的插件增加一个界面显得高大尚一点,,界面是难产出来了,但是增加的radio_button单选,启动的时候没有被选中,坑爹,,在别的软件单选直接设置属性value=...
lisp记录上次输入的值,自动保存输入的数,历史记录系统变量
折腾好几天,在系统自带的命令里面可以看到是否是选项后,下次启动命令显示的值还是上次输入的值,刚开始怀疑是系统变量,就没在意,但是我用别的插件的时候,也会出现记录上次的,通过网上查询,有是说注册表,有的...
lisp比较函数,对比比较表,equal和eq区别
lsp写程序的时候很多地方都会用到比较函数,如我有两个表,怎么判断他是否一样了。比较肯定是两个才能比较, 函数(eq 数据1 数据2)。判别是否是同一个表。两者是否为同一个表达式 例子 (defun ...
计算数控车直线斜线过度圆弧交点公式,宏程序计算斜线圆弧的切点,三角函数
在数控车床手动里面编程必须知道,每个线段和圆弧的坐标才能编程,无论是宏程序还是G代码,都会用到计算公式,要是电脑那肯定没有这么复杂,直接用软件编,或者在cad里面画图直接测量每个坐标点,下面这个是一位...
lisp循环读取列表,lsp循环遍历列表,while使用,vl-princ-to-string字符转换显示
很多人都不明白lsp里面的循环如何使用或者怎么把一个列表里面的值依次读取出来,在通过窗口显示在弹窗上面,来确认是否读的和自己想要的一样,下面小例子,如何循环历遍列表值。并显示出来,lsp循环我知道的有...