Class IfcGuid
- Namespace
- IfcIO.Core
- Assembly
- IfcIO.dll
IFC GlobalId encoding: 128-bit GUID to 22-character base64-like string. Uses IFC-specific alphabet: 0-9, A-Z, a-z, _, $. Standardized by buildingSMART IFC specification.
public static class IfcGuidInheritance
Inherited Members
Methods
FromElementId(int, string)
Generate a deterministic IFC GUID from element ID and a namespace string.
public static string FromElementId(int elemId, string ns = "IfcIO")Parameters
Returns
FromKey(string)
Generate a deterministic IFC GUID from a string key.
public static string FromKey(string key)Parameters
keystring
Returns
NewGuid()
Generate a new random IFC GUID (22 chars).
public static string NewGuid()Returns
Parse(string)
Convert an IFC GlobalId (22 chars) back to a .NET Guid.
public static Guid? Parse(string globalId)Parameters
globalIdstring
Returns
- Guid?
ToIfcGuid(Guid)
Convert a .NET Guid to IFC GlobalId (22 chars).
public static string ToIfcGuid(Guid value)Parameters
valueGuid