乐筑天下

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

将.NET命令转换为CUI文件?

[复制链接]

16

主题

506

帖子

6

银币

中流砥柱

Rank: 25

铜币
570
发表于 2018-4-10 10:07:54 | 显示全部楼层

虽然在大多数情况下CUIX是合适的,但在某些情况下,动态代码生成的UI(Ribbon UI)可能是首选。例如,我的公司为一个学科设置了一个全国统一的CAD环境(几个Ribbon选项卡),因此从任何地方使用的CAD都可以在任何地方的项目上工作。但是由于监管问题,不同地区使用的工具(命令)完全不同。因此,最好只显示与项目区域相关的功能区项目。因此,我有一组由代码生成的功能区项目,根据活动绘图的项目(其区域)自动显示/隐藏。在代码中,我处理WorkSpaceChanged事件以确保无论WorkSpace用户更改什么,这些功能区项目都会显示/隐藏。
回复

使用道具 举报

85

主题

404

帖子

7

银币

中流砥柱

Rank: 25

铜币
751
发表于 2018-4-10 11:34:31 | 显示全部楼层

虽然在大多数情况下,CUIX是合适的,但在某些情况下,动态代码生成的UI(功能区UI)可能是首选。例如,我的公司有一个全国统一的CAD环境,为一个学科(几个功能区选项卡)设置,因此在任何地方使用的CAD都可以在任何地方的项目上工作。但由于监管问题,不同地区使用的工具(命令)截然不同。因此,最好只显示与项目区域相关的功能区项。因此,我有一组由代码生成的功能区项,根据激活图形的项目(其区域)自动显示/隐藏。在代码中,我处理WorkSpaceChanged事件,以确保无论工作区用户更改什么,这些功能区项都会显示/隐藏。

+1。在某些情况下,这是合适的。另一个例子是Civil3D中的各种动态/上下文面板,为用户提供了他们所需的内容,但在其他情况下不会出现在他们的脸上。
回复

使用道具 举报

51

主题

613

帖子

9

银币

中流砥柱

Rank: 25

铜币
815
发表于 2018-4-10 12:58:37 | 显示全部楼层

今天我学到了,谢谢Al!
阅读了您的所有回复,我认为cuix将是我采取的方法。如果我发现需要,我可以考虑运行时生成的功能区等。
在将cui文件视为XML之后,我想我将使用CAD中的接口来构建一个。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2018-4-10 17:51:17 | 显示全部楼层

今天我学到了,谢谢艾尔!
阅读您的所有回复,我认为cuix将是我采取的方法。如果发现需要,我可以稍后考虑运行时生成的功能区等。
在将 cui 文件视为 XML 之后,我想我只需使用 CAD 中的接口来构建一个。

把它放在你的脑海里;我已经去替换/删除了一些胡思乱想的图标。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-4 10:56 , Processed in 0.155141 second(s), 58 queries .

© 2020-2025 乐筑天下

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