乐筑天下

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

[编程交流] CUI文件未加载到CUR

[复制链接]

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 18:24:05 | 显示全部楼层 |阅读模式
所以我制作了一个包含大量菜单和菜单项的CUI文件,并尝试在启动时加载它们。我用过这个:
 
  1. (command "_cuiunload" "[name of customization]")
  2. (command "_cuiload" "C:\\Users\\[username]\\Desktop\\CUI\\[cui file]")

 
结果是,它将卸载它(因为我希望能够在线应用更新到cui文件,下载它,将其放置在相同的位置,然后重新加载cui文件),然后将相同的cui文件加载到Autocad中。但是。结果是,除了我所在的工作区之外,我在每个工作区都有菜单。我需要它在我工作的地方工作。
 
对不起,如果我贴错了位置。我正在使用一些LISP,并愿意使用VBA来实现这一点。
 
编辑:如果有必要,请使用AutoCAD 2016。
 
我还尝试将其附加到上述代码中
  1. (menucmd "Gacad.Express=+[name of customization].[Name of root popup menu]")<p> </p><p>To no luck either unfortunately.</p>
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 18:48:54 | 显示全部楼层
我还没有调查企业CUI。你能给我简要介绍一下吗?
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 18:56:11 | 显示全部楼层
 
此外,我需要注意的是,我正在为客户进行更改
回复

使用道具 举报

12

主题

152

帖子

140

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-5 19:05:27 | 显示全部楼层
我们有一个单一的公司崔,我加载的标准方式。我的所有用户都从网络位置加载相同的CUI,该CUI是从选项(文件>>自定义文件>>企业自定义文件)中添加的。
 
这使CUI对我而言处于读/写模式,对所有其他用户而言处于只读模式。我可以随心所欲地向崔发布更新。当我进行更改时,用户可以重新启动AutoCAD,或者我有一个运行以下LISP(ty Lee Mac)的按钮:
 
  1. (defun c:ReloadEnterpriseCui (/ ext ent main wscurrent)
  2. (if
  3.    (and
  4.      (setq ext (if (< (atoi (getvar 'acadver)) 18) ".cui" ".cuix"))
  5.      (findfile (setq ent (strcat (getenv "EnterpriseMenuFile") ext)))
  6.      (findfile (setq main (strcat (getenv "MenuFile") ext)))
  7.      (setq wscurrent (getvar 'wscurrent))
  8.      )
  9.     (progn
  10.       (setenv "EntepriseMenuFile" main)
  11.       (command "._menu" "")
  12.       (setenv "EntepriseMenuFile" ent)
  13.       (command "._menu" "")
  14.       (if (/= "" wscurrent) (setvar 'wscurrent wscurrent))
  15.     )
  16.    (prompt "\n** One (or both) CUI files not found ** ")
  17. )
  18. )
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 19:10:45 | 显示全部楼层
如果家中的客户端从服务器下载,这会以同样的方式工作吗?
回复

使用道具 举报

12

主题

152

帖子

140

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-5 19:16:15 | 显示全部楼层
只要你有你的图像参考设置正确,它应该。
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 19:32:06 | 显示全部楼层
 
好吧,我不确定我是否完全理解这整件事。您按下一个按钮,该按钮将运行您发布的上述LISP代码,该LISP代码将自动在某个网络位置找到cui文件并进行更改。
 
企业CUI/CUIX文件。。。。它与主自定义文件有什么不同吗?
 
和第一次加载过程。对我来说,如果我想进行更改,我每次都会用CUILOAD加载它。
 
客户呢?他们手动转到选项(文件>>自定义文件>>企业自定义文件)?
 
 
 
 
 
编辑:只是想知道是否有一个快速修复我的问题。因为我不明白为什么它会出现在所有其他工作空间中,除了我加载到AutoCAD的工作空间。
 
而且以防万一我还不够清楚。。假设我有3个工作区。”默认值“,”个人“,”工作“。我在工作区“Work”中关闭AutoCAD。然后,我加载在启动时运行此代码的cui文件:
  1. (command "_cuiunload" "[name of customization]")
  2. (command "_cuiload" "C:\\Users\\[username]\\Desktop\\CUI\\[cui file]")   

 
我在工作区“工作”中什么也得不到。我切换到“个人”工作区,这个工作区得到了改变“违约”也有。如果我在“Personal”中关闭AutoCAD,那么“Personal”不会得到cui更改,但其他两个工作空间会。请帮帮我,这让我发疯了。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 20:19 , Processed in 0.505363 second(s), 77 queries .

© 2020-2025 乐筑天下

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