Home
Reply
Visitor
acis_user
Posts: 4

closed revolved_profile curve in 'rot_spl_sur'

Hello,

I am trying to create surface of rotation using 'rot_spl_sur' class by giving revolved_profile curve, axis direction, axis base point and u and v parameter range.

This approch works fine but I have found one case in which revolved_profie curve is complete circle (360 degree), in this case the resulting surface and face I have got out of it using
API 'api_make_face_from_surface', failes 'api_check_face' test and gives error like 'self_itersecting' and 'coincident control points'.

I don't know how to handle this case, am I suppose to do some extra steps here to accomodate closed revolved_profile curve.

Thanks

Spatial Moderator
ybiyani
Posts: 223

Re: closed revolved_profile curve in 'rot_spl_sur'

Hello acis_user,

 

There are some restrictions such as the profile curve must not intersect the axis - See Role in http://doc.spatial.com/qref/ACIS/html/classrot__spl__sur.html .

 

 It is recommended that you use sweeping to create such a surface as it will do all the necessary checks http://doc.spatial.com/index.php/Functional_Variations_of_Sweeping#Sweep_around_an_axis .

 

Regards,

Yogesh

Visitor
acis_user
Posts: 4

Re: closed revolved_profile curve in 'rot_spl_sur'

[ Edited ]

Hello Yogesh,

Thanks for the reply,

In the documentation for 'rot_spl_sur',it is mentioned that "The curve must not intersect with the axis, except possibly at its ends...".

In the case that I described above the fully close revolved_profile curve (circle) does intersect with the axis but only at the ends.(Circle is in the YZ plane and revolved axis is Z axis)

 

thanks,

Mrugesh