I have to create a file describing a 3d surface with the following properties:
- a circular arc cross section is swept along a closed 2d curve spine defined with equations
- the normal direction of the arc is not always tangential to the spine, the direction is defined with an equation
- the surface should be analytic (defined by equations), but a tesselated surface is also acceptable (with an external script I can derive the x,y,z coords of the vertexes for a tesselated surface)
- the file will be modified by an external script (python), so it should be editable with text editor
- the file should be opened by Creo(Proe), Catia and NX
The question:
Which is the best file format for making this feature?
What I tried:
- step: buying the ISO standard is unavoidable, as I cannot figure out on my own how the definition works
- vrml: only tesselated seems to be feasible
- x3d: same as vrml, as it has a sweep (extrusion) feature, but the normal direction is the same as the local spine direction, and Proe does not seem to open it
The egg-shaped curve is the trajectory, the arc is the curve to be swept along it.
The plane of the arc is close to parallel to the plane "Top", but this angle varies between 0-30 degrees


