本帖最后由 xj6019 于 2020-3-31 16:07 编辑
搜到了一段自动识别横竖的,没加成功,水平太次,贴这里,你们需要的话搞吧,这种傻瓜样式的打印,也就简单玩玩还行,太复杂的建议别用,自动识别横竖代码如下:
;由p1和p3坐标判断是纵向还是横向 (if (> (cadr p1) (cadr p3)) (setq p4 p1 p1 (list (car p1) (cadr p3) 0) p3 (list (car p3) (cadr p4) 0))) (setq x1 (car p1) y1 (cadr p1) x2 (car p3)y2 (cadr p3)) (setq x (abs (- x1 x2)) y (abs (- y1 y2)) ) (if (> y x) (setq st "p")(setq st "l")) (command "zoom""w" p1 p3)
|