Zaznaczanie części splajnu (makra)

Witam

Szukam sposobu na zaznaczenie fragmentu splajnu za pomocą makra.

Pozwólcie, że wyjaśnię: interpolowałem 3 punkty za pomocą splajnu i chciałbym zmierzyć długość splajnu między pierwszym a drugim punktem, a następnie między drugim a trzecim.

Celem jest równomierne rozłożenie punktów wzdłuż splajnu przy jednoczesnym uwzględnieniu punktów konstrukcyjnych tego ostatniego.

Czy jest to możliwe?  Ponieważ w GUI mogę wybrać tylko splajn jako całość.

 

Dziękuję za odpowiedzi

 

 

Dobry wieczór

Czy możesz umieścić splajn w poście, ponieważ istnieje kilka rodzajów... W ten sposób będziemy widzieć lepiej....

Witam

Nie jestem pewien, czy to możliwe.

Oto bit makra w .txt

 


macro.txt

I zrzut ekranu splajnu rzutowanego na płaszczyzny XY, ZY, XZ (od lewej do prawej)


spline.png

W końcu znalazłem rozwiązanie mojego problemu, dzieląc splajn.

Ponieważ znam punkty, przez które przechodzi splajn, muszę go podzielić tylko w żądanych punktach.

Użyte polecenie jest następujące:

boolstatus = swDoc.Extension.SelectByID2(...)

swPart = CType(swDoc,PartDoc)

swPart.SplitOpenSegment(X,Y,Z)

 

Dziękujemy za zainteresowanie