Here is an additional journal which may be of some further help. The journal uses face edges to project as required. This is limited to faces that have closed edges. It therefore would not work for say cylinders, spheres and cones.
Option Strict Off
Imports System
Imports NXOpen
Imports...