strcat函数不会将列表转换为字符串,而是连接两个或多个字符串。
您需要使用rtos函数将实数(数值)转换为字符串,然后在将字符串提供给DXF组码1之前,使用strcat连接生成的字符串。
此外,未定义变量orthoset、osset、cmddiaset和attdiaset,因此在计算时会导致错误处理程序遇到错误。尽管如此,错误处理程序永远不会计算,因为您没有重新定义*错误*符号。
还有,为什么在这里使用cond语句?
- (setq ltype (cdr (cond ((assoc 6 ed)))))
- (setq depth (cdr (cond ((assoc 39 ed)))))
- (setq width (cdr (cond ((assoc 40 ed)))))
如果可以找到DXF组,则该值将由assoc函数返回,否则assoc函数将返回nil。cond的使用是完全冗余的。 |