[Wiki] IFC materials
I might not have a clear enough knowledge on materials yet to fill full IFC materials wiki page but do you think adding this diagram might be helpful to give an overview of how a material can be set in IFC ?
(Source file is made with drawio if someone want to enhance it)
Nothing yet about IfcStyledItem very much used in Revit/DDS-CAD according to blenderbim source code as I am currently focusing on thermal properties which are only stored in associated IfcMaterialSelect.
Side note : Why forum do not accept svg ? Could it be enabled ?
Comments
That diagram correctly shows how to set materials! It's a very good diagram.
The thing about
IfcStyledItem
is that it is not meant to be used as materials. The fact that Revit/DDS-CAD (and others) do so has led to so much confusion in the industry. In IFC, materials and colour are two separate concepts. That is one of the problems I find with IFC - since most people treat colour = material. As a result, that diagram only describes how to set a material ... then you'll need another diagram (which handlesIfcStyledItem
to describe how to set a colour (which may or may not correspond with the material assignment - to add to the confusion!) The diagram below should be used to describe colours.@Moult Apparently I don't have rights to upload a file. I have no "Upload File" under Tools. May I have a promotion ;-)
@Cyril done. You now have upload rights!
The picture is so beautiful and clear!I think it is better than the similar one from IFC documentation
@Cyril Why there're two
IfcMaterialProfileSetUsage
?I decided to ignore IFC, the industry doesn't need IFC :)
You know, do some research based on IFC may create lots of publications in many research groups~~
@shanmama I don't talk about "average" experts who don't know about current conditions, current problems/challenges and the future
Many do academic and practical research but it doesn't mean all know enough about their industry
I don't care about noobs
Good catch the second one is
IfcMaterialProfileSet
instead. Wiki version is fixed. Thanks.IFC is in use in the industry and will still be in use for a long time. But if you found something better then work on it or with it and prove your point rather than trying to convince people which disagree. Some people strongly believe in what Speckle is trying to do. Some people strongly believe in generative design, some other on something else. I am staying open to things around but for example I don't think IFC alone or Speckle alone is THE solution as both group worked on different aspects.
Don't act like a condescending jerk. We all live in different part of the world with different particularities. Most people on this forum have been working in AEC industry for long time. Many are on the cutting edge in their own domain and area. As everyone (and I of course include myself) you need to remember that there is largely more thing you don't know than the opposite.
Thanks. svg seems to be unsupported either on wiki and forum. On wiki it apparently requires an additional setup. On forum no idea.
There're some schemas/file formats that call themselves a bridge between different schemas/formats, for instance, IFC, but today with the existing technologies/methodologies available, they become "useless"
I'd be happy to see how some schemas/file formats like IFC could survive?
Especially when almost all have started to develop their own solutions for interoperability and roughly nobody needs an interface format file like IFC which has a lot of issues, that I explained just some of them here:
https://github.com/IfcXtreme/IfcXtreme
Thx @Cyril , really helpful!
I added some typical usages to IFC materials wiki page.
@Cyril thanks for the suggestions! I've updated the forum and wiki to support upload of SVG and IFC now :)
A note on material profile set. It is most commonly used in structural members - I have never seen it used on rebar before. You might also want to mention the most basic case which is assignment of a single material without using layers / profiles / constituent sets.
Great I will update files as svg versions contains links to ifc documentation.
It was the one I was less confident about ?. Ifc documentation is less clear to me on this one. Do you have a sample which use profile set efficiently?
I hesitated to add direct IfcMaterial use case as I thought it was referenced as fallback in ifc documentation but it is actually written :
I will add it.
@Moult right now does IfcOpenShell support the whole material area?
Can you share a small MVD or package that contains all materials and its presentation and placement, ...?
@ReD_CoDE IfcOpenShell supports all of it, yes. The BlenderBIM Add-on supports almost all, there are probably some more obscure usages of custom profiles which I've missed.
I think when it comes around to it, @theoryshaw will be creating tests for materials, that would be a good time to prepare them.
@Moult @Cyril @theoryshaw would you please inform me when tests were ready?