明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3791|回复: 7

[源码] 用AutoLisp打开当前目录下的文件,当前目录的路径,用代码如何写

[复制链接]
发表于 2009-9-18 17:43:00 | 显示全部楼层 |阅读模式

我这样写不对:
(setq wr(open app.path + "\\fromlsp.txt" "w"))

请问,如何写。谢谢!

发表于 2009-9-20 11:35:00 | 显示全部楼层

要看什么文件!

打开当前目录(startapp "explorer.exe" (getvar "dwgprefix"))

回复 支持 1 反对 0

使用道具 举报

发表于 2010-7-27 14:17:00 | 显示全部楼层
学习一下~~~
发表于 2010-7-27 15:19:00 | 显示全部楼层

来一个

;;;;-------------
;;插入文档路径
(defun C:KL()
(setq pt0 (getpoint "\n请指定插入位置点 :"))
 ;获取当前文档路径
  ;获得support目录
    (setq path (findfile "base.dcl"))
    (setq path (substr path 1 (- (strlen path) 8)))
  ;mnl文件名
    (setq mnlpath (getvar "menuname"))
  ;当前图纸文件名
    (setq nowdwg (getvar "dwgname"))
  ;当前图纸路径
    (setq wjqm (findfile nowdwg))
  ;当前文档名
    (setq date1 (getvar "dwgname"))
  ;当前图纸所在目录

    (setq  date0  (substr wjqm 1 (- (strlen wjqm) (- (strlen nowdwg) (strlen date1)))))

    (setq date1 (getvar "dwgname"));文档名ok
  ;(setq ss (progn date0  date1))
   ;(if ss
   (command "-text" pt0 "" 0 wjqm "")
 
(princ)
)
;;;;;****************----***************
;;;;-------------

发表于 2010-7-27 16:37:00 | 显示全部楼层
(open filename mode)
发表于 2010-7-27 16:41:00 | 显示全部楼层

你这样肯定不对(setq wr(open app.path + "\\fromlsp.txt" "w"))

 

应该是:(setq wr(open "C:\\FROMLSP.TXT" "w"))   ;;假设在C盘根目录下

 

如果路径是个变量,就你上面的APP.PATH的话,要这样写:

 

(setq wr(open (strcat app.path "\\fromlsp.txt") "w"))

 

 

这样说还不明白的话,无奈了。。。多看书吧!

发表于 2010-8-22 23:37:00 | 显示全部楼层
(setq txtyuan (strcat (GETVAR "DWGPREFIX") (VL-FILENAME-BASE (GETVAR "dwgname"))".txt"))
发表于 2024-4-28 10:07:28 | 显示全部楼层
命令栏输入:
显示当前文件路径:
(getvar "DWGPREFIX")
打开文件路径目录:
(startapp "explorer.exe" (getvar "dwgprefix"))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 17:31 , Processed in 0.169375 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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