问题标签 [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.
python - 在 Autocad/Revit 上创建 3-D 对象并将其传输到 Python
我很好奇是否有任何方法可以设计模型并将其转移到 python 中。例如,如果我在 python 上创建游戏,并且想要添加在 Autocad/Revit 中创建的 3D 房屋,有没有办法将它添加到我的 python 游戏中?或者是否有任何类似的程序允许这种事情?
干杯
c# - revit api中的语句问题
我对以下语句有疑问。我希望有人可以帮助我?
if (parameter != null && parameter.StorageType == 2 && parameter.HasValue)
transactions - Revit 子事务语句错误
我对这个说法有疑问:
SubTransaction subTransaction = new SubTransaction(doc); if (subTransaction.Start() == 1)
api - Revit Worksharing 检出状态
if (WorksharingUtils.GetCheckoutStatus(doc, ((Element)view).Id) != 1)
错误运算符“!=”不能应用于“Autodesk.Revit.DB.CheckoutStatus”和“int”类型的操作数
operator-keyword - Revit 语句中的操作员错误
if (ElementId.op_Inequality(primaryViewId, ElementId.InvalidElementId))
错误:'Autodesk.Revit.DB.ElementId.operator !=(Autodesk.Revit.DB.ElementId, Autodesk.Revit.DB.ElementId)':无法显式调用运算符或访问器
revit - Revit ActiveAddInId 语句错误
这是我认为应该有效的声明:
commandData.Application.ActiveAddInId;
错误:只有赋值、调用、递增、递减和新对象表达式可以用作语句
c# - 无法加载文件或程序集'Xceed.Wpf.Toolkit
我正在为另一个应用程序 Autodesk Revit 开发一个插件,它是作为单独的 DLL 类库构建的。我正在尝试在我的一个 WPF 窗口中使用Wpf 工具包属性网格。属性网格在 Visual Studio 中显示良好,智能感知也能正常工作。但是当我尝试在加载我的加载项的情况下启动 Revit 时,我得到了以下异常。
通常,当我想从 Revit 插件引用第 3 方程序集时,我只需确保将第 3 方 DLL 复制到与我的插件 DLL 相同的位置。我检查Xceed.Wpf.Toolkit.dll
并被复制到包含我的插件 DLL 的目录中。
我从错误中的日志消息中注意到它正在 Revit 程序目录中查找 DLL。复制Xceed.Wpf.Toolkit.dll
到此目录后,我不再收到错误。
但是,我有现有的插件部署工具,它们依赖于位于它们自己的隔离文件夹中的插件文件。
那么,有谁知道如何让插件找到 WPF Toolkit 库?
c# - Office 互操作无法在多台计算机上运行
我正在开发一个 Autodesk Revit 插件,它与 Excel 通信并在单元格上执行一些标准的读/写操作。我引用了 Microsoft.Office.Interop.Excel (v12.0.0.0),因为某些用户可能安装了 Office 2007 而不是 2010 或更高版本。我使用 Visual Studio 2013。这是代码的开头;
但是,在某些计算机上,这会返回以下错误:
Revit 遇到 System.Runtime.InteropServices.COMException(0x80040154):检索具有 CLSID (00024500-000-0000-C000-000000000046) 的组件的 COM 类工厂失败,原因是以下错误:80040154 未注册类(来自 HRESULT 的异常: 0x80040154 (REGDB_E_CLASSNOTREG))。
它适用于安装了 Office 2007/2010/2013 的多台 64 位/32 位计算机。但它也不适用于具有相同规格的其他计算机。我怎样才能找出问题所在?
编辑:在此特定行返回错误: xlApp = new Excel.Application();
有人建议注册 dll,但这不适用于 Microsoft.Office.Interop; HRESULT:0x80040154(REGDB_E_CLASSNOTREG))
c# - Autodesk Revit 2014 .NET C# 显示隐藏窗口/视图
请指教。
我想使用 .NET C# API 显示或/和隐藏 Autodesk Revit 2014 窗口视图。
有人可以帮忙吗?
python - 从打开的项目 Revit API + python 中获取 Workset id
我正在尝试使用 Dynamo 中 Python 节点内的 Revit API 从活动文档中获取工作集名称和 ID 的列表。我正在尝试访问工作集表,但此代码不返回任何内容:
现在我只是想看看我是否可以先获得活动的工作集,但即使这样也行不通。