问题标签 [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.
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。
user-interface - IFC 几何 - 空间边界
谁能推荐一个合适的论坛来询问有关工业基础类几何的问题?
我正在解析 IFC 并解释几何图形,专注于空间边界。(IFCRELSPACEBOUNDARY)
与特定空间相关的所有空间边界都偏移了一定距离。不同空间的偏移距离不同。样本 6 面空间的 6 个面完美地结合在一起 - 但这些面甚至没有开始与相邻空间相适应。我错过了什么?
IFC 是在 Revit 中使用 IFC Coordination View 2.0 使用 IFC 2x3_TC1 架构的备用 IFC GUI 生成的,并带有导出 2 级空间边界的选项。
我知道有一些工具可以解释 Java 中的 IFC 文件,例如 IFC 工具项目,但我在开发阶段使用 Python。
c# - 来自自定义位置的 WCF 客户端配置
我是 WCF 的新手,正在尝试制作我的第一个服务(一个简单的使用情况报告服务)。我浏览了示例和教程并创建了一个服务。我有一个简单的测试程序,可以运行我的核心代码并发送报告。目前我在调试器中本地运行,但是运行这个简单的 exe 程序托管服务,发送报告,服务创建日志文件,就像它应该做的那样......一切都很好。
现在,我的实际程序是另一个在其 API (Autodesk Revit) 中运行的商业程序的插件。当我在 Revit API 中运行完全相同的代码时,我收到一个错误,即没有定义端点。我的猜测是这是因为它正在寻找主要的 Revit.exe.config 显然不会定义我的端点。我为我的 dll 创建了一个 .config 文件(MyLibrary.dll.config),并在我的代码的执行目录中,它正确定义了端点,但似乎无法识别。
所以我的问题是如何让它从这个配置文件中加载连接设置?还是我应该这样做的另一种方式?我愿意以某种方式或其他方式在代码中设置它,只是无法弄清楚如何让它连接......
我不确定这是否重要,但这是在独立程序中运行的配置:
我抛出端点异常的构造函数很简单:
这是引发的异常:
任何帮助将不胜感激...
c# - C# Revit API,CreateIndependentTag 方法无法将标签添加到天花板,线位置点出现异常
此代码尝试将标签添加到天花板视图列表中的所有天花板。天花板视图列表已填充,我可以从文档中获取天花板元素,但在尝试获取天花板元素的中心点时似乎失败了。我已经用谷歌搜索了所有博客,也找不到在 revit 中标记楼层的参考,因为它可能是类似的场景。
c# - Revit 2014 API PromptForFamilyInstancePlacement 方法
我正在尝试使用 loadrevitfamily() 加载 Revit 文件,并希望用户在 Revit 中的当前项目上放置特定的族符号。我的代码如下:
但它不允许我放置符号。请提供任何帮助。
revit - Revit API:“PickObject”不显示对话框窗口
我只是做了这里写的,但我遇到了问题__window__.Topmost = True
。
(所以,我直接从 Shell 运行)
这是我的完整代码:
事实上,如果我这样做,我会收到一条错误消息,说“return”是外部函数。如果我用其他东西改变'return'行,比如elem = Element.GetGeometryObjectFromReference(pickedRef)
,那么它说有一个意外的缩进(当然我检查了缩进,正常应该没问题)。
最后,如果我评论该__window__.Topmost
行,那么我没有收到错误消息。
您是否也遇到过问题?
但是我最大的问题是,最后,我选择了一个元素,但我没有看到弹出对话框窗口,并显示预期的消息“请选择一个组”)。那是从哪里来的?我猜“最顶层”命令只是将外壳带回顶部,所以它不是来自那个......
有什么线索吗?
非常感谢 !
c# - Revit API 构建:如何在对话框中放置下拉列表?
我正在使用C#为这个名为Revit Autodesk
.
我想显示一个显示下拉列表的对话框,然后用户可以从该列表中进行选择。
我启动了一个新对象,称为
它向我显示了一个对话框,但我无法向其中添加下拉列表。
有什么帮助吗?
c# - 如何使用c#获取revit中所有元素的列表
我想添加一个插件,它读取具有 RevitId 字符串的数据文件并绘制它们。
我不知道如何使用 C# 根据字符串 elementId 在 Revit 中查找给定元素。
我知道这给了我一个文件,但我不知道如何获取所有的 ID。我正在考虑使用一个 foreach 循环来检查元素 id 的字符串与文档中所有元素的字符串,直到找到匹配项。然后,我可以操纵它。
sensors - 如何在reivit中将建筑物切割成正方形?
我在一个项目中将传感器放置在建筑物中(ifc 文件)。
像下面的图片(在下面的链接中,第5页左),我打算找一个停车场ifc文件并将其放入revit中。然后将屋顶切成正方形,并将传感器放入正方形中。我现在完全迷失了。我想问我从哪里开始,我应该使用哪种语言?Java 还是 C#?
请帮帮我,谢谢!!!!!!!!!!!!
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