问题标签 [revit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
121012 浏览

.net - System.BadImageFormatException 尝试加载格式不正确的程序

我正在为另一个基于公共 .NET API 的程序编写插件。通常,这些插件是通过创建引用 API 程序集的类库 DLL 来制作的。然后通过从 API 程序集中的基本命令类继承来创建命令类。然后应用程序被设置为引用插件 DLL 文件,然后还负责在用户请求时实际启动自定义命令类。

但是,现在我正在尝试通过 自动生成一些代码System.CodeDOM,并希望创建一个简单的控制台应用程序,该应用程序根据 API 程序集中的类型自动生成新的类类型。

然而,当我尝试运行我的应用程序时,出现以下异常。

System.BadImageFormatException 未处理消息:无法加载文件或程序集“RevitAPI,版本=2011.0.0.0,文化=中性,PublicKeyToken=null”或其依赖项之一。试图加载格式不正确的程序。

通常我需要将插件程序集的目标框架设置为3.5。然而现在我发现如果我将控制台应用程序的目标框架设置为 2.0,上述错误就会消失。但是,我的控制台应用程序已经引用了我的其他目标框架设置为 3.5 的类库。而且我真的不想围绕 2.0 框架重写它们。

0 投票
1 回答
292 浏览

winforms - 将 Revit 文件渲染到 Windows 窗体/WPF 应用程序中的图形表面

我在 AutoDesk 论坛帖子中指出,有一些商业 SDK 允许您在 Windows 窗体应用程序中读取/写入/渲染 DWG 文件。http://www.woutware.com/cadlib/4.0/pricing.html就是一个例子。

是否有商业 SDK 可以在您的应用程序中读取/写入/渲染 AutoDesk Revit 文件?我在 AutoDesk 论坛上问过。

0 投票
2 回答
231 浏览

.net - .NET 代码覆盖工具不适用于加载 .net 程序集的本机应用程序

我正在为 Revit Architecture 编写一个插件模块,它提供了一个 .NET API。本质上,您使用实现特定接口的类创建程序集。Revit 然后加载程序集并调用接口。

我希望能够获得插件代码的持续代码覆盖率指标,但发现所有典型的代码覆盖率工具(NCover、PartCover、dotCover)在这种情况下都不起作用,因为主机 Revit 应用程序( Revit.exe) 是 Windows 本机应用程序,而不是托管应用程序。NCover 文档明确指出,如果所涵盖的进程是本机应用程序进程,则 NCover 将不起作用。我假设其他工具使用的检测技术是相似的,因此无法正常工作的根本原因是相同的。

我想知道对于上述任何工具是否有针对这种情况的解决方法,或者是否有其他代码覆盖工具或我可以使用的技术。TIA。

0 投票
1 回答
473 浏览

plugins - 使用 Revit API 的高级传输项目标准功能

我想使用 Revit API 创建 Revit 插件,以便在多个 Revit 项目之间传输项目标准。这可以使用 Revit API 吗?

0 投票
1 回答
1207 浏览

c# - Revit 2011 获取墙的长度

有没有人有任何代码来获取墙的长度?目前我使用:

长度返回为空!!!

0 投票
1 回答
5519 浏览

revit - Revit 族和过滤图元

我需要按系列过滤选定的元素。

我们有一个木梁族,我只需要修改属于木梁族的选定元素。我在网上查看过,但找不到任何可以告诉我如何操作的东西。我是新来的。

0 投票
1 回答
6848 浏览

c# - Revit,如何在选定的墙上获取位置、长度和高度

我有这段代码,但我不知道如何显示所选墙的位置、高度和长度:

0 投票
1 回答
1589 浏览

c# - Revit Architecture 2012:如何更改幕墙中的任何墙壁以及如何管理幕线

我有一个程序可以选择一堵墙并获取不同的参数,但我不知道如何更改幕墙中的一堵墙。并且在我想控制墙壁中线条的数量和具体位置之后。我加入了我的代码,但它不起作用。

0 投票
3 回答
1982 浏览

c# - Revit API 使用 PromptForFamilyInstancePlacement 放置详图组件

我正在尝试使用 放置细节组件PromptForFamilyInstancePlacement,但无法正确定义FamilySymbol.

我发现的示例显示了如何使用 a FilteredElementCollector,但我正在尝试FamilySymbol按名称定义。

0 投票
1 回答
1577 浏览

wpf - 有人在 Revit 环境中使用 WPF/MVVM 吗?

有人在 Revit 环境中使用 WPF/MVVM 吗?

有兴趣听到任何反馈,即框架吗?

可能吗?

我还想稍后嵌入一些 Silverlight 控件,例如 Pivotviewer。这可以通过网络浏览器和 wpf 实现吗?

谢谢。