明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1727|回复: 5

怎样才能返回路径呢?

[复制链接]
发表于 2003-6-26 10:54:00 | 显示全部楼层 |阅读模式
我用 getfiled 这个函数,形式如  (getfiled "指定路径"  ""  ""  16) ,书中介绍说可以实现,把控制对话框的行为设置为16(位4),我就用如上的形式做了,但是,返回的还是文件的全名(包含路径),而且还要必须指定文件,这个应用的用法不知道对不对?有没有别的办法,只指定路径,不选择具体文件呢?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2003-6-26 12:25:00 | 显示全部楼层
您说的参数,在我的书中解释如下:

4位=16:如果设置该位,或〈文件名〉参数以路径分割符结束,则〈文件名〉参数仅被解释为路径名。getfiled 默认为“无默认文件名”,并在“查找范围”框中显示路径,而在“文件名”框中不显示任何内容。

可见不能完成您的需求。下面的接续处理函数请参考:

(VL-FileName-Directory“文件名”)
返回<文件名>指定的文件描述中,单纯的路径描述。这似乎是个字串处理函数,因为它不检验所描述的文件是否存在。
例:(VL-FileName-Directory "e:/000user/3d00.dwg")        返回:"e:/000user"
 楼主| 发表于 2003-6-26 13:13:00 | 显示全部楼层
谢谢斑竹陈的详细说明,看来,我提出的问题,你的书上都有,要是有机会,还真应该拜读了。
      要是lisp的功能不能满足的话,我看,我们真的应该放弃lisp了,它的功能限制我们的太多了,他怎么不想win靠近呢?
发表于 2003-6-26 13:59:00 | 显示全部楼层
以我的经验,VLISP在AutoCAD专业设计应用开发上,是比较好的工具。
例如一汽工具研究所夹具设计科的多轴钻削动力头自动化设计软件包,是1988年用AutoLISP+DCL写的,至今还在用,每年都要完成几十个设计。
如果不是用LISP写,可能造就因为不兼容而淘汰了...
这么说吧:把我的书看明白了,这里的多数问题,不光有方法,还有源程序。窃以为,这实在是一个捷径!
我的书,实际上是我的程序设计经验总结,原稿是我的工作笔记。这样的书极少...
发表于 2003-6-27 08:08:00 | 显示全部楼层
查看
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=6239
 楼主| 发表于 2003-6-27 08:31:00 | 显示全部楼层
谢谢!这个程序写的非常好!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 17:48 , Processed in 0.183437 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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