乐筑天下

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

怎样才能返回路径呢?

[复制链接]

76

主题

595

帖子

10

银币

中流砥柱

Rank: 25

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

使用道具 举报

22

主题

248

帖子

10

银币

后起之秀

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

铜币
336
发表于 2003-6-26 12:25:00 | 显示全部楼层
您说的参数,在我的书中解释如下:
4位=16:如果设置该位,或〈文件名〉参数以路径分割符结束,则〈文件名〉参数仅被解释为路径名。getfiled 默认为“无默认文件名”,并在“查找范围”框中显示路径,而在“文件名”框中不显示任何内容。
可见不能完成您的需求。下面的接续处理函数请参考:
(VL-FileName-Directory“文件名”)
返回指定的文件描述中,单纯的路径描述。这似乎是个字串处理函数,因为它不检验所描述的文件是否存在。
例:(VL-FileName-Directory "e:/000user/3d00.dwg")        返回:"e:/000user"
回复

使用道具 举报

76

主题

595

帖子

10

银币

中流砥柱

Rank: 25

铜币
899
发表于 2003-6-26 13:13:00 | 显示全部楼层
谢谢斑竹陈的详细说明,看来,我提出的问题,你的书上都有,要是有机会,还真应该拜读了。
      要是lisp的功能不能满足的话,我看,我们真的应该放弃lisp了,它的功能限制我们的太多了,他怎么不想win靠近呢?
回复

使用道具 举报

22

主题

248

帖子

10

银币

后起之秀

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

铜币
336
发表于 2003-6-26 13:59:00 | 显示全部楼层
以我的经验,VLISP在AutoCAD专业设计应用开发上,是比较好的工具。
例如一汽工具研究所夹具设计科的多轴钻削动力头自动化设计软件包,是1988年用AutoLISP+DCL写的,至今还在用,每年都要完成几十个设计。
如果不是用LISP写,可能造就因为不兼容而淘汰了...
这么说吧:把我的书看明白了,这里的多数问题,不光有方法,还有源程序。窃以为,这实在是一个捷径!
我的书,实际上是我的程序设计经验总结,原稿是我的工作笔记。这样的书极少...
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-6-27 08:08:00 | 显示全部楼层
查看
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=6239
回复

使用道具 举报

76

主题

595

帖子

10

银币

中流砥柱

Rank: 25

铜币
899
发表于 2003-6-27 08:31:00 | 显示全部楼层
谢谢!这个程序写的非常好!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-3 17:32 , Processed in 1.721771 second(s), 64 queries .

© 2020-2025 乐筑天下

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