Smooth Sketching Understanding splines in the SOLIDWORKS sketcher.

Slides:



Advertisements
Similar presentations
Lecture Notes #11 Curves and Surfaces II
Advertisements

Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
2002 by Jim X. Chen: Bezier Curve Bezier Curve.
Parametric Equations Local Coordinate Systems Curvature Splines
Shanghai Jiao Tong University 1 UG: Free Form Feature ME 250: Design & Manufacturing I School of Mechanical Engineering.
Jehee Lee Seoul National University
Trajectory Generation
Dr. S.M. Malaek Assistant: M. Younesi
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
Rational Bezier Curves
1 Lecture 13 Modeling Curved Lines and Surfaces. 2 Types of Surfaces Ruled Surfaces B-Splines and Bezier Curves Surfaces of Revolution.
Curves Locus of a point moving with one degree of freedom
Curves Mortenson Chapter 2-5 and Angel Chapter 9
Modelling: Curves Week 11, Wed Mar 23
1 Representing Curves and Surfaces. 2 Introduction We need smooth curves and surfaces in many applications: –model real world objects –computer-aided.
B.Sc. Multimedia Computing3D Modelling and Animation Nurbs Modelling.
SDC PUBLICATIONS © 2011 Chapter 8 Parametric Drawing Tools Learning Objectives:  Use 2D Projection method to draw Auxiliary Views.  Create Rectangles.
Introduction to Conic Sections
Curve Modeling Bézier Curves
Curves and Surfaces CSE3AGR - Paul Taylor Polynomials of Degree n Degree is equal to the highest exponent of a term. Higher exponents result in.
Splines By: Marina Uchenik.
CS 376 Introduction to Computer Graphics 04 / 23 / 2007 Instructor: Michael Eckmann.
Ken YoussefiME Dept. 1 Surface Modeling in SW Open sketch (spline) Starting with a sketch, you can create a surface using Extrude, Revolve, Loft, Boundary.
INTERPOLATION & APPROXIMATION. Curve algorithm General curve shape may be generated using method of –Interpolation (also known as curve fitting) Curve.
Splines IV – B-spline Curves based on: Michael Gleicher: Curves, chapter 15 in Fundamentals of Computer Graphics, 3 rd ed. (Shirley & Marschner) Slides.
GPH 338 Computer Animation Survey
Keyframing and Splines Jehee Lee Seoul National University.
Ship Computer Aided Design MR 422. Geometry of Curves 1.Introduction 2.Mathematical Curve Definitions 3.Analytic Properties of Curves 4.Fairness of Curves.
TECH 104 – Technical Graphics Communication Introduction to Engineering Graphics Communication.
CS 376 Introduction to Computer Graphics 04 / 25 / 2007 Instructor: Michael Eckmann.
Section 8.5. In fact, all of the equations can be converted into one standard equation.
Chapter 8 Engineering Geometry
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
CS 325 Computer Graphics 04 / 30 / 2010 Instructor: Michael Eckmann.
Constraints. Constraints in Inventor ? Constraints Defined Constraint - The state of being restricted or confined within prescribed bounds.
Introduction to Curves
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 12: Curves 1
Curves University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2013 Tamara Munzner.
Object Modeling: Curves and Surfaces CEng 477 Introduction to Computer Graphics.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
Introduction to Parametric Curve and Surface Modeling.
10.0 Conic Sections. Conic Section – a curve formed by the intersection of a plane and a double cone. By changing the plane, you can create a circle,
Lofting AE460 Greg Marien Lecturer.
Systems: Identifying Equations, Points of Intersections of Equations
Constructing Objects in Computer Graphics
Parametric Curves cgvr.korea.ac.kr.
Chapter 10-2: Curves.
2D Spline Curves CS 465 Lecture 15 © 2004 Steve Marschner • 1.
3DS Max Nurbs.
CSE 167 [Win 17], Lecture 9: Curves 1 Ravi Ramamoorthi
Surface Continuity.
Introduction to Conic Sections
© University of Wisconsin, CS559 Fall 2004
CURVES CAD/CAM/CAE.
© University of Wisconsin, CS559 Spring 2004
Systems: Identifying Equations, Points of Intersections of Equations
Implicit Functions Some surfaces can be represented as the vanishing points of functions (defined over 3D space) Places where a function f(x,y,z)=0 Some.
In this chapter, you will learn the following:
Systems: Identifying Equations, Points of Intersections of Equations
Systems: Identifying Equations, Points of Intersections of Equations
Constraint Based Modeling Geometric and Dimensional
PPT9: Global and local interpolation
PPT7: Conics and Circles
Systems: Identifying Equations, Points of Intersections of Equations
Introduction to Parametric Curve and Surface Modeling
Geometric Constraints
In this chapter, you will learn the following:
Presentation transcript:

