I spent almost an hour trying to understand why copying an object from the center on a basic circle wasn’t working properly… until I moved it slightly off center (might as well move it directly on the curve in this case).
I agree that the Curve Seam _crvSeam is the expected start Position for the arrayCrv.
The help/documentation should maybe also mention, if the current Cplane has any influence on the orientation / rotation of the objects.
something like:
World-Coordinates (or c-plan ?) are mapped to the curve Frame…
left shows @magicteddy 's challenge
the closest Point is choosen instead of the expected Curve Seam (dot)
right shows above workarround - trim away a segement and use an open curve arrayCrv_workaround.3dm (4.6 MB)
… well I just tried to help, based on the Info you provided.
if it is a training exercise I recommend to use a Brep, that shows its orientation more precisely then just a centred dice. I love the “Ab” textobject for those cases - as shown above - they will show as dA if mirrowed.
and will show the un-expected arrayCrv behaviour / implementation much better