Synchronize Bug?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2020-02-07
09:13 AM
- last edited on
2023-05-11
11:04 AM
by
Noemi Balogh
I noticed in Grasshopper that when I disable inserted DESIGN components or set Synchronize to FALSE, ARCHICAD still displays the inserted components even when they are no longer displayed in Rhino. I tested this with WALL, WINDOW POINT, and OBJECT components. The only way to delete them in ARCHICAD is if I completely remove the Grasshopper components. It seems ARCHICAD is still using these Grasshopper components even when they are disabled.
I want anything that I disable or de-synhronize in Grasshopper to be deleted in ARCHICAD (just as in Rhino), without needing to delete Grasshopper components. Is this possible? I wonder if this is a bug.
Thanks!
Solved! Go to Solution.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2020-02-11 03:45 PM
However, it is also true, that this can be very annoying and painful when you want to get rid of maaany generated elements and therefore I sent the following advice to the developers:
So, the good news now for all who want to have such a "Reset" function is that you can built it on your own as a workaround in Grasshopper. You just need a Stream Filter with a Boolean Toggle which has two Inputs, the first one is you referenced Geometry and the second one is empty ... so you don't have to delete your GH Components to get rid of the generated elements because they will be "overwritten" with null and vanish automatically. It is not the most elegant solution but it works faster than manually deleting you stuff all the time.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2020-02-24 07:47 AM
JSN wrote:
True. I think this not a bug, but a feature, that your created components are just "paused" and still persist in Archicad until you turn Sync on again.
However, it is also true, that this can be very annoying and painful when you want to get rid of maaany generated elements and therefore I sent the following advice to the developers:
By the way it would be maybe also interesting to have a built in possibility to “reset” all your generated components in AC to get rid of them faster – right now afaik this can only be achieved if you overwrite your input with a null value – any concept thoughts on that?
So, the good news now for all who want to have such a "Reset" function is that you can built it on your own as a workaround in Grasshopper. You just need a Stream Filter with a Boolean Toggle which has two Inputs, the first one is you referenced Geometry and the second one is empty ... so you don't have to delete your GH Components to get rid of the generated elements because they will be "overwritten" with null and vanish automatically. It is not the most elegant solution but it works faster than manually deleting you stuff all the time.
Thank you JSN! Your Stream Filter idea did exactly what I wanted.
Best regards.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2020-02-08 02:35 PM
The first (uppermost) Input of ARCHICAD Design Components in Grasshopper is the 'Synchronize" Input. Place a "Boolean Toggle" Component, set it to "False" and connect that to this Input. This way you can control whether changes in Grasshopper are sent to ARCHICAD or not. (You do not have to Break Connection to Grasshopper in ARCHICAD.) An example for the "Boolean Toggle" Component can be seen in this clip:
Then, in ARCHICAD, you can Unlock Grasshopper-created Elements and delete them.
The Elements will not be regenerated until you turn Synchronization ON again in Grasshopper for the ARCHICAD Design Component.
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2020-02-11 03:45 PM
However, it is also true, that this can be very annoying and painful when you want to get rid of maaany generated elements and therefore I sent the following advice to the developers:
So, the good news now for all who want to have such a "Reset" function is that you can built it on your own as a workaround in Grasshopper. You just need a Stream Filter with a Boolean Toggle which has two Inputs, the first one is you referenced Geometry and the second one is empty ... so you don't have to delete your GH Components to get rid of the generated elements because they will be "overwritten" with null and vanish automatically. It is not the most elegant solution but it works faster than manually deleting you stuff all the time.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2020-02-12 01:07 AM
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2020-02-13 11:37 AM
True - AC Data is up to date
False - AC Data will be removed

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2020-02-14 09:26 AM
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2020-02-24 07:47 AM
JSN wrote:
True. I think this not a bug, but a feature, that your created components are just "paused" and still persist in Archicad until you turn Sync on again.
However, it is also true, that this can be very annoying and painful when you want to get rid of maaany generated elements and therefore I sent the following advice to the developers:
By the way it would be maybe also interesting to have a built in possibility to “reset” all your generated components in AC to get rid of them faster – right now afaik this can only be achieved if you overwrite your input with a null value – any concept thoughts on that?
So, the good news now for all who want to have such a "Reset" function is that you can built it on your own as a workaround in Grasshopper. You just need a Stream Filter with a Boolean Toggle which has two Inputs, the first one is you referenced Geometry and the second one is empty ... so you don't have to delete your GH Components to get rid of the generated elements because they will be "overwritten" with null and vanish automatically. It is not the most elegant solution but it works faster than manually deleting you stuff all the time.
Thank you JSN! Your Stream Filter idea did exactly what I wanted.
Best regards.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2020-02-24 11:23 AM
Maybe the optimizing the transfer of objects would make for a more seamless integration of the GH workflow into AC, what do you think?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2023-03-16 07:55 AM
Very nice. If someone could make an GH component out of this, that would be fabolous!
The advertised two way connection between Grasshopper and Archicad (The live, associative and bi-directional nature of the connection enables users to build versatile workflows and utilize the connection in multiple scenarios) is in truth a roundabout going AC - GH - AC.
This connection will become a really powerful tool as soon the script writes itself. E.g. in AC you add a window to a GH generated wall and that window will then show up in the GH script for further optimisation/distribution. Let's hope the Mcneel/AC cooperation will go that deep.