Hello
How can i override object type and type name parameters when exporting model form revit to IFC.
Type name parameter is always like; family name:type name. Is there some shared parameter value to override this.
Gelöst! Gehe zur Lösung
Gelöst von TripleM-Dev.net. Gehe zur Lösung
Just curious... Why do you need to change this structure? ![]()
It's something that you couldn´t change on Revit, but you could edit your IFC file on notepad and edit it manually. Do I recommend to do this. Maybe not ![]()
Hi,
Object type can be overwritten by adding the parameter to elements (type or instance) IfcExportAs
for example a Generic Model can be exported as a Window (Value = IfcWindow)
Note: this doesn't work for all types!
Name/TypeNames can be overwritten by:
Adding a instance parameter named: IfcType (only needed for user families!)
Adding a instance parameter named: IfcName
Adding a type parameter named: NameOverride (only needed for system families, like walls)
As stated above there is some difference between UserFamilies and system families.
Also see: https://sourceforge.net/projects/ifcexporter/ for some more detailled info
Below a sample of the Ifc override result (Left has the override for a wall, right the original)
Sample With Ifc overrides and without
- Michel
I am experimenting and i am trying to follow your steps but fail to get same results.
Adding a type parameter called NameOverride for system families like walls does not seem to override Name, but rather Type Name. .
Same applies for IfcName for non-system families like furniture.
Not quite the same outcome, but close i guess.
Name is still just displaying: "Basic Wall:Wall 1:7444"
Type name: "NameOverride Test"
But if i go into [Relations/defines by type] in solibri and expand suddenly i am able to find identity data with Name: "NameOverride Test"
Any hints?
Revit 2020 (20.2.30.42)
Edit: Sorry for the confusion - I figured it out.
Instance parameters goes to Name
Type parameter goes to Type Name.
(As you wrote - woops)
Logical when you think about it. However i was hoping i could dictate Name in IFC by using type parameters in Revit as it is being picked up as default value in other IFC software platforms.
I guess it is not possible ![]()
Sorry to bring this up, but I'm struggling to override the IfcName parameter:
The txt file Im using as shared parameter is from this website:
However, I dont see any change on IfcName parameter value. This is done in revit 2023. Is there any step I'm missing?
Thanks in advance
In addition, Object Type (instance level) and Element Type can also be overwritten on Type level:
Make sure you add IfcObjectType[Type] as shared parameter due to the [] in the name.
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.