Bezier Curves in Mechanical Design

AI Thread Summary
Bezier curves are not commonly used in mechanical design CAD applications for defining geometry, as most users prefer more traditional geometric properties like axes for ellipses. While Solidworks offers a spline command similar to Bezier curves, it lacks parameterization and constraints, making it less suitable for precise modeling. Modern CAD systems often utilize NURBS, which can represent a wider variety of shapes, including conic sections, more effectively than Bezier curves. The discussion highlights the challenges of using Bezier curves for complex shapes, suggesting that alternative methods may be necessary for accurate modeling. Ultimately, the user may need to reconsider their approach to developing the application for better functionality.
burmy
Messages
3
Reaction score
0
Hi Folks,

Sorry if this has been asked before but I have searched the forums and can't anything to do with this. Also please correct me if I am posting in the wrong forum.

I am making an application with functionality similar to a revolution of a sketch within any CAD program.

I don't really have a mechanical engineering background (took a solidworks and pro|e class once), and I feel like I jumped the gun by making Bezier Curves the primary basis for these sketches that can be extruded and revolved.

My question is:

Are Freeform cubic bezier curves even used within this industry? Are there any examples of programs that have definable values to position control points? For example, pretend a curve represents an aspheric surface of a lens, and the user would like to control the distance between the two end points and the curvature with parameters (but in my application the user only has control of the 4 control points of a cubic bezier curve). Also maybe a user draws an ellipse to be extruded but needs to manipulate the major and minor radii programatically. Are there any programs with similar behaviors? Am I going about this completely wrong?

Thanks
 
Engineering news on Phys.org
I don't think Bezier curves are a particularly common option in CAD packages, at least from a user geometry definition standpoint. It could be that they are "buried" in the software away from the user who uses simple geometry actions instead... If I'm modeling an ellipse or an aspheric surface, I definitely would not use bezier points to do it. I would want to define the geometry by whichever geometric properties are relevant, for example an ellipse's major and minor axes.

Solidworks has a "spline" command which seems similar to a bezier curve, but I've rarely used it because I don't do much free-form surface design. Could be it's more common in automotive and consumer product design which has need of complex blended surfaces though...

http://help.solidworks.com/2012/English/SolidWorks/sldworks/Sketched_3D_Spline.htm
 
These were also my thoughts. Initially, I believed that the tool would be mainly for complex surfaces (Optics applications). From a Solidworks perspective (looking at the link), it feels like these curves cannot be parameterized or constrained in anyway and just remain as they are. Am I mistaken about this?
 
Bezier curves were the an important concept at the start of the deveiopnent of CAD, but that was 60 years ago.

It is fairly common now to use more general curve and surface definitions, such as http://en.wikipedia.org/wiki/Non-uniform_rational_B-spline (NURBS). These include Bezier curves as a special case (by ignoring the "Rational" part of the formulation) and they have the advantage that they can represent any conic section (circles, ellipses, hyperbolas) exactly.

This simplifies implementing a CAD program, because the program uses exactly the same math methods to work with any combination of "traditional" geometric objects like lines and circles, and general free-form curves and surfaces.
 
Thanks for the responses!

my application is meant to model things like this easily without utilizing a full blown cad program:

http://www.luxeonstar.com/v/vspfiles/downloadables/10403-drawing.pdf


The part that really caught me off guard was the irregularly shaped cavity in the middle, and shapes like this were the reason I decided Bezier Curves would be useful in these applications. I'm starting to realize how wrong I was, but still have no idea how one would define such a shape with any other tool. I suppose it could consist of 2 tangent arc segments, but that is only OK if we assume that those are tangent and if they are even circlular sections.

I suppose each section of Bezier curves does have 4 degrees of freedom (4 control points), so perhaps it is possible to constrain or parameterize them for optimization. How else would you model the curves of the hull of a car in real life?

I'm really hoping there is a way to do this otherwise I'm going to have to do a lot of back tracking and create a new toolset and implementation...

Thanks again.
 
How did you find PF?: Via Google search Hi, I have a vessel I 3D printed to investigate single bubble rise. The vessel has a 4 mm gap separated by acrylic panels. This is essentially my viewing chamber where I can record the bubble motion. The vessel is open to atmosphere. The bubble generation mechanism is composed of a syringe pump and glass capillary tube (Internal Diameter of 0.45 mm). I connect a 1/4” air line hose from the syringe to the capillary The bubble is formed at the tip...
Thread 'Physics of Stretch: What pressure does a band apply on a cylinder?'
Scenario 1 (figure 1) A continuous loop of elastic material is stretched around two metal bars. The top bar is attached to a load cell that reads force. The lower bar can be moved downwards to stretch the elastic material. The lower bar is moved downwards until the two bars are 1190mm apart, stretching the elastic material. The bars are 5mm thick, so the total internal loop length is 1200mm (1190mm + 5mm + 5mm). At this level of stretch, the load cell reads 45N tensile force. Key numbers...
I'd like to create a thread with links to 3-D Printer resources, including printers and software package suggestions. My motivations are selfish, as I have a 3-D printed project that I'm working on, and I'd like to buy a simple printer and use low cost software to make the first prototype. There are some previous threads about 3-D printing like this: https://www.physicsforums.com/threads/are-3d-printers-easy-to-use-yet.917489/ but none that address the overall topic (unless I've missed...
Back
Top