gpt4 book ai didi

c# - 没有 RevitPythonShell 或 C#(仅限 ironpython)的带位图图像的 Revit ribbonpanel 按钮?

转载 作者:行者123 更新时间:2023-11-30 22:53:02 25 4
gpt4 key购买 nike

我是一名建筑师(真正的建筑师,不是软件架构师 :))正在尝试使用 Revit API 并将自己介绍给编码世界。我已经使用 C# 完成了部分工作,但转而使用 Python,希望通过这种方式初始步骤会更快。言归正传,我创建了一个应用程序并使用 RevitPythonShell 部署了一个 DLL。我在 ribbonpanel 中创建了一个按钮,但我想创建位图图像,这样看起来不错。有没有什么方法可以将位图图像添加到应用程序,这样我就可以在不安装 RPS 的情况下在 Revit 实例上使用它?

之前我使用 C# 创建了相同的应用程序并且运行顺利。但是使用 Python,有一个问题。在 Revit 功能区面板上创建控件时,需要传入 DLL 的路径以及该 DLL 中实现 IExternalCommand 的类的完全限定名称(包括命名空间)。但是,当使用 Python 时,这是不可能的,至少我不知道该怎么做。

Daren Thomas 在将 RPS 用作 Stratup 脚本 (https://github.com/daren-thomas/scripting-autodesk-revit-with-revitpythonshell/blob/master/more_control_over_the_ribbonpanel.md) 时有一个很好的说明,但是有什么方法可以避免这种情况,只是部署新脚本或“翻译”Revit API 的 PushButtonData 构造函数的类名?

这张图片显示了我想要实现的目标。它显示了我的 C# 与 Python 应用程序。

example

最佳答案

@darkhitect - 你是如何使用 python 来部署你的脚本的?如果您使用 DeployRpsAddin RevitPythonShell 的机制,你应该能够使用 largeImagesmallImage <PushButton text="Hello World! " src="helloworld.py "/> 中的属性标签。将它们设置为图像的路径,您应该可以开始了吗?

关于c# - 没有 RevitPythonShell 或 C#(仅限 ironpython)的带位图图像的 Revit ribbonpanel 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57641465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com