Smooth Sketching Understanding splines in the SOLIDWORKS sketcher

Smooth Sketching Agenda Crash Course in Continuity Conics Spline Style Spline Style Spline solve states Spline vs. Style Spline Using both splines together Questions

Understanding Continuity What is it? Smoothing As geometry transitions from one “type” to another, the transition is smooth Splines: How smooth the curve is throughout its length (internal continuity)

Understanding Continuity Why is it important? What are you designing? What are the requirements? Material Finish very smooth? Will the product be held? How should it feel? Are there lots of smooth transitions between topology?

Understanding Continuity How is it defined? To a CAD user, this consists of three factors Direction vector Radius of curvature Vector magnitude, weight

Understanding Continuity How is it defined? Parametric Continuity: C-1: Discontinuous geometry C0: Contact, Position etc. C1: First derivative continuity, Tangency C2: Second derivative continuity, Curvature Continuous C3 3rd derivative continuous – C3 continuous, rate of change of rate of change

Understanding Continuity How is it defined? Geometric Continuity: G0 and G1 continuity are basically the same as C0 and C1 G2: “Equal Curvature” The radius of curvature is the same Magnitude may be different It can be less precise, but gives the user more control SOLIDWORKS sketch curves use G2 continuity

Understanding Continuity How does it work in SOLIDWORKS? Constraints, this makes it parametric Sketch Relations – Coincident, Tangent, Equal Curvature Managed by the sketch solver Modeling constraints – Boundary, Surface Fill, Loft etc. Managed by our geometry kernel

Understanding Continuity Checks and Balances Variety of tools to check curvature Curvature combs (Sketch and Surface) Zebra stripes Curvature analysis Tangent Edge Phantom font Applying a shiny appearance to a model

Conics Ellipse, Parabola, Hyperbola (..and yes circle too) What are they? Intersection of a plane and a cone The angle determines curve type Hyperbola Ellipse Parabola

Conics Rho Factor B = A/B A 0 < rho < 0.5 = Ellipse rho = 0.5 = Parabola 0.5 < rho < 1 = Hyperbola

Conics Ellipse, Parabola, Hyperbola Why are they useful to a CAD user? Math is simple 2nd order curve: not prone to inflections Can accommodate a wide variety of shapes Make excellent bridge curves Easily constrained to adjacent geometry

Conics Ellipse, Parabola, Hyperbola What are the limitations? Not supported in 3D G2 continuity YES this can be done Right now they can be G2 to curves that are degree 3 and higher (splines) Making a conic G2 to something removes its degrees of freedom drastically

Splines Spline, Style Spline They are both curves, but very different curves They are both used to create continuous, freeform shapes They use known mathematical equations, not something we “made up”

Introduction and Background QUICK HISTORY LESSON! Introduction and Background We have two spline types in SOLIDWORKS Late 1800’s Mathematicians: Sergei Bernstein Nikolai Lobachesvsky 1950’s 1960’s 1940’s 1970’s NURBS Curves in CAD systems 1980’s STYLE SPLINE Bézier Curve SPLINE or STYLE SPLINE B-Spline

Spline It’s a B-spline of third degree (cubic) It uses through points and handles for shaping It can be shaped very quickly More control you ask of it, the harder it is to manage Tip: Keep it simple!

Style Spline It can be a Bezier curve or a B-spline (more on that later) It uses control vertices (CVs) and its “polygon” for shaping It is incredibly smooth Shaping and managing it is very easy (bunch of lines)

Style Spline solve states NEW in 2016! It can be a Bezier curve, or a B-spline of 3, 5 or 7 degree Bezier curves are the smoothest, yet hardest to shape B-splines of lower degree shape easily, but are not as smooth Trade off between ease of use vs. quality

B-Spline mathematical makeup 1 2 3 4 Degree = 3 Spans = 4 4 cubic polynomials Want more control? We need more polynomials!

Using both curves Takes the best of each curve Create using Spline Convert to Style Spline Continue editing

Summary Continuity is important for smooth geometry Conics are robust curves with very good continuity The Style Spline maintains the highest level of internal continuity The Spline can create complex shapes quickly but can compromise continuity