明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2957|回复: 14

[讨论] lisp语言调用统一文件夹中的其他lisp文件?

  [复制链接]
发表于 2010-12-17 13:48:05 | 显示全部楼层 |阅读模式
做了个vba工程,写了个简单的lisp文件采用命令行调用。
请问谁知道如何写文件夹路径啊,总写绝对路径不方便使用。
如何用相对路径调用统一文件夹中的vba文件呢?这样无论别人把文件夹放在哪里都可以用命令行了……
发表于 2010-12-17 19:59:55 | 显示全部楼层
我一般不写盘符,直接写目录名,并用FINDFILE函数进行查找。
(if (setq filename (findfile "mylisp\\test.lsp")) (progn
……
) (progn
……
)
发表于 2010-12-17 20:26:01 | 显示全部楼层
vba这类的还得用俺的 飞诗插件管理方便,
可以用对话框,也可以用用自定命令~还能按需加载~
不会说俺发广告吧
发表于 2010-12-17 20:35:16 | 显示全部楼层
findfile命令好像只能搜索cad的配置路径,如果lsp文件位于cad的配置路径外,好像就搜不到了吧,老大?
发表于 2010-12-17 20:54:11 | 显示全部楼层
回复 quanguang 的帖子

文件在什么位置或放文件置位置的规则是由你的程序定的,你不能把文件随便放在一个地方就叫程序去找,上哪去找啊?
 楼主| 发表于 2010-12-21 15:12:30 | 显示全部楼层
回复 Gu_xl 的帖子

但是想让用户随便放置程序文件到任何位置   还有其他办法吗?
 楼主| 发表于 2010-12-21 15:14:43 | 显示全部楼层
回复 ZZXXQQ 的帖子

如果用户把程序文件夹不放在搜索目录中  findfile就用不了啊  还有其他办法吗?
发表于 2010-12-21 15:17:19 | 显示全部楼层
vba应该可以获得 自身主程序的路径   
 楼主| 发表于 2010-12-21 18:17:11 | 显示全部楼层
回复 jicqj 的帖子

目前是做好了vba主程序  写了个lisp文件采用命令行调用vba主程序   该如何知道用户把文件夹放在哪里了呢?
发表于 2010-12-21 18:59:55 | 显示全部楼层
使用绝对路径...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-10-2 18:20 , Processed in 0.156950 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表