Jump to content
Sign in to follow this  

3D extrude along path rotates randomly

Recommended Posts


I've been struggling with this issue for a while. I have a 3D path based object that extrudes a circle / rectangle.

If each vertex has the same Z-value the extrude is fine.

From the moment I have +2 vertexes, where one of them has a different Z-value the extrude rotates 90 degrees.

If I have only 2 vertexes with elevation the extrude is some random degree as shown in the image.

EDIT: I seem to have it too when there is no elevation between the vertexes, but rarely.

This is the code used for the extrude:

IF pType='ROND' THEN Oval(-D1/2,D1/2,D1/2,-D1/2) ELSE Rect(-D1/2,D2/2,D1/2,-D2/2);

F_ExtrudeAlongPath function

FUNCTION F_ExtrudeAlongPath(F_PathHd	:HANDLE; F_Width,F_Height	:REAL; ExtrudeHd	:HANDLE; F_Shape,F_Class	:STRING):HANDLE;
F_NurbsHd	:HANDLE;
bStart, bLinear	:BOOLEAN;
ExtendDistance	:REAL;
Thickness	:REAL;
h1,h2,SubstractHd	:HANDLE;

IF F_Class <> '' THEN SetClass(ExtrudeHd,F_Class);



I don't really see anything wrong codewise. Is it possible that when creating a nurbs the path can rotate along itself ? Is there a funtion that gives that rotation ?

Edited by hippothamus

Share this post

Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  


7150 Riverwood Drive, Columbia, Maryland 21046, USA   |   Contact Us:   410-290-5114


© 2018 Vectorworks, Inc. All Rights Reserved. Vectorworks, Inc. is part of the Nemetschek Group.

  • Create New...