大部分编程语言都提供来了相关的api,用于获取当前运行的文件或者脚本的文件路径, 连windows批处理(bat)脚本都能获取当前脚本所在的路径,然而,autolisp就是做不到。
autolisp获取当前lsp文件路径的方法
制图标准化的2条实现路径
标准化有狭义和广义的两种,狭义上的标准化就是符合某种技术标准的要求,广义上的标准化大约就是统一、整齐划一。
对于制图来讲,也是如此。符合制图规范的要求,当然是算得上制图标准化了。那么,制图做到了统一、整齐划一, 不符合或者不完全符合制图规范,算不算制图标准化呢?当然应该算,因为,是否符合某个规范,只是一个标准选用的问题, 是否符合某个技术标准,与是否做到了制图标准化并不是一回事。
Autolisp的语法
今年明显能感觉到,大环境真的变了,建筑行业确实是每况愈下了。
能察觉到,同行们没那么忙了,时间似乎一下子变多了,有的单位就开始卷了,有的单位就卷得更厉害了。
何为尾递归?
百度百科对尾递归的解释是这样的,“如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。” 并且,特别强调了两点,1)递归调用是函数体最后执行的语句,2)递归调用的返回值不属于表达式的一部分,也就是说, 递归调用的返回值不参与最后一条语句的求值,递归调用仅仅是为了进入下一个迭代。
分组函数的lisp实现
何为分组函数?
举个例子,有1个包含9个数值元素的list,其中每3个元素为1个点的三维坐标,现在要求将每个点的三维坐标提取出来, 组成1个list,然后,将这些点坐标list作为元素,返回一个与初始list相同顺序的点坐标list的list。