乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 155|回复: 10

lisp能用的多选文件对话框函数

[复制链接]

7

主题

15

帖子

72

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
143
发表于 2022-2-9 22:52:00 | 显示全部楼层 |阅读模式

a2txzhrnyme.png

a2txzhrnyme.png

由于lisp没有多选文件对话框,所以用c#做了一个,并打包到lisp中,加载附件lisp文件即可使用
函数使用说明:
;多选对话框函数:DTU-MultiSelectDialog (支持cad2007及以上版本)
;参数1为对话框标题栏提示文字
;参数2为文件类型
;返回值:所选择的文件名表(含路径)
;例子:
;(DTU-MultiSelectDialog "请选择文件" "所有文件(*.*)|*.*")
;(DTU-MultiSelectDialog "请选择DWG文件" "DWG文件(*.dwg)|*.DWG")
;(DTU-MultiSelectDialog "请选择LSP文件" "LSP文件(*.lsp)|*.LSP")
DLL打包进lisp用到了盛老师的汇编版打包,非常感谢
刀图用户交流群:894659298
(免币了这么久,2022.5.8开始收个币)
回复

使用道具 举报

2

主题

185

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
188
发表于 2022-2-10 09:35:00 | 显示全部楼层

(DTU-MultiSelectDialog "请选择DWG文件" "DWG文件(*.dwg)|*.DWG|LSP文件(*.lsp)|*.LSP")
回复

使用道具 举报

23

主题

100

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
191
发表于 2022-2-11 12:42:00 | 显示全部楼层
很高大,谢谢分享
回复

使用道具 举报

2

主题

10

帖子

7

银币

初来乍到

Rank: 1

铜币
17
发表于 2022-7-5 16:38:00 | 显示全部楼层

(if (< (atoi (substr (getvar "acadver") 1 2)) 19)
        (setq *DTU-MultiSelectDialog-path* "d:\\DTU-MultiSelectDialog-低版本.dll");cad2007~2012版
        (setq *DTU-MultiSelectDialog-path* "d:\\DTU-MultiSelectDialog-高版本.dll");cad2013及以上版本
)
替换为
(if (< (atoi (substr (getvar "acadver") 1 2)) 19)
        (setq *DTU-MultiSelectDialog-path* (vl-string-subst "DTU-MultiSelectDialog-低版本.dll" "acad.exe" (findfile "acad.exe")));cad2007~2012版
        (setq *DTU-MultiSelectDialog-path* (vl-string-subst "DTU-MultiSelectDialog-高版本.dll" "acad.exe" (findfile "acad.exe")));cad2013及以上版本
)
错误: ADODB.Stream: 写入文件失败。
只能放在第一层目录吗?
回复

使用道具 举报

1

主题

8

帖子

4

银币

初来乍到

Rank: 1

铜币
11
发表于 2022-2-9 23:01:00 | 显示全部楼层
强烈支持,下载试用下。
回复

使用道具 举报

2

主题

185

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
188
发表于 2022-2-10 09:14:00 | 显示全部楼层
谢谢高手分享
回复

使用道具 举报

2

主题

185

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
188
发表于 2022-2-10 09:24:00 | 显示全部楼层
想问问,开启对话框后能不能切换选择文件类型
回复

使用道具 举报

19

主题

184

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
258
发表于 2022-2-10 13:11:00 | 显示全部楼层
谢谢楼主分享,楼主是个热心人!
回复

使用道具 举报

8

主题

97

帖子

17

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
122
发表于 2022-2-10 21:45:00 | 显示全部楼层
谢谢楼主分享,楼主是个热心人!
回复

使用道具 举报

9

主题

65

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
97
发表于 2022-3-13 03:22:00 | 显示全部楼层
找了好久,这个功能终于有解决方案了。原有调用系统cmdlg的,调用IE,WORD,EXCEL的,都弱爆了。这个多文件选择对话框,必须支持。感谢楼主分享。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 12:49 , Processed in 0.578696 second(s), 86 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表