乐筑天下

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

为 AutoCAD 创建功能区

[复制链接]

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2017-6-20 16:44:31 | 显示全部楼层 |阅读模式
我以前从未动态创建过功能区。我总是运送一个cui并导入它。我想远离它,并在加载程序集时动态创建功能区。
我已经查看了我能找到的几个示例,但即使我尝试手动加载它,它们似乎都不起作用。
我将感谢任何帮助。
还没有代码,因为我只测试了来自其他公共来源的代码,实际上还没有编写任何代码。

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

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

使用道具 举报

16

主题

506

帖子

6

银币

中流砥柱

Rank: 25

铜币
570
发表于 2017-6-21 09:43:24 | 显示全部楼层
你能发布对你不起作用的代码吗?
spiderinnet1.typepad.com有大量的样本,它们对我来说都很好。
你只需要记得在2016年autocad空闲后加载功能区我相信他们添加了一个功能区组件初始化事件,你可以监控它来添加你的功能区。在此之前,你需要等待Autocad空闲并监控一些命令来重新加载你的功能区,因为这些命令会将其清除。我相信“快捷”、“cui”、“自定义”、“cuiload”和“wsset”是命令。我仍然在我的bricscad功能区中使用这些。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2017-6-21 11:56:28 | 显示全部楼层
确保您包括检查诸如使用用户指定的工作区和在工作区之间切换之类的内容。我以前使用过以编程方式生成的CUI内容,几乎所有这些内容都在工作区中惨遭失败。除非使用了专门命名和配置的工作区,否则他们中的一个甚至不会*运行*整个插件;*reeeally*当您无法将调色板、面板等放置在您想要的位置时很烦人。
回复

使用道具 举报

23

主题

239

帖子

6

银币

后起之秀

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

铜币
327
发表于 2017-6-21 17:42:15 | 显示全部楼层
发布此消息后,昨晚我从这里复制了一些示例代码并将其放入自己的项目中。
从我的项目中,能够创建一个示例功能区。我不确定我有什么不同,但它起作用了。现在我必须想出一种方法来让它做我需要它做的事情。一些按钮没有触发,但我确信它与我的实现有关。
希望将其构建为我整个项目的一部分,作为只有在我的项目加载时才加载的功能区。我有一些想法,它们显示出希望。
我必须密切关注!这将是一个巨大的问题。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2017-6-22 08:35:32 | 显示全部楼层
不要忘记光明/黑暗主题的乐趣和游戏。这是
你的
家庭作业的开始。我想,调色板也会是类似的交易。
https://forums.autodesk.com/t5/net/again-about-supporting-dark-and-light-themes-for-custom-cui/td-p/6538741
https://forums.autodesk.com/t5/objectarx/how-to-support-autocad-2015-dark-amp-light-themes-for-ribbon/td-p/5056294
https://www.theswamp.org/index.php?topic=47877.0
和搜索可能会在前面提到的spiderinnet1博客上中断  http://spiderinnet1.typepad.com/.services/blog/6a0153928ee38e970b0153928f11cc970b/search?filter.q=ribbon
回复

使用道具 举报

51

主题

613

帖子

9

银币

中流砥柱

Rank: 25

铜币
815
发表于 2017-6-22 12:46:21 | 显示全部楼层
您还应该阅读本文。
http://adndevblog.typepad.com/autocad/2014/01/how-to-ensure-your-ribbon-runtime-items-remain-visible.html
这是一个很好的例子
回复

使用道具 举报

16

主题

506

帖子

6

银币

中流砥柱

Rank: 25

铜币
570
发表于 2017-6-22 20:47:28 | 显示全部楼层
使用深色/浅色主题是一个很酷的想法...但是我有一个问题,关于他们使用图标文件所经历的障碍...为什么他们不直接使用具有透明背景的gif呢?它可以完美地导入VS,并根据需要轻松转换为BitmapImage。
我会查看有关功能区可见的博客。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2017-6-23 09:53:11 | 显示全部楼层
我无法添加.NET编程,但使用缩略图AutoCAD将缩小图像,无需创建自定义的小图标。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2017-6-23 10:12:15 | 显示全部楼层

我想他们现在正在使用RGBA PNG。但是我还没有喝咖啡。

我正在使用VS2012并构建2014-2018年的程序集。到目前为止,我还没有遇到任何问题。
回复

使用道具 举报

57

主题

559

帖子

13

银币

中流砥柱

Rank: 25

铜币
786
发表于 2017-6-23 19:54:08 | 显示全部楼层
我现在遇到了一个我似乎无法解决的问题
我有一个RibbonCombo放在色带上。我想用类似于应用程序功能区中的图层组合的方式填充它,但我无法触发任何事件。引发的唯一事件是RibbonCombo本身的事件。我想在单击子项时引发事件
我在某个地方读到,当一个按钮添加到RibbonCombo时,CommandHandler停止工作。如果这是真的,如何解决这一问题
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-4 13:53 , Processed in 0.169097 second(s), 72 queries .

© 2020-2025 乐筑天下

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