Hi Mr GregaRHEEV,
The case is intriguing, also in a sense to audit if I have given … the sane advice in my previous post 😊
That is why I decided to check it experimentally… on myself. As a typical shape, I have chosen a cylinder.
The goal was to pattern it with 10000 equally spaced holes as you have experienced already; not all approaches to the problem lead to the workable solution due to excessive calculations such geometry requires. The one who finds the way of limiting the computation might be a winner…if also other not-spoken conditions are met.
So, let's go to work:
- Create the base puzzle.
- In our case, it will be a perforated slice of a cylinder.
- The file DensePattern_Perforations.f3d illustrate the parametric model of construction of the perforations. Be careful. It is not too responsive, and parameters must be set responsibly. The shape of holes can also be easily changed.
- The thickness of the slice (puzzle size) can vary. In the example, two perforations rows show the process well.
- Once parametric slice is designed (file DensePattern_ParamSlice.f3d), convert it to direct model which will contain only its geometry (file DensePattern_DM_Slice.f3d). This will be our puzzle piece.
- Use the piece (and as in the example rectangular pattern) to create the patterned cylinder (PCyl). Patterning a pattern is double patterning. The process is shown in the file (file DensePattern_Cylinder.f3d). As you will notice, creating the PCyl with 10000 holes is as fast as a few eyes blink.
- The size of the puzzle ( at the cost of longer pre-processing time) will perhaps linearly affect step 7.
- It is advisable to convert the final (PCyl) into a direct modelling file as this will lighten its use in successive design steps.


Concluding…
The technique of double patterning works for a cylinder and highly likely for other generic/analytic shapes. A sphere would be another interesting case, but hold on for a while… The Four Musketeers might also want to sharpen their rapiers 😉
More exotic/organic shapes would be more challenging to deal with. The Plain Vanilla Ultimate F360 is impotent here, although the use of API might boost its efficacy...slightly.
Question…
Could such dense patterning be solved in a more efficient way and without resorting to such a gimmick as the one above? Answer: Yes, absolutely.
Attachments:
DensePattern_Perforations.f3d F360 (19 MB) link: https://a360.co/3eplUdm
DensePattern_ParamSlice.f3d F360 ( 1MB) link: https://a360.co/3tueXfv
DensePattern_DM_Slice.f3d F360 ( 1 MB) link: https://a360.co/3f4vamv
DensePattern_Cylinder.f3d F360 (19MB) link: https://a360.co/3f2RCfO
Regards
MichaelT
MichaelT