Modeling
About Archicad's design tools, element connections, modeling concepts, etc.

SEO using door as operator and slab as target

Durval
Enthusiast
Is it possible?
I'd like to insert a sliding door with a sill/frame bellow the level of the floor, that is, the sill elevation is smaller than zero.
Tried to set a SEO, having the door as operator and the slab as target of a subtraction, but it seems AC9 didn't like my operator (the door). If I select the wall as operator, the subtraction works, but only outside the range where the door was inserted...
--- www.dtabach.com.br ---
AC 24 BR – MacBook Pro 2,9 GHz Intel Core i7 16GB RAM Mac OS 10.14
7 REPLIES 7
Anonymous
Not applicable
You should be able to have the door sill with a negative height, and could use a slab or wall ( on a layer turned off) as your operator?
Durval
Enthusiast
s2art wrote:
You should be able to have the door sill with a negative height, and could use a slab or wall ( on a layer turned off) as your operator?


Yes, I could, but I'd rather avoid having to create another element for each door I insert, only for the solid operation to work.
Actually, the ideal solution would be if there was a way to make the GDL script of the door to perform the subtraction on the slab. But I don't know how, and if, this could be done.
A reasonable solution would be if the door itself could act as operator on the slab. Other object types can work as operators. Why doors can't?
--- www.dtabach.com.br ---
AC 24 BR – MacBook Pro 2,9 GHz Intel Core i7 16GB RAM Mac OS 10.14
LiHigh
Newcomer
Durval,

Try this: IF glob_context=43 THEN
"any SCRIPT THAT GENERATE 3D SHAPE AS OPERATOR"
ELSE
"ACTUAL DOOR 3D SCRIPT"
ENDIF
Howard Phua

Win 10, Archicad 19 INT
Durval
Enthusiast
LiHigh wrote:
Durval,

Try this: IF glob_context=43 THEN
"any SCRIPT THAT GENERATE 3D SHAPE AS OPERATOR"
ELSE
"ACTUAL DOOR 3D SCRIPT"
ENDIF


I'm afraid I didn't grasp your suggestion.
Just to test, I added the following lines in the very beginning of the door's 3d script:
 IF glob_context= 43 THEN  
   BLOCK 1, 1, 1  
ELSE  
!(actual 3d script)  
ENDIF  


Then I selected the wall in which that door was inserted, and set it as an operator (if I select only the door, AC doesn't allow it to be an operator), and the slab as target. But the BLOCK didn't show up, neither the slab was cut.
--- www.dtabach.com.br ---
AC 24 BR – MacBook Pro 2,9 GHz Intel Core i7 16GB RAM Mac OS 10.14
Paul King
Mentor
This is still very much an ongoing need!
PAUL KING | https://www.prime.net.nz
ArchiCAD 8-28 | Twinmotion 2024
Windoze 11 PC | Intel Core i9 10900K | Nvidia Gforce RTX 3080 | 32 Gb DDR3 | 2x4K monitor extended desktop
Erwin Edel
Rockstar
I'm not fully fluent in technical English terms, but I'll give this a shot.

If you have your subfloor as a composite (either seperate or part of the structural floor) set as 'finish', if your doors touch the top of the subfloor, it will fill up the opening. Assuming the wall with the door is touch the structural floor.

If you have set up a sill option with the door, that is not thicker than the wall that 'hosts' the door, you should be able to see that sill just fine in sections. If the sill is supposed to also cut the structural floor, that seems to me that it would be something that can't actually be built that way.
Erwin Edel, Project Lead, Leloup Architecten
www.leloup.nl

ArchiCAD 9-26NED FULL
Windows 10 Pro
Adobe Design Premium CS5
Paul King
Mentor
Thanks Erwin.

A representation of the attached is the desired outcome.

However, in section, merely dropping the sill below the wall and into the slab does not result in a clean outcome. Sill and jamb flanges often do poke beyond wall width as well.

This method also does not form the associative rebates in the slab edge that should appear in the IFC structural elements model (i.e with windows turned off) that is exported to the structural engineer (for larger projects)
PAUL KING | https://www.prime.net.nz
ArchiCAD 8-28 | Twinmotion 2024
Windoze 11 PC | Intel Core i9 10900K | Nvidia Gforce RTX 3080 | 32 Gb DDR3 | 2x4K monitor extended desktop