The Global ARCHICAD Community

Stay informed. Get help. Share your knowledge.

Sections/Elevation/3D Document/Worksheets/Details etc., Annotations, Texts, Labeling, Autotext/Project Info, Layouting, Renovation Filters, Graphic Overrides, Revisions/Issues, Printing/Plotting, PDF, Mark-Up, etc.

Moderators: Barry Kelly, Karl Ottenstein, LaszloNagy, ejrolon, gkmethy

#302524
If you are reasonably familiar with GDL scripting, making a stretchable shape and giving an option to put your 'grid' of holes on an angle is probably not too hard to script.

I ussually make an estimate of how much time I will spent changing and saving my assembly of slabs and such as a custom library part vs. how long it would take me to script something smart.

By the way, columns should automatically punch holes, if the building material is stronger than that of the slab. That's why I suggested making a module of columns arranged in your pattern, copying that around over a slab. It doesn't matter if it extends past the slab border, just save only the slab as object. You can then change the module and it should change for all your funky shapes.

Grasshopper connection is probably great for this stuff, but requires having two more software licenses.
#302525
Thanks Erwin.

I have done a smattering of GDL over the years - but the problem is that once I allow myself to open that particular door, nobody can convince me to stop trying and learning what I need to do enroute until I succeed. Solving problems can get a bit addictive.

Not really more efficient for the client, or for me, if this is a one off situation that I may never encounter again.
Odd are high that if it ever comes up again, 3 ArchiCAD versions from now, there will be a much better way by then. :|
#302527
Another brainwave: complex profile that is a huge area of your pattern, extrude it with a wall. Create the frame around it with beams / columns and use SEO to trim away the bits you don't need.
#302529
Good thought! Basically editing a fill. Now all I need is a way to make solid fill with complex repeating holes pattern. (I can do Ctrl-U to make an array of holes if I have to - but even more elegance if I could get fill pattern itself to do the work - sadly, in my experiments, even though under AC23 I can now create a perforation pattern fill that LOOKS like solid and void, the white areas in fill pattern are still read as 'fill' by complex profile )
#302543
Unfortunately you can not use a patterned fill.
You must physically cut the holes in the fill.


You mentioned before a boolean cutter.
I would probably do that.

I would just use round beams (version 23) spread out in the pattern you want over an area larger than your panel or in earlier versions create a complex profile of round beams, again slightly bigger than your panel.
Create the panel and frame - the panel with a building material weaker than the beams and the frame stronger so it will not be cut by the beams.
The beams will automatically cut the holes.
Then select the panel and convert it to a morph - this will 'fix' the holes and that way you don't have thousands of hidden beams all over the place (although you can do that if you want rather than saving as a morph).
Then move on to the next panel and save that as another morph.
Repeat for each panel.

For the horizontal parts of your panels you could do the same but with columns.

Keep just the one set of beams/columns in a hidden layer just in case you need to modify any of the panels - just create a new one.


Barry.
#302544
Thanks Barry - yes that is sounding like the best option currently.

Would love for there to be a straightforward procedural way to define stretchy perforated panels

Something like the CADimage wall , roof and slab covering tools, but with custom boolean cutters in a repeat pattern as the coverings.
#302827
Making a stretchy frame that also defines SOE planes is not that hard in GDL. Reasonably simple trig, but a fair bit of it. The difficulty is creating the perforated panel. You could possibly set it to array a complex profile that is extruded to your screen thickness which is then cropped by the previously mentioned SOE planes. Not sure how easy it would be to hide the connecting edges of the profile though but if you cannot, then your profile would just be required to be that maximum size.

Paul King wrote:I have done a smattering of GDL over the years - but the problem is that once I allow myself to open that particular door, nobody can convince me to stop trying and learning what I need to do enroute until I succeed. Solving problems can get a bit addictive.

I find my issue is that once I achieve what I want, I end up wanting to add more customisations and such, more than what I currently require which also sometimes breaks things...




Ling.
#302829
Yes - the edge cropping could be fun.
Have never attempted SEO within GDL - can you subtract with sideways extrusion at any angle?

Must resist the temptation to try!
#302833
Paul King wrote:
Thu Oct 17, 2019 5:53 am
Yes - the edge cropping could be fun.
Have never attempted SEO within GDL - can you subtract with sideways extrusion at any angle?

Must resist the temptation to try!
Go on, give it a go. :P
The cropping is just CUTPLANEs moved and rotated into position.
Or you could just create a prism in the shape of the panel and not worry about cutting the edges.

Using GROUPs you can add, subtract, intersect the groups together.
So yes, the 'SEO' can be horizontal, vertical or at any angle.
You just create the elements (could be an array of cylinders that changes size with your panel) and make a GROUP of them.
Mind you, working with groups is a little tricky as you can't see them until you PLACEGROUP.

Barry.