SlideShare a Scribd company logo
1 of 34
Download to read offline
Present a IFC model
on a Webpage
Internal Workshop of the BIM Software & 3D Modelling Team
BHTech – December 2017
Content
• What is IFC?
• IFC Data Model
• How to acquire all information of components (floors,
walls, doors, windows, etc) from an IFC file?
What is IFC
• Industry Foundation Classes that provide Information
For Constructions
• IFC2x3:
http://www.buildingsmart-tech.org/ifc/IFC2x3/TC1/html/
• IFC4x1:
http://www.buildingsmart-tech.org/ifc/IFC4x1/final/html/
Content of one IFC file
#94= IFCAXIS2PLACEMENT3D(#6,$,$);
#95= IFCDIRECTION((6.12303176911189E-17,1.));
#97= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.01,#94,#95);
#100= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#97,$,.GRAPH_VIEW.,$);
#102= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#97,$,.MODEL_VIEW.,$);
#103= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Box','Model',*,*,*,*,#97,$,.MODEL_VIEW.,$);
#104= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('FootPrint','Model',*,*,*,*,#97,$,.MODEL_VIEW.,$);
#105= IFCPROJECT('1jKNVHFi905QRLwH307ivT',#41,’Project Number',$,$,’Project Number’,’Project
Description',(#97),#92);
#111= IFCPOSTALADDRESS($,$,$,$,(‘Flr.6 Technosoft Bld. Duy Tan Str.'),$,'','',‘’,’Vietnam');
#115= IFCBUILDING('1jKNVHFi905QRLwH307ivS',#41,'',$,$,#32,$,'',.ELEMENT.,$,$,#111);
#121= IFCAXIS2PLACEMENT3D(#6,$,$);
#122= IFCLOCALPLACEMENT(#32,#121);
#124= IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',#41,'9FL',$,$,#122,$,'9FL',.ELEMENT.,0.);
#126= IFCCARTESIANPOINT((0.,0.,4000.));
#128= IFCAXIS2PLACEMENT3D(#126,$,$);
#129= IFCLOCALPLACEMENT(#32,#128);
#130= IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uiC2',#41,'10FL',$,$,#129,$,'10FL',.ELEMENT.,4000.);
#132= IFCCARTESIANPOINT((0.,0.,8000.));
#134= IFCAXIS2PLACEMENT3D(#132,$,$);
#135= IFCLOCALPLACEMENT(#32,#134);
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
IfcId
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
IfcEntity
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
IfcRoot.GlobalId: IfcLabel
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
IfcId of IfcOwnerHistory Entity
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
IfcId of IfcOwnerHistory Entity
#41= IFCOWNERHISTORY(#38,#5,$,.NOCHANGE.,$,$,$,1510725918);
#38= IFCPERSONANDORGANIZATION(#35,#37,$);
#37= IFCORGANIZATION($,'','',$,$);
#35= IFCPERSON($,'','anh_tvv',$,$,$,$,$);
#5= IFCAPPLICATION(#1,'2018','Autodesk Revit 2018 (ENG)','Revit’);
#1= IFCORGANIZATION($,'Autodesk Revit 2018 (ENG)',$,$,$);
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Entity’s name: IfcLabel
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Description
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Object Type
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Object Placement
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Representation
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Long name of
SpatialStructureElement
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Entity’s name: IfcLabel Long name of
SpatialStructureElement
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Composition Type: Element
Composition Enum
Example.ifc
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',
#41,'9FL',$,$,#122,$,'9FL’, .ELEMENT.,0.);
Elevation: IfcLengthMeasure
Example.ifc (IFC2x3)
• Component: The 9th floor
• Type: IfcBuildingStorey
• Properties:
• GlobalId: IfcGloballyUniqueId
• OwnerHistory: IfcOwnerHistory
• Name: IfcLabel
• Description: IfcText
• ObjectType: IfcLabel
• ObjectPlacement: IfcObjectPlacement
• Representation: IfcProductRepresentation
• LongName: IfcLabel
• CompositionType: IfcElementCompositionEnum
• Elevation: IfcLengthMeasure
IfcRoot
IfcObject
IfcProduct
IfcSpatialStructureElement
IfcBuildingStorey
#124=
IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',#41,'9FL',$,$,#122,$,'9FL’,
.ELEMENT.,0.);
Example.ifc (IFC2x3)
• Component: Building
• Type: IfcBuilding
• Properties:
• IfcRoot: (GlobalId, OwnerHistory, Name, Description)
• ObjectType: IfcLabel
• IfcProduct (ObjectPlacement, Representation)
• IfcSpatialStructureElement (LongName, CompositionType)
• ElevationOfRefHeight: IfcLengthMeasure
• ElevationOfTerrain: IfcLengthMeasure
• BuildingAddress: IfcPostalAddress
IfcBuilding
#115=
IFCBUILDING('1jKNVHFi905QRLwH307ivS',#41,'',$,$,#32,$,'',.ELEMENT.,$,$,#111);
Example.IFC (IFC2x3)
• Component: Wall
• Type: IfcWall
• Properties:
• IfcRoot (GlobalId, OwnerHistory, Name, Description)
• IfcObject (ObjectType)
• IfcProduct (ObjectPlacement, Reprsentation)
• IfcElement (Tag: IfcIdentifier)
#3115= IFCWALL('3geKXEO4D0pO9vrIZ3l37L’, #41, ‘Wall:125:318719:125:318719 :
Wall:125:318719:136012’, $, ‘Wall:125:318719: Wall:125:318719:136010’,
#3093, #3113, '136012');
IFC Data Model
class IfcBuilding {
IfcBuilding(globalId, ownerHistoryId, name, description, objectTypeId, objectPlacementId, representationId, longName, compositionType,
elevationOfRefHeight, elevationOfTerrain, buildingAddressId) {
// IfcRoot entity
this.globalId = globalId;
this.ownerHistory.id = ownerHistoryId;
this.name = name;
this.description = description;
// IfcObjectType entity
this.object = {};
this.object.objectType.id = objectTypeId;
// IfcProduct entity
this.product = {};
this.product.objectPlacement.id = objectPlacementId;
this.product.representation.id = representationId;
// IfcSpatialStructureElement entity
this.spatialStructureElement = {};
this.spatialStructureElement.longName = longName;
this.spatialStructureElement.compositionType = compositionType;
// These 3 entities belong to IfcBuilding themselves
// IfcLengthMeasure
this.elevationOfRefHeight = elevationOfRefHeight;
this.elevationOfTerrain = elevationOfTerrain;
// IfcPostalAddress
this.buildingAddress.id = buildingAddressId;
}
}
How one IFC file looks like
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView_V2.0]'),'2;1');
FILE_NAME(‘EXAMPLE','2017-11-27T10:11:23',(''),(''),'The EXPRESS Data
Manager Version 5.02.0100.07 : 28 Aug 2013','20170223_1515(x64) - Exporter
18.0.0.420 - Alternate UI 18.0.0.420','');
FILE_SCHEMA(('IFC2X3'));
ENDSEC;
Header
How one IFC file looks like
#94= IFCAXIS2PLACEMENT3D(#6,$,$);
#95= IFCDIRECTION((6.12303176911189E-17,1.));
#97= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.01,#94,#95);
#100= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#97,$,.GRAPH_VIEW.,$);
#102= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#97,$,.MODEL_VIEW.,$);
#103= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Box','Model',*,*,*,*,#97,$,.MODEL_VIEW.,$);
#104= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('FootPrint','Model',*,*,*,*,#97,$,.MODEL_VIEW.,$);
#105= IFCPROJECT('1jKNVHFi905QRLwH307ivT',#41,’Project Number',$,$,’Project Number’,’Project
Desciption',(#97),#92);
#111= IFCPOSTALADDRESS($,$,$,$,(‘Flr.6 Technosoft Bld. Duy Tan Str.'),$,'','',‘’,’Vietnam');
#115= IFCBUILDING('1jKNVHFi905QRLwH307ivS',#41,'',$,$,#32,$,'',.ELEMENT.,$,$,#111);
#121= IFCAXIS2PLACEMENT3D(#6,$,$);
#122= IFCLOCALPLACEMENT(#32,#121);
#124= IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uJ2Q',#41,'9FL',$,$,#122,$,'9FL',.ELEMENT.,0.);
#126= IFCCARTESIANPOINT((0.,0.,4000.));
#128= IFCAXIS2PLACEMENT3D(#126,$,$);
#129= IFCLOCALPLACEMENT(#32,#128);
#130= IFCBUILDINGSTOREY('1jKNVHFi905QRLwH0$uiC2',#41,'10FL',$,$,#129,$,'10FL',.ELEMENT.,4000.);
#132= IFCCARTESIANPOINT((0.,0.,8000.));
#134= IFCAXIS2PLACEMENT3D(#132,$,$);
#135= IFCLOCALPLACEMENT(#32,#134);
Data…
How one IFC file looks like
#51355= IFCCARTESIANPOINT((-1124.,-533.499999999997));
#51357= IFCCARTESIANPOINT((1086.,-533.499999999997));
#51359= IFCCARTESIANPOINT((1086.,-457.500000000007));
#51361= IFCCARTESIANPOINT((-1048.,-457.500000000007));
#51363= IFCCARTESIANPOINT((-1048.,457.500000000002));
#51365= IFCCARTESIANPOINT((1086.,457.500000000002));
#51367= IFCCARTESIANPOINT((1086.,533.500000000003));
#51369= IFCCARTESIANPOINT((-1124.,533.500000000003));
#51371= IFCPOLYLINE((#51355,#51357,#51359,#51361,#51363,#51365,#51367,#51369,#51355));
#51373= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'0915 x 2134mm',#51371);
#51374= IFCCARTESIANPOINT((457.500000000003,-25.,1086.));
#51376= IFCAXIS2PLACEMENT3D(#51374,#15,#21);
#51377= IFCEXTRUDEDAREASOLID(#51373,#51376,#19,25.0000000000056);
#51378= IFCCARTESIANPOINT((-5.32907051820075E-15,0.));
#51380= IFCAXIS2PLACEMENT2D(#51378,#23);
#51381= IFCRECTANGLEPROFILEDEF(.AREA.,'0915 x 2134mm',#51380,51.,915.);
#51382= IFCCARTESIANPOINT((457.500000000001,110.,0.));
#51384= IFCAXIS2PLACEMENT3D(#51382,#19,#15);
#51385= IFCEXTRUDEDAREASOLID(#51381,#51384,#19,2134.);
#51386= IFCSTYLEDITEM(#51354,(#35043),$);
#51389= IFCSTYLEDITEM(#51377,(#35043),$);
#51392= IFCSTYLEDITEM(#51385,(#35055),$);
#51395= IFCSHAPEREPRESENTATION(#102,'Body','SweptSolid',(#51354,#51377,#51385));
…Data
Acquire properties and geometry data
What should we start with?
• IFCRELAGGREGATES entities
• Projects
• Buildings
• BuildingStoreys
• Sites
• Other entities (Stairs, Walls, Curtain Walls, etc)
• IFCRELDEFINESBYPROPERTIES
• IFCRELCONTAINEDINSPATIALSTRUCTURE
• IFCRELASSIGNSTOGROUP
To give permission for just part of things
• Isolate elements
• Without breaking the file structure.
To give permission for just part of things
Filter
elements
Search all elements
by keywords/
values, such as
Family type,
Object type,
Name,
Properties, etc.
Filter all
relationships
Search all elements
which contain the
ifcId of the filtered
elements, and all
the elements that
contain the
container elements’
ifdIds
Add extra
information
Other information
such as
Organization,
Person,
Application,
Site, etc
Create new
IFC file
Share the file to
groups or users in
the organization
Some terms
• IFC Parser / Reader
• IFC Viewer / Publisher - IFC Explorer
• BIM / CIM
End of the presentation
Contact BIM Software & 3D Modelling Team, BHTech
www.bhtech.com.vn

More Related Content

Similar to IFC File Model Understanding -BHTech Dec2017

Taming the Information Management beast using IDS.pdf
Taming the Information Management beast using IDS.pdfTaming the Information Management beast using IDS.pdf
Taming the Information Management beast using IDS.pdfAndy Ward
 
Jeff English: Demystifying Module Development - How to Extend Titanium
Jeff English: Demystifying Module Development - How to Extend TitaniumJeff English: Demystifying Module Development - How to Extend Titanium
Jeff English: Demystifying Module Development - How to Extend TitaniumAxway Appcelerator
 
Programming iOS in C#
Programming iOS in C#Programming iOS in C#
Programming iOS in C#Frank Krueger
 
Think Out of the Box: Think No Customization with The Raiser's Edge and Black...
Think Out of the Box: Think No Customization with The Raiser's Edge and Black...Think Out of the Box: Think No Customization with The Raiser's Edge and Black...
Think Out of the Box: Think No Customization with The Raiser's Edge and Black...Blackbaud
 
The Best Way to Become an Android Developer Expert with Android Jetpack
The Best Way to Become an Android Developer Expert  with Android JetpackThe Best Way to Become an Android Developer Expert  with Android Jetpack
The Best Way to Become an Android Developer Expert with Android JetpackAhmad Arif Faizin
 
Presentation15 parse xml
Presentation15 parse xmlPresentation15 parse xml
Presentation15 parse xmlAnkit Desai
 
Horizontal Requirement Engineering in Integration of Multiple IoT Use Cases o...
Horizontal Requirement Engineering in Integration of Multiple IoT Use Cases o...Horizontal Requirement Engineering in Integration of Multiple IoT Use Cases o...
Horizontal Requirement Engineering in Integration of Multiple IoT Use Cases o...Toshihiko Yamakami
 
Building IoT Applications with Vortex and the Intel Edison Starter Kit
Building IoT Applications with Vortex and the Intel Edison Starter KitBuilding IoT Applications with Vortex and the Intel Edison Starter Kit
Building IoT Applications with Vortex and the Intel Edison Starter KitAngelo Corsaro
 
JSDC 2017 - 使用google cloud 從雲到端,動手刻個IoT
JSDC 2017 - 使用google cloud 從雲到端,動手刻個IoTJSDC 2017 - 使用google cloud 從雲到端,動手刻個IoT
JSDC 2017 - 使用google cloud 從雲到端,動手刻個IoTSimon Su
 
Go Programming Patterns
Go Programming PatternsGo Programming Patterns
Go Programming PatternsHao Chen
 
Gdc09 Minigames
Gdc09 MinigamesGdc09 Minigames
Gdc09 MinigamesSusan Gold
 
Ingesting and Manipulating Data with JavaScript
Ingesting and Manipulating Data with JavaScriptIngesting and Manipulating Data with JavaScript
Ingesting and Manipulating Data with JavaScriptLucidworks
 
Enforce Consistency through Application Infrastructure - Florin Coros
Enforce Consistency through Application Infrastructure - Florin CorosEnforce Consistency through Application Infrastructure - Florin Coros
Enforce Consistency through Application Infrastructure - Florin CorosITCamp
 
Enforce Consistency through Application Infrastructure
Enforce Consistency through Application InfrastructureEnforce Consistency through Application Infrastructure
Enforce Consistency through Application InfrastructureFlorin Coros
 
Developing your first application using FIWARE
Developing your first application using FIWAREDeveloping your first application using FIWARE
Developing your first application using FIWAREFIWARE
 

Similar to IFC File Model Understanding -BHTech Dec2017 (20)

Ali.pptx
Ali.pptxAli.pptx
Ali.pptx
 
Ali.pptx
Ali.pptxAli.pptx
Ali.pptx
 
Concurrent networking - made easy
Concurrent networking - made easyConcurrent networking - made easy
Concurrent networking - made easy
 
Taming the Information Management beast using IDS.pdf
Taming the Information Management beast using IDS.pdfTaming the Information Management beast using IDS.pdf
Taming the Information Management beast using IDS.pdf
 
Jeff English: Demystifying Module Development - How to Extend Titanium
Jeff English: Demystifying Module Development - How to Extend TitaniumJeff English: Demystifying Module Development - How to Extend Titanium
Jeff English: Demystifying Module Development - How to Extend Titanium
 
Programming iOS in C#
Programming iOS in C#Programming iOS in C#
Programming iOS in C#
 
IRW 2004
IRW  2004IRW  2004
IRW 2004
 
iOS
iOSiOS
iOS
 
Think Out of the Box: Think No Customization with The Raiser's Edge and Black...
Think Out of the Box: Think No Customization with The Raiser's Edge and Black...Think Out of the Box: Think No Customization with The Raiser's Edge and Black...
Think Out of the Box: Think No Customization with The Raiser's Edge and Black...
 
The Best Way to Become an Android Developer Expert with Android Jetpack
The Best Way to Become an Android Developer Expert  with Android JetpackThe Best Way to Become an Android Developer Expert  with Android Jetpack
The Best Way to Become an Android Developer Expert with Android Jetpack
 
Presentation15 parse xml
Presentation15 parse xmlPresentation15 parse xml
Presentation15 parse xml
 
Horizontal Requirement Engineering in Integration of Multiple IoT Use Cases o...
Horizontal Requirement Engineering in Integration of Multiple IoT Use Cases o...Horizontal Requirement Engineering in Integration of Multiple IoT Use Cases o...
Horizontal Requirement Engineering in Integration of Multiple IoT Use Cases o...
 
Building IoT Applications with Vortex and the Intel Edison Starter Kit
Building IoT Applications with Vortex and the Intel Edison Starter KitBuilding IoT Applications with Vortex and the Intel Edison Starter Kit
Building IoT Applications with Vortex and the Intel Edison Starter Kit
 
JSDC 2017 - 使用google cloud 從雲到端,動手刻個IoT
JSDC 2017 - 使用google cloud 從雲到端,動手刻個IoTJSDC 2017 - 使用google cloud 從雲到端,動手刻個IoT
JSDC 2017 - 使用google cloud 從雲到端,動手刻個IoT
 
Go Programming Patterns
Go Programming PatternsGo Programming Patterns
Go Programming Patterns
 
Gdc09 Minigames
Gdc09 MinigamesGdc09 Minigames
Gdc09 Minigames
 
Ingesting and Manipulating Data with JavaScript
Ingesting and Manipulating Data with JavaScriptIngesting and Manipulating Data with JavaScript
Ingesting and Manipulating Data with JavaScript
 
Enforce Consistency through Application Infrastructure - Florin Coros
Enforce Consistency through Application Infrastructure - Florin CorosEnforce Consistency through Application Infrastructure - Florin Coros
Enforce Consistency through Application Infrastructure - Florin Coros
 
Enforce Consistency through Application Infrastructure
Enforce Consistency through Application InfrastructureEnforce Consistency through Application Infrastructure
Enforce Consistency through Application Infrastructure
 
Developing your first application using FIWARE
Developing your first application using FIWAREDeveloping your first application using FIWARE
Developing your first application using FIWARE
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

IFC File Model Understanding -BHTech Dec2017