when exporting to IFC is it possible to use only the specific Family Type name for mapping to IfcTypeProduct, rather than the entire Family name hierarchy? I had thought this was actually the default, but now trying to reproduce I cannot. I suspect I may have been getting confused with the UI checkbox 'Use family and type name for reference'
for example using the OOTB Architecture Template exporting a wall using the family 'Basic Wall:Generic 200mm Wall' results in IfcWallType = 'Basic Wall:Generic 200mm Wall', whereas we want just 'Generic 200mm Wall'
Any family can have a shared parameter "NameOverride" or "IfcName" (either works) that specifies the name used in the IFC file. That said, turning off "Use family and type name for reference" should get the result you want. I'll check with a simple wall to make sure it still works properly.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
OK, I verified the behavior. Regardless of the checkbox, the type object name is the full name. If the checkbox is off, the "Reference" value in the common property set doesn't prepend the family name. I could make it so that the checkbox modifies both the "reference" value and the type object name; would that make sense?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
My expectation is to be able to override the IfcTypeProduct Name of each Revit Type Definition. For example, I would like that Generic Wall - 200 will be shown as "Overriden Type Name" in the Solibri's "Component Hierarcly Browser" .which is the same that is shown in the Identification Pannel
This will alow us to map each own team taxonomy to a common one shared by all the teams.
Is still actual? My question is, why do system families have the system family in front of the type name and other families do not?
example: Floors get "floor:type name"
but a door is named "type name"
Thanks in advance
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
System families aren't really families - they are "fake" containers for similar types of objects (which is why you can't edit them, etc.) Probably the code that checks for the name of the type misses that fact for system families. We'll have to take a look.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Would be nice. Here in Holland, a lot of protocols state that you have to use the first 2 numbers of the NL-SfB classification in front of the name. So for a interior wall this would be 22_InteriorWallType_100mm. But the exporter makes it Basic Wall:22_InteriorWallType_100mm. i know i can override with IfcName or NameOverride, but it's extra work.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
In Revit 2017, with the latest IFC Exporter, the 'name' property still lists as FamilyName:TypeName. As TS, we also expected the checkmark for 'Use family and type name for reference' to either combine the two (checked) or split them (off).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hi,
when exporting to IFC is it possible to use only the specific Family Type name for mapping to IfcTypeProduct, rather than the entire Family name hierarchy? I had thought this was actually the default, but now trying to reproduce I cannot. I suspect I may have been getting confused with the UI checkbox 'Use family and type name for reference'
for example using the OOTB Architecture Template exporting a wall using the family 'Basic Wall:Generic 200mm Wall' results in IfcWallType = 'Basic Wall:Generic 200mm Wall', whereas we want just 'Generic 200mm Wall'
#84=IFCWALLTYPE('34CfS1e5vFPw3xqVEsGNS6',#1,'Basic Wall:Generic 200mm Wall',$,$,(#222,#238,#223,#224,#202),$,'99989',$,.STANDARD.);
cheers
owen
t: @owensharp
Any family can have a shared parameter "NameOverride" or "IfcName" (either works) that specifies the name used in the IFC file. That said, turning off "Use family and type name for reference" should get the result you want. I'll check with a simple wall to make sure it still works properly.
OK, I verified the behavior. Regardless of the checkbox, the type object name is the full name. If the checkbox is off, the "Reference" value in the common property set doesn't prepend the family name. I could make it so that the checkbox modifies both the "reference" value and the type object name; would that make sense?
yes i think that makes sense
I'm sorry, but neither ""NameOverride" nor "IfcName" seems to work when applied as a Type Parameter. At least on 15.4.0 version
Could you verify it, please?
Thank ypu very much
If you provide a simple sample file we'll take a look.
Here you are. Its form a clean Revit 2015 Ur8 Installation & IFC Exporter 15.5.0. It also fails.Well, It only works with the desk.
I've even used you shared parameters file
Thank you very much for your attention.
Hi Eloi,
Looks like there is an IfcName set on the type - and the type's name is changed, but nto the instance name. What is your expectation?
Regards,
Angel
Hi Angel.
My expectation is to be able to override the IfcTypeProduct Name of each Revit Type Definition. For example, I would like that Generic Wall - 200 will be shown as "Overriden Type Name" in the Solibri's "Component Hierarcly Browser" .which is the same that is shown in the Identification Pannel
This will alow us to map each own team taxonomy to a common one shared by all the teams.
Regards,
Eloi
Hi Angel,
Is still actual? My question is, why do system families have the system family in front of the type name and other families do not?
example: Floors get "floor:type name"
but a door is named "type name"
Thanks in advance
System families aren't really families - they are "fake" containers for similar types of objects (which is why you can't edit them, etc.) Probably the code that checks for the name of the type misses that fact for system families. We'll have to take a look.
Would be nice. Here in Holland, a lot of protocols state that you have to use the first 2 numbers of the NL-SfB classification in front of the name. So for a interior wall this would be 22_InteriorWallType_100mm. But the exporter makes it Basic Wall:22_InteriorWallType_100mm. i know i can override with IfcName or NameOverride, but it's extra work.
In Revit 2017, with the latest IFC Exporter, the 'name' property still lists as FamilyName:TypeName. As TS, we also expected the checkmark for 'Use family and type name for reference' to either combine the two (checked) or split them (off).