一开始,我的 Revit 插件在 Visual Studio 中只有一个项目,但随着时间的推移,我添加了越来越多的项目,并且每个项目总是创建一个新的插件(*.addin 文件)。 我的问题是:是否有最佳实践? 如果只制作一个大型插件项目,是制作几个单独的项目还是从 Revit 中的性能中获得一些东 ...
一开始,我的 Revit 插件在 Visual Studio 中只有一个项目,但随着时间的推移,我添加了越来越多的项目,并且每个项目总是创建一个新的插件(*.addin 文件)。 我的问题是:是否有最佳实践? 如果只制作一个大型插件项目,是制作几个单独的项目还是从 Revit 中的性能中获得一些东 ...
我正在尝试使用 python 在 Vs 代码中构建我的第一个 Revit 插件,但无法导入任何 Autodesk 包,我面临以下错误任何人都可以帮助我解决这些问题。 我已点击此链接安装所需的工具。 提前致谢。 这是我的代码: 发生异常:FileNotFoundException 无法加载文件或程序集 ...
我一直在尝试找出一种方法来记录用户界面操作以检索有关单击了哪些功能区按钮的信息,但到目前为止我一直没有成功。 我花了很多时间在 API 中查找相关事件,但显然没有。 ...
我在与一个项目相关的几台机器上的 Revit 中收到此警告... “您正在尝试同步的第三方更新程序 Unknown: Element Updater 已被修改,当前未安装。” 背景...我一直在开发一个使用 IUpdater 接口的插件,恐怕我可能是这个问题的原因。 据我了解,这个接口需要注册, ...
我正在寻找一种方法(可能不可能)将 Revit 文件从 Autodesk Desktop Connector 获取到文档类,这样我就不必使用云 API。 下面的代码无法编译,但确实代表了一般想法,有什么想法吗? ...
我有一个 Revit 插件,我希望它对工作共享云模型执行一些操作。 我不知道如何将 Revit 模型作为文档类 (Autodesk.Revit.DB) 获取,它实时存储在 BIM360 云上,而不是本地副本,也不是下载的副本。 似乎我必须使用不同的 API,并且有多个步骤,虽然我期待的是相对简单的东 ...
宏图片请问你能帮帮我吗? 我对中央文件中的宏文档有疑问。 它有很多东西,我不知道为什么。 我如何使用 API 或不同的宏删除它。 ...
我在一个模块中有一系列功能开始变得非常重复。 每个函数都提取一个列表,并有一个可选的布尔参数,用于在返回列表之前对列表进行排序。 感觉应该有一种方法可以从父函数继承排序? ...
我在 python 和 Revit 工作,我有一个带有名称参数的详细信息项目列表。 我想过滤我的列表,只过滤名称包含部分匹配列表中任何字符串的部分匹配项的详细信息项。 我有一个可行的解决方案,但我的直觉告诉我应该有一种方法来简化它,因为它对我来说可读性不太好。 这有效: 这不是: ...
我正在尝试向 Revit 族添加参数。 当我打开 Revit Family 文档并在宏中执行以下代码时,出现此错误: System.Exception:文档重新生成失败。 在 MacroModule.executeMacro_(MacroModule*, AString* MacroName) ...
我在获取房间边界段的第一层时遇到问题:我的 Revit-Addin 获取了一个选定的房间,需要更改墙壁的“内部”层。 有没有办法得到这一层? 到目前为止,我已经设法获得所选房间的边界段并获得它们的层、方向和 position。有一种方法可以使用上面列出的房间面和墙壁参数来计算它,但我只是想确保有在 ...
我不确定 Revit 是否是 Stackoverflow 社区的一部分,但似乎标签已经存在,所以我决定试一试。 我创建了我的 3D model 的一部分。为了将其导出为 PDF,我创建了一个新工作表并将一个部分的二维拖到工作表上。 在 2D 部分的顶部,我需要添加一些元素作为具有不同舱口的填充区域。 ...
快速描述一下我需要做的事情如下: 在 Revit 中打开文档时,我想获取字典名称 _start_state 中所有元素的 ID 和位置每当更改文档时,我想获取修改元素的 id,然后将它们与 _start_state 中的键进行比较以从 _start_state 返回原始位置。 但是,_start_s ...
我是 C# 和 Api 的初学者,所以我很难将有用的解决方案转换为我的代码。 请帮忙了解一下怎么做? 在目标需要找到最短路线。 有一些元素通过连接器相互连接。 有了这个,我可以找到所有可能的方式(下面可能实现的代码),但不能用两个键来做 self.weights。 Python代码的由来 我如何 ...
我一直在为 Revit 2019-2022 开发应用程序。 我制作的应用程序适用于除 2022 以外的所有版本,没有明确的错误消息。 API 随着发布的每个不同的 Revit 版本而改变,我检查了更改的内容,但似乎找不到与我正在使用的内容有任何关系的内容。 加载了多个应用程序,但这是唯一一个似乎不 ...
我读过这篇文章,它解释了如何在不移动地板的情况下设置地板的水平。 本文引用了使用 BuiltInParameter.LEVEL_PARAM 的 Building Coder。 但是,由于 API 中的更新,此方法不再有效。我能够找到参数的新 ForgeTypeId,但当我尝试运行我的代码时,我被告 ...
在此处描述的NewFamilyInstance Method (Face, XYZ, XYZ, FamilySymbol)方法的帮助下,我将一个新的基于面的族实例放入我的 Revit model 中。 这工作正常,除了实例没有将其级别设置为主机级别(通过 API 访问时它设置为 -1,并且在 UI ...
通过 python 交互式页面使用 RevitAPI 代码正在运行,但是当我尝试获取 CurrentUIApplication 时,现在得到类型 None 机器 Windows 10 Revit 2021 APIDOCS https://www.revitapidocs.com/2021.1/f ...
我正在制作 Revit 项目中的 CAD 导入列表,包括导入 ID、导入名称、视图 ID 和视图名称。 我有 4 个中的 3 个。我无法从视图 ID 中获取视图名称。 过滤元素收集器获取导入实例并返回导入 Id、导入名称和视图 Id 传入可观察集合的导入包装器是 如何在这里从 ownerViewId ...
首先我想说这个问题的主要原理不一定与revit API有关。 我正在尝试创建一条“行进路线”,该路线必须从房间中最远点沿墙沿最短路径到达 go,这意味着该路径有两个选项可以走(我添加了一张图片以进行说明) 我有一个与这个房间接壤的所有墙线的数组,我有门所在的墙的索引和房间中最远点的墙的索引。 然而, ...