随笔分类 - cad.lisp
摘要:查找块定义的全部引用 查找块定义的全部引用,也就是图纸上的同名块. 一共有两种方案, 1,遍历全图; 2,通过cad内部储存机制(内部的索引组织表); 遍历全图必然比自带的获取慢,虽然也没有慢多少就是了. 其中获取嵌套块的id,大家可以自己推导一下规律... brRec要是块参照的,若是模型空间就什
阅读全文
摘要:说明 本功能就是直接点击cad图元获取vla函数,快速知道图元对应的方法和属性(存在可用的). 小贱贱他复刻了一个高版本用的vlisp小助手, 因为他调用了高版本函数,没有Acad08版,我很郁闷, 然后就在他的基础上造了一个net全版本通用的... 至于猫老师曾经实现过的,通过帮助文件实现参数获取
阅读全文
摘要:任务需求 首先问你一个问题, 如果你要用命令改图元颜色,那么cad有256个颜色, 你需要写256个命令来达到目的吗? 答案:当然不,程序员都是喜欢偷懒的. 那么如何实现呢?看本文就知道了. Lisp和c#的例子有点相似,都是利用了解释器进行动态编译. 由于想要尽可能兼容所有cad版本,就不采用Ad
阅读全文
摘要:查看架构位数 由于Acad2008市面上是有32位改的,然后才能让64位系统安装,所以为了验证架构位数而写: (strlen (vl-princ-to-string (vlax-get-acad-object))) =>39就是32位Autocad 获取内置函数 (setq lst (vl-remo
阅读全文
摘要:相关阅读 cad.net 定义lisp与发送同步命令 仿mapcar函数 提供:雪山飞狐 /// <summary> /// 仿lisp的mapcar函数 /// </summary> public static IEnumerable<TR> Mapcar<T1, T2, TR>(IEnumera
阅读全文
摘要:忠告 浩辰.net bug太多了,建议大家不要移植....听说.grx的支持不错,大家可以去试试敲c++. 改名 acad的自动加载是将"支持路径"下的"acad.lsp"和"acaddoc.lsp",但是这两个文件非常容易被"360安全中心"干掉,所以最好是卸载"360安全中心". 那么浩辰的li
阅读全文