乐筑天下

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

[编程交流] 将我的dwg保存到D:我的文件夹

[复制链接]

55

主题

293

帖子

239

银币

后起之秀

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

铜币
275
发表于 2022-7-6 10:14:54 | 显示全部楼层 |阅读模式
你好
 
如何将dwg保存到驱动器D和特定文件夹。例如,我的文件夹。
 
  1. (setq Fname (getstring T "\n new file name :"))
  2. (setq x (strcat [b][color="red"]"D:\\My Folder\"[/color][/b] Fname ".dwg"))

 
为什么上面的文件路径不工作?
 
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:28:15 | 显示全部楼层
“我的文件夹”存在吗?
回复

使用道具 举报

4

主题

327

帖子

324

银币

初来乍到

Rank: 1

铜币
19
发表于 2022-7-6 10:34:53 | 显示全部楼层
请发布其余的代码,这样我们就可以看到发生了什么
回复

使用道具 举报

55

主题

293

帖子

239

银币

后起之秀

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

铜币
275
发表于 2022-7-6 10:42:06 | 显示全部楼层
是的,李,“我的文件夹”已经制作或存在于驱动器D中。
 
Johnm先生。这是到目前为止的代码。
 
  1. (if (and (setq Fname (getstring T "\n new file name :"))
  2.         (setq x (strcat "D:\\My Folder\" Fname ".dwg"))
  3. )
  4. (command "_.save" x)
  5. (princ)
  6. )

 
李的问题是,是否也可以在保存dwg之前创建一个文件夹并将其包含在其中?
 
非常感谢大家。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:49:12 | 显示全部楼层
也许是这样的。。。
 
  1. (defun c:test ( / dir file )
  2. (setq dir "D:\\My Folder")
  3. (vl-mkdir dir)
  4. (if (and (vl-file-directory-p dir)
  5.           (snvalid (setq file (getstring t "\nEnter Filename: ")))
  6.      )
  7.    (vla-saveas (vla-get-ActiveDocument (vlax-get-acad-object))
  8.      (strcat dir "\" file ".dwg")
  9.    )
  10. )
  11. (princ)
  12. )
回复

使用道具 举报

55

主题

293

帖子

239

银币

后起之秀

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

铜币
275
发表于 2022-7-6 10:59:52 | 显示全部楼层
 
李,这是一部多么伟大的作品啊。
 
这真是太棒了。
 
请回答一个关于(snvalid)的问题。我读过,但我不能很好地理解它?
 
非常感谢你。
 
迈克尔
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:07:12 | 显示全部楼层
谢谢Michaels
 
snvalid检查字符串是否可用作符号表名,因此它会检查诸如/\*“等-帮助文件更好地记录了它。
 
(顺便说一句,我更新了上面的代码以包括.dwg扩展名)
回复

使用道具 举报

55

主题

293

帖子

239

银币

后起之秀

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

铜币
275
发表于 2022-7-6 11:14:30 | 显示全部楼层
 
这是正确的。您在发布5之前发布并在同一回复中重新更新的第一个代码,它不起作用,因为它是(saveas),我仅使用(save)命令进行了尝试,它与上一个未注明日期的代码一样好。
 
非常感谢李。
回复

使用道具 举报

14

主题

719

帖子

706

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 11:19:38 | 显示全部楼层
进一步了解李的教学生涯,请看这条线索。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 21:11 , Processed in 1.287575 second(s), 70 queries .

© 2020-2025 乐筑天下

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