Wishes
Post your wishes about Graphisoft products: Archicad, BIMx, BIMcloud, and DDScad.

Control over Surface Merging

Josh Verran
Advisor

I have searched the forums and found the below posts from a few years back (which are since locked).

https://community.graphisoft.com/t5/Modeling/Intentionally-create-Lines-between-Elements-w-same-Surf...

 https://community.graphisoft.com/t5/Modeling/How-to-disable-visual-merging-of-elements-Frame-houses/...

 

 

Wondering if there has been any development here that I have missed.

 

 In my current scenario, I have a series of walls drawn to represent Concrete Tilt Panels.

Working fine apart from in elevation we can't see the join.

Have tried the layer intersection value (0) but no change.

Reluctant to create more surfaces as affects take-offs etc (can fix with expressions if I had to).

Don't want to alter dimensions (0.1mm) due to quality control.

 

Any ideas?

 

Screenshot 2023-09-19 085612.png

 


GRAPHISOFT CERTIFIED ARCHICAD BIM MANAGER | LinkedIn | My Top Wishes


ARCHICAD 18-27 | BIMcloud Basic | CI Tools | Grasshopper - Rhino | CloudCompare | Bluebeam


Perth, Australia and Tauranga, New Zealand


Windows 10 Pro | Intel Core i9-9900K @3.60GHZ | 32Gb RAM | 2xSamsung S27F350 1920x1080 60Hz | Nvidia Quadro P2200 (5Gb)



9 REPLIES 9
DGSketcher
Legend

You can draw lines (no faces) with the Morph tool e.g. open boundary. The good news is you can create lines anywhere in 3D space, the bad news is the lines won't be associated with your panels, so best not used during model development. You can put the lines on their own layer.

 

If the panels are GDL generated, you can do a similar thing in the 3D script.

 

I think you have all the other options covered.

Apple iMac Intel i9 / macOS Sonoma / AC27UKI (most recent builds.. if they work)
Barry Kelly
Moderator

I am not sure if there is a 'niche' window object or similar in the default library that will allow you to create the joins.

But these days I would probably just use the opening tool.

The good thing about the opening tool is it can interact with more than one wall (can only be associated to one wall though), so if you have modelled separate wall panels and you want to centre the join on both panels, you can.

 

Barry.

One of the forum moderators.
Versions 6.5 to 27
Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11
Lingwisyer
Guru

If you are doing tiltup, I would be tempted to do Complex Columns matching your forms.

AC22-23 AUS 7000Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win10 | R5 2600 | 16GB | GTX1660
Josh Verran
Advisor

So I might have gone down a bit of a rabbit hole here, but couldn't help myself.

It might be a tad overkill, but it has achieved what I need and I think I can reuse it on future projects.

It has limitations but I can live with that.

 

All the Walls have a unique Element ID. Regardless of what the ID is, it's going to end in a number between 0 and 9.
Assuming the walls are ID'd sequentially, that means that the walls alternate Odd/Even etc.

I created a property that takes the last right-most character (0-9), then used the IFS function to return "Odd" or "Even".

I'm lucky that the surface I have on the walls is just grey (RGB 220,220,220).
I then created a Graphic Override that overrides any walls with Property "Even" to RGB 220,220,220.

 

1.png2.png3.png4.png5.png

They now all look the same, but because technically one is a surface and one is an override, the joins show.


GRAPHISOFT CERTIFIED ARCHICAD BIM MANAGER | LinkedIn | My Top Wishes


ARCHICAD 18-27 | BIMcloud Basic | CI Tools | Grasshopper - Rhino | CloudCompare | Bluebeam


Perth, Australia and Tauranga, New Zealand


Windows 10 Pro | Intel Core i9-9900K @3.60GHZ | 32Gb RAM | 2xSamsung S27F350 1920x1080 60Hz | Nvidia Quadro P2200 (5Gb)



That should work so long as the Graphic Override is always active (or at least in every view that to need see the join).

You will need to add that rule to all of your GO combinations.

 

So long as you have an odd ID next to an even ID and you don't need to override the surfaces for any other reason you should be good.

 

Barry.

One of the forum moderators.
Versions 6.5 to 27
Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11

Now that's an interesting solution. Although, I don't see how it is any better than assigning a duplicate surface using the GO if necessary. A duplicate surface then gives you the option on texture for 3D presentation. If you get in to difficulty with the Unique ID then perhaps being able to override the Property value manually might help, it depends on how many unique surfaces you are bringing together. In my work I frequently end up having to differentiate with 4 identical surfaces. 

Apple iMac Intel i9 / macOS Sonoma / AC27UKI (most recent builds.. if they work)
Josh Verran
Advisor

Good points thanks guys.
I misread the duplicate surface option.
I generally don't like the idea of duplicating surfaces due to the old "50m² of Sandstone Paint, and 10m² of Sandstone Paint - 2" effect on schedules.
But you're right, just overriding that surface through GOs keeps the data intact.

I really appreciate all the feedback and solutions.


GRAPHISOFT CERTIFIED ARCHICAD BIM MANAGER | LinkedIn | My Top Wishes


ARCHICAD 18-27 | BIMcloud Basic | CI Tools | Grasshopper - Rhino | CloudCompare | Bluebeam


Perth, Australia and Tauranga, New Zealand


Windows 10 Pro | Intel Core i9-9900K @3.60GHZ | 32Gb RAM | 2xSamsung S27F350 1920x1080 60Hz | Nvidia Quadro P2200 (5Gb)



Laszlo Nagy
Community Admin
Community Admin

If you duplicate Surfaces, there is an easy way to schedule them as the same Surface. Just create a new Property, which would have the same value for duplicated Surfaces. You could create an expression that would always cut off the " - 2" part of Surface Names, so the value of the Property would be "Sandstone Paint" for both the "Sandstone Paint" and "Sandstone Paint - 2" Surfaces. (This would require consistent naming of these duplicate Surfaces so the expression always gives the correct result.) Then, in the schedule, you would use that Property as a Schedule Field instead of the Surface Name and the duplicate Surfaces would be scheduled as the same since the value of the Property is the same for both.

Then you would not need to use the Graphic Override in those many Views.

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

If it just for visualization purposes i was going to suggest doing the joints with a very fine curtain wall. But this is much much better!