We value your input!
Please participate in Archicad 28 Home Screen and Tooltips/Quick Tutorials survey

Modeling
About Archicad's design tools, element connections, modeling concepts, etc.

Reusing Custom IFC Properties

gdford
Advisor

If I create custom IFC Properties in a project, how can I transfer them to a new project?

I have been working on this for hours and know it must be possible.

Gary Ford
Self Employed - Modeling, Estimating, Construction
Archicad 12-26
AMD Ryzen 9 5900X 12-Core Processor
3701 Mhz, 12 Core(s), 24 Logical Processor(s)
(RAM) 128 GB
NVIDIA RTX A2000
7 REPLIES 7
gdford
Advisor

If I copy an object into a project A  from project B the IFC properties associated with that object in project B come into Project A with the object.

How can I make these properties available to other objects?

Gary Ford
Self Employed - Modeling, Estimating, Construction
Archicad 12-26
AMD Ryzen 9 5900X 12-Core Processor
3701 Mhz, 12 Core(s), 24 Logical Processor(s)
(RAM) 128 GB
NVIDIA RTX A2000

Hello Gary,

 

I am interested in your request and will read the next discussions carefully.

Thanks for this post.

Christophe - FRANCE
Archicad Designer and Teacher
Archicad 15 to 27 FRA FULL

OS 11.6 Big Sur - MacBook Pro 2017 - 16Go RAM
"Quality is never an accident ; it's always the result of an intelligent effort" John Ruskin
jan_filipec
Booster

If I understand you correctly, you defined custom IFC Properties for single elements in your project?

The whole ifc setup depends (for me confusingly) on the current ifc translator set for preview. So to transfer your custom properties, you have to

  1. create a new translator
  2. import your custom ifc properties from the project to the translator
  3. save as pln
  4. import your custom translator from the saved pln to the new project
  5. set your imported translator for preview

jan_filipec - i think i agree with what you said, but it was not exactly what I was getting at. As usual I was not clear enough and did not give out enough information.

This is what I am doing:

  1. I have someone working in Autodesk Inventor modeling existing piping locations that daylight on top of a concrete floor and out of the side of concrete walls.
    1. Inventor apparently cannot export to IFC so the files is processed through autocad and saved out as an IFC.
    2. when I open the IFC file all I get are the modeled objects each named in order of their creation such as "OBJ-01, OBJ-02, OBJ-03......
  2. I also receive a spreadsheet with data on these objects organized numerically with an ID of 01, 02, 03 that matches the imported object.
  3. I open the IFC file in Archicad and I create custom properties for all of the data columns in the spread sheet
    • I schedule these properties
    • I export the schedule via the Export Properties From Schedule
    • I cut and paste the data from the spreadsheet I received with the IFC object into my exported properties spreadsheet
    • I then import this back into Archicad using the Import Properties From Schedule
    • And Now I have all the data associated with the imported IFC objects
  4. At this point I select all of the objects and open the Selection Settings and I drill down to Manage IFC Settings and I open the IFC Manager where I create custom IFC Properties that match each of my custom Archicad properties for the spreadsheet data
  5. Then I open the IFC Translator Settings and I create a new translator where I map the custom Archicad properties to the custom IFC properties
  6. With all this done and working I save out the IFC existing conditions objects back to IFC and I add this IFC model to the master project model in Trimble Connect.
  7. When a project user in Trimble Connect opens one of the existing conditions objects in the Trimble Connect browser they see all of the properties I have associated from the spread sheet to the original IFC object
  8. Now the Trimble Connect User can download the existing condition IFC model to add to their project model or just view it in trimble connect.
  9. This process works well - and Trimble Connect is Amazing. 

Now back to my Question though be it a bit revised.

After I create the custom IFC properties how do I use those properties for other objects either native Archicad or imported IFC that do not have the same IFC object type settings. The IFC custom properties seem to be tied to a specific IFC data hierarchy, and I can not figure out how to make the custom IFC properties available to other IFC object types.

Thanks

Gary Ford
Self Employed - Modeling, Estimating, Construction
Archicad 12-26
AMD Ryzen 9 5900X 12-Core Processor
3701 Mhz, 12 Core(s), 24 Logical Processor(s)
(RAM) 128 GB
NVIDIA RTX A2000

Ok, I think I understand a bit better.

Just a side note, I think it would be much faster to do this process using open source BlenderBIM/IFCOpenShell - you could basically script your whole process to happen automatically.

Anyway, I think the only mistake you are making is creating your properties inside the object settings first - that way Archicad associates them for whatever reason with the single ifcBuildingElement level (i.e. ifcWall). If you just opened your ifc translator settings and created your custom Pset at the ifcBuildingElement level, all the IfcBuildingElements will inherit the custom Pset.

Animation.gif

You said to open the translator to create the custom settings.

I did not know I could create new IFC properties inside the Translator...

I assumed this had to be done using the IFC Manager.

I will give that a look see.

I have never heard of BlenderBIM/IFCOpenShell - I will take a look.

thanks

Gary Ford
Self Employed - Modeling, Estimating, Construction
Archicad 12-26
AMD Ryzen 9 5900X 12-Core Processor
3701 Mhz, 12 Core(s), 24 Logical Processor(s)
(RAM) 128 GB
NVIDIA RTX A2000

I just tried creating the custom IFC properties in the translator... and then when I go to an object selections settings my new properties were visible....

Dang - I must have spent 4 hours trying to figure out how to do this through the library manager and I could never connect the ifc classifications to my objects unless I had them selected when i created the classifications

Thank you so much for the information!!!!

 

Gary Ford
Self Employed - Modeling, Estimating, Construction
Archicad 12-26
AMD Ryzen 9 5900X 12-Core Processor
3701 Mhz, 12 Core(s), 24 Logical Processor(s)
(RAM) 128 GB
NVIDIA RTX A2000