a week ago
- last edited
a week ago
by
Laszlo Nagy
I am creating a new template from scratch in AC28, to essentially purge years worth of attribute pollution and chaos in our existing template.
We have about 250 layers (ranging across index #'s 1 - 2265) that I want to continue to use, so I'm trying to find the best way to bring those into the generic AC28 USA template. So, my current plan is to reindex any of my existing layers to an Index # associated with a related layer in the generic 28 template.
My primary question is what to do with the layers in the generic 28 template that I can't pair an existing layer to?
I'm trying to think ahead and consider (as much as possible) any future issues. Thanks!
Operating system used: Mac Apple Silicon 14.7.1 Sonoma
Solved! Go to Solution.
a week ago
If you are looking at sharing information (copy & paste) from files base on the generic Graphisoft template and your template, then yes, you will need to re-index your layers to match those of the Graphisoft template.
Otherwise you need to re-index the Graphisoft template based files to match your template attributes every time you want to copy elements.
But if you are only working on files based on your template, there is no need to change anything.
If you make changes now, your new template will no longer be compatible with any of your older files, because the index numbers will be different.
No more copy & paste between old and new files.
Barry.
Tuesday
I advise against leaving gaps between attributes, especially if you use hotlinking workflows, It’s not wise to leave gaps within the attributes. I generally aim for “non-destructive” changes to help “future-proof” my template. This approach allows me to maintain a balance between staying somewhat aligned with the Archicad OOTB template while making space for everything I actually need.
Currently, I align the necessary attributes with Archicad's template. So the same thing you are proposing, for example, if A-Anno-Demo is indexed as #4, I set my demolition annotation layer to match, and so on... Any attributes I don’t need, I either delete and replace (if they are in use, as indicated by a checkmark in the Attribute Manager) and/or rename them to “z-Layer-##” (## = index number). All of these “Z-layers” are turned off and locked in all layer combinations, then placed in an Unused folder. This way, if I ever need them back, I can simply restore them by index in the Attribute Manager.
For attributes that don’t fit into the default OOTB structure, I’ve used two different methods over the years:
Takes a bit more management up front, but it's more organized and future proof so I don't mind it.
I apply this method to all attributes, not just layers.
a week ago
i closed all of the index gaps in our templates, and then created a bit of a buffer before a fixed placeholder attribute to allow for additions to the template as they become known.
I am not sure if there is a detrimental downfall to doing that though.
a week ago
If you are looking at sharing information (copy & paste) from files base on the generic Graphisoft template and your template, then yes, you will need to re-index your layers to match those of the Graphisoft template.
Otherwise you need to re-index the Graphisoft template based files to match your template attributes every time you want to copy elements.
But if you are only working on files based on your template, there is no need to change anything.
If you make changes now, your new template will no longer be compatible with any of your older files, because the index numbers will be different.
No more copy & paste between old and new files.
Barry.
a week ago - last edited a week ago
The nightmare of trying to hotlink an old project into a new one that uses a new template...
AC22-28 AUS 3110 | Help Those Help You - Add a Signature |
Self-taught, bend it till it breaks | Creating a Thread |
Win11 | i9 10850K | 64GB | RX6600 | Win11 | R5 2600 | 16GB | GTX1660 |
a week ago
Well, it seems that I am stuck in a tough situation then, right? Because either I reindex my template now, meaning copying and pasting from old files is messy, or I keep my old index numbers, which will result in tool and object default values being way out of wack (e.g. my curtain wall doors being made of sand and rubber building materials - a real situation we have dealt with for years, probably caused by the same thing).
I was taught, by Graphisoft in the BIM Manager Program, that copying and pasting is bad practice, so I don't think I want to sacrifice file efficiency and attribute mix-up just so people can copy/paste.
a week ago
The good news in version 28 with the new Global Library system is that you can map the values of library parameters to match the attributes you use in your template.
The bad news is that it is a rather fiddly manual process at the moment, although I have not looked at it since 28 was released.
I did manually edit a value table and got the Graphisoft Library to work with my template.
As far as I know there is no tool to automate it - coming in 29 apparently.
https://graphisoft.com/resources-and-support/downloads/?section=bim-content
Barry.
a week ago
Yeah, copy pasting is often a cause of attribute pollution, if people frequently want to copy paste something, maybe they should ask for it to just be added to the base template.
Ling.
AC22-28 AUS 3110 | Help Those Help You - Add a Signature |
Self-taught, bend it till it breaks | Creating a Thread |
Win11 | i9 10850K | 64GB | RX6600 | Win11 | R5 2600 | 16GB | GTX1660 |
Tuesday
I advise against leaving gaps between attributes, especially if you use hotlinking workflows, It’s not wise to leave gaps within the attributes. I generally aim for “non-destructive” changes to help “future-proof” my template. This approach allows me to maintain a balance between staying somewhat aligned with the Archicad OOTB template while making space for everything I actually need.
Currently, I align the necessary attributes with Archicad's template. So the same thing you are proposing, for example, if A-Anno-Demo is indexed as #4, I set my demolition annotation layer to match, and so on... Any attributes I don’t need, I either delete and replace (if they are in use, as indicated by a checkmark in the Attribute Manager) and/or rename them to “z-Layer-##” (## = index number). All of these “Z-layers” are turned off and locked in all layer combinations, then placed in an Unused folder. This way, if I ever need them back, I can simply restore them by index in the Attribute Manager.
For attributes that don’t fit into the default OOTB structure, I’ve used two different methods over the years:
Takes a bit more management up front, but it's more organized and future proof so I don't mind it.
I apply this method to all attributes, not just layers.
Tuesday
Thank you! I like your capping method, and is what I ended up with for fills (although I didn't jump all the way to #1000, but I like the future-proofness of that). In general, I think I'll stick to matching the general function or character of the OOTB attributes, in order to maintain the default attributes that are undoubtedly buried with tools and objects. Thanks all!
Tuesday
Yes, create a buffer with an attribute that has a much higher number than all of the others.
How high you go is up to you, a few hundred at least I would say.
But go 1000 if you want a lot of wiggle room.
The buffer is important.
When any user creates a new attribute in a file based on that template, the number will be one higher than the highest attribute number (higher than the buffer).
Should you ever want to create new attributes in your template, re-index then so they have a number lower than that highest buffer attribute.
Now you can safely import the attributes from your latest template into any other file based on older versions of that template, and you will be able to update the attributes without destroying any others that users have created in that file.
Barry.