乐筑天下

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

[编程交流] 更改默认目录

[复制链接]

170

主题

347

帖子

174

银币

中流砥柱

Rank: 25

铜币
870
发表于 2022-7-6 22:53:00 | 显示全部楼层 |阅读模式
使用AutoCAD 2010。
 
是否可以使用更改AutoCAD open命令的默认目录
Lisp还是VBA?
 
非常感谢。
回复

使用道具 举报

5

主题

194

帖子

193

银币

初来乍到

Rank: 1

铜币
24
发表于 2022-7-7 00:30:33 | 显示全部楼层
你好
 
对于AutoCAD 2007,初始目录存储在注册表中
 
我不确定它是否仍然适用于2010年,但是
 
读取打开的对话框目录
 
  1. (defun getDialog_OpenSavePath ()
  2. (vl-registry-read
  3.    (strcat "HKEY_CURRENT_USER\"
  4.     (vlax-product-key)
  5.     "\\Profiles\"
  6.     (getvar 'cprofile)
  7.     "\\Dialogs\\OpenSaveAnavDialogs\"
  8.     )
  9. "InitialDirectory"
  10. )
  11. )

 
写信给它
 
  1. (defun setDialog_OpenSavePat (<file> / reg-key dialogPath   )
  2. (if
  3.    (vl-file-directory-p (setq dialogPath  (vl-filename-directory <file>)))
  4.    (progn
  5.      (setq reg-key (strcat "HKEY_CURRENT_USER\"
  6.                     (vlax-product-key)
  7.                     "\\Profiles\"
  8.                     (getvar 'cprofile)
  9.                     "\\Dialogs\\OpenSaveAnavDialogs\"))
  10.      (vl-registry-write reg-key "InitialDirectory"  dialogPath))
  11.    )
  12. )

 
 
 
  1. (getDialog_OpenSavePath)
  2. (setDialog_OpenSavePat (getvar 'dwgprefix))

 
读/写注册表时要小心,因为这可能会损坏计算机的某些部分
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 05:43 , Processed in 0.497769 second(s), 56 queries .

© 2020-2025 乐筑天下

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