Du scheinst nicht zu wissen, was es bedeutet, einen Vector zu "Normalisieren".
Dabei wird die Länge des Vectors bei Beibehaltung der Richtung so verändert, dass die Länge 1.0 oder eine andere vorgegebene Länge wird. Kann schon sein, dass diese Länge bei Deinen NodeVectorNormalize eingestellt ist. Sehe ich gerade nicht!
Wie auch immer:
Die Länge 1.0 bedeutet aber in Allplan eine Länge von 1.0 mm, also sehr wenig!
Ausserdem hast Du in Deinen unteren NodeVectorNormalize den Eingang "Länge" (1.0) aus Ausgang benutzt,
und nicht den normalisierten Vector.
Ganz mysteriös finde ich, dass Du die Z-Koordinate des Vectors als Z-Koordinate des Mittelpunktes verwendest. Vector-Koordinaten sollte man nie als Punkt-Koordinaten interpretieren!
Einen (neuen) Punkt bekommt man, indem man zu einem Punkt einen Vector "addiert".
So wie es jetzt ist, funktioniert es sowieso nur korrekt, wenn die Stütze in Z-Richtung verläuft, und am Nullpunkt losgeht! Dann hättest Du auch gleich mit den Z-Kooridnaten operieren können. Die Vektoren brauchts Du nur, wenn der Einfügepunkt der Stütze evtl.mal nicht im Nullpunkt liegt und/oder die Stütze nicht vertikal ist.
Und vielleicht ist es eine gute Idee, den Zweig für die "Langlöcher" so zu organisieren, dass man auch mehrere Löcher damit erzeugen kann. Also vielleicht alles auf einen (Mittel-) Punkt des Langloches beziehen, und von diesem die Kreisbögen und die Linien antragen...