平台:Visual Studio 2019
语言:C#
框架:.Net Framework 4.7
软件:Revit 2020
系统:Win10 x64
为插件设计了WPF窗口显示“关于”信息,实现过程为:
点击Revit选项卡按钮
弹窗显示相关信息
为了能根据Revit窗体位置确定弹窗位置,优化Revit和自定义窗体的交互,需要将Revit设置为自定义窗体的父窗体。
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]public partial class About : Window, IExternalCommand{ public About() { InitializeComponent(); } public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { //将Revit设为父窗体 new System.Windows.Interop.WindowInteropHelper(this) { Owner = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle }; this.ShowDialog(); return Result.Succeeded; }}
如果是在外部命令中创建窗体实例,则使用窗体实例替换 this 关键字。
“
半年没有更新了,回忆了一下这段时间在干嘛!中间花了四个月重看Fabrication的帮助文档,目的是想做一个完整的课程。看着看着发现二次开发的事情落下了,放不下又捡起来继续干,结果课程的事又落下了......认真思考后,干完课程吧先!为了避免两个月之后重复之前的尴尬,把一些常用的代码记录下来吧。
”
·END·
欢迎关注
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。要查看该许可协议,可访问 http://creativecommons.org/licenses/by-nc-sa/4.0/