乐筑天下

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

[编程交流] 在中重新加载AutoCAD纵断面

[复制链接]

30

主题

96

帖子

66

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
150
发表于 2022-7-6 09:02:08 | 显示全部楼层 |阅读模式
大家好,
我创建了一个lisp程序,它定义了一个名为“ReloadNew”的命令。
它将重新加载一个名为“New_Package”的配置文件。
最近对配置文件进行了一些更改,我希望我的团队中的每个人都重新加载配置文件。因此,由于他们已经将其超现实配置文件设置为“New\u Package”,我认为他们必须将其他一些配置文件设置为当前配置文件,然后再次将“New\u Package”设置为当前配置文件。
还是我在绕圈子?有没有更好的方法来执行此操作,而不必要求他们重新启动AutoCAD?
 
到目前为止,我在这里。
问题是,当我尝试设置“>”电流时,它显示错误。
 
  1. (
  2. defun c:ReloadNew()
  3. (vl-load-com)
  4. (setq acadObject (vlax-get-acad-object))
  5. (setq prefsObject (vlax-get-property acadObject 'Preferences))
  6. (setq profileobj  (vlax-get-property prefsObject 'Profiles))
  7. (setq activeprofile (vlax-get-property profileobj 'ActiveProfile))
  8. (vlax-put-property profileobj '<<Unnamed Profile>>)
  9. (prompt "Unnamed Profile has been set current.")
  10. (vlax-put-property profileobj "New_Package")
  11. (prompt "New_Package Profile has been set current.")
  12. )
回复

使用道具 举报

30

主题

96

帖子

66

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
150
发表于 2022-7-6 10:23:41 | 显示全部楼层
很抱歉发了这个帖子。。。
我这里有一个非常简单的解决方案
 
因此解决了。。。!!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 06:26 , Processed in 0.697436 second(s), 56 queries .

© 2020-2025 乐筑天下

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