Потому что так решил Autodesk - это его алгоритм получения ECS по вектору нормали и точке начала. Кстати pHatch->getPlane(plane, planarity) работает точно также, т.е. определяет плоскость по вектору нормали и началу. Ты же понимаешь, что и в плоскости система координат может поворачиваться произвольно. Поэтому:
AcGePoint3d origin;
AcGeVector3d axis1;
AcGeVector3d axis2;
AcGeVector3d axis3;
plane.getCoordSystem(origin, axis1, axis2);
вычисляется на основе arbitrary-алгоритма на основе вектора нормали и точки начала.
Я могу крутить плоскость звездочки вокруг вектора Z - проходящего через любую точку плоскости звездочки.
Правильно. Но ECS звездочки останется постоянной. Изменятся координаты вершин звездочки в ECS.