Modular Placement and Usability Review (Generative Design) _ Part 2
E(ent) entrance, T(1x2), T(1x1.5), R placement and shortest distance generation
Finding Usable Space Through Additional Placement of F, M
Review is needed for a method where L, K space 2x3 (6 units) is placed and connected to the entrance first, then the remaining space is placed in the remaining areas.
L, K Space Placement and Result Confirmation
Review is needed for a method of placing T or F, M first in the corner spaces, then placing R in the remaining corners.
T, F, M Placement Priority
Generative Design TEST [Result review based on Seed coefficient change]
Review of External Placement Results (1)
Accessible spaces are green; inaccessible spaces are red. Green spaces are considered usable for remaining/ancillary spaces, but isolated spaces can occur.
solated spaces may be usable via separate paths, but detailed planning is needed.
Additional review of external placement results for 1, 2, and 3 will be conducted with 24 results each.
Review of External Placement Results (2)
Conclusion of This Test Round: Visible results for meaningful space placement are possible with L, K placement and external placement constraints. Additional rules, logic (e.g., Room cohesion, passage space, ancillary space beyond rec, door position, extra constraints), and 2D/3D output of the shape are needed.
Dynamo Script Overview
5x5 placement points
space rec creation
geometry checks
sequential space rec placement
external placement
shortest distance
Mass
1. 5x5 Placement Points
Points and boundary lines are created for a 5x5 space, centered at (0,0,0).
Initial E (ent) entrance forms a red box, assumed movable within external boundary (excluding outer frame) for future L, K placements.
2. Space Rec Creation
Maximum space from CAD is created as a rectangle (rec) and sequentially placed.
Rec shapes are initially superimposed at (0,0,0) and moved to their positions by sequential placement (step 4).
3. Space Frame and Placement Space Geometry Check
A space frame is created to check for overlaps before sequential placement.
Doesintersect node filters spaces escaping the exterior, and placement seed values select points for each rectangle.
Sequentially placed forms are recorded as solids and shaped by GD.
4. Sequential Space Rec Placement
Placement proceeds in the order: [E, L, K > T1x2 > T1x1.5 + F > M > R].
This sequence and additional placement logic will likely change for utility and optimization.
5. External Placement
Solid is created in the interior space for 5x5 external boundary placement as previously described.
Overlapping space placement points form a Count value, and their sum is the External Placement Output.
6. Shortest Distance
Compares distances between bathrooms (T1x2 : T1x1.5), treating spaces other than E,L,K as obstacles.
Results can be filtered for distant placement, but will require refinement after incorporating door positions and detailed obstacle information.
7. Mass
Outputs the final number of placed masses. This output captures the last error of this TEST, as exceptions like the image on the right occur.
If Mass 10 outputs all values, Mass 3 outputs an error like the image above.
LK Closest Door Placement
Geometry.Intersect extracts possible door placement curves by checking overlaps between the previously calculated passage space solid and outer curves.
The distance from these curves to the LK Solid's centroid is measured, and the shortest curve is passed to the next group.
All walls are checked for overlap with the identified curve to find wall element hosts.
Doors are then placed using Familyinstance.Byhostandpoint, with the overlapping wall as the host, the extracted center point as the location, and the selected door family type.

댓글
댓글 쓰기