Applying a pattern across several surfaces in an easy way, driven by only two input curves

Hi all,

As we from Autodesk often heard, that a lot of users are struggling to apply a pattern across several surfaces, my colleague @Andrzej_Samsonowicz and I worked on a solution for this. This script here is “work in progress”, and far from finished, but probably already helpful for the described task:

Multi-Surface-Patterning-2.20.dyn (265.6 KB)

EDIT:
You also need this .dyf file to be placed next to the script above:
ReorderCurves.dyf (6.3 KB)

Feel free to report bugs and enhancement requests here. A video demonstrating the use of the script can be found here:

Looking forward to your feedback!

Cheers,
GG

5 Likes

New version of the script:

Multi-Surface-Patterning-2.23.dyn (309.6 KB)

Be aware you still need this .dyf file placed right beside the Dynamo script:

ReorderCurves.dyf (6.3 KB)

Bug fixes:
Improved Center Point calculation for geometry to be placed: now also works with 2D (planar) and 1D (e.g. axis aligned straight curves) input geometry.

New features:
Also supports multiple objects to be placed now.
Allows to rotate the placed input(s), to align it to the surface normal of the reference surface(s).

Happy and healthy New Year, everyone!

New version of the script:

Multi-Surface-Patterning-2.26.dyn (333.5 KB)

Be aware you still need this .dyf file placed right beside the Dynamo script:

ReorderCurves.dyf (6.3 KB)

Bug fixes:
Second guide curve can contain multiple inputs now.
Section algorithm which is used for the placement is more stable now (before, sections which resulted in a point instead of a curve broke the algorithm).

3 Likes

Latest version, which uses a faster and more stable way to compute the needed intersections:
Multi-Surface-Patterning-2022.0.3.28.dyn (242.5 KB)
Be aware you still need this .dyf file placed right beside the Dynamo script:
ReorderCurves.dyf (6.3 KB)

1 Like