问题标签 [revit-api]
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.
c# - 更改 ActiveUIDocument
有没有办法通过 Revit API 来更改当前的文档ActiveUIDocument
( ExternalCommandData.Application.ActiveUIDocument
)?我想使用 API 从多个项目文件中打印多个视图,但我需要能够首先更改当前的 ActiveUIDocument。
api - 无法让“IscommandAvailable”工作
这是我在这里的第一个问题。我是 revit api 编程的初学者,所以如果我的问题太蹩脚或方向错误,我很抱歉。希望可以有人帮帮我。我正在尝试在这个简单的学习示例中实现 Iscommand 可用方法,但我无法理解它为什么不起作用,我的意思是该命令在任何情况下仍然可以使用。提前致谢!
}`
c# - Revit 2011 的 OpenAndActivateDocument
有没有办法在 Revit API 2011 中打开和激活文档,就像使用 OpenAndActivateDocument 的 2012 API 一样?
c# - 在 WPF 中显示 Revit 模型
我目前正在从事一个项目,该项目进行传感器测量,然后显示它们的值并控制它们。这是很简单的东西。传感器放置在墙壁和天花板上的房屋外。我有房子的 Revit 计划,这就是我遇到困难的地方。从 Revit API 的阅读内容中,您可以为程序制作插件,但没有人使用它来获得在自己的应用程序中显示模型的功能(没有主要的只是缩放和旋转)。我正在寻找您认为对我有帮助的任何一种解决方案。如果 API 不支持此功能,您能否建议一种使用 DirectX 或 OpenGL 绘制模型的方法。
c# - 获取 BuiltInParameterGroup 枚举值的可读名称
使用 Revit API 是否可以获取BuiltInParameterGroup
枚举值(尺寸、材料和饰面等)的人类可读版本?
event-handling - Register events
I'm trying to register the DialogBoxShowing event of the UIControlledApplication. But I cannot use the OnStartup / OnShutdown implementation of the IExternalApplication interface. The best I could come up with is...
But i'm getting the "Cannot implicitly convert type 'TaskDialogEvent_01.Form1.Handeler' to 'System.EventHandler Autodesk.Revit.UI.Events.DialogBoxShowingEventArgs> " error. My 'UIAppEventHandlers1' method has the same signature as the Handler. What am I doing wrong and can anyone provide an example? Thank you.
c# - 您可以在 C# 中使用 Revit API 创建主题演讲吗
我正在尝试通过 Revit 2012 API 创建主题标签。但是,我现在发现在 Internet 或示例中的任何位置创建 Keynote Tag 的参考。我看到 BuiltInCategory.OST_KeynoteTags 是 IndependentTag 类的一部分,根据http://thebuildingcoder.typepad.com/files/guide-to-placing-family-instances-with-the-api.doc你需要使用TM_ADDBY_CATEGORY TagMode 创建主题演讲。但是,当您尝试通过 ChangeTypeId 更改新标签时,您会收到错误消息。
有没有人弄清楚这一点?
c# - Revit:在链接模型中设置类型参数
我们的 Revit 插件允许用户浏览和设置类型参数,包括链接模型中的参数。它在 Revit 2011 及更早版本中运行良好,但在 Revit 2012 和 2013 中,我们无法再设置这些。在链接文档上构建事务时,我得到:“Autodesk.Revit.Exceptions.ArguementException:文档是链接文件。事务只能在主要文档(项目或族)中使用。”
好的,所以我们不能在链接模型上使用事务。所以我尝试在没有事务的情况下设置参数,但后来我得到一个异常,说我们不能在事务之外修改模型。
无法在链接模型上创建事务,也无法在事务之外修改模型 - 那么如何在 Revit 2012/2013 中修改链接模型?它在 2011 年使用相同的代码运行良好。在网上进行了大量搜索,包括 The Building Coder 博客,但没有发现有关此重大更改或如何解决此问题的信息。任何人都可以伸出援助之手吗?
我们的代码很简单——我们在模型中获取一个参数,启动一个事务并尝试设置一个参数值。同样的代码在 Revit 2011 中也可以正常工作。
c# - 在 Revit API 中表示墙的外部核心面或内部核心面的几何线
我想为墙的各个层提取表示平面视图中墙的线段。
Revit API 中有什么机制允许我这样做。
c# - 确定墙壁交叉点是斜接还是对接
使用 Revit API 如何确定墙交叉(连接)类型是斜接连接还是对接连接。
在哪里是对接连接,我如何确定哪一面墙是对接的?
我可以以编程方式更改交叉点类型吗?我如何使用 Revit API 来执行此操作?