а вот если примитив унаследован от AcDbLine ...
Ключница ADN DevHelp делала.
Изменил наследование на AcDbLine. Результат тот же.
Причина не в этом.
Может у них гранаты не той системы?
Каким боком связана привязка перпендикуляра с normal и thickness?
С логикой у них совсем швах. Когда создаётся примитив и ещё не введена первая точка, привязка перпендикуляра, касательной и подобных ВООБЩЕ не должна работать.
Не может существовать перпендикуляра (как и касательной) к пустоте ))
Подобный баг замечен только при привязке нативных примитивов к custom. Привязка нативных между собой работает корректно