Thanks @JQL for your interest! You can always ask some questions.
Here are the answers to your questions
SketchUp BIM Workflow
It is surprising how complex companies control their processes. The importance of a 3D (BIM-) model in the process is very underestimated. And unfortunately most companies still get far too little out of it or even do nothing with it at all.
I fully focus on how you can get more out of the 3D (BIM-) model with SketchUp. This prevents waste and allows you to use information from a 3D model in the process in a smarter way.
I see SketchUp as a central platform with which we generate and visualize information. The 3D (BIM-) model in SketchUp is always dynamic. This contains important information and offers you much more insight. What you see is what you get. The “art” is to put the 3D (BIM-) model at the center of the process. You then use the information from this 3D model to control the process.
Not all information will be available in a 3D model. Certain information is consciously generated and stored in another system. This doesn’t have to be a problem at all. SketchUp can be connected to other systems. This is possible thanks to the extensive application programming interface (API) available to developers.
IFC Import (2x3)
The native IFC import function converts the IFC model to unique SketchUp components. The SketchUp model quickly becomes very heavy because everything is unique. It is possible to edit the imported components. But triangulation occurs during import. You need a script or extension to quickly undo the triangulation. The object information can be read in the component options.
During the native IFC import, SketchUp reads the material properties, but at a classified object level. Unfortunately, the material names are replaced by SketchUp in the form of < auto1 >, < auto2 > etc. Basically, sub / child objects that are not classified inherit a color from their parent object.
Tip: Be careful with IFC models with a large file size.
IFC Export (2x3)
At the moment the native IFC export function does not comply with the BuildingSMART IFC guideline. It is chaos in the IFC model to find the correct data. Use the IFC Manager extension for the IFC export. This extension can be downloaded from Github.
Releases · BIM-Tools/SketchUp-IFC-Manager · GitHub
Personally, I hope that Trimble SketchUp will really improve IFC import and export soon. In addition, the support of IFC 4. IFC is an extremely important file format if you want to work uniformly and transparently with others.
IFC Structure
If you use the correct outliner structure and classify all components correctly, no “default” information would be added during the IFC export. It’s important to use de following structure:
Textures / Materials in IFC
IFC supports the use of textures according to its documentation. However, most software programs that generate an IFC file do not use this option. IFC is mainly used for design coordination without the requirements for “realistic” visualization. At the moment, only the generic material color (RGB) is exported if the SketchUp component contains a material.
The material name of the component will be assigned to the IfcMaterial parameter (with the IFC Manager extension). In this way you know what material the object is made of.
You can always adjust the UV Mapping of the materials on the faces. Only then you have to set this separately per face, so that your render looks realistic.
Preference for components
In SketchUp you can assign a classification to both groups and components. So you can use both groups and components in your (BIM) model.
But my personal preference is for the use of components (#TEAMCOMPONENTS ). Because here we can easily assign more information to it, reuse it and automate it more easily. In addition, it benefits the speed of SketchUp.
Zero point of the BIM model
It is important to know where the zero point of the IFC model is. Each party involved uses the same agreements, also with regard to the zero point. The point of orgin of the BIM model from SketchUp is located at 0, 0, 0, where the X, Y, Z axis crosses.
Tip: use a physical object as point of origin, positioned at 0, 0, 0, , and also export this to IFC as a IfcBuildingElementProxy.
Model inside out
In SketchUp I use my BIM template. Basically it already contains the correct IFC structure. Then I model inside out. What I mean by this is:
I first model various parts of a structure with components that are classified. For example, if I have a part ready, I then assign it to the correct buildingstorey, etc… This way you can first focus on the design and you do not have to worry about the structure immediately.
Main classifications for Architecture
On this BuildingSMART website you can find more substantive information about the IFC 2x3 version. Note: It is very technical!
Start Page of IFC2x3 Final Documentation
Therefore, here is a shorter summary of the most commonly used classifications for architecture.
- IfcProject | Contains the project information to be exchanged or shared.
- IfcSite | The area on which the project construction is to be completed.
- IfcBuilding | Contains the building name and is associated to a site.
- IfcBuildingStorey | Defines a buildingstorey and is associated to a building.
- IfcBeam | Defines a beam.
- IfcBuildingElementProxy | Defines the occurrence of any building element.
Use this if there is no better definition that describes the type of object.
- IfcColumn | Defines a column.
- IfcCovering | Defines a covering such as wall claddings, finish trim, ceiling…
- IfcCurtainWall | Defines a wall of a building which is an assembly of components.
- IfcDoor | Defines a door.
- IfcFooting | Defines a foundation of a structure that spreads and transmits the load directly to the soil.
- IfcFurnishingElement | Defines all furniture related objects.
- IfcMember | Defines a structural member designed to carry loads but it is not required to be load bearing.
- IfcPile | Defines a slender timber, concrete, or steel structural element, embedded on end in the ground for the purpose of supporting a load.
- IfcPlate | Defines a planar structural part designed to carry loads but it is not required to be load bearing.
- IfcRailing | Defines a railing / frame assembly that is designed for physical support, or to prevent injury by falling.
- IfcRamp | Defines a inclined way / floor joining to link at different elevations.
- IfcRampFlight | Defines a inclined slab segment, to link between two landings, floors or slabs at different elevations.
- IfcRoof | Defines a total roof and is a container entity that aggregates all components of the roof.
- IfcSlab | Defines a component (floor or roof slab) of the construction that encloses a space vertically. Only the core or constructional part of this construction is considered to be a slab.
- IfcSpace | Defines a space, area or volume that provide for certain functions within a building.
- IfcStair | Defines a stair and is a container entity that aggregates all components of the stair.
- IfcStairFlight | Defines a assembly of building components in a single “run” of stair steps that are not interrupted by a landing.
- IfcWall | Defines a wall.
- IfcWindow | Defines a window.