问题标签 [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 投票
2 回答
734 浏览

c# - Autodesk Revit Architecture 2014 .NET API C# 在链接中查找 FamilyInstance 的主机

当宿主放置在链接文档中时,familyInstance 的宿主属性会返回 RevitLinkInstance。我有办法获取真正的元素(或其 ID)而不是 RevitLinkInstance 吗?

我希望 stableREpresentation 可以给我更多信息,但不幸的是,它没有。

这将给出"ac669fa6-4686-4f47-b1d0-5d7de6a40550-000a6a4a:0:RVTLINK:234297:0:218"234297 是引用元素的 ID,在这种情况下,仍然是 RevitLinkInstance。

0 投票
4 回答
1098 浏览

user-interface - IFC 几何 - 空间边界

谁能推荐一个合适的论坛来询问有关工业基础类几何的问题?

我正在解析 IFC 并解释几何图形,专注于空间边界。(IFCRELSPACEBOUNDARY)

与特定空间相关的所有空间边界都偏移了一定距离。不同空间的偏移距离不同。样本 6 面空间的 6 个面完美地结合在一起 - 但这些面甚至没有开始与相邻空间相适应。我错过了什么?

IFC 是在 Revit 中使用 IFC Coordination View 2.0 使用 IFC 2x3_TC1 架构的备用 IFC GUI 生成的,并带有导出 2 级空间边界的选项。

我知道有一些工具可以解释 Java 中的 IFC 文件,例如 IFC 工具项目,但我在开发阶段使用 Python。

0 投票
3 回答
1571 浏览

c# - 来自自定义位置的 WCF 客户端配置

我是 WCF 的新手,正在尝试制作我的第一个服务(一个简单的使用情况报告服务)。我浏览了示例和教程并创建了一个服务。我有一个简单的测试程序,可以运行我的核心代码并发送报告。目前我在调试器中本地运行,但是运行这个简单的 exe 程序托管服务,发送报告,服务创建日志文件,就像它应该做的那样......一切都很好。

现在,我的实际程序是另一个在其 API (Autodesk Revit) 中运行的商业程序的插件。当我在 Revit API 中运行完全相同的代码时,我收到一个错误,即没有定义端点。我的猜测是这是因为它正在寻找主要的 Revit.exe.config 显然不会定义我的端点。我为我的 dll 创建了一个 .config 文件(MyLibrary.dll.config),并在我的代码的执行目录中,它正确定义了端点,但似乎无法识别。

所以我的问题是如何让它从这个配置文件中加载连接设置?还是我应该这样做的另一种方式?我愿意以某种方式或其他方式在代码中设置它,只是无法弄清楚如何让它连接......

我不确定这是否重要,但这是在独立程序中运行的配置:

我抛出端点异常的构造函数很简单:

这是引发的异常:

任何帮助将不胜感激...

0 投票
2 回答
2027 浏览

c# - C# Revit API,CreateIndependentTag 方法无法将标签添加到天花板,线位置点出现异常

此代码尝试将标签添加到天花板视图列表中的所有天花板。天花板视图列表已填充,我可以从文档中获取天花板元素,但在尝试获取天花板元素的中心点时似乎失败了。我已经用谷歌搜索了所有博客,也找不到在 revit 中标记楼层的参考,因为它可能是类似的场景。

0 投票
1 回答
746 浏览

c# - Revit 2014 API PromptForFamilyInstancePlacement 方法

我正在尝试使用 loadrevitfamily() 加载 Revit 文件,并希望用户在 Revit 中的当前项目上放置特定的族符号。我的代码如下:

但它不允许我放置符号。请提供任何帮助。

0 投票
1 回答
489 浏览

revit - Revit API:“PickObject”不显示对话框窗口

我只是做了这里写的,但我遇到了问题__window__.Topmost = True

(所以,我直接从 Shell 运行)

这是我的完整代码:

事实上,如果我这样做,我会收到一条错误消息,说“return”是外部函数。如果我用其他东西改变'return'行,比如elem = Element.GetGeometryObjectFromReference(pickedRef),那么它说有一个意外的缩进(当然我检查了缩进,正常应该没问题)。

最后,如果我评论该__window__.Topmost行,那么我没有收到错误消息。

您是否也遇到过问题?

但是我最大的问题是,最后,我选择了一个元素,但我没有看到弹出对话框窗口,并显示预期的消息“请选择一个组”)。那是从哪里来的?我猜“最顶层”命令只是将外壳带回顶部,所以它不是来自那个......

有什么线索吗?

非常感谢 !

0 投票
1 回答
1305 浏览

c# - Revit API 构建:如何在对话框中放置下拉列表?

我正在使用C#为这个名为Revit Autodesk.

我想显示一个显示下拉列表的对话框,然后用户可以从该列表中进行选择。

我启动了一个新对象,称为

它向我显示了一个对话框,但我无法向其中添加下拉列表。

有什么帮助吗?

0 投票
2 回答
9737 浏览

c# - 如何使用c#获取revit中所有元素的列表

我想添加一个插件,它读取具有 RevitId 字符串的数据文件并绘制它们。

我不知道如何使用 C# 根据字符串 elementId 在 Revit 中查找给定元素。

我知道这给了我一个文件,但我不知道如何获取所有的 ID。我正在考虑使用一个 foreach 循环来检查元素 id 的字符串与文档中所有元素的字符串,直到找到匹配项。然后,我可以操纵它。

0 投票
1 回答
35 浏览

sensors - 如何在reivit中将建筑物切割成正方形?

我在一个项目中将传感器放置在建筑物中(ifc 文件)。

像下面的图片(在下面的链接中,第5页左),我打算找一个停车场ifc文件并将其放入revit中。然后将屋顶切成正方形,并将传感器放入正方形中。我现在完全迷失了。我想问我从哪里开始,我应该使用哪种语言?Java 还是 C#?

请帮帮我,谢谢!!!!!!!!!!!!

http://ubi-lab.naist.jp/www_old/papers/DICOMO2010-marc.pdf

0 投票
1 回答
2141 浏览

c# - Find a view filter Revit Api

I am trying to use a filter to show/hide a certain element on the view. The family is from catogary GenericModel. I use the same code snippet that on the help on the autodesk site it works fine in its original state (catogary is walls) but when I changed it to GenericModel I got the following error: "One of the given rules refers to a parameter that does not apply to this filter's categories." I suspect that something wrong with the typeOf(FamilyInstance). The original code on Autodesk site is:

http://help.autodesk.com/view/RVT/2014/ENU/?guid=GUID-B6FB80F2-7A17-4242-9E95-D6056090E85B

and here is my code