2021-08-27 04:02 PM - last edited on 2022-09-22 05:53 PM by Oleksandra Vakariuk
2021-08-27 04:16 PM
2021-08-27 05:36 PM
2021-08-30 03:52 AM
David Nicholson Cole had an example floor joist object, for example, that was stretchy and would repeat according to parameters within rectangular bounds - in the GDL Cookbook.
AC22-23 AUS 7000 | Help Those Help You - Add a Signature |
Self-taught, bend it till it breaks | Creating a Thread |
Win11 | i9 10850K | 64GB | RX6600 | Win10 | R5 2600 | 16GB | GTX1660 |
2021-08-30 04:33 AM
2021-09-01 09:29 PM - edited 2021-09-01 09:30 PM
Thanks for the input! Sadly it doesn't seem like I have missed any satisfying way to handle systems of elements that are arranged in arrays.
The GDL approach fails as I hold it to be a requisite that it is a system om native elements.
The multiply approach fails as I hold it to be requisite that the system is defined as such and that its parameters can be dynamically changed.
The module approach fails due to it not being able to edit in-model and thus is slow and looses in-model references.
The grasshopper approach is feels cumbersome as it is external, prone to crash and that one can't just do operations on existing Archicad elements so one instead has to create the elements using curves.
Not being able to define and dynamically change spatial configurations of elements must be seen as a real deficit in BIM CAD software. The multiply tool is good as such but it could be great!
2021-09-01 10:50 PM
With some knowledge of GDL you could create an Accessories tool using the built in Accessories API. This places individual objects mapped to a roof/wall/slab/zone. So you get the best of all worlds; the logic of an associated group mapped to a model element, as well as individual components which can be scheduled. Oh, and the logic of the mapping can be parametric... variable based on the situations needs.
I am actually building another Accessories tool over the next few days, so if your rafters and joist are GDL objects I could provide a method to call them in. If they are standard model elements such as the Beam tool then it wont work.
2021-09-04 10:01 PM
Thanks for the input! Yes, the Accessories tool really has a lot of potential (seen some nice and in the best of worlds I would be proficient in GDL and able to come up with good generic solution - sadly I'm not. So for now I seem to be stuck with hoping that GS amend the multiply tool with a dynamic array group functionality. I also think that there are some merit to a native tool for native elements.
2021-09-05 07:56 AM
I agree that there should be a native array tool for native elements. It would be great to have Beams and Columns applicable through Accessories. Perhaps we should add this to the wish list.
In fact I have avoided creating an accessories tool for the precise reason that it relies on GDL objects for elements that should be handled with native tools. However, I can deny its potential no longer, but still doubt I will use it to create structural components as I don't think that is how Archicad should be used. It would be interesting to hear from some of the engineering firms that use Archicad.
2021-09-08 05:14 AM
The two examples you gave (rafters and joists) may not be the best example of what you are talking about since "path, distance, number of copies is" is not typically how you would want to place them in the model is it?
ArchiCAD 25 7000 USA - Windows 10 Pro 64x - Dell 7720 64 GB 2400MHz ECC - Xeon E3 1535M v6 4.20GHz - (2) 1TB M.2 PCIe Class 50 SSD's - 17.3" UHD IPS (3840x2160) - Nvidia Quadro P5000 16GB GDDR5 - Maxwell Studio/Render 5.2.1.49- Multilight 2 - Adobe Acrobat Pro - ArchiCAD 6 -25