Claudio,
This can be achieved, but you need to think outside the box a bit.
Here is how I am thinking in trying to solve a situation like this:
So the situation is that all Drawings that meet a given criteria are listed in the Drawing List one by one, and there is no checkbox to Merge Uniform items in the list. So how can we achieve a situation where when a Drawing is placed multiple times on a Layout it is listed only once?
Since only Drawings meeting specified criteria are listed, the next question is: can we specify a criteria which would only list one instance of each Drawing. This would require a field of the Drawing we use as criteria to be different for different instances of the same Drawing.
For this we have to look at the criteria we have available.
When creating a Drawing List, only 4 criteria are available. Let us take each and see if we can do something about them:
* Layout Subset and Layout - each Drawing placed on the same Layout will have the same values for these fields for each instance of the Drawing. We cannot do anything with these.
* Resize - if we change this even slightly for any of the placed Drawing instances, the Scale displayed in your Drawing List will change so we can't use this either.
* Last Update - this is the last one we have. The Last Update criteria lists only Drawings that were last updated before/at/after etc. a specified date/time. So if we can achieve a state where out of 3 instances of a Drawing 2 instances have an earlier Update time than the 3rd instance, and we set to list only those Drawings that were updated AFTER a specified time, only one will be listed.
So here is how to achieve this:
Lets say you have 3 instances of a Drawing. Select 2 of them and in the Drawing Settings Dialog change their Update type to Manual from Automatic. This will prevent them from updating automatically which would update their Last Updated value as well. The 3rd instances should stay on the Auto Update type. This may be easiest to do from the Drawing Manager Palette. (You might want to add the Last Updated and Update Type fields to the listed Columns of the Drawing Manager by clicking the right pointing arrow button at the right end of the column titles and selecting them from the list.)
Now, in the Scheme Settings Dialog, Add the following Criteria: Last Update.
The value filled will be the current date and time. Use the > (larger than) operator.
So you specify to list only those Drawings that were last updated after the specified date and time. Click OK to accept this change.
Now, select the 3rd instance with the Auto Update type, and update it. Its update time will now be later than the time you specified.
The other 2 instances' Update time will not change because they were not updated and will not update automatically either.
If you now generate the Drawing List, those 2 instances will not be listed.
Obviously you will have to do the same for all instances of all others Drawings.
I hope this helps.
PS. In this instance you have to watch to update all Drawings after changes are made. Just make sure to first update the Manual update Drawings first. Then update the Automatic Update ones (their update time will now be later than that of the Manual update ones). Then modify the date/time value in the criteria to list only the automatic updated ones.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac27