autolisp获取当前lsp文件路径的方法

大部分编程语言都提供来了相关的api,用于获取当前运行的文件或者脚本的文件路径, 连windows批处理(bat)脚本都能获取当前脚本所在的路径,然而,autolisp就是做不到。

制图标准化的2条实现路径

标准化有狭义和广义的两种,狭义上的标准化就是符合某种技术标准的要求,广义上的标准化大约就是统一、整齐划一。

对于制图来讲,也是如此。符合制图规范的要求,当然是算得上制图标准化了。那么,制图做到了统一、整齐划一, 不符合或者不完全符合制图规范,算不算制图标准化呢?当然应该算,因为,是否符合某个规范,只是一个标准选用的问题, 是否符合某个技术标准,与是否做到了制图标准化并不是一回事。

Autolisp的语法

今年明显能感觉到,大环境真的变了,建筑行业确实是每况愈下了。

能察觉到,同行们没那么忙了,时间似乎一下子变多了,有的单位就开始卷了,有的单位就卷得更厉害了。

何为尾递归?

百度百科对尾递归的解释是这样的,“如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。” 并且,特别强调了两点,1)递归调用是函数体最后执行的语句,2)递归调用的返回值不属于表达式的一部分,也就是说, 递归调用的返回值不参与最后一条语句的求值,递归调用仅仅是为了进入下一个迭代。

分组函数的lisp实现

何为分组函数?

举个例子,有1个包含9个数值元素的list,其中每3个元素为1个点的三维坐标,现在要求将每个点的三维坐标提取出来, 组成1个list,然后,将这些点坐标list作为元素,返回一个与初始list相同顺序的点坐标list的list。