问题标签 [xbim]
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.
ifc - XbimExtract 项目中无法识别类 IfcStore
我正在尝试将Xbim Extract 项目用于我正在开发的应用程序。但是,Visual Studio 用红色强调了一些类,说它找不到它们。我设法解决了一些错误,例如我输入了:
所以ReportProgressDelegate
不再加下划线。但是,我找不到要导入的包IfcStore
。这是整个代码:
该类IfcStore
在其存在的任何地方都带有红色下划线。我应该包括什么?
ifc - 如何将 IFC 文件转换为 OBJ 文件...?
我正在尝试使用 C# .Net 将 IFC 文件转换为 OBJ 并将 OBJ 转换为 IFC。如果任何人有任何想法。帮我实现这个功能。
c# - Xbim 几何错误
我正在使用以下 C# 代码从 ifc4 文件访问几何数据。该文件仅包含使用 Revit 2016 创建的墙。我正在使用 Xbim 库。这是我的代码:
我收到以下错误。我正在使用视觉工作室 2015。
1226 [1] 调试 Xbim.Geometry.Engine.Interop.XbimCustomAssemblyResolver (null) - 从 C:\Examples\ifcWall\ifcWall\bin\Debug\x86\Xbim.Geometry.Engine32.dll 加载程序集 1404 [1] 调试 Xbim .Geometry.Engine.Interop.XbimCustomAssemblyResolver (null) - 从 C:\Examples\ifcWall\ifcWall\bin\Debug\x86\Xbim.Geometry.Engine32.dll 加载程序集
未处理的异常:System.Exception:1 trans) in c:\BuildAgent\work\860c3b913b6c647f\Xbim.ModelGeometry.Scene\XbimMeshGeometry3D.cs:line 219
at Xbim.ModelGeometry.Scene.XbimMeshGeometry3D.Add(String mesh, Int16 productTypeId, Int32 productLabel, Int32 geometryLabel, Nullable
C:\BuildAgent\work\860c3b913b6c647f\Xbim.ModelGeometry.Scene\XbimMeshGeometry3D.cs 中 Xbim.ModelGeometry.Scene.XbimMeshGeometry3D.Read(String data, Nullable 1 transform, Int16 modelId) 的几何命令无效:C:\BuildAgent\work\860c3b913b6c647f\Xbim.ModelGeometry.Scene\Xbim3DModelContext.cs 中 Xbim.ModelGeometry.Scene.Xbim3DModelContext.ShapeGeometryMeshOf(XbimShapeInstance shapeInstance) 的第 669 行:ifcWall.Program.Main(String[] args 中的第 1525 行) 在 C:\Users\karshenas\Documents\Courses\CEEN6840\VS_Projects\ifcWall\ifcWall\Program.cs:line 26
任何解决错误的帮助表示赞赏。
xbim - BCF 文件创建
我想使用 Xbim Toolkit 创建一个 BIM 协作文件。由于缺乏编程经验,我在实施 xbimBCF 时遇到了困难。我想知道是否有任何示例可以帮助我实现 xbimBCF,好吗?谢谢你。
c# - 无法使用 xBIM 从 IFC 中提取三角几何
我正在尝试使用此代码在 IFC 文件中提取所有几何形状的三角网格我已经使用 ifcstore.open 加载了模型...
如果我使用上述代码的注释部分,则网格会返回而不进行三角剖分。格式为 PolyHedronBinary。
如果我使用 context.ShapeGeometryMeshOf() 方法,则会引发异常:无效几何类型。
请帮助我对模型的几何形状进行三角测量。
我还阅读了 XbimWindowsUI/Xbim.Presentation/MeshGeometry3DExtensions.cs 中的“读取”方法,但我无法弄清楚我必须作为“m3d”参数传递什么?
如果有人可以提供/指向我使用此方法的示例,那就太好了。
我需要在 Unity 中重建 IFC 模型,因此我需要三角网格数据。
还建议是否有更有效和/或更简单的方式来实现这一点!
c# - 如何为 Ifc2x3 和 Ifc4 重用相同的 xBim 代码
我正在开发一个需要使用 xBim 解析 IFC 文件的项目,并且我需要同时支持 Ifc2x3 和 Ifc4。大多数 Ifc 类名及其属性在 Ifc2x3 和 Ifc4 中是相同的,但在 xBim 的对象模型中,Ifc2x3 和 Ifc4 命名空间中的相同类不共享公共基类或接口,因此我将不得不编写相同的代码两次。我的意思是,如果我正在编写一个检索空间体积的函数,或者类似的简单函数,我将不得不为 IfcSpace 的 Ifc2x3 版本编写一次,为 IfcSpace 的 Ifc4 版本编写另一次。
我考虑过使用编译时指令来决定加载哪个命名空间,但我不确定这是否是个好主意。我知道这是一个奇怪的要求,但是有没有其他方法可以避免两次编写相同的代码?
c# - Ifc2x3 等效于 IfcExtrudedAreaSolidTapered
我希望能够在 IFC 中实现截锥。我知道在 IFC 2x4 中使用IfcExtrudedAreaSolidTapered类有一种相当快速的方法来实现这一点。
谁能告诉我如何用 Ifc 2x3 做到这一点?
这是我所拥有的:
这是我创建个人资料的地方:
有谁知道如何以正确的方式做到这一点?
matrix - 在 Ifc4 命名空间中找不到 IfcProduct.Transform() 方法!(Xbim.Essentials)
我正在使用 IfcProduct.Transform() 方法来获取转换矩阵(XbimMatrix3D 实例)并使用它在相对和绝对位置之间进行转换。
但我无法在 Ifc4 命名空间中找到这些函数!我找不到任何其他可以替代这些功能的东西。此处也强调了此问题:https ://github.com/xBimTeam/XbimGeometry/issues/103 ,但没有回应。请帮忙!
revit - 在 xBim 中导入 3D 成像数据
有没有办法将 3D 成像数据(点云和/或其他类似的 3D 成像产品 - 指定支持的格式)导入 xBim 文件?
c# - 如何在 WPF 中正确更改 XBim 标准墙颜色
我成功地将新墙 (IfcWallStandardCase) 添加到现有 IFC 模型并在 DrawingControl3D 中显示 - 在XBim Toolkit 的Proper Wall 3D示例的帮助下,这是我为墙添加颜色的代码:
现在,我尝试使用最初添加样式(颜色)的方式在单击按钮时更改那面墙的颜色,这是我的尝试:
我通过名称查询得到名为“IfcStyledItem”,并遍历它的“SurfaceStyle”来替换之前设置的“ColourRGB”,然后重新加载DrawingControl3D模型。但并不成功。
我一直在网上寻找如何正确执行此操作,但找不到任何内容。非常感谢任何有关如何实现这一目标的线索。