Hello board,

Glad to be a part of the community.

After searching the boards and online, I haven't been able to find exactly how to accomplish projecting through a shape located on a plane to a curved surface. A sample of what I am trying to do is attached. Ideally, I would like to know what the shape would be on the curved surface (revolve) if a light were shone through the splined extrude on the plane located a distance from it. Using project curves this could be accomplished (from what I gather) but only with paralell rays. I would like to see the angled rays and be able to adjust the extruded length of the shape in order to be able to adjust the corresponding shape on the surface. I hope this explanation is clear.

Any help would be greatly appreciated.

Thanks,

Trevor

Be careful. This could be a tough problem. You've got 3D geometry. I do this for a living...

Is this for fun, for a customer, for a nice looking picture, or for a computation / instrument?

If this were a simple 2D problem, you could set up some constraints to achieve (angle of reflection) = (angle of incidence). If that is the case, I've "traced" rays on a simple plane with constraints in the sketch plane.

For a 3D problem, you need to:

It is conceivable that this can be done with macros, API, ... all of which I do. It can also be done with ray tracing software such as Zemax, CodeV, FRED, ... Each of this ray tracing tools costs as much as SolidWorks.

Optimizing the shape to achieve a particular goal (e.g. optimizing the spline to get a particular pattern of light) is non-trivial. With simple geometry (e.g. conic sections) there are straightforward answers. For complex geometry or complex goals (e.g. non-uniform light distribution) the problem gets tougher.

What direction do you think you want to head with this problem?