簡體   English   中英

使用 GloabId 獲取 object

[英]Get object with the GloabId

是否可以使用具有 GlobalId 值的 Xbim.Essentials 在 IFC 文件中找到 object? 我看到這種代碼假設我知道類型......但我想先找到 object 而不知道類型。

var id = "2AswZfru1AdAiKfEdrNPnu";
var theDoor = model.Instances.FirstOrDefault<IIfcDoor>(d => d.GlobalId == id);
Console.WriteLine($"Door ID: {theDoor.GlobalId}, Name: {theDoor.Name}");

我認為您可以使用 IIfcProduct 接口

Xbim.Ifc4.Interfaces

喜歡:

var ifcProduct = model.Instances.FirstOrDefault<IIfcProduct>(d => d.GlobalId == id);

應該在牆壁,樓板,柱子等上工作......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM