4 weeks ago
Hello,
I've watched this video by @scottjm and several others by @Nathan Hildebrandt many times recently as I'm developing a concept for a new Archicad template for the practice where I currently work. I would like to ask for your opinion on our Attribute concept.
Here are the links to the video and a community article about it:
Video tutorial: Understanding Attributes and Attribute Pollution
https://www.digital.skewed.com.au/media/webinars/archintensive-2023-dark-side-attribute-chaos
Thanks to @scottjm and @Nathan Hildebrandt for the content. I highly recommend everyone watch these videos and explore many others on the same YouTube channel. They are unvaluable.
To provide some context, the practice I'm working at has grown rapidly from approximately 20 to 100 employees. The current Archicad template is not suited to the size of our office or the number of projects we are handling, and it's difficult to scale. That's why we've decided to create a new template with a long-term perspective.
I call the concept "The Attribute Trap," and it's quite simple:
What I aim to achieve with this concept:
This approach makes it much easier to clean up attributes because you just need to sort them by index. One of my biggest challenges right now is managing the master GDLs that are infiltrating our practice through projects.
I still have some open questions to Test and address:
I am currently navigating through Archicad attribute theory, and I hope that if we implement this, time will show it to be a meaningful concept. However, before starting, it's always good to have some debate and gather different perspectives on it.
Thank you to everyone interested in this theoretical debate.
Gabriel
Operating system used: Windows 11
4 weeks ago
Removing the OOTB Attributes will cause more chaos in your practice than benefits. Personally I maintain the following OOTB attributes.
I keep the OOTB attributes for those but rename them to align with my naming strategy. The reason for keeping them is because all of the library parts from OOTB together with library parts you download reference these attributes. I played around with ideas like this back in Archicad 9 and quickly changed the way I worked when I realised I made life harder for people.
I will have a look over your video but the issues I raise above truly need to be considered in building your template attributes. Because I rename the OOTB attributes it made sense for me to continue my attributes immediately after the OOTB ones. I don’t skip through to a fixed index number. I understand your theory behind it but I can guarantee in a practice of 100 team members you will find it incredibly hard to keep on top of everyone in every project.
regards
Nathan
3 weeks ago
Thank you, @Nathan Hildebrandt
I conducted a test using the following tools:
The results are very promising, and I plan to continue testing. If we can streamline this process for each template migration in our practice, the benefits would be substantial. This approach would prevent unwanted attributes from mixing with project-specific ones at the index level.
You would allways know what attributes were imported without us wanting them in a very simple way.
Best regards,
Gabriel
3 weeks ago
One extra thought. Does your team ever download and use manufacturer content at all? Note that those objects will call out OOTB attributes as well, potentially then putting you in a position where they will have missing attributes when they are loaded. Keep up the test though. Well done.
Regards Nathan
2 weeks ago
Thanks @Nathan Hildebrandt
I have completed my "migration of standard Attributes to new indexes" test, and the results are excellent!
We are not using manufacturer contetns because they tend to mess up the Attributes and import Master-GDLs that create even more attributes. We mainly have Public contract and are Legally binded to produce make Product neatral Building-Specifications.
The sequence of actions during migration is crucial, but I managed to finish the process without any missing attributes in the report. While the report isn't perfect—occasionally listing problems inconsistently, like missing attributes in the "model View Options"—most issues are captured.
I would love for someone to attempt a similar migration. This concept challenges Graphisoft's guidelines but has significant potential to enhance control over attribute chaos. I believe it's a promising concept, but given the strong Graphisoft guidelines against it, it's challenging to make a decision based on a single test that will have consequences in our Practice during many Years. In my opinion, with recent improvements in attribute and library management in Archicad (still far from perfection!), this solution is worth considering.
Here are the steps I followed, in case anyone else wants to try:
Important Tools:
Steps:
If you have any detailed questions, feel free to ask.
I repeated the entire process at the end, and with the edited XMLs and Python scripts already prepared, I completed the attribute migration in 3 to 4 hours.
I will continue testing and preparing our template based on this concept. If I encounter any problems, I will post them here.
This might be of interest to anyone struggling with Master GDLs, unwanted attribute imports from IFCs or DWGs, and those working on split Archicad files with many modules (and potential for many attribute conflicts).
Thanks in advance
Gabriel