经过多次尝试,我仍然无法使其产生我想要的效果。基本上是这样的场景:“piggyback程序”上的DCL和Lisp函数处于锁定状态,但它主要做的是创建一个X-Y坐标。cmd文件供切割机读取。那个cmd必须用于生产,但它是一个用户输入,不能自动执行,这就是为什么我想在F:驱动器上的强制检查文件位置,这是可行的。还有一个BX-123456。必须创建的jpg打印在标签上并粘贴在装运箱外部。这jpg只是上述部分的平面图。这也是一个复制视图、粘贴到绘图和保存的用户输入方法,我想检查BX文件是否正在更新,我唯一能想到的方法是验证大小是否在50kb以上
- (defun c:findbox ( / fn )
- (setq fn (strcat (getvar 'dwgprefix) "BX-" (vl-filename-base (getvar 'dwgname)) ".jpg"))
- (alert
- (strcat "The Box Drawing "" fn "" was "
- (if (findfile fn)
- "found."
- "not found."
- )
- )
- )
- (princ)
- )
我不知道vl文件大小函数应该放在哪里,也就是说它是在以下情况下创建的: |