patrickcraig31 发表于 2018-8-27 13:27:46

无法定位自定义工具栏

您好,
我正在尝试编写一个例程,如果自定义工具栏尚未加载,则将其加载到AutoCAD工作区中。我能够为这项任务编写一些代码,但是我需要在不干扰其他可见工具栏位置的情况下完成。我的团队成员在AutoCAD中都有不同的UI首选项,我希望在加载自定义工具栏的同时保持个性化的工具栏位置
我尝试使用工具栏浮动方法定位工具栏,但是我使用了多个监视器,并且工具栏始终在主屏幕内浮动
**** Hidden Message *****

jmaeding 发表于 2018-9-20 12:00:38

你可能运气不好,因为com api声称能够设置工具栏位置,但它不能正确控制行,因为adesk在2013年就破坏了它。
我有保存工具栏位置的工具,然后在工作区出现前几年,可以像工作区一样将它们重新排列到同一个位置。
我从adesk得到的建议是使用。net api和工作区来控制工具栏的位置。呃。

dgorsman 发表于 2018-9-20 14:47:54


通常,在CUIx文件中定义UI内容并在未加载的情况下动态加载部分内容更容易。这样,用户的工作空间将驱动元素的位置,并将您解放出来进行更困难的工作。

jmaeding 发表于 2018-9-20 16:03:37

@德戈斯曼,
我认为OP讨论的是如何在第一次加载时控制工具栏位置。如果你试图把它停靠在码头上,它会把其他人推到一边
我可能会说,如果只是第一次加载,那没什么大不了的,但还有其他原因让我想控制工具栏停靠的位置和行。
除此之外,我从未使用.net修改过工作区。我认为,您必须将当前配置保存为工作区,使用API进行编辑,然后再次设置为当前配置<你试过吗?

dgorsman 发表于 2018-9-20 18:12:41

如果是“嘿,这是新的,你需要拥有它,把它放在你想要的地方”类型的交易,我会非常想把它们漂浮在绘图区域的中间。 这样,用户就被迫在他们想要的地方停靠/移动/任何它,而不会在开发方面造成任何额外的混乱或抱怨他们的工作区被弄乱。
页: [1]
查看完整版本: 无法定位自定义工具栏