乐筑天下

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

[编程交流] 从命令Li更改配置文件

[复制链接]

88

主题

346

帖子

281

银币

后起之秀

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

铜币
423
发表于 2022-7-6 11:12:52 | 显示全部楼层 |阅读模式
我一直在两个配置文件之间来回切换
想知道是否可以通过lisp实现这一点?
想要创建从一个配置文件翻转的快捷方式
一个接一个,需要时再接一个。
轮廓1和轮廓2。
 
它像setvar那么简单吗?
 
 
TIA!!
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 11:31:03 | 显示全部楼层
这应该会为您提供所需的信息。)
回复

使用道具 举报

4

主题

327

帖子

324

银币

初来乍到

Rank: 1

铜币
19
发表于 2022-7-6 11:44:04 | 显示全部楼层
这是我用于mt 2D和3D配置文件切换的内容
只需将2D和3D更改为您的个人资料名称
 
  1. (vl-load-com)
  2. (defun c:po (/ cpr)
  3. (if (= (getvar "cprofile") "3d")
  4.    (setq cpr "2d")
  5.    (setq cpr "3d")
  6. )
  7. (if (= cpr nil)
  8.    (setq cpr "2d")
  9. )
  10. (vla-put-ActiveProfile
  11.    (vla-get-Profiles
  12.      (vla-get-Preferences (vlax-get-acad-object))
  13.    )
  14.    cpr
  15. )
  16. ) ;_defun
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 11:50:40 | 显示全部楼层
未经测试。。。
  1. (defun c:PTog (/ lst)
  2. (setq lst '("Profile1" "Profile2"))
  3. (vl-catch-all-apply
  4.    (function vla-put-activeprofile)
  5.    (list (vla-get-profiles (vla-get-preferences (vlax-get-acad-object)))
  6.          (if (eq (getvar 'cprofile) (car lst))
  7.            (cadr lst)
  8.            (car lst)
  9.          )
  10.    )
  11. )
  12. (princ (strcat "Active Profile: "" (getvar 'cprofile) """))
  13. (princ)
  14. )
回复

使用道具 举报

88

主题

346

帖子

281

银币

后起之秀

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

铜币
423
发表于 2022-7-6 12:01:14 | 显示全部楼层
太棒了!!
 
唯一比一个解决方案更好的是有多个解决方案。。。
 
 
非常感谢!
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 12:19:58 | 显示全部楼层
 
让生活变得有趣。
 
不客气。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 11:37 , Processed in 0.452898 second(s), 64 queries .

© 2020-2025 乐筑天下

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