[英]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.