我是做门窗的,想弄个lisp程序能判断玻璃是否需要钢化,如果钢化则标上符号,但我是个菜鸟,菜鸟都算不上,请各大侠给帮个忙
这是我照葫芦画瓢瞎弄上的,运行总是报错,; 错误: 参数类型错误: FILE
玻璃是矩形,单位是毫米,首先求出玻璃面积并转化到平方米单位,然后判断玻璃面积是否大于1.5平方,如果大于,那么在玻璃上标注两个星就可以(**),如果小于,则提示“普通玻璃无需钢化”即可。
(defun c:gh();LISP判断玻璃是否钢化程序 (Vl-load-com)
(setq area (vla-get-area (vlax-ename->vla-object (entlast)))) (princ area) (setq areab (/ area 1000000))
if(( < 1.5 areab) ;判断是否大于1.5平方,就是这块系统报错 ( progn
(setq ss (getpoint())) ;指定插入点
(command "text" ss "**");语法好像是不对,不知道咋改
(princ areab "双钢化")
) (princ areab"普通玻璃无需钢化") ) ) |