revit-api相关内容
我有一个由两部分组成的WPF应用程序和Revit附加模块,它运行一系列例程来通过Forge BIM 360 API创建和激活新的BIM 360项目,启动Revit,并从“种子”的Revit模型创建和设置一组Revit模型。主要要求是在此过程中没有用户交互:完全自动化。 在这样的背景下,我很难将新保存的BIM360模型相互链接起来。在创建模型后,我可以选择在带有Revit API挂钩的Revit外
..
我使用Forge的WebHook API来管理上传到我们的BIM360项目的文件。有没有办法查找RVT文件的版本(例如,如果是Revit 2022文件或2018文件)? 推荐答案 开发票证RVTLMV-2277现已投入生产。 您可以查看清单中的版本;我只是做了一个快速测试: "Document Information": { "RVTVersion": "2017
..
在我们的解决方案中,我们需要Revit模型及其在云(BIM 360/Autodesk Construction Cloud)中的存在之间的引用。 在Revit中,我们打开云模型或将模型保存到云中(另存为云模型)。rvt-file显然知道它在云中的位置,但我看不到从文件中提取该信息的方法。因此,挑战是在云中查找文件项目ID。 目前我们做以下工作: 从我们获得的Revit文档 Cl
..
好的,我正在尝试显示 Forge 上 Revit 项目的房间信息和几何图形.我已经使用 Setting advanced/generateMasterViews 字段为 true 调用了 https://developer.api.autodesk.com/modelderivative/v2/designdata/jobs,但是,即使我得到了正确的响应,甚至从 https://developer
..
我想将一些诊断输出发送到默认的 report.txt 文件. 在某些帖子中显示异常以某种方式(自动或不自动?)记录到此 report.txt 文件中. 此外,我在一些示例中看到人们使用System.Console.WriteLine(), 我已经试过了,但仍然无法在报告文件中看到它. 你能告诉我,如何实现这一目标吗?我知道有一个选项可以创建另一个日志文件并将结果与结果一
..
过去一个月我一直在努力解决这个问题,并试图获得最终的联系. 到目前为止,我可以打开 Revit,从 Revit 按钮执行 Autocad DLL,但是我不知道如何将信息拉回 Revit API.我尝试了几种不同的方法,但是我遇到了困难.以下是我尝试过的选项,并在下面进行了解释 1) 使用类将 DLL 文件和 Revit Button API 文件合二为一.---> 在加载现有的 CAD
..
我想在自己的 Revit 插件 中使用崩溃报告器,但从未调用 AppDomain.CurrentDomain.UnhandledException.似乎 Revit 本身管理未处理的期望并显示自己的崩溃对话框.在 Revit 捕获它们之前,我应该怎么做才能在 Revit 插件中捕获所有未处理的异常? 我已经尝试了以下代码行,但它不起作用:它从不进入处理程序方法: public Result
..
我有一堆斜坡,我想知道它们的起点和终点(如果有多个起点/终点,我想知道它们是如何连接的).我目前将这些作为 Listret = new List();FilteredElementCollector 收集器 = new FilteredElementCollector(doc);ICollection坡道 =collector.OfCategory(BuiltInCategory.OST_Ram
..
我想在自己的 Revit插件中使用崩溃报告器,但是从未调用过 AppDomain.CurrentDomain.UnhandledException .看来Revit自己管理着未处理的期望并显示了自己的崩溃对话框.在Revit捕获它们之前,我应该怎么做才能在revit插件中捕获所有未处理的异常? 我已经尝试了以下代码行,但是它行不通:它永远不会输入处理程序方法: 公共结果Execute(Ex
..
我有一堆斜坡,我想知道它们的起点和终点(如果有多个起点/终点,我想知道它们是如何连接的).我目前以 的形式获得这些 Listret = new List();FilteredElementCollector收集器=新的FilteredElementCollector(doc);ICollectionr
..
我可以通过以下代码段获取revit模型中的所有列类型(已使用和未使用) target_category = DB.BuiltInCategory.OST_StructuralColumns elements_type = DB.FilteredElementCollector(doc)\ .OfCategory(target_category)\ .Where
..
在Revit API中,我试图访问门的ToRoom/FromRoom属性. ironpython中的简化代码段: fc = FilteredElementCollector(doc) doors = fc.OfCategory(BuiltInCategory.OST_Doors).WhereElementIsNotElementType().ToElements() for door in
..
为了升级到Revit的当前版本,我们必须将文件从BIM360 Teams迁移到BIM360 Docs.由于我们有数百个文档,因此我希望尽可能地使此过程自动化. forge API允许我从BIM360 Teams下载所有Revit文件.我还可以使用Revit API或第三方应用程序(例如使用Forge BIM360 API,我可以以编程方式创建新项目,并从Team Drive上传文件和文件夹.
..
我想将一些诊断输出发送到默认的report.txt文件. 在某些帖子中显示,异常以某种方式(自动或不自动)记录到此report.txt文件中. 此外,我在一些示例中看到人们使用日志记录 System.Console.WriteLine(), 我已经尝试过了,但是仍然无法在报告文件中看到它. 您能告诉我,如何实现这一目标吗? 我知道可以创建另一个日志文件并将其发送回结果,但我
..
过去一个月,我一直在努力,正在努力建立最终的联系。 到目前为止,我可以打开Revit,通过Revit按钮执行Autocad DLL,但是我不知道如何将信息拉回到Revit API中。我尝试了几种不同的方法,但是我碰壁了。以下是我尝试使用的选项,并在下面进行了解释 1)使用类将DLL文件和Revit Button API文件合并为一个。 --->尝试这种方法会使我在加载现有CAD文件时
..
我正在尝试使用带有空闲事件处理程序的Revit API在Revit 2017中自动执行pdf打印过程.我正在使用OpenDocumentFile方法打开revit文档,而不在任何地方使用ActiveUIDocument.此过程正在生成无效的操作异常.我不确定为什么会给出异常或是否允许使用Revit API.请帮忙.谢谢. 日志输出: ' 1:
..
Autodesk Revit开发 我将XYZ点从一个类(点)从容器(点和标签)序列化到文件. public class Serialize_pack { public View_3D_Data v3ddata; public Tag_Class tg; } 通过此方法 public static void serializeme(object classme)
..
我们的Revit中加载项允许用户浏览和设置参数的类型,包括那些在链接模型。它在2011年Revit和早期工作正常,但在Revit 2012年和2013我们再也不能设置这些。当在链接的文档构建交易我得到:“Autodesk.Revit.Exceptions.ArguementException:文档是链接文件的事务只能在主要文件(项目或家庭)用” 确定,所以我们不能对链接模型使用事务。所以,我
..
我正在写一个插件,另一个程序是基于公共.NET API。通常,这些插件是通过创建一个类库DLL引用API拼装而成。然后一个命令类被从基类命令在API组件继承创建。该应用程序会被设置为引用该插件的DLL文件,然后还负责实际发射了自定义命令类,当用户请求它。 不过,现在我想通过系统自动执行某些code一代。codeDOM ,并希望创建一个简单的控制台应用程序,自动生成根据关类型的新类的类型与在API
..