乐筑天下

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

[编程交流] 理论新绘图问题

[复制链接]

35

主题

145

帖子

114

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-5 15:25:15 | 显示全部楼层 |阅读模式
是否可以使用lisp打开新图形并引用模板?
 
格雷格
回复

使用道具 举报

rlx

21

主题

1505

帖子

1551

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2022-7-5 15:58:35 | 显示全部楼层
漫长的白天,短暂的夜晚,所以只有时间再多讲一个睡前小故事
 
 
 
https://jtbworld.com/autolisp-visual-lisp
 
  1. ; This is how you can do a PGP file reinitialization (reload)awing template file used by QNEW
  2. ;;; (ax:GetQnewPath)
  3. (defun ax:GetQnewPath (/ prof key)
  4. (setq prof (vla-get-ActiveProfile (vla-get-profiles (vla-get-preferences (vlax-get-Acad-Object)))))
  5. (setq key (strcat "HKEY_CURRENT_USER\" (vlax-product-key) "\\Profiles\" prof "\\General"))
  6. (vl-registry-read key "QnewTemplate")
  7. )
  8. ;;; Set the drawing template file used by QNEW
  9. ;;; This writes it to the registry but is later dismissed and overwritten by AutoCAD
  10. ;;; (ax:SetQnewPath "M:\\CAD\\ACADISO.DWT")
  11. (defun ax:SetQnewPath (QnewPath / prof key)
  12. (setq prof (vla-get-ActiveProfile (vla-get-profiles (vla-get-preferences (vlax-get-Acad-Object)))))
  13. (setq key (strcat "HKEY_CURRENT_USER\" (vlax-product-key) "\\Profiles\" prof "\\General"))
  14. (vl-registry-write key "QnewTemplate" QnewPath)
  15. )
  16. ;; Gets current template
  17. (getenv "QnewTemplate")
  18. "c:\\my files\\templates\\qnew.dwt"
  19. and
  20. ;; Sets a different template
  21. (setenv "QnewTemplate" "")
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:19:29 | 显示全部楼层
  1. (vla-add (vla-get-documents (vlax-get-acad-object)) "YourTemplate.dwt")
回复

使用道具 举报

35

主题

145

帖子

114

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-5 16:36:27 | 显示全部楼层
 
哇!简单但优雅。我试试看。谢谢李。
 
格雷格
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 14:09 , Processed in 1.266091 second(s), 60 queries .

© 2020-2025 乐筑天下

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