Revit Architecture Forum
Welcome to Autodesk’s Revit Architecture Forums. Share your knowledge, ask questions, and explore popular Revit Architecture topics.
abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Revit IFC Export object type and name properties override

6 ANTWORTEN 6
GELÖST
Antworten
Nachricht 1 von 7
juhana.kolppo
6280 Aufrufe, 6 Antworten

Revit IFC Export object type and name properties override

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.

6 ANTWORTEN 6
Nachricht 2 von 7
alan_eu
als Antwort auf: juhana.kolppo

Just curious... Why do you need to change this structure? :leicht_lächelndes_Gesicht:

 

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 :grinsendes_Gesicht_mit_lächelnden_Augen:

Alan Araújo EESignature
Bee1ColabInstagram Alan Araújo RevitBee1ColabGrupo Whatsapp


Usuários do Autodesk Community:
  • Se a resposta resolveu o seu problema, clique em Aceitar como Solução! isso ajuda os outros usuários a encontrar rapidamente uma resposta e Curta se gostou :leicht_lächelndes_Gesicht:
  • Manda um alô nas minhas redes sociais com +600 vídeos de de Revit/BIM, Templates e conteúdos semanais! Gratuitos! :leicht_lächelndes_Gesicht:
Nachricht 3 von 7
TripleM-Dev.net
als Antwort auf: juhana.kolppo

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 withoutSample With Ifc overrides and without

 

- Michel

Nachricht 4 von 7
cba
Contributor
als Antwort auf: TripleM-Dev.net

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)

Nachricht 5 von 7
cba
Contributor
als Antwort auf: cba

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 :enttäuschtes_Gesicht:

Nachricht 6 von 7
miguel.gutierrezD74CZ
als Antwort auf: cba

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:

https://github.com/Autodesk/revit-ifc/blob/master/Install/Program%20Files%20to%20Install/IFC%20Share...

 

 
 

miguelgutierrezD74CZ_2-1660700856819.png

 

miguelgutierrezD74CZ_3-1660700866981.pngmiguelgutierrezD74CZ_4-1660700878571.png

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

 

Nachricht 7 von 7
RvdScheur
als Antwort auf: TripleM-Dev.net

In addition, Object Type (instance level) and Element Type can also be overwritten on Type level:

RvdScheur_0-1711034882724.png

RvdScheur_1-1711034928303.pngRvdScheur_2-1711034938335.png

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.

In Foren veröffentlichen  

Autodesk Design & Make Report