Александр, спасибо за ответ.
Пошёл по вашим советам, и тому, что начал читать в интеренете.
1.
acedGetPoint() возвращает точки в UCS. Их тебе нужно преобразовать в WCS, так как в самом примитиве они хранятся в WCS
Соотвественно после запроса точки в arxEntryPoint.cpp старта выполнил преобразование, согласвно вашему указанию:
acdbUcs2Wcs(pointNewStrt, asDblArray(ptNewStrt), false);
Однако результат ещё не был тот, что я хотел
2.
Далее в функцию storePoints() после добавления точек по массивам я встроил вызов функции acdbWcs2Ucs() с кокнретными точками всех трёх массивов.
Но результат оказался неудовлетворительным.
3.
Ещё увидел возможное решение задачи через задание точкам UCS через subTransformBy, но не проверял этот вариант ещё.
Прикрепил проект в текущем виде к сообщению