乐筑天下

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

如何为其他人加载工具

[复制链接]

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2021-8-10 16:07:31 | 显示全部楼层 |阅读模式
这可能是一个有点不同的问题。我在系统上使用的文件夹及其子文件夹中有几个包含CUI的例程。
如果我想与不在我的网络上的人共享此文件,我会将所有文件压缩到一个文件夹中,用户可以将其提取到他们的桌面上。
用户加载it的最简单方法是什么?
我有一半时间都在考虑让用户拖放一个文件名为的lsp(首先在模型空间中拖动它。LSP ),以便将支持路径映射到用户桌面,然后菜单加载cui。
有人有更简单的想法吗?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

9

主题

64

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2021-8-11 11:44:13 | 显示全部楼层
仔细阅读你的问题,我认为你的思路是正确的。
简单的menuload就可以了。
如果需要更多,这里有一些我的代码来加载我的菜单。这是一个企业菜单,但它也适用于添加菜单。
加载菜单代码0]
为了进行路径设置,我执行了一个两步过程:先设置信任,然后设置路径。
  1. (setvar "trustedpaths"
  2. "\\\\designdata\\Cadd\\DC ACAD\\DEFAULT\\General\\Support\\2021 lsp;\\\\designdata\\Cadd\\dc acad\\default\\mech\\support;\\\\designdata\\cadd\\DC ACAD\\Default\\General\\Support\\Enterprise 2021;\\\\designdata\\cadd\\DC ACAD\\Default\\General\\Support"
  3. )
  1. (vla-put-supportpath
  2.    (vla-get-files (vla-get-preferences (vlax-get-acad-object)))
  3.    (strcat
  4. "\\\\\designdata\\cadd\\dc acad\\default\\general\\support\\path 1;"
  5. "\\\\designdata\\cadd\\dc acad\\default\\general\\support\\path 2;"
  6. "\\\\designdata\\cadd\\dc acad\\default\\general\\support\\path 3;"

也许其他人有更简单的方法。如果是的话,我会对它感兴趣的。
回复

使用道具 举报

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2021-8-11 12:45:29 | 显示全部楼层
凉。“\\%user%”是什么,以便从自己的桌面加载它?
回复

使用道具 举报

9

主题

64

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2021-8-11 13:53:55 | 显示全部楼层
我还偷偷地增加了一点,所以如果我更改配置文件,它会重新加载我的更新。
  1. (setq var1 (getenv "load20"))
  2. (if (/= var1 "loaded")
  3.    (load ".\\Enterprise 2020\\2020 Profile.lsp")
  4.       (princ var1)
  5. )
  6. (setq var2 (getenv "change20"))
  7. (if (/= var2 "5-14-21")
  8.    (load ".\\Enterprise 2020\\changes.lsp")
  9.       (princ var1)
  10. )

在我的更改例程中,我将日期设置为我需要它的样子。
[/code]
(setenv “change20” “8-25-21”)
[/code]
然后我更新了加载菜单。
如果这是一次并完成,那么这可能对你来说有点多。
回复

使用道具 举报

9

主题

64

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2021-8-11 14:45:15 | 显示全部楼层
查看 BUNDLE 它处理所有菜单的加载,设置支持路径,自动加载某些 lisp。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2021-8-14 00:22:10 | 显示全部楼层
我还考虑使用自定义快捷方式图标来拉取自定义配置文件arg文件,该文件将位于提取工具的文件夹中。用户将运行该命令。是否应在支持路径中加载,并在autocad会话中加载cui?如果用户决定结束会话;然后用户打开他们使用的普通快捷方式。那么工具就不会被加载到它里面了
因此用户可以使用我的自定义快捷方式运行我的工具。但是用户也可以并排运行他们的正常快捷方式
只是一个想法…感谢上面的代码,但我真的不知道如何开始,如果这个选项对你们任何人都有意义的话。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 10:35 , Processed in 0.558264 second(s), 64 queries .

© 2020-2025 乐筑天下

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