Several duplo parts have bottom cylinders (underside studs) meeting a slope that is not going thru the axis. They would all benefit from more flexibility regarding the n-fcyls.
Regarding the proposed 3-8cyls;
To describe the two segments exceeding the 2-4cyls, one could use 1-8ncyls or 1-8ccyls for 'negative' or 'complement'. The negative would be consistent with tndis and less prone to spelling mistakes.
As for cylinders cut at any other point than the axis or the cylinder edge, one could use the inverse of the fraction in the numbering.
cyls would have an implicit 1, so cut at the edge.
cyls2 would be cut at half the diameter, i.e. at the axis.
cyls3 would be cut at one third of the diameter, i.e. one third off the high edge.
cyls1.5 would be cut at two third diameters from the high edge, i.e. one third from the low edge.
cyls1.25 would be cut 0.8 diameters from the high edge, i.e. 0.2 diameters from the low edge.
This would also mean that the 2-4cylj1x1 primitive would be equal to two mirroring 1-4ncyls back to back.
If the point in the file name can be solved, then it becomes possible to define rings with other than integer relations.
Regarding the proposed 3-8cyls;
To describe the two segments exceeding the 2-4cyls, one could use 1-8ncyls or 1-8ccyls for 'negative' or 'complement'. The negative would be consistent with tndis and less prone to spelling mistakes.
As for cylinders cut at any other point than the axis or the cylinder edge, one could use the inverse of the fraction in the numbering.
cyls would have an implicit 1, so cut at the edge.
cyls2 would be cut at half the diameter, i.e. at the axis.
cyls3 would be cut at one third of the diameter, i.e. one third off the high edge.
cyls1.5 would be cut at two third diameters from the high edge, i.e. one third from the low edge.
cyls1.25 would be cut 0.8 diameters from the high edge, i.e. 0.2 diameters from the low edge.
This would also mean that the 2-4cylj1x1 primitive would be equal to two mirroring 1-4ncyls back to back.
If the point in the file name can be solved, then it becomes possible to define rings with other than integer relations.