p-3-ianlcc
发表于 2022-12-19 23:48:06
谢谢分享!下载留着、也学着!
timmy521
发表于 2022-12-22 17:35:20
看看是不是重的
timmy521
发表于 2022-12-22 17:42:45
少一个函数 DCL2LISP
尘缘一生
发表于 2022-12-22 17:57:44
timmy521 发表于 2022-12-22 17:42
少一个函数 DCL2LISP
[*];; DCL写进LISP函数------(一级)----------
[*](defun dcl2lisp (lst_str / str f)
[*](setq &file (getfilen ".dcl") f (open &file "w"))
[*](foreach str lst_str
[*] (princ "\n" f)
[*] (princ str f)
[*])
[*](close f)
[*]&file ;;返回
[*])
[*];;卸载DCL,删除临时DCL文件-----(一级)---------
[*](defun slunloaddcl (id /)
[*](unload_dialog id)
[*](sl:del-fil &file)
[*](gc)
[*])
[*];;取得临时文件名-----(一级)----------
[*];;exn 扩展名 ".dcl" ".dwg" nil 返回不带扩展名 路径 "D:\\temp\123"
[*];;用法 (getfilen ".dcl") (getfilen nil)
[*](defun getfilen (exn)
[*](setq &file (vl-filename-mktemp "" "" exn))
[*]&file
[*])
[*];删除文件--------(一级)------
[*];(sl:del-fil "D:\\简历.docx")
[*](defun sl:del-fil (file / fso oFile att ent ss)
[*](vl-catch-all-apply
[*] (function
[*] (lambda ()
[*] (if (= (vl-file-delete file) nil)
[*] (progn
[*] (setq fso (vlax-create-object "Scripting.FilesystemObject"))
[*] (setq oFile (vlax-invoke fso 'GetFile File));易报错(发生意外),原因尚不清楚
[*] (setq att (logand 1 (vlax-get-property oFile 'Attributes)))
[*] (if (/= att 0) (vlax-put-property oFile 'Attributes 0))
[*] (setq fildir (vl-filename-directory file))
[*] (setq ss (vl-directory-files fildir (strcat (vl-filename-base file) (vl-filename-extension file)) 0))
[*] (foreach ent ss
[*] (vlax-invoke fso "deletefile" (strcat fildir "\\" ent) :vlax-false)
[*] )
[*] (vlax-release-object oFile)
[*] (vlax-release-object fso)
[*] )
[*] )
[*] )
[*] )
[*])
[*])
timmy521
发表于 2022-12-22 18:15:54
少 tukuguanli的定义
00放飞梦想00
发表于 2022-12-22 21:55:03
下载了不能使用
timmy521
发表于 2022-12-25 12:13:23
sl_getfolder 这个函数也没有
timmy521
发表于 2022-12-25 12:16:30
slalert这个也没有
you_boss
发表于 2022-12-27 18:44:37
兄弟你不能这样啊,能分享东西是好的,你收币也无可厚非,但是你的东西发全呗,这里少一个函数哪里少一个函数,你加了一个三种语言的很好,但是你不跟人说明,你的程序里面也没有自动启动该函数,很多人不了解的可能就直接卡在第一步了。还是那句话,收币完全可以但是东西要有用,不然就是浪费大家时间
fundoll
发表于 2023-2-12 18:19:20
命令: sltk
; 错误: no function definition: SLMSG
请把函数发全!