Vous êtes sur la page 1sur 273

Freeform Surfacing using Pro/ENGINEER

Wildfire 4.0

y
nl
O
se
U
al
rn
te
In
C
PT
r
Fo

T2178-360-01

Authored and published using


y
nl
O
se
U
al
rn
te

Copyright © 2008 Parametric Technology Corporation. All Rights Reserved.


Copyright for PTC software products is with Parametric Technology Corporation, its
In

subsidiary companies (collectively “PTC”), and their respective licensors. This software
is provided under written license agreement, contains valuable trade secrets and
proprietary information, and is protected by the copyright laws of the United States and
C

other countries. It may not be copied or distributed in any form or medium, disclosed to
third parties, or used in any manner not provided for in the software licenses agreement
PT

except with written prior approval from PTC.


UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN
CIVIL DAMAGES AND CRIMINAL PROSECUTION.
r

User and training guides and related documentation from PTC is subject to the copyright
laws of the United States and other countries and is provided under a license agreement
Fo

that restricts copying, disclosure, and use of such documentation. PTC hereby grants to
the licensed software user the right to make copies in printed form of this documentation
if provided on software media, but only for internal/personal use and in accordance
with the license agreement under which the applicable software is licensed. Any copy
made shall include the PTC copyright notice and any other proprietary notice provided
by PTC. Training materials may not be copied without the express written consent of
PTC. This documentation may not be disclosed, transferred, modified, or reduced to
any form, including electronic media, or transmitted or made publicly available by any
means without the prior written consent of PTC and no authorization is granted to make
copies for such purposes.
Information described herein is furnished for general information only, is subject to
change without notice, and should not be construed as a warranty or commitment by
PTC. PTC assumes no responsibility or liability for any errors or inaccuracies that may
appear in this document.
For Important Copyright, Trademark, Patent and Licensing Information see
backside of this guide.
About PTC University

Welcome to PTC University!


With an unmatched depth and breadth of product development knowledge,
PTC University helps you realize the most value from PTC products. Only
PTC University offers:
• An innovative learning methodology - PTC’s Precision Learning
Methodology is a proven proprietary approach used by PTC to develop and
deliver learning solutions.

y
• Flexible Delivery Options – PTC University ensures you receive the same

nl
quality training programs regardless of the learning style. Our extensive
experience, innovative learning techniques, and targeted learning modules

O
facilitate the rapid retention of concepts, and higher user productivity.
• Premier Content and Expertise – A thorough instructor certification process

se
and direct access to the PTC product development and PTC consulting
organizations means that only PTC courses can give you highly-qualified
instructors, the most up-to-date product information and best practices
U
derived from thousands of deployments.
• Global Focus – PTC University delivers training where and when you
al
need it by providing over 100 training centers located across 35 countries
offering content in nine languages.
rn

• Delivering Value – A role-based learning design ensures the right people


have the right tools to do their jobs productively while supporting the
te

organization’s overall performance goals.


The course you are about to take will expose you to a number of learning
In

offerings that PTC University has available. These include:


• Instructor-led Training (ILT) - The ideal blend of classroom lectures,
C

personal demonstrations, hands-on workshops, assessments, and


PT

post-classroom tools.
• Pro/FICIENCY - This Web-based, skills assessment and
development-planning tool will help improve your skills and productivity.
r

• eLearning Libraries - 24/7 access to Web-based training that will


Fo

compliment your instructor-led course.


• Precision LMS - A powerful learning management system that will manage
your eLearning Library and Pro/FICIENCY assessments.
PTC University additionally offers Precision Learning Programs. These are
corporate learning programs designed to your organization’s specific goals,
current skills, desired competencies and training preferences.
Whatever your learning needs are, PTC University can help you get the most
out of your PTC products.
PTC Telephone and Fax Numbers

North America
• Education Services Registration
– Tel: (888) 782-3773
– Fax: (781) 370-5307
• Technical Support (Monday - Friday)
– Tel: (800) 477-6435

y
– Fax: (781) 707-0328

nl
• License Management and Contracts
– Tel: 877-ASK-4-PTC (877-275-4782)

O
– Fax: (781) 707-0331
Europe

se
• Technical Support, License Management, Training & Consulting
– Tel: +800-PTC-4-HELP (00-800-78-24-43-57)
U
Asia
al
• Please refer to http://www.ptc.com/services/training/contact.htm for contact
information.
rn

In addition, you can access the PTC Web site at www.ptc.com. Our Web
site contains the latest training schedules, registration information, directions
te

to training facilities, and course descriptions. You can also reach technical
support, and register for online service options such as knowledge base
In

searches, reference libraries and documentation. You can also find general
information about PTC, PTC Products, Consulting Services, Customer
Support, and PTC Partners.
C
r PT
Fo
Precision Learning

Precision Learning In The Classroom


PTC University uses the Precision Learning methodology to develop
effective, comprehensive class material that will improve the productivity
of both individuals and organizations. PTC then teaches using the proven
instructional design principal of ‘Tell Me, Show Me, Let Me Do’:
• Topics are introduced through a short presentation, highlighting the key
concepts.

y
• These key concepts are then reinforced by seeing them applied in the

nl
software application.
• You then apply the concepts through structured exercises.

O
After the course, a Pro/FICIENCY assessment is provided in order for you to
assess your understanding of the materials. The assessment results will also

se
identify the class topics that require further review.
At the end of the class, you will either take a Pro/FICIENCY assessment via
U
your PTC University eLearning account, or your instructor will provide training
on how to do this after the class.
al

Precision Learning After the Class


rn

Each student that enrolls in a PTC class has a PTC University eLearning
account. This account will be automatically created if you do not already
te

have one.
In

As part of the class, you receive additional content in your account:


• A Pro/FICIENCY assessment from the course content that generates a
C

Recommended Learning Report based on your results.


• A Web-based training version of the course, based on the same
PT

instructional approach of lecture, demonstration and exercise. The


Recommended Learning Report will link directly to sections of this training
that you may want to review.
r

Please note that Web-based training may not be available in all languages.
Fo

The Web-based training is available in your account for one year after the
live class.
Precision Learning Recommendations

PTC uses a role-based training approach. The roles and the associated
training are graphically displayed in a curriculum map. Curriculum maps are
available for numerous PTC products and versions in the training section of
our Web site at http://www.ptc.com/services/edserv/learning/paths/index.htm.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Please note that a localized map may not be available in every language and
that the map above is partial and for illustration purposes only.
Before the end of the class, your instructor will review the map
corresponding to the course you are taking. This review, along with instructor
recommendations, should give you some ideas for additional training that
corresponds to your role and job functions.
For Students: How to Use this Course Handbook

Guide Layout
The information in this guide is organized as topics to aid students in finding
information after the class is complete. Each topic is divided into the following
sections:
• Concept — This section contains the initial introduction to the topic and is
presented during the class lecture.
• Theory — This section provides detailed information introduced in the

y
Concept.

nl
• Procedure — This section provides step-by-step instructions on how to
complete the topic within Pro/ENGINEER. Procedures are short, focused,

O
and simple exercises that cover the specific topics to which they apply.
Procedures are found in this Student Handbook only. Not every topic has a

se
Procedure as there are knowledge topics that can not be exercised.
• Exercise — Exercises are longer than procedures, and may cover multiple
topics, so not every topic will have an associated exercise. Exercises are
U
typically more involved and use more complicated models. Exercises are
found in the printed Exercise Guide and the online exercise HTML files.
al

Additionally, topics are organized into modules. Except for the first module,
rn

all modules are grouped to keep similar functionality together.


The first module is typically a process module. In this module, you are
te

introduced to the generic high-level processes used during the course and
after the course is completed.
In

Running Course Handbook Procedures and Exercises


C

To make the exercises and procedures (referred to collectively as labs for the
remainder of this section) as concise as possible, each begins with a header.
PT

The header lists the name of the lab and a brief scenario. The header lists
the working directory, the file you are to open, and the initial datum display.
An example of a Procedure is shown below, but Exercises follow the same
r

general rules:
Fo
y
nl
O
se
U
al
rn

The following gives a brief description of the items highlighted above:


1. Procedure/Exercise Name — This is the name of the lab.
te

2. Scenario — This briefly describes what will be done in the lab.


In

3. Close Windows/Erase Not Displayed — This indicates that you should


close any open files and erase them from memory. Click the Close
Window icon until the icon is disabled and then click the Erase Not
C

Displayed icon and click OK. These icons have been added to the
left side of the main toolbar.
PT

4. Folder Name — This is the working directory for the lab. Lab files are
stored on a module by module basis. Within each module, you will find
subdirectories for each lab. In this example, Extrude_Features is the
r

working directory. To set the working directory, select the folder from
Fo

the browser, right-click and select Set Working Directory


5. Model to Open — This is the file to be opened from the working directory
(extrude.prt for example). In the browser, right-click on the file and
select Open. The model could be a part, drawing, assembly, etc. Also,
if you are expected to create a model, you will see Create New here.
6. Datum Display Setting — The initial datum display is shown here.
For example, means that you should display datum
planes but not display datum axes, datum points and datum coordinate
systems. Before beginning the lab, set the icons in the datum display
toolbar to match those shown in the header.
7. Task Name — Labs are broken into distinct tasks. There may be one
or more tasks within a lab.
8. Lab Steps — These are the individual steps required to complete a task.
Two other items of note for labs:
• Saving — Saving your work after completing a lab is optional, unless
otherwise stated.
• Erasing models from memory — You should always erase models from
memory when a lab is complete.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Training Agenda
Day 1
Module 01 ― Introduction to the Freeform Surface Modeling Process
Module 02 ― Understanding Freeform Surface Modeling Concepts
Module 03 ― Creating Initial Freeform Curves
Module 04 ― Developing Freeform Surface Models

Day 2

y
Module 05 ― Advanced Tools and Techniques for Defining Freeform

nl
Shapes
Module 06 ― Creating Smooth Freeform Surface Models

O
Module 07 ― Integrating Style and Parametric Features
Module 08 ― Techniques for Creating Common Detailed Shapes

se
Module 09 ― Creating Complex, High Quality Freeform Models
U
al
rn
te
In
C
r PT
Fo
Table of Contents

Freeform Surfacing using Pro/ENGINEER Wildfire 4.0


Instructor Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
Recommended Course Delivery Schedule . . . . . . . . . . . . . . . . . . . . . . iii
Introduction to the Freeform Surface Modeling Process . . . . . . . . . . 1-1
Introduction to Freeform Surface Modeling . . . . . . . . . . . . . . . . . . . . 1-2
Understanding Surface Modeling Paradigms. . . . . . . . . . . . . . . . . . . 1-4

y
Combining Freeform and Parametric Modeling . . . . . . . . . . . . . . . . . 1-6

nl
Typical Pro/ENGINEER Freeform Modeling Process . . . . . . . . . . . . 1-8
Understanding Freeform Surface Modeling Concepts . . . . . . . . . . . . 2-1

O
Understanding the Style Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Understanding Style Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

se
Understanding the Style Modeling Environment . . . . . . . . . . . . . . . . 2-4
Using Style Tool Shortcut Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
U
Using Style Tool Key Combinations . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
al
Understanding Active Planes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Understanding the Style Tool 4-View Layout . . . . . . . . . . . . . . . . . . . 2-9
rn

Understanding Style Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13


Creating Initial Freeform Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
te

Understanding Style Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2


In

Introduction to Creating Style Curves . . . . . . . . . . . . . . . . . . . . . . . . 3-3


Creating Style Curves as Circles or Arcs . . . . . . . . . . . . . . . . . . . . . . 3-7
C

Understanding Datum Features within Style . . . . . . . . . . . . . . . . . . 3-10


Creating Style Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
PT

Manipulating Style Point Locations . . . . . . . . . . . . . . . . . . . . . . . . . 3-16


Editing Endpoint Tangency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
Editing Soft Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26
r
Fo

Editing Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30


Copying and Moving Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34
Offsetting Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38
Using the 4-View Layout to Modify Curves . . . . . . . . . . . . . . . . . . . 3-42
Analyzing Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45
Using Imported Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-49
Using Imported 3-D Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-54
Using References from Design Models . . . . . . . . . . . . . . . . . . . . . . 3-55
Developing Freeform Surface Models . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Understanding Style Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Creating Boundary Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Creating Loft Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Using Multiple Curves as a Single Boundary . . . . . . . . . . . . . . . . . . . 4-8
Creating a Blend Surface using the Radial Option. . . . . . . . . . . . . . 4-11
Creating a Blend Surface using the Uniform Option . . . . . . . . . . . . 4-14
Using Surfaces to Define Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
Creating a Curve on Surface Type Curve . . . . . . . . . . . . . . . . . . . . 4-19
Intersecting Surfaces to Create a COS . . . . . . . . . . . . . . . . . . . . . . 4-22
Creating a Curve using the Curve from Surface Tool. . . . . . . . . . . . 4-25
Manipulating COS Type Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
Advanced Tools and Techniques for Defining Freeform Shapes . . . . 5-1

y
Manipulating Shapes using Internal Curves. . . . . . . . . . . . . . . . . . . . 5-2

nl
Creating Radial Path Planar Curves . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Copying Curves Proportionally. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11

O
Modifying Curve Shapes Proportionally . . . . . . . . . . . . . . . . . . . . . . 5-14
Unlinking Style Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17

se
Making Curves Planar Between Endpoints . . . . . . . . . . . . . . . . . . . 5-21
Editing Style Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23
U
Resolving Failed Style Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26
al
Creating Smooth Freeform Surface Models . . . . . . . . . . . . . . . . . . . . . 6-1
Understanding Curvature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
rn

Connecting Style Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4


Understanding Style Curve Connection Levels . . . . . . . . . . . . . . . . . 6-8
te

Manipulating Curve Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10


In

Connecting Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13


Understanding Surface Connection Order . . . . . . . . . . . . . . . . . . . . 6-17
Analyzing Continuity of Freeform Designs . . . . . . . . . . . . . . . . . . . . 6-18
C

Using the Curvature Analysis Tool . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20


PT

Using the Shaded Curvature Analysis Tool . . . . . . . . . . . . . . . . . . . 6-24


Using the Dihedral Angle Analysis Tool . . . . . . . . . . . . . . . . . . . . . . 6-28
Using the Reflection Analysis Tool . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
r
Fo

Integrating Style and Parametric Features . . . . . . . . . . . . . . . . . . . . . . 7-1


Understanding Parallel Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Using Surfaces to Define Solid Geometry . . . . . . . . . . . . . . . . . . . . . 7-4
Exporting Curve Parameters for Modification . . . . . . . . . . . . . . . . . . 7-8
Referencing a Parametric Framework . . . . . . . . . . . . . . . . . . . . . . . 7-13
Manipulating Style Geometry using Editing Tools . . . . . . . . . . . . . . 7-16
Techniques for Creating Common Detailed Shapes . . . . . . . . . . . . . . 8-1
Creating Common Detailed Shapes. . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Creating Scoops or Bulges using Intersecting Surfaces . . . . . . . . . . 8-4
Creating Scoops or Bulges with Definite Boundaries. . . . . . . . . . . . . 8-7
Creating Scoops or Bulges with Blurred Boundaries . . . . . . . . . . . . 8-11
Creating Split Surface Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14
Creating Complex, High Quality Freeform Models . . . . . . . . . . . . . . . 9-1
Understanding Four-Boundary Surfaces . . . . . . . . . . . . . . . . . . . . . . 9-2
Using the Overbuild Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4
Using the Create Boundaries Technique . . . . . . . . . . . . . . . . . . . . . . 9-7
Using the Void Boundary Technique . . . . . . . . . . . . . . . . . . . . . . . . 9-11
Creating a Four-Boundary Rounded Shape. . . . . . . . . . . . . . . . . . . 9-14
Creating a Triangular Shape using Four Boundaries . . . . . . . . . . . . 9-17

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo
Fo
r PT
C
In
te
rn
al
U
se
O
nl
y
y
Instructor Preface

nl
O
Module Overview

se
Freeform Surfacing using Pro/ENGINEER Wildfire 4.0 is designed for users
who want to create models with freeform shapes, contours, and curvatures
U
that do not have to be constrained by dimensions, parameters, or references.
Freeform surface models are created using the Interactive Surface Design
Extension (ISDX) modeling environment within the Style tool.
al

As the instructor, you are responsible for teaching students how to


rn

create, modify, and analyze freeform curves and surface features in this
comprehensive, hands-on course. You also teach the students how to create
complex freeform shapes, maintain smooth freeform models, and integrate
te

freeform Style features with conventional parametric geometry.


In

As the instructor, your goal is to deliver the highest quality course possible. In
this module, you learn the design intent that the course developers had in
mind when writing the course. This includes notes on how to best present the
C

course to students through your lectures and demonstrations. Additionally,


PT

module durations and other recommendations that are included have been
benchmarked during the testing of this course.

Objectives
r
Fo

After completing this module, you will be able to:


• Deliver the course on schedule.
• Instruct students how to use the course materials.
• Deliver lectures using the course content.
• Deliver the demonstrations using the course content.
• Facilitate lab exercises.

© 2008 PTC P. i
Software Versions Used
Pro/ENGINEER Wildfire 4.0 — F000

Licenses Required
Note that you will need Pro/ASSEMBLY, Pro/FEATURE, Pro/SURFACE, and
Interactive_Surface_Design.

Instructor Materials
Before teaching this course, you must read and thoroughly understand the
following materials:

y
nl
1. Applicable Help Documentation
Review Online Help documentation by selecting the Help Center

O
menu option from the Help drop-down menu within Pro/ENGINEER
Wildfire 4.0. Select Surfacing as the functional area and then select

se
Freeform Surfacing (ISDX) as the module review in the Online Help
documentation.
2. Freeform Surfacing using Pro/ENGINEER Wildfire 4.0
U
Review the Freeform Surfacing using Pro/ENGINEER Wildfire 4.0
(T2178) training material located in the New! PTC Customer Education
al
& Knowledge project in Windchill ProjectLink.
rn
te
In
C
r PT
Fo

P. ii © 2008 PTC
Recommended Course Delivery Schedule
It is recommended that the course be run with the approximate times shown.
Delivery Knowledge
Day Module Lecture Demo Exercise
Times Check
1 Course 9:00 –
Intro 9:15 am
Module 9:15 – 10 min 15 min 30 min 5 min
1 10:15
am

y
Module 10:15 – 10 min 5 min 10 min 5 min

nl
2 10:45
am

O
Module 10:45 – 30 min 60 min
3 12:15

se
pm
Lunch 12:15 –
U
1:15 pm
al
Module 1:15 – 85 min 5 min
3 2:45 pm
rn

Module 2:45 – 20 min 30 min 60 min 5 min


4 4:40 pm
te

Pro/FI- 4:40 –
CIENCY 5:00 pm
In

2 Module 9:00 – 10 min 20 min 55 min 5 min


5 10:30
C

am
PT

Module 10:30 – 10 min 20 min 55 min 5 min


6 12:00
am
r

Lunch 12:00 –
Fo

1:00 pm
Module 1:00 – 10 min 10 min 45 min 5 min
7 2:10 pm
Module 2:10 – 10 min 15 min 45 min 5 min
8 3:25 pm
Module 3:25 – 10 min 15 min 45 min 5 min
9 4:40 pm
Pro/FI- 4:40 –
CIENCY 5:00 pm

Keep the following in mind when using the course delivery schedule.
Successful delivery of the course requires careful time management.

© 2008 PTC P. iii


Although the course is quite full of content, keeping to the above schedule
will help you stay on track.
• The course delivery times have been worked out based on testing of the
course.
• It is recommended that you start the class at 9:00 am. Each module is
followed by a Pro/FICIENCY knowledge check. Module durations are
designed to include 5 extra minutes for the students to complete the
mandatory knowledge check.
• In general, you should aim to complete each course component
(lecture, demo, lab, and knowledge checks) within +/- 5 minutes of the
recommended time. If you are consistently running over, this can add up

y
significantly by the end of the day. However, provide students with the full

nl
time allocated for labs since students would want to complete all tasks
in the lab exercises.

O
• Course Introduction — Use this time to do introductions with the students.
Let the students familiarize themselves with the layout of the classroom
and building facilities. Give an overview of the course content and explain

se
how the course fits in a role-based curriculum. Assure them that they will
learn a lot by the end of the course. Also make sure that the students have
U
completed the prerequisites before taking this course.
• Lunch — Ensure that the lunch break does not exceed 1 hour. The
al
students are free to work on additional lab exercises or review previous
modules during lunch time.
rn

Instructing Students How to Use the Course Materials


te

Instructing students how to use the course materials is important because


the key concepts for each module are introduced during the lecture. Mention
In

to the students that they can take notes in the Lecture Notes page at the
beginning of the module.
C

Inform the students that the slides and reference material used by
the instructor are provided in each module in the training guide. It is
PT

recommended that students concentrate on what the instructor is presenting,


and review the reference material in the training guide at a later time. Remind
the students that by watching and listening to the instructor, they can gain
r

valuable insights and additional tips on the topics covered in each module.
Fo

Make sure that you review the Pro/FICIENCY questions at the end of each
module as part of the knowledge check process.
Also, do not hesitate to recommend that students should watch and listen
to the demonstration, without flipping through the guide. This is important
because you will be demonstrating and explaining the key concepts of the
module. Remind students that they have a copy of the demonstration - the
lab exercises in their training guide. Additional exercises, tasks, and optional
exercises are also included in most modules.
In addition, keep students’ attention to your lectures and demonstrations by
discouraging them to use the computers during your delivery of material. If
the classroom layout does not permit for separate lecture and lab spaces,

P. iv © 2008 PTC
have the students turn off their monitors (or close laptop screens) before
starting each module.
Remember that students learn better by the following approach:
Tell them (Lecture), show them (demo), and let them do it (lab).

Delivering Lectures Using the Course Content


Your lectures are meant to quickly introduce the module topics and inform
students why these topics are important to them. Remember, students learn
more by completing the exercises than listening to lengthy lectures.

y
Discuss what each topic is and why it is important. You can do so by
expanding on the bulleted items in the lecture slides and detailing how they

nl
relate to the figures in the slides. You should NOT be reading the reference
notes under the slides to the students.

O
Encourage students to ask questions, but do not hesitate to ask them to
hold their question until the demonstration if you can answer their question

se
more effectively. Also, answer advanced or off-topic questions for a particular
student during lab time. U
Furthermore, you should NOT spend time on details, such as menu picks.
Save the detailed explanations for the demonstration or you will waste time
al
by telling students the same thing more than once.
rn

The time durations have been allocated so that at least 95% of all students will
finish all the lab exercises, including the project. If you stick to these times,
you will be able to deliver the course according to schedule. Assure them that
te

the course is designed so that they can complete it according to the schedule.
In

Finally, practice your lectures several times so that you can deliver them with
a smooth flow. If you keep in mind that you are briefly describing topics, and
are NOT delivering all the reference material for the slides, then you should
C

be able to deliver the lectures in the time allowed.


PT

Delivering Demonstrations Using the Course Content


Your demonstrations are meant to concentrate on showing your students
r

how to perform a task and reinforce why the task is important. It is during
Fo

the demonstration that students learn the menu picks and steps required to
complete various tasks. Do NOT skip the demonstrations to give students
more time for lab exercises. Effective demonstrations enable students to
complete their lab exercises with greater ease.
While performing the demonstrations, you should explain the clicks and
selections that you make and why they are important. For example, it is
important that students understand why certain steps are used to complete a
task. It is also important to explain the design intent of all tasks.
It is critical that you practice the demonstrations so that you can complete
them within the allocated time. The times allocated for demonstrations in
each module are reasonable for well-practiced demonstrations.

© 2008 PTC P. v
Also, do not hesitate to answer advanced or off-topic questions for a particular
student during lab time. Answering these types of questions in front of the
group can easily take an additional 5-10 minutes.
Remember that students learn more by completing the exercises
themselves rather than watching lengthy demonstrations.

Facilitating Lab Exercises


It is critical that you maximize lab time since students learn best by completing
their lab exercises.

y
Download and install the lab files and desktop exercises for the class on each
student workstation. The zip archives can be found in the NEW! Customer

nl
Education & Knowledge project in ProjectLink.

O
Be sure that C:\users\student\Freeform_WF4 class directory is set as the
Pro/ENGINEER Wildfire 4.0 startup directory in all the student workstations.

se
The desktop exercises are organized with a launch page (index.htm) that is
found in the T2178_360_HTML folder. Load this page for each student prior
to the class, and ensure that it is open at the beginning of each day. You
U
should also create a desktop shortcut to T2178_360_HTML\index.htm and
name it Freeform Exercises.
al

Students will launch the HTML version of the procedures, exercises, and
rn

projects by selecting the links on this page. Each time a link is selected, the
student is taken to the appropriate lab. On the lab page, the student can click
the Return to Exercises link, which takes them to back to the main page,
te

or the Mark Complete and Return link, which takes them back to the main
page and displays a check mark next to the link, indicating completion.
In

When you complete the course, click the Clear Checks button at
the bottom of each student’s desktop HTML page. This will delete
C

the cookies that are stored for indicating completed links. Note that
PT

this does not reset the actual Pro/ENGINEER lab files. The lab files
must be deleted and extracted again from the zip archive.

Ensure that ALL students progress through the labs by continually walking
r

around and helping them. It is a fact that most students will try a task a few
Fo

times before asking for help. It is also a fact that students are much more
inclined to ask a question when you are casually walking around the room. In
addition, many students lose sight of the task at hand while trying to follow
picks and clicks in the lab exercises. Identify the areas where students seem
to be struggling and give extra help to resolve the problematic areas. Do
NOT spend lab time preparing for the next module, checking your e-mail, or
surfing the Internet. Complete your preparations before or after class hours,
if necessary.
As the instructor, it is critical that you emphasize the real-world
importance of the tasks students perform in the lab exercises. You
should explain to students why they need to know certain features,
functions, and options, and why they are important.

P. vi © 2008 PTC
Start the lectures in a timely manner and refer to the delivery schedule for
time recommendations. Give the class a 5 minute warning near the end of
each lab, and then start the next lecture promptly.
Remember, students learn the most by successfully completing the
lab exercises. As the instructor, it is up to you to facilitate the lab
exercises properly to ensure their success.

Build Code(s)
Title/Version Build
F000

y
Pro/ENGINEER Wildfire 4.0

nl
Summary

O
After successfully completing this module, you should know how to:

se
• Deliver the course on schedule.
• Instruct students on how to use the course materials.
U
• Deliver lectures using the course content.
• Deliver the demonstrations using the course content.
al
• Facilitate lab exercises.
rn
te
In
C
r PT
Fo

© 2008 PTC P. vii


P. viii
Fo
r PT
C
In
te
rn
al
U
se
O
nl

© 2008 PTC
y
Module 1

y
Introduction to the Freeform Surface

nl
Modeling Process

O
se
Module Overview U
This module is an overview of the freeform surface modeling and the surface
modeling paradigms used within Pro/ENGINEER. You also learn how,
in Pro/ENGINEER, you can combine freeform surfacing with parametric
al

modeling to create styled models that contain engineered detail and precision.
rn

Finally, you learn about the freeform modeling process typically used within
Pro/ENGINEER. This simplified process is used at most companies, although
te

your specific company process may differ. The process is supported


throughout the course modules.
In

Objectives
C

After completing this module, you will be able to:


• Understand and describe freeform surface modeling.
PT

• Understand and describe the two modeling paradigms used within


Pro/ENGINEER.
• Understand and describe how freeform and parametric modeling can be
r

combined in a Pro/ENGINEER model.


Fo

• Understand and describe a typical Pro/ENGINEER freeform modeling


process.

© 2008 PTC Module 1 | Page 1


Introduction to Freeform Surface Modeling
Freeform surface modeling enables engineers to create highly
precise and distinctly aesthetic product designs.

Freeform surface modeling is used for:


• Shapes with high curvature.
• Sculpted shapes.
• Shapes that are difficult to create
using parametric features.

y
• Models requiring tangent or curvature

nl
continuity.

O
Motorcycle Helmet

se
U
al
rn
te

Water Faucet Hedge Trimmer


In

Introduction to Freeform Surface Modeling – Theory


C

Freeform surface modeling enables you to design models that have:


PT

• Geometric shapes with high curvatures, or curvature in two directions.


• Fluid, sculpted, or organic shapes.
• Shapes that are difficult or impossible to design using parametric surface
r

features.
Fo

• Smooth shapes with tangent or curvature continuity.


Images displayed above are examples of models that you can create using
freeform surface modeling techniques.
• A motorcycle helmet
• A water faucet
• An electric hedge trimmer

Common Freeform Surface Modeling Scenarios


The following are standard scenarios in which freeform surface modeling
yields better results, since it requires interactive modeling:
• Your colleague has developed a foam model of a product shape. You
create a model that matches to the mock-up.

Module 1 | Page 2 © 2008 PTC


• You receive an e-mail attachment with the concept sketches of a molded
suitcase. You develop a Pro/ENGINEER Wildfire model.
• You have drawings of an automobile mirror with views and sections. You
create a digital model of the mirror.
• The internal components of a Personal Digital Assistant (PDA) are known.
You intuitively create the body design.
• You design a toy based on the data available in IGES form.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 1 | Page 3


Understanding Surface Modeling Paradigms
You can use two different surface modeling paradigms within
Pro/ENGINEER.

Parametric Surface Modeling:


• Dimensionally controlled
• Engineering type features
Freeform Surface Modeling:

y
• Driven by intuition and feel

nl
• Aesthetic requirements
Select either method, based on:

O
Inner Door Panel
• Design input

se
• Design intent
• Designer’s background U
al
rn

Outer Door Panel


te

Pro/ENGINEER Surface Modeling Paradigms – Theory


In

There are two surface modeling paradigms in Pro/ENGINEER:


• Parametric Surface Modeling
C

– Parametric surface modeling uses techniques similar to solid modeling.


PT

– Creates surface features that are ultimately driven by dimensions,


parameters, or mathematical equations.
– Parametric surface modeling (also known as Pro/SURFACE) forms the
basis for the other surface modeling course: Surface Modeling with
r

Pro/ENGINEER.
Fo

• Freeform Surface Modeling


– Creates surface features that are driven by intuition, feel, and aesthetic
requirements.
– Freeform surface modeling (also known as the Interactive Surface
Design Extension, or ISDX) forms the basis for this course.

Selecting a Surface Modeling Paradigm


Both of these approaches can deliver the required surface model shape. You
can select a suitable approach based on the following factors:
• The design input:
– Hard data and dimension values.
– Sketches or conceptual drawings.

Module 1 | Page 4 © 2008 PTC


• The design intent:
– Control geometry based upon dimensions.
– Manipulate curve and surface geometry interactively.
• The designer’s background:
– Design engineers may prefer parametric surface modeling.
– Designers with industrial design or artistic backgrounds may prefer
freeform surface modeling.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 1 | Page 5


Combining Freeform and Parametric Modeling
You can create product shapes using a combination of freeform
and parametric modeling.

Many product shapes are best created


utilizing a combination of:
• Parametric surface models with
freeform curves and surfaces.
• Freeform surface models with

y
parametric framework and relations.

nl
Ring Model

O
se
U
al
rn

PDA Model Blower Model


te

Combining Freeform and Parametric Modeling – Theory


In

Using Pro/ENGINEER, you can combine freeform surfacing with parametric


modeling to create styled models that contain engineered detail and precision.
C

• Many product shapes are best created using a combination of parametric


and freeform surface features.
PT

• Using ISDX (Interactive Surface Design Extension) enables you to combine


the parametric feature-based modeling approach with the unconstrained
freeform surface modeling approach.
r

• For example, while designing jewelry you may use freeform surface
Fo

modeling tools to create the sculpted shapes, and parametric surface


modeling tools to create a ring base and precise jewel cavities.

Techniques for Combining the Modeling Paradigms


To combine both the modeling paradigms, you can:
• Create freeform features with references to the geometric features.
• Create a parametric framework and then create freeform features with
references to the framework.

Module 1 | Page 6 © 2008 PTC


• Define blends and transition surfaces using freeform surfaces in a
parametric surface model.
The figures above display a ring model created with a combination
of parametric and freeform surface features, a freeform PDA model
with parametric framework to modify the overall dimensions, and
a blower model in which the blending surface (highlighted in wire
mesh) is created as the freeform surface.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 1 | Page 7


Typical Pro/ENGINEER Freeform Modeling
Process
The typical freeform modeling process can be summarized in
four steps:

y
nl
O
1. Creating a Design Framework 2. Creating Style Features

se
U
al
rn

3. Blending Parametric and


Style Features 4. Refining the Design
te
In

Creating a Design Framework


Begin your freeform design by creating a framework of reference geometry
C

that defines key characteristics of your design. You can use a framework to
define overall size, the location of attachments, design limits, and so on. The
PT

framework can include datum features, copied geometry, imported 3-D data,
or even images of conceptual sketches.
r
Fo

Creating Style Features


You can create freeform surface features using the interactive modeling
environment within the Style tool. Style curves and surfaces enable you to
create design models with complex and high-curvature shapes. Referencing
the previously defined framework enables you to parametrically control your
freeform design.

Blending Parametric and Style Features


A freeform model typically contains both style and parametric features. You
can combine standard Pro/ENGINEER parametric features and freeform
features to create a detailed solid model. Features that reference the style
features will update as the style features are edited. Style features that
reference parametric features will update as you edit the parametric features.

Module 1 | Page 8 © 2008 PTC


Refining the Design
You typically refine the look and feel of a freeform design by adding or editing
style curves and surfaces. You can add curves to influence the shape of a
surface, end conditions changed, surface details added, and so on. The
relationship between parametric and style features in a Pro/ENGINEER
model ensures that edits to the style features are propagated to all referencing
features in the model.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 1 | Page 9


PROCEDURE - Process Exercise
Objectives
After successfully completing this exercise, you will be able to:
• Create a datum plane for use as a model’s framework.
• Create a style surface using the Style tool.
• Create parametric features that reference a style surface.
• Create a style curve using the Style tool.
• Edit a style surface using the Style tool.

y
Scenario

nl
You have taken over the design of a cover model that was started by a
colleague at your company. This component is part of a user interface so it

O
must be both functional and aesthetically pleasing.
The framework of the model contains functional information including

se
attachment locations and overall size. You will add an additional feature
to the existing framework. You will then use the style curves to create a
U
styled surface that defines the look and feel of the cover. You will add
detailed geometry to the model by creating standard parametric features that
reference the styled surface.
al

After the initial phase of the design has been completed, you refine the design
rn

by making edits to both the style and parametric features of the model.
te

Step 1: Add a datum plane to the existing design framework.


In

1. Open the COVER.PRT part model.


• Click Open from the main toolbar at the top of the interface.
C

• In the File Open dialog box, click Working Directory .


PT

• Double-click module_01, right-click the Process folder and select


Set Working Directory.
• Double-click the Process folder to view its contents.
r

• Select COVER.PRT and click Open.


Fo

2. Click Axis Display , Point


Display , and Csys Display
from the main toolbar at the
top of the interface to disable
their display.

Module 1 | Page 10 © 2008 PTC


3. Create a datum plane at the
center of the existing framework.
• Click Datum Plane Tool
from the feature toolbar on the
right side of the interface.
• In the Graphics window, select
datum plane RIGHT.
• While pressing the SHIFT
key, click and drag the small,
white, square drag handle to

y
the curve, as shown.

nl
• Select the Properties tab.
Edit the name to Center and

O
click OK.
The datum planes and sketch features that make up the framework

se
of this model will be referenced by both the style and parametric
features used to further define the model.
U
Step 2: Create a styled surface using the Style tool.
al
rn

1. In the model tree, select the Insert Indicator , right-click, and


select Cancel. Press ENTER to accept the default value of Yes.
te

2. Click Plane Display to disable their display.


3. In the model tree, select Style 1, right-click, and select Edit
In

Definition.
C

4. In the style tree, located in


the lower portion of the model
PT

tree, select each of the four style


curves and observe each as they
are highlighted in the Graphics
window.
r
Fo

A single style feature typically contains multiple style curves and


surfaces.

© 2008 PTC Module 1 | Page 11


5. Create a style surface using the four style curves as boundaries.
• Click Surface from the style feature toolbar.
• Press CTRL and select the four curves, as shown.
• Click Complete Feature to complete creation of the style
surface.
• Click Done from the style toolbar.

y
nl
O
se
U
al
Step 3: Add parametric features to further define the model.
rn

1. Edit the selection filter, located in the lower-right corner of the


Pro/ENGINEER window to Quilts.
te

2. In the Graphics window, select the surface created in the previous


task.
In

3. Mirror the style surface.


C

• In the feature toolbar, click


PT

Mirror Tool .
• In the model tree, select
FRONT as the mirror plane.
r

• Click Complete Feature .


Fo

4. Merge the two surfaces into one.


• Click in the Graphics window
to de-select the mirror feature.
• Press CTRL and select both
surface quilts, as shown.
• In the feature toolbar, click
Merge Tool , to merge the
two quilts into one.
• Click Complete Feature .

Module 1 | Page 12 © 2008 PTC


5. Add solid thickness to the model,
referencing the surface quilt.
• With the merge feature still
selected, click Edit > Thicken.
• Edit the thickness to 1 and
press ENTER.
• Click Complete Feature .

y
6. Remove material to form four

nl
access holes.
• In the model tree, select

O
Sketch 2.
• Click Extrude Tool .

se
• In the dashboard, edit the
depth from Specified Depth U
to Through All .
• Click Remove Material .
al

• Click Complete Feature .


rn

7. Round the sharp edges.


te

• Click Round Tool .


• Press CTRL and select the
In

five edges shown.


• In the dashboard, edit the
C

value to .5 and press ENTER.


PT

• Click Complete Feature .

Step 4: Edit the styled surface.


r
Fo

1. In the model tree, select Style 1, right-click, and select Edit


Definition.
2. Click Plane Display to enable their display.
3. Right-click in the Graphics window, click Set Active Plane, and
select datum plane CENTER.
4. Click Plane Display to disable their display.

© 2008 PTC Module 1 | Page 13


5. Create an internal control curve of the surface to be referenced.
• Click Create Curves from the feature toolbar.
• Click Planar in the dashboard, if necessary.
• Press SHIFT and click to place the start point of the curve on the
lower boundary of the surface, as shown.
• Press SHIFT and click to place the end point of the curve on the
upper boundary of the surface, as shown.
• Click Complete Feature to complete creation of the style curve.

y
nl
O
se
U
al
rn

6. Edit the style surface and add the new curve to its definition.
• In the style tree, select the surface feature, right-click and click
te

Edit Definition.
In

• In the dashboard, click to activate the Internal Curves field


then select the previously created curve.
• Click Complete Feature to complete creation of the style
C

surface.
PT

• Click Done from the style toolbar.


r
Fo

Notice how the internal curve has influenced the shape of the
surface.

Module 1 | Page 14 © 2008 PTC


7. Add additional points to control
the internal curve’s shape.
• If necessary, select Style 1
from the model tree, right-click,
and select Edit Definition.
• Select the previously created
curve, right-click, and select
Edit Definition.
• Right-click in the Graphics
window, select Active Plane

y
Orientation.

nl
• Right-click the curve and
select Add Midpoint.

O
• Right-click the curve, just
above this first midpoint and

se
select Add Midpoint.
• Right-click the curve just U
below the first midpoint and
select Add Midpoint.
al

8. Edit the end conditions of the


curve.
rn

• Select the upper end point of


the curve.
te

• Right-click the tangent handle


and select Normal. In the
In

model tree, select FRONT.


• Select the lower end point of
C

the curve.
• Right-click the tangent handle
PT

and select Draft Tangent.


• In the model tree, select TOP
and edit the draft tangent
r

angle value to – 3.
Fo

© 2008 PTC Module 1 | Page 15


9. Add a curvature analysis to the
curve.
• Click Pause Feature from
the dashboard.

• Click Curvature from the


main toolbar.
• Select the curve you are
currently editing.
• In the Curvature dialog box,

y
type 1 for the scale and press

nl
ENTER.
• In the lower left of the

O
Curvature dialog box, select
Saved from the drop-down
list.

se
• Click Accept from the
Curvature dialog box.
U
al

10. Edit the shape of the curve.


rn

• Press CTRL + D.
te

• Click Show All Views from the main toolbar.


• Click Resume Feature from the dashboard.
In

• In the lower-right view, refine the shape of the curve using the
curvature plot as a guide. Observe the shape of the surface
C

updating in each view, as you move points.


• Click Complete Feature to complete creation of the style
PT

surface.

• Click Delete All Curvature .


r

• Click Done from the style toolbar.


Fo

Module 1 | Page 16 © 2008 PTC


Step 5: Make final edits to the model.

1. Apply a reflection analysis to the


model.
• Click Analysis > Geometry >
Reflection.
• Press CTRL and select the
two top surfaces of the model,
as shown.
• In the lower left of the

y
Curvature dialog box, select

nl
Saved from the drop-down
list.

O
• Click Accept from the
Reflection dialog box.

se
2. Edit the initial design framework.
• In the model tree, right-click Sketch 1 and select Edit.
U
• Double-click the 40 dimension, edit it to 55 and press ENTER.
al
• Click Regenerate Model to update the geometry.
• Click Analysis > Delete All > Delete All.
rn

• In the model tree, select Style 1, right-click, and select Hide.


te
In
C
r PT
Fo

3. Click Save from the main toolbar and OK from the Save Object
dialog box.
4. Click Close Window from the main toolbar at the top of the
interface to close the window containing COVER.PRT.

This completes the procedure.

© 2008 PTC Module 1 | Page 17


y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 1 | Page 18 © 2008 PTC


Module 2

y
Understanding Freeform Surface Modeling

nl
Concepts

O
se
Module Overview U
In this module, you learn basic concepts of the Style tool, features, and the
modeling environment. You also learn to work more efficiently within the
environment using shortcut menus and keyboard-mouse combinations.
al

You will learn to use the Active plane and 4-view layout, both concepts unique
rn

to the style modeling environment. Finally, you learn about preferences that
you can set to customize the working environment.
te

Objectives
In

After completing this module, you will be able to:


• Understand the Style tool.
C

• Understand style features.


PT

• Understand the Style modeling environment.


• Use Style tool shortcut menus.
• Use Style tool keyboard-mouse combinations.
r

• Understand the active plane concept.


Fo

• Understand and use the Style tool 4-view layout.


• Understand available Style tool preferences.

© 2008 PTC Module 2 | Page 1


Understanding the Style Tool
The Style tool enables you to interactively manipulate curves
and surfaces to easily create freeform design models.

The Style Tool


• Dynamically interactive
• Flexibility for changes
• Conceptual designs

y
nl
Flashlight Concept 1

O
se
U
al
rn

Flashlight Concept 2 Flashlight Concept 3


te

The Style Tool – Theory


In

The Style tool provides a feature set that enables you to interactively and
intuitively manipulate curves and surfaces to easily visualize and create
freeform design models.
C

• You can drag and manipulate curves while the surfaces update dynamically.
PT

• Freeform models provide flexibility for design changes or to explore


alternate variations of a design.
• You can use concept images or mockup data to create freeform conceptual
r

design models.
Fo

Module 2 | Page 2 © 2008 PTC


Understanding Style Features
Use the Style tool to create style features that define your design.

Create Style Curve Features


• Shape visually.
• Manipulate interactively.
• Boundaries, sections, and trajectories.
• Use for style or parametric features.

y
Create Style Surface Features

nl
• Use style curves or other curves/edges. Shape Visually

O
se
U
al

Style Curves Style Surfaces


rn

Understanding Style Features – Theory


te

The Style tool enables you to create style features in a special modeling
environment within Pro/ENGINEER. The environment has specific drop-down
In

and pop-up menus, as well as Style-specific toolbar icons.


Style is a spline-based freeform modeler that enables you to create freeform
C

2-D and 3-D curve features as well as freeform surface features.


PT

Create Style Curve Features


Within the Style tool you can create style curves that you can use to:
r

• Shape the model visually.


Fo

• Manipulate interactively to make changes to the model.


• Define boundaries, sections, or trajectories.
• Create references for other style or parametric features.

Create Style Surface Features


Within the Style tool you can also create style surfaces by referencing style
curves, model edges, or parametric datum curves.
Note that a style feature may consist of any number of curve and
surface features.

© 2008 PTC Module 2 | Page 3


Understanding the Style Modeling Environment
Pro/ENGINEER provides a special modeling environment for
creating style features.

Modeling Interface
• Styling menu
• Toolbars
• Shortcut menus
• Shortcut keys

y
• Style tree

nl
Views and Orientation

O
• View layouts
• Active plane

se
• View orientations
U
al

Style Environment
rn

Style Modeling Environment - Overview


te

When you create a style feature, Pro/ENGINEER provides a special modeling


environment, including:
In

• The styling menu in the main menu.


• Style-specific right-click shortcut menus.
C

• Style-specific keyboard combinations.


PT

• Style and surface analysis toolbars.


• Style preferences.
• Style tree.
r

• Style also activates menu options within the standard drop-down menus
Fo

that are not accessible while creating other features.

Views and Orientation


The style modeling environment also provides options for views and
orientations of the model:
• You can toggle between a single view layout and a 4-view layout to create
and manipulate style curves and surfaces.
• You can define an active plane for creating style curves.
• You can edit style curves by orienting the model to the active plane
orientation or any of the saved view orientations.
The figure on the slide highlights style-specific menus and toolbars.

Module 2 | Page 4 © 2008 PTC


Using Style Tool Shortcut Menus
There are several context-sensitive shortcut menus available
within the Style tool.

y
nl
O
se
U
al
rn

Style Tool Shortcut Menus – Theory


te

Shortcut menus within the Style tool are context sensitive. While performing
In

a task, right-click to access the appropriate menus.

Shortcut Menus
C

The images above are provided for reference. There are difference
PT

context-sensitive options, depending on the task at hand:


• Generic shortcut menu.
r

• Shortcut menu when manipulating curve tangents.


Fo

• Shortcut menu when manipulating soft points.


• Shortcut menu when manipulating hard points.
• Shortcut menu when manipulating curves

© 2008 PTC Module 2 | Page 5


Using Style Tool Key Combinations
There are several keyboard-mouse combinations available
within the Style tool.
Selections Curve Create/Edit
• Double-click: Edit Definition • SHIFT: Snap to geometry.
• CTRL + ALT: Lock horizontal or • ALT: Move normal.
vertical drag. • SHIFT + ALT: Extend point.
• CTRL: Copy and move by • CTRL + ALT: Lock horizontal

y
dragging. and vertical drag.

nl
• CTRL + SHIFT: Move by dragging. • ALT: Drag tangent length.
Surface Create/Edit • CTRL + ALT: Drag tangent

O
angle.
• CTRL: Add curves to selection.
• SHIFT: Add curve to chain.

se
U
Style Tool Key Combinations – Theory
Pro/ENGINEER uses several keyboard-mouse combinations within its
al

workflow, for example, click to select, middle-click to accept or complete,


right-click for shortcut menus. Above, you will see additional keyboard-mouse
rn

combinations that you can use when creating or editing a style feature.
te

Selections
• Double-click – When editing the definition of a style feature, double-clicking
In

a curve or surface in the feature will enable you to edit its definition.
The alternative method is to select the entity, right-click, and select Edit
C

Definition from the shortcut menu.


• CTRL + ALT – When dragging geometry, during a move or copy operation,
PT

this keyboard combination locks drag movement to be in either a horizontal


or vertical direction.
• CTRL – Select a curve to copy and move by dragging.
r

• CTRL + SHIFT – Select a curve to move by dragging, without copying.


Fo

Surface Create/Edit
• CTRL – Press CTRL to select multiple curves as surface references.
• SHIFT– Press SHIFT to add a curve to a chain of curves defining a surface.
Curve Create/Edit
• SHIFT – Snap to existing geometry. When you press the SHIFT key and
click, the cursor is followed by a snap cursor when creating or moving a
curve point. If you do not press the SHIFT key, snapping is disabled.
• ALT – When you press the ALT key, a curve point can only be dragged in a
direction normal to the active plane.
• SHIFT + ALT– You can add points to extend a curve by pressing SHIFT +
ALT and clicking at either end of the curve.

Module 2 | Page 6 © 2008 PTC


• CTRL + ALT – This keyboard combination locks the drag movement of
curve points to be in either a horizontal or vertical direction.
• ALT – With the tangent vector visible, press ALT to drag and change only
the tangent length.
• CTRL + ALT – With the tangent vector visible, press CTRL + ALT to drag
and change only the tangent angle.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 2 | Page 7


Understanding Active Planes
Points on a style curve are projected onto the active plane.

The Active Style Plane


• Default active plane
• Setting active plane
• Internal active plane

y
nl
O
Default Active Plane

se
U
al
rn
te

Set Active Plane Internal Active Plane


In

Active Style Plane – Theory


C

When you define style curves, the points are projected onto the current
PT

datum plane, known as the active plane.


• By default, the Style tool assigns datum plane TOP as the active plane.
r

Setting the Active Style Plane


Fo

Any datum plane or planar surface can be set as the active plane.
• The active plane is displayed with a grid.
Style enables you to assign different active planes while creating or editing
curves, and without exiting the Curve dialog box.

Internal Active Planes


You can also create an internal datum plane in the Style tool that is
automatically assigned as the active plane for the current style feature.

Module 2 | Page 8 © 2008 PTC


Understanding the Style Tool 4-View Layout
In the Style tool, you can display a model in a single or 4-view
layout.

4-View Layout
Resize
Switching
Style Orientations

y
Active Plane

nl
Zooming

O
se
U 4-View Layout

The 4-View Layout


al
You can use a multi-pane view or a 4-view layout to create and edit the
style geometry.
rn

In a 4-view layout, the system displays the top view in the upper-left window,
the front view in the lower-left window, and the right side view in the
te

lower-right window. The default view is displayed in the upper-right window.


• The 4-view layout displays four orthographic windows.
In

• The 4-view layout is particularly useful in creating and manipulating 3-D


curves.
C

Resizing the 4-View Layout


PT

• You can drag the sidebars or the central intersection of the four windows
to resize them.
• To restore the default layout, you double-click the central intersection.
r
Fo

Switching Between the Layouts and Views


• You can click View > Show All Views to toggle between the single and
4-view layouts.
• Alternatively, you can right-click and select Show All Views or click the
Toggle Views icon from the main toolbar.
• In a single view layout, you can click View > Show Next View to toggle
between the default, top, front, and side views.

Style View Orientations


In a single view layout or 4-view layout, you can you can orient the model
using the following options:
• Default orientation.

© 2008 PTC Module 2 | Page 9


• Active plane orientation.
• Saved 3-D views.
• Auto-generated 3-D orientation.

Using Active Plane Orientation


• To edit curves on a specific plane, you can set the active plane by
right-clicking and selecting Active Plane Orientation. The system then
sets the active plane parallel to the screen.
• In a 4-view layout, you need to position the cursor over the desired view
window, then right-click and select Active Plane Orientation.

y
• The active plane orientation is particularly useful in manipulating curves
and points that have been aligned to a plane other than the default plane.

nl
Zooming, Panning, or Rotating the Views in a 4-view Layout

O
• In a 4-view layout, you position the cursor over the chosen window and use

se
the standard zoom, pan, or rotate commands.
• To reset a view in a 4-view layout, you position the cursor over the desired
view window, right-click, and select Default Orientation or Active Plane
U
Orientation.
al
rn
te
In
C
r PT
Fo

Module 2 | Page 10 © 2008 PTC


PROCEDURE - Understanding the Style Tool 4-View
Layout
Scenario
Manipulate model views using the Style tool’s 4-view layout.

4-View 4view_flash.prt

Task 1: Start the Style tool and start the 4-view layout.

y
1. In the model tree, select Style 2, right-click and select Edit Definition.

nl
2. In the main toolbar, click Show All Views to start the 4-view
layout.

O
3. Click and drag the horizontal and vertical sashes to resize the
windows.

se
4. Click and drag the intersection of the sashes to resize all four
windows. U
5. Double-click the intersection of the sashes to reset the 4-view window
sizes.
al
rn
te
In
C
PT

Task 2: Toggle between 4-view and single view layouts.


r

1. Click Show All Views to toggle to the single view layout.


Fo

2. Click View > Show Next View to show the right side view.
3. Click View > Show Next View three more times to toggle through the
front and top views before returning to the default view.

4. Click Show All Views to toggle to the 4–view layout.

5. Right-click in the lower-left


window and select Show All
Views.
Notice that the front view is
now displayed in the single
window.

© 2008 PTC Module 2 | Page 11


6. Right-click View > Show All Views to toggle to the 4-view layout.
7. With your cursor in the upper-left window, middle-click and drag to
spin the model.
8. Right-click in the same window and select Default Orientation.
9. Click in the upper-right window.

10. Click Named View List and select Back.


11. Right-click in the same window and select Default Orientation.
12. Click Done to leave the Style tool.

y
nl
O
se
U
al
rn

Notice that the window returns to a single view because you


have left the Style tool.
te
In

Task 3: Use the Active Plane Orientation.


C

1. In the model tree, select Style 1, right-click and select Edit Definition.
PT

Notice the window returns to a 4-view layout because that is the


layout you were in when you were last in the Style tool.
r

2. Click Show All Views to toggle to the single view layout.


Fo

3. In the Style tool, select the curve


CF-0, right-click, and select Edit
Definition.
4. Right-click, and select Active
Plane Orientation.

5. Click Done to close the Style tool.


6. Click File > Erase > Current and then click Yes from the Erase
Confirm dialog box.

This completes the procedure.

Module 2 | Page 12 © 2008 PTC


Understanding Style Preferences
Preferences for display, curvature plots, and surface mesh can
be defined in the Styling Preferences dialog box.
Styling Preferences:
• Surface
• Display
• Auto Regenerate
• Grid

y
• Surface Mesh

nl
• Quality

O
se
U
al

Styling Preferences
rn

Setting Style Preferences


te

You can define preferences for display, curvature plots, and surface mesh
using the Style tool. Click Styling > Preferences to open the Styling
In

Preferences dialog box.


• Surface – Use the Default Connections option to enable or disable surface
C

connection. When enabled, connections are established automatically


when you create surfaces. Note, a connection may not always be possible.
PT

• Display - Use the Grid option to display the grid for ease of modeling.
• Auto Regenerate
– Curves – When enabled, the child curves are automatically regenerated.
r
Fo

– Surface – When enabled, the child surfaces are automatically


regenerated.
– Shaded Surface – When enabled, the child surfaces are automatically
regenerated during modification of a parent if the display mode is
wireframe or shaded.
• Grid - Use the Spacing option to edit the spacing of the grid.
• Surface Mesh
– On – Displays the surface mesh.
– Off – Disables display of the surface mesh.
– Off When Shaded – Displays the surface mesh except when the model
is shaded.
• Quality – Increases or decreases the number of mesh lines displayed in
both directions.

© 2008 PTC Module 2 | Page 13


y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 2 | Page 14 © 2008 PTC


Module 3

y
Creating Initial Freeform Curves

nl
O
Module Overview

se
In this module, you learn basic concepts of creating and editing style
points and curves. You also learn how to analyze the curves you create
U
for curvature.
Finally, you learn to reference images, imported data, and design models
al

when creating freeform curves.


rn

Objectives
te

After completing this module, you will be able to:


• Understand style curves.
In

• Create style curves.


• Create style curves that are splines, circles, and arcs.
C

• Understand the creation of datum features within a style feature.


• Manipulate style point locations.
PT

• Edit endpoint tangency conditions.


• Edit curves by splitting, combining, and extending.
r

• Copy and move curves.


Fo

• Offset curves.
• Modify curves in the 4-view layout.
• Analyze curves.
• Reference images in a design.
• Use imported 3-D data in a design.
• Use references from design models.

© 2008 PTC Module 3 | Page 1


Understanding Style Curves
You can use freeform style curves to create both parametric
and style features.

Uses of Style Curves


• Freeform Surface Boundaries
• Parametric Feature References
• Sections and Trajectories

y
nl
Surface Boundaries

O
se
U
al
rn
te

Trajectory Section Reference


In

Understanding Style Curves - Theory


You use style curves to interactively and visually define the freeform shape of
C

a curve.
PT

Uses of Style Curves


You can use completed style curves for the following:
r
Fo

• As boundaries for freeform style surfaces such as loft and blended surfaces.
• As references for the creation of parametric features.
• As sections and trajectories for parametric features such as the sweep,
swept blend, and variable section sweep.

Module 3 | Page 2 © 2008 PTC


Introduction to Creating Style Curves
Style curves are splines that are interactively drawn and shaped
within the Style tool.
Style Curves
• Internal Points
• Tangent Control at Endpoints
Defining Shape

y
Style Curve Types

nl
• Free
• Planar

O
• Curve on a Surface (COS)
• Curve from a Surface Three Internal Points

se
U
al
rn
te
In

Planar Style Curve Endpoints with Tangent Control


C

Creating Style Curves - Theory


PT

In freeform surfacing, creating good curves is necessary when you create a


feature with high-quality surfaces, because all surfaces are defined directly
from curves.
r

Style curves are splines drawn through two or more points. A set of internal
Fo

points and endpoints define the curve.


You can use the Style tool to create 2-D or 3-D unconstrained curves, or
to create constrained curves by snapping to other features such as points,
edges, and other curves.
Defining a Curve’s Shape
You can place points that define a curve’s shape by interactively clicking
in the Graphics window to specify point locations. When you are finished
placing the points, middle-click to complete the placement.
You can define points lying free in space (free) or constrained to specific
planes (planar) when creating style curves.
The shape of the curve is further refined by editing point locations and
endpoint tangent conditions.

© 2008 PTC Module 3 | Page 3


Style Curve Types
Free - A free curve lies in the 2-D or 3-D space.
• Two-dimensional Free Curves – You can create a free 2-D curve by
selecting points on an active plane in a single view layout.
• Three-dimensional Free Curves – You can create 3-D curves by:
– Defining a 2-D curve and then modifying the points in 3-D space.
– Defining 3-D curves by selecting the points in a minimum of two windows
in a 4-view layout.
– Snapping to 3-D geometry and then unlinking the points.

y
Planar - You use the Planar option in the Curve dashboard to create a planar
curve. The planar curve is attached to the active plane and all points are

nl
placed on that plane.

O
• Offsetting an Active Plane – While creating a planar curve, you can offset
the active plane by entering the offset value in the dashboard.

se
You can convert planar curves to free curves and visa versa, using
Edit Definition. U
Curve on a Surface (COS) – You can create a COS curve by manually
specifying the points through which you want the curve to pass on a surface,
al

projecting a curve onto a surface.


rn

Curve from Surface – You can create a free or COS curve by offsetting
an existing curve along a surface.
te

The 4-view layout is very useful when creating 3-D curves. It


In

enables you to drag and manipulate a curve in any of the views, and
the curve updates dynamically in the other view windows.
C
r PT
Fo

Module 3 | Page 4 © 2008 PTC


PROCEDURE - Introduction to Creating Style Curves
Scenario
Create simple 2-D and 3-D style curves.

Intro_Curve intro_curve.prt

Task 1: Create a free curve.

y
1. Start the Style Tool from the feature toolbar.

nl
Notice that the active plane is now visible on the TOP datum
plane, identified by the brown grid.

O
2. Right-click and select Active Plane Orientation.

se
3. Right-click and select Curve.
• Click Free in the dashboard if
U
necessary.
• Working left to right, from the
al
center of the model, select
locations for four points, as
rn

shown.
• Click Complete Feature .
te

4. With the curve still selected, right-click and select Edit Definition.
In

5. Spin the model and notice that the four points and resulting curve
were placed on the active plane.
C

6. Click Named View List and select Front.


PT

7. Select the point shown and drag it upward, off of the active plane.
8. Spin the model to notice that the free curve you initially created in 2-D
curve is now a 3-D curve.
r
Fo

Note the gray “ghost” curve visible when spinning the model is the
shape of the original curve prior to your edits. This ghost display
will be removed when the curve is completed or by clearing the
Show Original check box in the dashboard.

© 2008 PTC Module 3 | Page 5


Task 2: Edit the curve to be planar and then change its shape.

1. In the dashboard, click Planar.


2. In the model tree, select datum plane TOP.

3. Click Named View List and select Front.


4. Select the same point and attempt to drag it upward, off of the active
plane.
Because the curve is now a planar curve, the points cannot be
moved off of the TOP datum plane, only within it.

y
nl
5. Right-click and select Default

O
Orientation.
6. Right-click and select Active

se
Plane Orientation.
7. Click Plane Display to U
disable their display.
8. Select and move the points, as
al
shown.
rn

9. Select the left endpoint, then


drag the length and angle of the
tangent handle.
te
In
C
PT

10. Click Complete Feature .


11. Click Done .
r
Fo

This completes the procedure.

Module 3 | Page 6 © 2008 PTC


Creating Style Curves as Circles or Arcs
Create circle and arc geometry within the Style tool.

Shapes
• Circles
• Arcs
Options

y
• Free/Planar

nl
• Radius value
Resulting Curve

O
Sketched Circle and Resulting Spline
• Spline Curve
• Edit the Curve

se
U
al
rn
te

Circle to Create Recess Sketched Arc and Resulting Spline


In

Creating Style Curves as Circles or Arcs – Theory


Besides using the versatile spline shape for style curves, it is often desirable
C

to create exact arc or circle geometry without having to exit the Style tool.
PT

Options
You can create arc and circle geometry within the Style tool. You can create
arcs and circles as either free or planar curves. You can also specify the
r
Fo

radius value as well as the angles of the endpoints for arcs. In addition, you
can snap the centers or endpoints to existing geometry.

Resulting Curve
The resulting curve is created as a spline curve. It matches the exact circle
or arc shape, and you can manipulate it using the Edit Curve tools like any
other style curve.
In the image shown, circular curves are used to create a recess for buttons
on the display cover model.

© 2008 PTC Module 3 | Page 7


PROCEDURE - Creating Style Curves as Circles or Arcs
Scenario
Create style curves using the Circle and Arc tools.

Circ_Arc circ_arc.prt

Task 1: Create two style curves using the Circle tool.

y
1. Start the Style Tool from the feature toolbar.

nl
2. Click Create Circles from

O
the curve flyout in the style
toolbar.

se
• Right-click and select Active
Plane Orientation.
• Click Planar in the dashboard
U
if necessary.
• Select the References tab
al

and if necessary, edit the


Offset value to 0.
rn

• Click to place the circle at the


center of the active plane.
te

• Edit the radius to 200.


In

• Click Complete Feature .


C

3. Click Create Circles .


• Select the References tab
PT

and edit the Offset value to


160.
• Click to place the circle at the
r

center of the active plane.


Fo

• Edit the radius to 120.


• Right-click and select Default
Orientation.
• Click Complete Feature .

Task 2: Add an arc to the style feature.

1. Right-click and select Set Active Plane.


2. Select datum plane FRONT from the model tree.

Module 3 | Page 8 © 2008 PTC


3. Click Arc from the style toolbar.
• Right-click and select Active Plane Orientation.
• Click Planar in the dashboard if necessary.
• Select the References tab and if necessary, edit the offset value
to 0.
• Click to place the arc center, as shown.
• Edit the radius to 200.
• Edit the start angle to 126.

y
• Edit the end angle to 180, if necessary.

nl
• Click Complete Feature .

O
se
U
al
rn

4. Right-click and select Default


te

Orientation.
5. With the curve still selected,
In

right-click and select Edit


Definition.
• Press SHIFT, select the
C

bottom endpoint, and drag to


PT

snap to the lower circle curve.


• Press SHIFT, select the top
endpoint, and drag to snap to
the upper circle curve.
r
Fo

• Click Complete Feature .


6. Click Done .

This completes the procedure.

© 2008 PTC Module 3 | Page 9


Understanding Datum Features within Style
You can create datum planes internal or external to the style
feature.

Datum Features
• Axes
• Points
• Curves

y
• Planes

nl
Internal Datum Planes

O
• Internal to the style feature.
• Visible only in the style feature. Creating Internal Datum Planes

se
U
al
rn
te

Style Feature Closed While Editing Style Feature


In

Understanding Datum Features within Style – Theory


C

You create datum planes from within the Style tool that are either internal or
PT

external to the style feature being created. However, you create datum axes,
points, and curves external to the style feature.

Creating Datum Features


r
Fo

The Style tool enables you to create any type of datum feature, such
as axes, points, curves, and datum planes. Once created, these datum
features appear before the current style feature in the model tree and can
be referenced by the style feature. You can edit these features outside
of the Style tool.

Creating Internal Datum Planes


You use the Internal Plane option within the Style tool to create datum
features internal to the style feature. This is useful for planes that are only
used in the context of a particular style feature. All standard creation options
are available, and you can view and edit the datum plane when editing the
parent style feature.

Module 3 | Page 10 © 2008 PTC


Creating Style Points
You can use several point types and attachment methods to
control style curves.

Point Types
• Free Points
• Constrained Points
Attaching Points

y
• Use SHIFT

nl
• Use Snap

O
Fixed Endpoints and Free Mid-Point

se
U
al
rn
te
In

Fixed on Vertex, Soft on Edge Soft Endpoints and Free Mid-Point

Creating Style Points – Overview


C

To create a spline-type curve, you need to define at least two style points.
PT

• Every point on a curve has a position, tangent, and curvature.


• The tangents of the internal points of the curve are created and maintained
r

by Pro/ENGINEER; you cannot change them.


Fo

• You can change the direction and magnitude of an endpoint’s tangent. By


selecting an endpoint, you can view the tangent vector located at that point.

Point Types
There are two general types of style points, free and constrained.
• Free Point - A point lying in space that is not connected to any other entity.
• Constrained Points:
– Soft Point- You attach a style curve to style curves, datum curves, solid
and surface edges, surfaces, and datum planes by snapping a point to
these entities. This creates a soft point. Soft points attached to different
entities are represented differently. A hollow circle represents a soft
point attached to a curve or an edge, and a hollow square represents a
soft point attached to a surface or datum plane.

© 2008 PTC Module 3 | Page 11


– Fixed Point - When you create a point by snapping it onto an existing
datum point, vertex, or datum plane, style creates a fixed point. A
fixed point appears as an X. You cannot drag a fixed point because it
references a defined datum point or vertex. To snap an endpoint to a
vertex, right-click the endpoint and select Lock to Point.

Attaching Points
You can attach points to existing model geometry using one of two methods:
• Pressing SHIFT and dragging the point to the entity on which you want to
attach the point.
• Activating the Snap option from the Styling menu and then dragging the

y
point to the entity on which you want to attach the point.

nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 3 | Page 12 © 2008 PTC


PROCEDURE - Creating Style Points
Scenario
Create free and planar curves by attaching style points to existing curves.

Style_Pnts style_pnts.prt

Task 1: Create a free curve by attaching soft endpoints to existing curves.

1. Select Style 1, right-click, and select Edit Definition.

y
2. Right-click, select Set Active Plane, and then select RIGHT.

nl
3. Right-click and select Curve.

O
• Click Free from the dashboard,
if necessary.

se
• Press SHIFT to snap the start
point to the closest curve. U
• Select a point location
approximately in the center of
al
the model, as shown.
• Press SHIFT to snap the end
rn

point to the far curve.


• Click Complete Feature .
te

Notice the circles at each end of the curve, signifying the soft
In

point attachment to the curves.


C

4. Right-click and select Edit


PT

Definition.
5. Select and drag each endpoint
along the curve it is attached to.
r
Fo

6. Click Show All Views to see


the curve is now a 3-D curve.

© 2008 PTC Module 3 | Page 13


Task 2: Edit the curve to be planar and observe the fixed endpoints.

1. In the dashboard, click Planar,


then select datum plane RIGHT.

2. Click Show All Views then


right-click and select Active
Plane Orientation.
3. Click Complete Feature .

y
The “X” symbol now at each end of the curve signifies that the

nl
points are now fixed points. They are located at the intersection
of the curves and datum plane RIGHT.

O
Task 3: Create a curve with fixed and soft endpoints, then add a mid-point.

1. Right-click and select Curve.


se
• Click Free from the dashboard,
U
if necessary.
al
• Right-click and select Default
Orientation.
rn

• Press SHIFT to snap the start


point to the end of the curve,
te

as shown.
• Press SHIFT to snap the end
In

point to the middle of the far


curve.
C

• Click Complete Feature .


PT

2. Right-click and select Edit


Definition.
3. Select the endpoint closest to
r

you, right-click, and select Lock


Fo

to Point.
4. Right-click the curve and select
Add Midpoint.
5. Click and drag the far endpoint
along the curve.

6. Click Show All Views .


7. In the lower-right view, select the
middle point and drag it upward.

8. Click Show All Views .

Module 3 | Page 14 © 2008 PTC


9. Click Complete Feature .
10. Click Done .
11. Right-click and select Default Orientation.

This completes the procedure.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 3 | Page 15


Manipulating Style Point Locations
Manipulate the location of a curve’s style points using a number
of methods.

Manipulating Point Locations


• Dragging Points
• Numerically
• Constraining Movement

y
Show Original Option

nl
O
Dragging Control Points

se
U
al
rn
te

Dragging Multiple Points Dragging a Single Point


In

Manipulating Style Point Locations - Theory


To modify the shape of a curve, you can manipulate the location of the style
C

points defining it.


PT

Dragging Points
You can use the following options to drag the points.
r

• Default – Dragging curve points enables you to modify the curve shape.
Fo

• Control points – Dragging control points enables you to modify the curve
shape.
• Multiple points – You can select many points on a single curve or multiple
curves to modify their location.

Controlling Numerically
You can change the location of a free point by changing the coordinates.
However, you cannot numerically modify the location of a soft point or a fixed
point.

Constraining Movement
By default, unattached points move freely. You can constrain the movement
using the Free (Default), Horizontal/Vertical or Normal options.

Module 3 | Page 16 © 2008 PTC


Show Original Option
No matter which method you use to manipulate style points, Pro/ENGINEER
displays a ghost image of the original curve, prior to movement of any points.
When the curve feature is completed, the ghost image is automatically
removed. This tool enables you to easily compare the original curve shape to
the new shape created by the manipulation of points.
You can toggle the ghosting behavior on and off by selecting or clearing the
Show Original option in the feature dashboard.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 3 | Page 17


PROCEDURE - Manipulating Style Point Locations
Scenario
Edit the shape of a design by manipulating the location of style points.

Man_Pnts man_pnts.prt

Task 1: Numerically manipulate point locations.

1. Select Style 1, right-click, and select Edit Definition.

y
nl
2. In the style tree, select curve
CF-26, right-click, and select

O
Edit Definition.
• Right-click the curve and

se
select Add Point.
• With the new point still
selected, select the Point tab.
U
• Edit the Y coordinate value to
0 and press ENTER.
al

• Edit the Z coordinate value to


125 and press ENTER.
rn

3. With the Point tab still open,


te

select the top endpoint in the


curve.
In

• Edit the Soft Point, Offset from


Plane value to 175 and press
C

ENTER.
4. Select the bottom endpoint in
PT

the curve.
• Edit the Soft Point, Offset
from Plane value to – 175 and
r

press ENTER.
Fo

5. Click Complete Feature .

Module 3 | Page 18 © 2008 PTC


Task 2: Drag multiple points and then control points.

1. In the Style tree, select curve


CF-24, right-click, and select
Edit Definition.
• Right-click and select Active
Plane Orientation.
• Press CTRL and select the
three points in the middle of
the curve, as shown.

y
• Press CTRL + ALT and drag
the three points to the right, as

nl
shown.

O
Pressing CTRL + ALT when dragging points locks their
movement in either the vertical or horizontal directions.

se
2. In the dashboard, click Control
U
Points.
al
• Drag the control points to
shape the top and bottom of
rn

the curve, as shown.


3. Right-click and select Default
te

Orientation.
4. Click Complete Feature .
In

You can also numerically


control the location of
C

control points.
PT

Task 3: Add and manipulate a midpoint.

1. In the style tree, select curve


r
Fo

CF-28, right-click, and select


Edit Definition.
• Right-click the curve and
select Add Midpoint.
• With the new point still
selected, select the Point tab.
• Drag the point into a position,
as shown.
• Edit the X coordinate value to
150 and press ENTER.
• Edit the Y coordinate value to
100 and press ENTER.
• Click Complete Feature .

© 2008 PTC Module 3 | Page 19


2. In the style tree, select curve
CF-30, right-click, and select
Edit Definition.
• Right-click the curve and
select Add Midpoint.
• Drag the point into an
approximate position, as
shown.
• Click Complete Feature .

y
• Click Done .

nl
This completes the procedure.

O
se
U
al
rn
te
In
C
r PT
Fo

Module 3 | Page 20 © 2008 PTC


Editing Endpoint Tangency
The length and direction of endpoint tangency influences the
curve’s shape.

Editing Tangents
• Direct Manipulation
Constraining Tangents
• Natural

y
• Free
Tangent Handle with Default Tangency

nl
• Fix Angle
• Horizontal

O
• Vertical
• Normal

se
• Align
U
Drag Tangent Handle to Edit Tangency

Editing Endpoint Tangency — Theory


al

To change the shape of a curve, you can manipulate the length and direction
rn

of an endpoint’s tangency by dragging and rotating the tangent handle or


modifying the numerical values.
te

Constraining Tangents
In

You can constrain the free endpoint tangents using the following options:
• Natural – System-defined length and angle of the tangent.
C

• Free – User-specified length and angle of the tangent.


PT

• Fix Angle – Determines the current direction, but you are able to change
the length by dragging.
• Horizontal – Sets the current direction to horizontal, relative to the grid
r

of the active datum plane.


Fo

• Vertical – Sets the current direction to vertical, relative to the grid of the
active datum plane.
• Normal – Sets the current direction to be perpendicular to a reference
datum plane.
• Align – Sets the current direction to a reference location on a selected
curve.
• Symmetric – Sets the tangents of two adjoining curves to be the average
of the tangents at the end points.

Soft Point Connections


While constraining the tangents of a soft point, you can access the following
additional options to connect curves to other curves or surfaces:
• Tangent/Curvature

© 2008 PTC Module 3 | Page 21


• Surface Tangent/Surface Curvature
• Disconnect
• Draft Tangent

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 3 | Page 22 © 2008 PTC


PROCEDURE - Editing Endpoint Tangency
Scenario
Edit the shape of two point curves using only tangency.

Edit_Tan edit_tan.prt

Task 1: Edit the tangency at the endpoints of a curve.

1. Select Style 1, right-click, and

y
select Edit Definition.

nl
2. In the Style tree, select curve
CF-54, right-click, and select

O
Edit Definition.
• Click each endpoint and

se
drag the tangent handles, as
shown. U
• Right-click and select Active
Plane Orientation.
al

3. Select the lower endpoint.


rn

• Right-click the tangent handle


and select Draft Tangent.
• In the model tree, select
te

datum plane TOP as the Draft


Tangent reference.
In

• Click Tangent from the


dashboard.
C

• Edit the Draft value to - 5.


PT

4. With the Tangent tab still open,


select the upper endpoint.
• Right-click the tangent handle
r

and select Draft Tangent.


Fo

• In the model tree, select


datum plane TOP as the Draft
Tangent reference.
• Edit the Draft value to 5.
• Click Complete Feature .

© 2008 PTC Module 3 | Page 23


Task 2: Add normal and horizontal tangency to the endpoints of a curve.

1. Right-click and select Default


Orientation.
2. In the style tree, select curve
CF-56, right-click, and select
Edit Definition.
• Select the endpoint on the
right.
• Right-click the tangent

y
handle, select Normal, and

nl
select RIGHT as the normal
reference.

O
3. Select the endpoint on the left.
• Right-click the tangent handle

se
and select Horizontal.
• Select the Tangent tab, if
necessary.
U
• Edit the Length value to 20.
al

• Click Complete Feature .


rn

Task 3: Add normal tangency to both endpoints of a curve.


te
In

1. In the style tree, select curve


CF-51, right-click, and select
Edit Definition.
C

• Right-click and select Active


Plane Orientation.
PT

• Click the endpoint on the left.


• Right-click the tangent handle,
select Normal, and select Top
r

as the normal reference.


Fo

Module 3 | Page 24 © 2008 PTC


2. Select the endpoint on the right.
• Right-click the tangent handle,
select Normal, and select Top
as the normal reference.
• Select the Tangent tab, if
necessary.
• Edit the Length value to – 50.
• Right-click and select Default
Orientation.

y
• Click Complete Feature .

nl
• Click Done .

O
This completes the procedure.

se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 3 | Page 25


Editing Soft Points
When you edit the location of a soft point, it will move along the
entity to which it is attached.
Locating Soft Points
• Length
• Length Ratio
• Parameter
• Offset From Plane

y
• Lock to Point

nl
Editing Location by Length

O
or Length Ratio

se
U
al
rn
te

Soft Point Located by Offset Soft Point Moves as Reference


From Plane Plane Moves
In

Editing Soft Points – Theory


C

When you move a soft point, it moves along the entity to which it is attached.
You can slide a soft point along its reference geometry during curve edits.
PT

When you move a soft endpoint that has the tangency condition set, it does
not change the condition even if the location is changed.
Locating Soft Points
r
Fo

The location of the soft point changes when you edit the parent entity. By
default, this is controlled by the property parameter, which maintains the
position of the point by keeping its parameter along the curve constant.
You may control the location of a soft point using the following options:
• Length – Location is determined from the beginning of the referenced
curve to the point.
• Length Ratio – Location is determined using a ratio of the distance of the
point from the beginning of the curve to the total length of the curve. For
example, a ratio of 0.25 is 25% along the length of curve.
• Parameter – Maintains the position of the point by keeping a consistent
parameter along the curve.
• Offset From Plane – Determines the position of the point by intersecting
the parent curve with a plane at a given offset from a datum plane.

Module 3 | Page 26 © 2008 PTC


• Lock to Point – Applies only if the current position of the soft point lies on a
defining point of the reference curve (typically an endpoint), and maintains
the reference to that particular point of the reference curve.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 3 | Page 27


PROCEDURE - Editing Soft Points
Scenario
Use various options to locate soft points along a curve.

Edit_Soft edit_soft.prt

Task 1: Edit the location of endpoints using the Length Ratio option.

1. Select Style 1, right-click, and select Edit Definition.

y
nl
2. In the style tree, select curve
CF-9, right-click, and select Edit

O
Definition.
• Select the endpoint closest to

se
you.
• Select the Point tab.
• Edit the Soft Point, Length
U
Ratio to 1.
• Select the endpoint farthest
al

from you.
rn

• Edit the Soft Point, Length


Ratio to .6 and press ENTER.
te

Notice the circle symbol, denoting that it is a soft endpoint.


In
C

Task 2: Edit the location of an endpoint using the Length option.


PT

1. With the far point still selected,


select Length from the Type
drop-down list.
r
Fo

2. Edit the Soft Point, Length value


to 100 and press ENTER.

Notice the value 80.530185 is placed in the value field, this is the
full length of the curve. A length of 100 is not possible because the
curve is only 80.530185 mm long.

Module 3 | Page 28 © 2008 PTC


Task 3: Edit the location of an endpoint using the Length option.

1. Select the closest point and


select Offset from Plane from
the Type drop-down list.
2. In the model tree, select RIGHT
as the offset reference.
3. Edit the Soft Point, Offset from
Plane value to 25 and press
ENTER.

y
nl
Task 4: Edit the location of an endpoint using the Lock to Point option.

O
1. Select farthest point and edit the

se
Soft Point, Length value to 75
and press ENTER. U
2. Right-click that same point and
select Lock to Point.
al

Notice that the soft endpoint


locks to the nearest vertex.
rn
te
In

3. Click Complete Feature .


4. Click Done .
C
PT

This completes the procedure.


r
Fo

© 2008 PTC Module 3 | Page 29


Editing Curves
Edit curves by moving, adding, or removing the style points that
define them or, by splitting, combining, or extending the curve.

Moving Points
Adding and Deleting Points
Splitting and Combining Curves
Extending Curves

y
• Free

nl
• Tangent

O
• Curvature Curve Split and Point Added

se
U
al
rn
te

Split and Extended Free Point Added


In

Editing Curves - Theory


C

One method for editing a curve is to edit the style points that define that
curve. You can move, add, or remove style points to change the curve’s
PT

definition. You can also edit the curve itself, by splitting it, combining it with
another curve, or extending its length at the ends.

Adding and Deleting Points


r
Fo

To define the shape of a desired curve, you may need to add or delete points.
• Adding Points – Select a curve and then click the location where you
want to add a point.
• Adding Midpoints – Use the Midpoint option.
• Deleting a Point – Select a curve and then click the point you want to
delete.

Splitting and Combining Curves


To split a curve, click the location on the curve where it is to be split, right-click,
and select Split. The split operation divides the curve into two segments that
are attached with a soft point. However, there is no connection between the
curves. The resulting curves change shape as they refit to the new defining
points. You can also combine the two curves. To combine curves, one of the

Module 3 | Page 30 © 2008 PTC


curves must have a soft point at the endpoint. The resulting curve readjusts
its shape to fit the new definition and maintain smoothness.

Extending Curves
You can extend a curve using the following options.
• Free – Press SHIFT + ALT and click anywhere on the screen to add a new
point. The curve shape is changed to accommodate the new point.
• Tangent – Press SHIFT + ALT and drag the endpoint. For tangent curves,
the curve extends along the original tangent direction.
• Curvature – Press SHIFT + ALT and drag the endpoint. For curvature

y
continuous curves, the curve extends while maintaining curvature
continuity.

nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 3 | Page 31


PROCEDURE - Editing Curves
Scenario
Use various options to edit existing curves.

Edit_Curve edit_curve.prt

Task 1: Combine two curves and delete a point.

1. Select Style 1, right-click, and

y
select Edit Definition.

nl
2. In the Style tree, select curve
CF-90, right-click, and select

O
Edit Definition.
3. Right-click the point shown and

se
select Combine.
U
Notice the combined curve contains five points and has been
renamed to CF-96.
al
rn

4. Right-click the middle point


shown and select Delete.
te

5. Click Complete Feature .


In
C
PT

Task 2: Add a midpoint to a curve, split it, and drag the intersection.

1. In the Style tree, select curve


r

CF-95, right-click, and select


Fo

Edit Definition.
2. Right-click the curve and select
Add Midpoint.
3. Right-click the new point and
select Split.

Notice in the Style tree that curve CF-95 has been replaced with
CF-97 and CF-98.

Module 3 | Page 32 © 2008 PTC


4. Select the endpoint that you
used to split the curve.
• Select the Point tab.
• Edit the X coordinate value to
– 30 and press ENTER.
• Edit the Z coordinate value to
– 150 and press ENTER.
• Click the Tangent tab.
• Edit the Angle value to 50 and

y
press ENTER.

nl
• Click Complete Feature .
Task 3: Extend a curves using the free and tangent options.

O
1. In the Style tree, select curve

se
CF-96, right-click, and select
Edit Definition. U
2. Click the right most endpoint of
the curve.
al
3. Press SHIFT + ALT and click
just to the right of the endpoint,
rn

as shown.
te
In

Notice that the old endpoint changes to an internal point while


a new endpoint is created where you clicked in the Graphics
window. This is a Free extension.
C
PT

4. Click the left most endpoint of


the curve.
5. Press SHIFT + ALT and drag the
r

endpoint as shown.
Fo

6. Click Complete Feature .


7. Click Done .

Notice that the endpoint moves along with the curve attached
to it, leaving an internal point at the old endpoint location. This
is a Tangent extension.

This completes the procedure.

© 2008 PTC Module 3 | Page 33


Copying and Moving Curves
Translate, rotate, and scale curves using the Copy and Move
tools.

Marquee
Rotation Jack
Copy and Move Curves
• Translate

y
• Rotate

nl
• Scale Translate by Dragging the Marquee

O
se
U
al

Moving a 3-D Curve Scale by Dragging the Marquee


rn

Copying and Moving Curves – Theory


te

Use the Move and Copy tools to manipulate curves. You start the tools by
clicking Edit > Copy and Edit > Move. Both tools utilize a marquee box that
In

controls the translation, rotation, and scale of the moved or copied curves.
Unlink
C

The cleared Unlink check box ensures that all references to the original
PT

curve are maintained in the new curve. For example, if an endpoint has
a normal tangent condition in the original curve, that condition will also be
maintained in the new curve. If required, select the Unlink check box to
remove any references from the original curve.
r
Fo

Marquee and Rotation Jack


The marquee and rotation jack are used to define direction and location
during copy and move operations.
• Marquee – The handles and frame surrounding the geometry being copied
or moved. Dragging these handles will translate and scale the geometry.
• Jack – This entity looks similar to a coordinate system and defines the
center of rotation used when rotating geometry during copy and move
operations.
Translation Operation
Drag selected style geometry anywhere in the Graphics window while
copying or moving it. In the dashboard, select one of the following to specify
the direction constraint while translating the geometry:

Module 3 | Page 34 © 2008 PTC


• Free – Geometry moves freely. This is the default translation constraint.
• Normal – Geometry moves along the normal of the active datum plane.
Alternatively, you can press the ALT key while dragging the geometry to
make it move along the normal of the active datum plane.
• Horizontal / Vertical – Geometry moves parallel to the active datum plane
either along the horizontal direction or along the vertical direction only.
Alternatively, press the CTRL + ALT keys while dragging the geometry to
make it move parallel to the active datum plane along either the horizontal
or vertical direction.

Scale Operation

y
Use the handles on the marquee to scale the geometry while copying or

nl
moving it.
• Drag to Scale – Drag any corner, edge handle, or edge arrow on the

O
marquee to scale the geometry.
• Scale by Value – In the Options tab, specify X, Y, and Z values for scaling

se
geometry.
• Scale Types – In the dashboard, select one of the following to specify
U
the Scale type.
– Center – Scales uniformly around the center of the marquee.
al
Alternatively, you can press the SHIFT + ALT keys while dragging the
marquee to scale the geometry uniformly around the center axis.
rn

– Opposite – Scales geometry uniformly in the opposite direction of the


selected corner, edge, or face.
te

Rotation Operation
In

Use the rotation jack to rotate the geometry while copying or moving it.
• Drag Rotation – Drag the handles on the ends of the jack to rotate the
C

geometry about the center of the jack.


PT

• Rotation By Value – In the Options tab, specify X, Y, and Z values for


rotating geometry about the center of the jack.

Transformation Types
r
Fo

Select one of the following transformation types from the dashboard:


• Selection – Transforms the selected curves with the marquee.
Alternatively, you can right-click the rotation jack and select Transform
Selection. This is the default and most common type of transformation.
• Marquee – Transforms only the marquee and the rotation jack.
Alternatively, you can right-click the rotation jack and select Transform
Marquee. Because the rotation center is defined by the location of the
jack, you may be required to transform only the marquee, before rotating
geometry.
Note that planar curves can only be translated, scaled, and rotated
in two directions. COS type curves cannot be copied or moved.

© 2008 PTC Module 3 | Page 35


PROCEDURE - Copying and Moving Curves
Scenario
Use the Copy and Move tools to create new curves.

Copy_Move copy_move.prt

Task 1: Copy and scale a curve.

1. Select Style 1, right-click, and


select Edit Definition.

y
2. In the style tree, select curve

nl
CF-1357.
3. Click Edit > Copy.

O
4. Click the Z-axis of the jack and

se
drag the curve in any direction
within the window. U
5. Release the wheel button when
complete.
al

6. Click Undo until the copy


returns to its original position.
rn

Notice that the copy does not move along the Z-axis as you may
te

have expected. This is because by default, the Unlink check


box is cleared, leaving the copy linked to the original curve.
In

7. In the dashboard, select the Unlink check box.


C

8. In the Move drop-down list, select Normal.


PT

9. Click Options to open the tab.

10. Click the Z-axis of the jack and


r

drag the curve toward you, along


Fo

the Z-axis.
11. Notice that when you release the
mouse, the move value for Z, in
the Options tab, returns to zero.

12. Clear the Relative check box and drag along the Z-axis again.
13. Edit the Move value for Z to 275 and press ENTER.
Task 2: Scale the copy.

1. Right-click and select Set Active Plane.


2. In the model tree, select datum plane FRONT.
3. Right-click and select Active Plane Orientation.

Module 3 | Page 36 © 2008 PTC


4. Click and drag the upper-right
marquee handle to scale the
copy.
5. Click Undo until the copy
returns to its original position.

Notice that the curve was scaled with the lower-left corner
locked in position.

y
6. In the dashboard, select Center

nl
from the Scale drop-down list.
7. Click and drag the upper-right

O
marquee handle to scale the
copy, as shown.

se
8. If necessary, click Option to
open the Option tab.
U
9. Edit the move value for Y to 0
and press ENTER.
al

10. Click Complete Feature .


rn

Task 3: Scale the copied curve, using the Move tool.


te

1. Right-click and select Default Orientation.


In

2. With the copied curve still selected, right-click and select Edit
Definition.
C

Notice that the copied curve is the same as a curve created


using the Curve tool.
PT

3. Click Complete Feature .


r

4. Click Edit > Move.


Fo

5. Select the copied curve as the curve to be moved, if necessary.


6. In the Move drop-down list, select H/V.

7. Click and drag the lower-left


marquee handle to scale the
curve horizontally, as shown.
8. Click Complete Feature .
9. Click Done .

This completes the procedure.

© 2008 PTC Module 3 | Page 37


Offsetting Curves
Create style curves using the Curve Offset tool.

Offset Curve
• Direction Reference
• Normal
• Value
• Editing

y
nl
O
Curve Offset Normal to Plane

se
U
al
rn
te

COS Offset on Surface Reference Curve Offset Parallel to Plane


In

Offsetting Curves – Theory


You can use the Offset Curve tool to duplicate a curve by offsetting it a
C

distance from the original, existing curve within the Style tool. Click Styling >
PT

Offset Curve from within the style feature to start the Offset Curve tool.

Offset Direction
r

You can offset a curve normal or parallel to a reference. The reference used
Fo

varies depending on the type of curve being offset. By default, Normal is


cleared in the dashboard and curves are offset parallel to a reference. When
you click Normal, the curve will be offset normal to a reference.
Below is a list of the references used for each type of curve when creating
an offset curve:
• Free – The offset reference plane of a free curve is selected by
Pro/ENGINEER. You edit the direction reference by clicking the direction
collector and selecting a datum plane or planar surface.
• Planar – The offset reference of a planar curve cannot be edited. It is the
reference plane used to create the curve.
• COS – By default, you offset a COS curve a distance from the original
curve, on the surface referenced by the curve. Clicking Normal will offset
the curve normal to the reference surface of the COS curve.

Module 3 | Page 38 © 2008 PTC


Offset Value
Drag the handle displayed on the selected curve to change the offset distance
or double-click the display value for the offset and specify a new offset value.
Alternatively, specify a new offset value in the Offset box on the dashboard.
You select the Offset check box to export the offset value for modification
outside the Freeform Surfacing tool. You can then edit the dimension in the
standard Pro/ENGINEER environment.
Some offset values can produce cusps or self-intersecting curves.
In this situation, the curve is automatically split into multiple curves
to retain the cusp point. This results in more than one offset curve

y
entity.

nl
Editing Offset Curves

O
You cannot edit the shape of an offset curve. You must convert an offset
curve to an independent curve before editing it. Use Edit > Convert to make

se
an offset curve independent of its parent curve.
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 3 | Page 39


PROCEDURE - Offsetting Curves
Scenario
Create new curves using the Offset Curve tool.

Off_Curve off_curve.prt

Task 1: Create an offset curve.

1. Select Style 1, right-click, and


select Edit Definition.

y
2. In the style tree, select curve

nl
OF-1393.

O
3. Click Styling > Offset Curve.
4. Drag the offset handle to an

se
offset value of 10, if necessary.
U
By default, the offset distance is parallel to the TOP datum plane.
al

5. In the dashboard, click Normal


rn

to make the offset distance


normal to datum plane TOP.
te

6. Right-click, select Direction


Collector, and click datum plane
In

FRONT.
The offset distance is now
C

normal to datum plane


FRONT.
PT

7. Clear the Normal check box.


r

The offset distance is now


Fo

parallel to datum plane


FRONT.

8. Click Complete Feature .

Task 2: Convert the offset curve to a standard curve.

1. With the offset curve selected, right-click and select Edit Definition.
Notice that the shape of the curve cannot be edited, only the
offset values and references.

2. Click Cancel Feature .

Module 3 | Page 40 © 2008 PTC


3. Select the offset curve and click
Edit > Convert.
4. Click Yes to confirm the
conversion.
5. Right-click and select Edit
Definition.
Notice that the dashboard
and curve now appear as
a standard curve when

y
editing.

nl
6. Click Cancel Feature .

O
Task 3: Offset a COS curve.

se
1. In the style tree, select curve CF-1395.
U
This curve was created using the COS option.
al

2. Click Styling > Offset Curve.


rn

3. Drag the offset handle towards


you, to an offset value of – 10.
te

The curve is now offset


In

normal to the surface it was


created on.
C

4. Clear the Normal check box, if


PT

necessary.
The curve is now offset on
the surface it was created
r

on.
Fo

5. Click Complete Feature .


6. Click Done .

This completes the procedure.

© 2008 PTC Module 3 | Page 41


Using the 4-View Layout to Modify Curves
You can use the 4-view layout to create and modify curves.

Using 4-View Layout


• Create 3-D curves.
• Manipulate curves.
• See edits in all views.

y
nl
O
se
U
Editing in a 4-View Layout
al

Using the 4-View Layout – Theory


rn

You can use the 4-view layout option within the Style tool to create and
manipulate style curves and surfaces. When activated, the system creates
front, top, right, and 3-D views of the model. You can re-size each window
te

and then independently spin/pan/zoom in each window.


In

When using the 4-view layout, changes made to style features in one window
display dynamically in the other three windows. This is particularly useful
for creating and manipulating curves in 3-D space, as you see their shape
C

change on three planes simultaneously.


PT

In this example, a spline style curve is being edited in 3-D space and you can
see it update simultaneously in all views.
r
Fo

Module 3 | Page 42 © 2008 PTC


PROCEDURE - Using the 4-View Layout to Modify
Curves
Scenario
Edit curves using the 4-view layout.

4-View 4-view.prt

Task 1: Create an offset curve.

y
1. Select Style 1, right-click, and select Edit Definition.

nl
2. In the style tree, select curve CF-1407, right-click, and select Edit

O
Definition.

3. Click Show All Views from the main toolbar.

se
4. In the lower-right view, drag the
tangent handles at each end of
U
the curve to adjust the shape, as
shown.
al

5. Click Complete Feature .


rn
te

Notice that with the 4-view layout, it is easy to see how edits
In

affect the design from every angle.


C

6. In the style tree, select curve


PT

CF-1357, right-click, and select


Edit Definition.
7. In the upper-left view, drag the
r

three points to adjust the shape,


Fo

as shown.
8. Click Complete Feature .

The 4-view layout, it is especially useful when editing 3-D curves.

© 2008 PTC Module 3 | Page 43


9. In the style tree, select curve
CF-1362, right-click, and select
Edit Definition.
10. In the lower-right view, drag the
point shown to adjust the shape.
11. Click Complete Feature .

12. Click Done .


The 4-view layout is only

y
available when you use the

nl
Style tool. As soon as you
click Done to exit the

O
Style tool, the 4-view layout
is no longer available.
When you restart the Style

se
tool, the model will again
appear in the 4-View layout. U
al
13. Select Style 1, right-click, and select Edit Definition.
Notice that the Style tool is still using the 4-view layout.
rn
te

14. Click Show All Views to disable the 4-view layout.


In

15. Click Done .


C

This completes the procedure.


r PT
Fo

Module 3 | Page 44 © 2008 PTC


Analyzing Curves
Analyze curves to ensure that your finished model meets the
styling requirements of your product.

Analyzing Curvature
• Curvature plots.
• Using curvature plots:
– Analyze shape.

y
– Analyze quality.
• Plot settings.

nl
Curvature Plot

O
se
U
al
rn
te
In

3-D Analysis in the 4-View Layout


C

Analyzing Curves – Theory


PT

You should analyze curves during the modeling process to ensure that
tangency and curvature requirements of your design are maintained.

Curvature Plots
r
Fo

You can graphically plot the curvature of a curve. The curvature plot displays
normal vectors proportional to the curvature along the length of the curve.
Analysis of curves is important because a distorted curve, unless analyzed,
may appear clean and smooth. You use the curvature plot to:
• Capture the intended shape of a curve.
• Evaluate the curve quality. For a smooth curve, the curvature plot should
be smooth. It should be devoid of unwanted distortions. However, a corner
or crease in the curvature plot does not indicate a crease in the curve, but
displays a sharp change in the curvature.

Using 3-D Curvature Plots


You can use the curvature plot when editing the shape of curves. When
editing the shape of a 3-D curve, if you use the curvature plot in one view, you

© 2008 PTC Module 3 | Page 45


may not receive an accurate assessment of the correct shape of the curve.
To manipulate the shape of a 3-D curve, you should use the 4-view layout.

Curvature Plots Settings


You can modify the display settings of the curvature plot using the following
options available in the Curvature dialog box:
• Quality – Modify the number of segments on the plot.
• Scale – Modify the relative scale of the plot.
• Type – Edit the type from Curvature (default) to display Radius or Tangent
analyses.

y
Saved Analysis

nl
You save curvature analyses and reuse them at any point in time. Use the

O
following steps to save a curvature analysis:
• Edit the definition of the curve you are analyzing.

se
• Click Pause Feature from the dashboard.
U
• Click Curvature from the main toolbar.
• Select the curve you are currently editing.
al

• Change the settings as required.


rn

• In the lower left of the Curvature dialog box, select Saved from the
drop-down list.
te

• Click Accept from the Curvature dialog box.


• Click Resume Feature from the dashboard.
In

You can hide, un-hide, and delete saved analyses from the Saved Analysis
dialog box, opened by clicking Analysis > Saved Analysis.
C

Alternatively, you can click Analysis > Hide All and Analysis > Delete All to
PT

manage saved analyses in the model.

Best Practices
r

You should analyze the curves and surfaces that define your model as they
Fo

are being created. This ensures that your finished model meets all of your
product’s styling requirements.

Module 3 | Page 46 © 2008 PTC


PROCEDURE - Analyzing Curves
Scenario
Analyze curves to ensure tangency and curvature requirements are met.

Analyze analyze.prt

Task 1: Apply a curvature analysis to a curve.

1. Select Style 1, right-click, and select Edit Definition.

y
2. In the style tree, select curve CF-1409, right-click, and select Edit

nl
Definition.

O
3. Click Pause Feature from the dashboard.

se
4. Click Curvature from the main toolbar.
• Select the curve you are currently editing.
U
• In the Curvature dialog box, type – 200 for the scale and press
ENTER.
al
• In the lower left of the Curvature dialog box, select Saved from
the drop-down list.
rn

• Click Accept from the Curvature dialog box.


5. Click Resume Feature from the dashboard.
te

6. Click Complete Feature .


In
C
r PT
Fo

Note that if you create an analysis feature without pausing the


feature creation, the analysis dialog box does not open so you
are not able to adjust the analysis scale, quality, and so on.
You can however edit these options using the Saved Analysis
dialog box.

Task 2: Apply a curvature analysis to a curve and edit that curve.

1. In the style tree, select curve CF-1280, right-click, and select Edit
Definition.
2. Click Pause Feature from the dashboard.

© 2008 PTC Module 3 | Page 47


3. Click Curvature from the
main toolbar.
• Select the curve you are
currently editing.
• In the Curvature dialog box,
type 20 for the scale and press
ENTER.
• Click Accept from the
Curvature dialog box.

y
nl
4. Click Resume Feature from

O
the dashboard.
5. Drag the inner points to shape

se
the curve approximately, as
shown. U
Notice that both curvature
analysis features update as
the curve is being adjusted.
al

6. Click Complete Feature .


rn
te
In

Task 3: Use the Saved Analysis dialog box to manage saved analyses.
C

1. Click Analysis > Saved Analysis.


PT

2. In the dialog box, click Hide Analysis to Hide the first analysis in
the list.
3. Select the second analysis in the list and then click Delete Analysis
r
Fo

to remove it.
4. Close the Saved Analysis dialog box.
5. Click Done .

This completes the procedure.

Module 3 | Page 48 © 2008 PTC


Using Imported Images
You can insert an image into your model and create style curves,
using the image as a visual reference.
Using an imported image:
• Apply the image to a plane.
• Fit the image to your model.
• Position the image in your model.
• Manipulate the image visually.

y
• Use the image as a visual reference when creating curves.

nl
O
se
U
al
rn

Position and Fit the Image Use Image as a Visual Reference


te

Using Imported Images – Theory


In

In a style feature, you can apply images to a specified plane. You can use
images to create style curves by tracing contours or in sketch, when creating
C

solid features.
Applying Images
PT

To use an image, you need to apply it to a datum plane.


Fitting Images
r
Fo

Once you apply an image, the system provides horizontal and vertical
location bars that assist in defining the image size. The Fit option will then
scale the image to the distance defined between the location bars.
Positioning Images
Once you have fit the image to your model, you position it using the blue jack
locator. Simply drag the jack to a defined location in the image, and then drag
the image and jack to a defined location in the model.
Manipulating Images
You can use the Rotate, Move, and Scale options in the Trace Sketch dialog
box to position and scale the images visually on the screen. You can use the
Transparency option to dynamically manipulate the display of the image on
the screen.

© 2008 PTC Module 3 | Page 49


Tracing Curves
You use the applied image as a visual reference for creating or “tracing” style
curves or sketch geometry.
• Setting transparency – You can change the transparency of the images
to view the image contours and geometry together.
• Using images to sketch curves – You can create a style feature with
an image applied to a datum plane and then exit the feature. The image
remains visible outside the style feature. Use the image as a reference in
Sketcher to create parametric curves.
• Using multiple images – By using multiple datum planes, you can use
multiple images and create different curves on different planes.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 3 | Page 50 © 2008 PTC


PROCEDURE - Using Imported Images
Scenario
Add a image representing the concept shape of a vaporizer to the model.
Then, use that vaporizer image as a tracing reference for defining style
curves.

Ref_Image vap_base.prt

Task 1: Apply an image to datum plane FRONT.

y
nl
1. Start the Style Tool from the feature toolbar.

O
2. Click Styling > Trace Sketch.
• In the Trace Sketch dialog

se
box, click Front.
• Click Working Directory . U
• Double-click Images, select
VAP_FRONT.JPG, and click
al
Open.
rn

Task 2: Fit the image to the model.


te

1. Right click and select Set Active Plane.


• Select datum plane FRONT.
In

• Right-click and select Active Plane Orientation.


C
r PT
Fo

© 2008 PTC Module 3 | Page 51


2. Zoom in, and click and drag the three yellow dimensioning bars
inward to align with the reference lines drawn in the image, as shown.
Notice that the horizontal reference dimension is 116.

3. In the Trace Sketch dialog box, select Horizontal as the Fit option.
4. Type 116 as the value and click Fit to scale the image.
5. Click Properties in the Trace Sketch dialog box, type 10 in the
Transparency field, and press ENTER.

y
nl
O
se
U
al
rn

Task 3: Position the image in the model.


te
In

1. Drag the blue jack to align it at


the bottom, center zero location,
as shown.
C
r PT

2. Click the image (not on the blue


Fo

jack) and drag it to align the


blue jack on the datum plane
intersection, as shown.
3. Click OK from the Trace Sketch
dialog box.
4. Click Done to complete the
style feature.
5. Press CTRL + D to reorient the
model.

Module 3 | Page 52 © 2008 PTC


Task 4: Create a style curve using the image as a tracing reference.

1. Start the Style Tool .


2. Right-click and select Set Active Plane.
• Select datum plane FRONT from the model tree.
• Right-click and select Active Plane Orientation.

3. Click Create Curves .


• Click Planar from the

y
dashboard, if necessary.

nl
• Select the References tab in
the dashboard.

O
• Type 0 as the offset values and
press ENTER, if necessary.

se
• Select locations for five points
as shown, using the image as
a visual reference.
U
4. Click Complete Feature from the dashboard.
al

5. Right-click and select Edit Definition.


rn

6. Drag points to refine the curve shape.


7. Click Complete Feature from the dashboard.
te

8. Click Done to complete the style feature.


In

This completes the procedure.


C
r PT
Fo

© 2008 PTC Module 3 | Page 53


Using Imported 3-D Data
Reference imported curve, surface, and point data to create
style features.

Imported 3-D Data


• Imported curves
• Imported surfaces
• Scan curves

y
• Faceted geometry

nl
O
COS Created on Imported Surface

se
U
al
rn
te
In

Style Surface from COS Completed Design


C

Using Imported 3-D Data – Theory


PT

You can use imported data from sources such as IGES, STEP, VDA, and
so on to create style features. Common methods for using this data are
listed below.
r

• Use imported curves to directly build surfaces.


Fo

• Convert imported curves to datum curves or style curves to build surfaces.


• Snap style curves to imported surfaces.
• Drop curves onto imported surfaces.
• Use edges of the imported surface data to build surfaces.
• Use faceted data to create surface models.
The image above shows the model of an eyepiece developed using the
imported surface data of a head model.

Module 3 | Page 54 © 2008 PTC


Using References from Design Models
You can design freeform surface models with reference to
design models.

Design References
• Skeleton Models
• Framework
• Curve References

y
• Surface References

nl
O
se
U
al
Exploded View of Style Geometry
Referencing Design Geometry
rn

Curve Endpoints Referencing


Skeleton Geometry
te
In

Using References from Design Models – Theory


Like any Pro/ENGINEER features, you can add design intent to freeform
C

surface models by referencing design information in other models. Updating


the referenced design models will then automatically update referenced style
PT

features.

Design Framework
r

Create or copy a design framework into your freeform surface model. You
Fo

can reference a framework of datum features to control important engineering


detail such as overall size, attachment locations and so on.

Style Feature References


You can create style curves that reference geometry in other models for point
locations and endpoint conditions. Style surface can reference edge and
surface geometry to define surface boundaries, tangent conditions, and so on.

© 2008 PTC Module 3 | Page 55


PROCEDURE - Using References from Design Models
Scenario
Create style features that reference a common skeleton model.

Ref_Design ref_design.asm

Task 1: Create a style feature, referencing design copied from a skeleton.

1. In the model tree, expand


both REF_BASE.PRT and

y
REF_DESIGN.PRT.

nl
2. Select the External Copy
feature in each model. Notice

O
the same sketch curve geometry
is copied into each model from
the skeleton model.

se
3. In the model tree, right-click REF_DESIGN.PRT and select Open.
U
4. Start the Style Tool from the feature toolbar.
al
5. Right-click and select Set Active Plane, then select datum plane
RIGHT from the model tree.
rn

6. Right-click and select Curve.


te

• Click Planar from the


dashboard and in the
Reference tab, edit the
In

offset value to 0, if necessary.


• Press SHIFT to snap the start
C

point of the curve to horizontal


sketch segments shown.
PT

• Select a point location


approximately in the center of
the model, as shown.
r

• Press SHIFT to snap the


Fo

end of the curve to horizontal


sketch segments shown.

7. Click Complete Feature .


8. With the curve still selected, right-click and select Edit Definition.
• Right-click and select Active Plane Orientation.
• Click Plane Display to enable their display.
• Press SHIFT and drag the middle point until it snaps to datum
plane RIGHT.

Module 3 | Page 56 © 2008 PTC


9. Click Complete Feature .
10. Right-click and select Default Orientation.
11. Click Plane Display to disable their display.

12. Right-click and select Surface.


• Click in the Graphics window
to de-select any already
selected items.
• Press CTRL and select the

y
four sides of the copied sketch

nl
geometry, as shown.
• Right-click and select Internal

O
Collector.
• Select the previously created

se
style curve, as shown.
• Click Complete Feature . U
• Click Done .
al
13. Click Window > Close.
rn

Task 2: Edit the design model and notice that the style geometry also
updates.
te

1. In the model tree, expand


In

REF_DESIGN_SKEL.PRT.
2. Right-click Sketch 1 and select
Edit.
C

3. Edit the 60 dimension to 80.


PT

4. Click Regenerate .
r

5. In the model tree, right-click


Fo

Sketch 1 and select Edit.


6. Edit the 75 dimension to 100.

7. Click Regenerate .

When design information in the skeleton model is updated,


the external copy features and all related geometry are also
updated. This includes the style curve and surface you created
in this exercise.

This completes the procedure.

© 2008 PTC Module 3 | Page 57


y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 3 | Page 58 © 2008 PTC


Module 4

y
Developing Freeform Surface Models

nl
O
Module Overview

se
In this module, you the learn basic concepts of creating style surfaces. You
also learn to use surfaces to define style curves. Finally, you learn how to edit
U
those surfaces and curves.
al
Objectives
After completing this module, you will be able to:
rn

• Understand style surfaces.


• Create boundary surfaces.
te

• Create loft surfaces.


In

• Use multiple curves as a single boundary.


• Create a blend surface using a radial option.
C

• Create a blend surface using a uniform option.


• Use surfaces to define curves.
PT

• Create a curve on surface type curve.


• Intersect surfaces to create a COS.
r

• Create a curve from surface.


Fo

• Manipulate COS type curves.

© 2008 PTC Module 4 | Page 1


Understanding Style Surfaces
Create complex and high-curvature surface geometry using the
interactive Style tool.

Types of Surfaces
• Boundary surfaces
• Loft surfaces
• Blend surfaces

y
• Composite surfaces

nl
O
Boundary Surface

se
U
al
rn
te

Loft Surface Blend Surface


In

Understanding Style Surfaces – Theory


You can create freeform style surface geometry within Pro/ENGINEER to
C

conceptualize and refine a product form.


PT

Types of Style Surfaces


You can create the following types of style surfaces using style curves, datum
curves, sketches, or edges:
r
Fo

• Boundary Surfaces – Have a rectangular or triangular boundary. A set of


primary curves with optional internal curves defines the complete boundary
of the surfaces.
• Loft Surfaces – Created from a set of non-intersecting curves that flow in
the same direction.
• Blend Surfaces – Created by selecting one or two primary curves and
one or more cross curves. A cross curve is a curve that intersects the
primary curve(s). There is no restriction to the number of cross curves you
can select to define blend surfaces.
• Composite Surfaces – Surfaces with more than one curve as a single
boundary or internal curve are composite surfaces. You press SHIFT and
select multiple curve segments as a single boundary. You press CTRL to
select multiple boundaries.

Module 4 | Page 2 © 2008 PTC


Creating Boundary Surfaces
Create style surfaces referencing three and four sided
boundaries.

Boundary Surfaces
• Triangle: Three Boundary Surfaces
• Rectangle: Four Boundary Surfaces

y
nl
O
se
U
Three Boundary Surface Four Boundary Surface
al
rn

Creating Boundary Surfaces – Theory


You can create style surfaces using boundaries. You can add internal
te

curves to modify the shape. You can work interactively with style surfaces
by manipulating the boundary and the internal curves. Boundary surfaces
In

are particularly useful when you create conceptual models where you
interactively and intuitively design the shapes.
C

Three or Four Boundaries


PT

A boundary surface can reference either three or four boundaries.


• Triangle – You create triangular surfaces using three boundaries.
Triangular surfaces have one degenerate edge. The edge opposite the
r

degenerate vertex is called the natural boundary. When you create a


Fo

triangular surface, the first boundary curve you select becomes the natural
boundary.
• Rectangle – You create rectangular surfaces using four boundaries. You
can use style curves, datum curves, and solid and surface edges as
boundaries.

Rules for Defining Boundary Curves


The defining curves of style surfaces must intersect each other. However, the
curves may extend past each other. They should either be connected to each
other with soft-point, or attached to a common reference as fixed points. You
can also use partial boundaries when creating style surfaces.

© 2008 PTC Module 4 | Page 3


PROCEDURE - Creating Boundary Surfaces
Scenario
Create three and four-boundary surfaces, using solid edges, sketched
curves, and style curve boundaries.

Bound_Surf bound_surf.prt

Task 1: Create a four-boundary surface.

y
1. Select Style 1, right-click, and

nl
select Edit Definition.
2. Click Surface from the style

O
toolbar.
3. Press CTRL and select the four

se
boundaries shown.
U
al
rn

Note that you can select the four boundaries in any order.
The selected boundaries include a solid edge, two sketched
curves, and a single style curve.
te
In

4. Click Complete Feature .


5. Click Done .
C

Task 2: Create a three-boundary surface.


PT

1. Select Style 2, right-click, and


select Edit Definition.
r

2. Click Surface from the style


Fo

toolbar.
3. Select the top edge of the solid
cylinder.

When you create a triangular surface, the first boundary curve


you select becomes the natural boundary. This is the boundary
that is opposite of the degenerate vertex.

Module 4 | Page 4 © 2008 PTC


4. Press CTRL and select the other
two style curves, as shown.
5. Click Complete Feature .
6. Click Done .

y
nl
This completes the procedure.

O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 4 | Page 5


Creating Loft Surfaces
A loft surface references non-intersecting curves that flow in
the same direction.

Loft Surfaces
• Reference non-intersecting curves.
• Curves flow in same direction.

y
nl
O
se
Loft Curves
U Loft Surface
al
Creating Loft Surfaces – Theory
rn

You can create loft surfaces by selecting a set of non-intersecting curves that
flow in the same direction as boundaries.
te

The images above display a loft surface created by referencing four


non-intersecting parametric curves. Notice that all the curves flow in the
In

same direction.
C
r PT
Fo

Module 4 | Page 6 © 2008 PTC


PROCEDURE - Creating Loft Surfaces
Scenario
Create a loft surface through a series of sections.

Loft_Surf loft_surf.prt

Task 1: Create a loft surface.

1. Start the Style Tool .

y
nl
2. Click Surface from the style toolbar.
3. Press CTRL and working from back to front, select the four loft

O
sections, as shown.

se
U
al
rn
te
In

Note that you create a loft surface by selecting boundary curves


that flow in the same direction across a model. You cannot select
curves randomly, they must be selected in a single direction
C

across the model.


PT

4. Click Complete Feature .


5. Click Done .
r
Fo

This completes the procedure.

© 2008 PTC Module 4 | Page 7


Using Multiple Curves as a Single Boundary
You can create style surfaces using more than one curve as a
single boundary.

Multiple Segments Boundaries:


• Press SHIFT to select.
• Joined using tangent or curvature.
• Results in a composite surface.

y
nl
O
Select Multiple Curves

se
U
al
rn
te
In

Tangent or Curvature Continuity Composite Surface


C

Using Multiple Curves as a Single Boundary – Theory


PT

You can use more than one curve to create a single boundary of a surface,
however the resulting surface will be a composite surface.

Selecting Multiple Curves as a Single Boundary


r
Fo

Press SHIFT to select multiple curves that define a single surface boundary.
If you are selecting a boundary that is not the first boundary of the surface,
you will need to first release the CTRL key, before pressing SHIFT.

Tangent or Curvature Continuity


The set of curves along a single boundary can consist of different types of
curves, but they must join at the ends with tangent or curvature continuity.

Composite Surface
Creating a surface from a boundary containing multiple curves will result in
the creation of a composite surface. Composite surfaces are composed of a
set of surface patches but are treated as a single surface quilt. The surface
normals of the component surfaces are oriented consistently with each other.

Module 4 | Page 8 © 2008 PTC


PROCEDURE - Using Multiple Curves as a Single
Boundary
Scenario
Create a style surface using a boundary containing multiple curve segments.

Multi_Bound multi_bound.prt

Task 1: Create a boundary surface with a multi-segment boundary.

y
1. Select Style 1, right-click, and

nl
select Edit Definition.
2. Click Surface from the style

O
toolbar.
• Select the lower arc-shaped

se
curve, CF-32, as the first
boundary. U
• Press CTRL and select the
upper arc-shaped curve,
al
CF-34, as the second
boundary.
rn

• With CTRL still pressed, select


the lower-left curve, CF-25, as
the third boundary.
te

• Release CTRL and press


In

SHIFT, then select the


upper-left curve, CF-26, as the
second boundary segment.
C
PT

Notice that the error message in the lower-left of the


Pro/ENGINEER window states: “The chain is not tangent.” You
must join multiple curves with tangent or curvature continuity if
they are to be used as a single boundary.
r
Fo

Task 2: Edit the curve’s end condition so that you can use it as a boundary.

1. Click Cancel Feature .


2. In the style tree, select CF-26,
right-click, and select Edit
Definition.
3. Select the endpoint shown,
right-click on the tangent handle,
and select Tangent.
4. Click Complete Feature .

© 2008 PTC Module 4 | Page 9


Task 3: Create a boundary surface with a multi-segment boundary.

1. Select anywhere in the Graphics window to de-select the selected


curve.

2. Click Surface from the style


toolbar.
• Select the lower arc-shaped
curve, CF-32, as the first
boundary.

y
• Press CTRL and select the

nl
upper arc-shaped curve,
CF-34, as the second

O
boundary.
• With CTRL still pressed, select

se
the lower-left curve, CF-25, as
the third boundary.
• Release CTRL and press
U
SHIFT, then select the
upper-left curve, CF-26, as the
al
second boundary segment.
• Release SHIFT, press CTRL
rn

and select the lower-right


curve, CF-27, as the fourth
te

boundary.
• Release CTRL and press
In

SHIFT, then select the


upper-right curve, CF-28,
as the second boundary
C

segment.
PT

3. Click Complete Feature .


4. Click Done .
r

Notice that the completed


Fo

surface is a single quilt,


composite surface,
containing three surface
patches. It is a composite
surface because it was
created from boundaries
containing multiple curve
segments.

This completes the procedure.

Module 4 | Page 10 © 2008 PTC


Creating a Blend Surface using the Radial Option
Use the Radial option to control the shape of a blended surface.

y
nl
Without Radial Option Without Radial Option – Top View

O
se
U
al

With Radial Option With Radial Option – Top View


rn

Creating a Blend Surface using the Radial Option – Theory


te

In the example shown, a blended surface is created by selecting one primary


In

curve and one cross curve as a boundary.


You can further control the shape of this type of blended surface using the
C

Radial option.
PT

• Radial - The Radial option controls the sweep of the cross curve. If you
select the Radial option, the cross curve sweeps radial to the primary
curve. If you do not select the Radial option, the cross curve sweeps along
the primary curve, keeping the cross-sections parallel to the cross curve.
r
Fo

A cross curve is a curve that intersects the primary curve.

© 2008 PTC Module 4 | Page 11


PROCEDURE - Creating a Blend Surface using the
Radial Option
Scenario
Create a surface and then edit its shape by clearing the radial option.

Radial_Surf radial_surf.prt

Task 1: Create a surface using the Radial option.

y
1. Select Style 1, right-click, and select Edit Definition.

nl
2. Click Surface from the style toolbar.

O
• Select the large primary curve, CF-0.
• Right-click and select Cross Collector.

se
• Select the small cross curve, CF-3.
U
al
rn
te

3. Start the Named View List from the main menu and select Front.
In

4. Right-click and select Default Orientation.


5. Right-click and select Active Plan Orientation.
C

6. Click Options in the dashboard. Notice that Radial is the default


PT

option selected in the tab.


r
Fo

Notice that the radial option creates a surface by sweeping the


cross curve normal to each point on the primary curve.

Module 4 | Page 12 © 2008 PTC


Task 2: Remove the Radial option from the surface.

1. Clear the Radial check box in


the Options tab.
2. Click Complete Feature .
3. Click Done .

y
nl
Notice that, without the radial option selected, the surface is

O
created by sweeping the cross curve parallel to primary curve.

se
This completes the procedure.
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 4 | Page 13


Creating a Blend Surface using the Uniform
Option
Use the Uniform option to control the shape of a blended surface.

y
nl
Without Uniform Option Without Uniform Option – Front View

O
se
U
With Uniform Option With Uniform Option – Front View
al
rn

Creating a Blend Surface using the Uniform Option – Theory


In the example shown, a blended surface is created by selecting two primary
te

curves and one cross curve as a boundary.


In

You can further control the shape of this type of blended surface using the
Uniform option.
• Uniform - The Uniform option controls the sweep of the cross curve along
C

the primary curves. If you select the Uniform option, the cross curve is
PT

scaled uniformly along the primary curves. If you clear the check box,
the cross curve is scaled non-uniformly to preserve a consistent loft over
the blend.
r

A cross curve is a curve that intersects the primary curve.


Fo

Module 4 | Page 14 © 2008 PTC


PROCEDURE - Creating a Blend Surface using the
Uniform Option
Scenario
Create a surface and then edit its shape by clearing the uniform option.

Uniform_Surf uniform_surf.prt

Task 1: Create a surface using the Uniform option.

y
1. Select Style 1, right-click, and select Edit Definition.

nl
2. Click Surface from the style toolbar.

O
• Press CTRL and select the two longer curves as primary curves.
• Right-click and select Cross Collector.

se
• Select the small cross curve.
U
al
rn
te
In

3. Right-click and select Active Plan Orientation.


C

4. Start the Named View List from the main menu and select Front.
5. Click Options in the dashboard. Notice that Uniform is the default
PT

option selected in the tab.


r
Fo

Notice that the Uniform option creates a surface by sweeping the


cross curve along the primary curves, scaling the cross curve
uniformly along the primary curves.

© 2008 PTC Module 4 | Page 15


Task 2: Remove the Uniform option from the surface.

1. Clear the Uniform check box in the Options tab.


2. Click Complete Feature .
3. Click Done .

y
nl
Notice that without the Uniform option selected, the cross curve
is scaled non-uniformly to preserve a consistent loft over the

O
blend.

se
This completes the procedure.
U
al
rn
te
In
C
r PT
Fo

Module 4 | Page 16 © 2008 PTC


Using Surfaces to Define Curves
You can use several methods to create curves using surfaces
as references.

Creation Methods
• Using the COS Option
• Drop Curve
• COS By Intersect
• Curve from Surface

y
– Free

nl
– COS
The COS Option and Drop Curve

O
se
U
al
rn
te

COS By Intersect Curve from Surface


In

Using Surfaces to Define Curves – Theory


You can create several types of curves that use surfaces as references.
C

Methods for creating these curves are as follows:


PT

• Curve on Surface (COS) Option – You can create a COS by manually


specifying the points through which you want the curve to pass on a surface
by selecting the COS option in the curve creation dashboard.
r

• Drop Curve – The Drop Curve tool enables you to select an existing
Fo

curve and project it onto a selected surface.

• COS By Intersect – The COS By Intersect tool enables you to


intersect a surface with another surface or datum plane to create a curve.
• Curve from Surface – You can use the Curve from Surface tool to create
a Free or COS curve by selecting a point on the surface through which
the curve must pass.

Curve on Surface (COS)


All of the methods above, except the Curve from Surface, with the Free
option, produce a Curve on Surface (COS) type curve. All points of a COS
type curve are constrained to lie on a single surface so the curve is also on
the surface. The curve is a child of the surface, and updates accordingly
when the shape of the surface changes.

© 2008 PTC Module 4 | Page 17


The Drop Curve and COS By Intersect methods enable you to create COS
type curves across multiple surface patches. You cannot do this in single
operation when using the COS Option or Curve from Surface methods.
If you use the Free option when creating a curve using the Curve
from Surface method, it has no parent/child relationship with to
the surface. When the surface shape is changed, the curve will
not change accordingly.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 4 | Page 18 © 2008 PTC


Creating a Curve on Surface Type Curve
Create a curve directly on a surface or by projecting an existing
curve onto a surface.

Curve on Surface (COS)


• Create using the COS option.
• Project an existing curve onto a surface using Drop Curve .

y
nl
O
se
U
al
Creating a COS Directly Projecting a Curve onto a Surface
rn

Creating a Curve on Surface Type Curve – Theory


te

You can create a curve on a surface using the following methods:


• Using the COS Option – You create a COS by selecting a surface and then
In

defining the points by clicking directly on the surface. Style creates a COS
that passes through these points and is constrained to lie on the surface.
C

• Dropping a curve – You project a curve onto a surface or set of surfaces


using Drop Curve . The curve is projected normal to a selected plane.
PT

When you project a curve on a composite surface, individual COS curves


are created for each component of the composite surface.
r
Fo

© 2008 PTC Module 4 | Page 19


PROCEDURE - Creating a Curve on Surface Type Curve
Scenario
Create a curve on surface type curve by placing points directly on the surface
or dropping an existing curve onto the surface.

COS cos.prt

Task 1: Create a curve on surface using the COS option.

y
1. Select Style 1, right-click, and select Edit Definition.

nl
2. Click Create Curves from

O
the style toolbar.
• In the dashboard, click COS.

se
• Press SHIFT and place a soft
point on the upper boundary
of the surface.
U
• Click the surface to place two
additional points, as shown.
al

• Press SHIFT and place a soft


point on the lower boundary of
rn

the surface.
te

3. Click Complete Feature .


In

4. Right-click and select Edit Definition.


5. Drag the points to adjust the shape, as shown in the previous image.
C

6. Spin the model to observe that the curve has been placed on the
surface.
PT

7. Click Complete Feature .

Task 2: Create a COS by dropping an existing curve onto the surface.


r
Fo

1. Select anywhere in the Graphics window to de-select the curve you


just created.

2. Click Drop Curve from the


style toolbar.
• Select the circular curve.
• Right-click and select Surface
Collector.
• Click on the surface that the
curve will be dropped on.

Module 4 | Page 20 © 2008 PTC


Notice that by default, the TOP datum plane is selected as the
direction reference. You can edit this at any time.

3. Click Complete Feature .


4. Click Done .
5. Spin the model to observe that
both curves have been placed
on the surface.

y
nl
O
This completes the procedure.

se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 4 | Page 21


Intersecting Surfaces to Create a COS
You can create COS type curves by intersecting surfaces as well
as datum planes.

Intersecting References
• Create a COS at the intersection of two surfaces.
• Create a COS at the intersection of a surface and a datum plane.

y
nl
O
se
U
Intersecting Surfaces Intersecting a Plane and Surface
al
rn

Intersecting Surfaces to Create a COS – Theory


You can create COS type curves by intersecting two surfaces or a surface
te

with a datum plane. You can reference surface geometry from solid models,
imported geometry, or style features.
In

Curves of this type are useful in a variety of applications such as adding


boundaries to a style feature, creating style curves related to existing models,
C

and so on.
PT

Intersecting References
The first reference selected when creating a COS type curve, using the COS
by Intersection method must be a surface. The second reference can be
r

either another surface or a datum plane.


Fo

Module 4 | Page 22 © 2008 PTC


PROCEDURE - Intersecting Surfaces to Create a COS
Scenario
Create COS type curves by intersecting imported surfaces and datum planes.

Intersect inter_curve.prt

Task 1: Create a COS type curve by intersecting imported surface data.

y
1. Start the Style Tool from the feature toolbar.

nl
2. Click COS By Intersect

O
from the style toolbar, in the
fly-out, next to Drop Curve .

se
• Select the upper surface, as
shown. U
• Right-click and select Second
Collector.
al
• Select the side surface, as
shown.
rn

• Click Complete Feature .


te

You can reference surface geometry from solid models, imported


geometry, or style features to create COS type curves.
In

Task 2: Create three COS curves by intersecting datum planes with


C

surfaces.
PT

1. Click Plane Display to


enable their display.
r
Fo

2. Click COS By Intersect .


• Select the side surface, as
shown.
• Right-click and select Second
Collector.
• Select datum plane TOP.
• Click Complete Feature .

© 2008 PTC Module 4 | Page 23


3. Click COS By Intersect .
• Select the side surface, as
shown.
• Right-click and select Second
Collector.
• Select datum plane FRONT.
• Click Complete Feature .

y
nl
4. Click COS By Intersect .

O
• Select the side surface, as
shown.

se
• Right-click and select Second
Collector. U
• Select datum plane RIGHT.
• Click Complete Feature .
al
rn

Task 3: Create a style surface referencing the curves created in the


te

previous tasks.
In

1. Click Plane Display to disable their display.


C

2. In the model tree, right-click Imported Feature id 23, and select


Hide.
PT

3. Click Surface .
r

4. Click anywhere in the Graphics


Fo

window to de-select all geometry.


5. Press CTRL and select the four
boundary curves shown.
6. Click Complete Feature .
7. Click Done .

This completes the procedure.

Module 4 | Page 24 © 2008 PTC


Creating a Curve using the Curve from Surface
Tool
You can create a free or curve on surface (COS) curve from a
parallel isoline of a surface.

Location Options
• Select a location on the surface.
• Drag or specify a relative value to position the curve.

y
• Free or COS type curves.

nl
• From a single surface patch.

O
se
U
al
rn

Select to Locate Cannot Cross Surface Patches


te

Creating a Curve using the Curve from Surface Tool – Theory


In

You can create a free or COS curve from a parallel isoline (isoparametric) of
a surface. You can create a curve from surface curve by selecting the point
on the surface through which the curve must pass.
C

After the curve is created, you can edit it as you would any other curve.
PT

Locating the Curve from Surface


After the curve is placed, you can drag the curve across the surface to
r

position it. In the Options tab, you can position the curve by specifying a
Fo

relative value between 0 and 1 along the curve.


The curve is exactly on the middle of the surface when the value is 0.5.
You can press CTRL and click the surface to change the direction of the curve.

Curve Types
Curves created using the Curve from Surface tool can be free or COS.

Limitations of Curve from Surface


If you select a composite surface (a surface consisting of more than one
surface patch), a curve will only be created on the selected patch.

© 2008 PTC Module 4 | Page 25


PROCEDURE - Creating a Curve using the Curve from
Surface Tool
Scenario
Create a curve using the Curve from Surface tool.

From_Surf from_surf.prt

Task 1: Create a curve from surface.

y
1. Select Style 1, right-click, and

nl
select Edit Definition.

O
2. Click Styling > Curve from
Surface and click on the
surface, as shown.

se
3. Click Free in the dashboard, if
necessary. U
al
4. Press CTRL and click the
surface again to change the
rn

curve’s direction.
Notice that the curve does
te

not span the entire surface.


This surface is a composite
In

surface and you can only


create curves from a single
surface patch.
C
PT

5. Select SF-15 from the style tree to see the isoline dividing the surface
feature.
6. Click Repaint .
r
Fo

7. Press CTRL and click on the surface to change the curve’s direction
back to a horizontal orientation.

8. Click Options and edit the


curve’s relative location value to
.1 and press ENTER.
9. Click and drag the curve until
the value in the Options tab is
approximately .5.
10. Click Complete Feature .

Module 4 | Page 26 © 2008 PTC


Task 2: Edit the surface that the new curve was created from.

1. Select the curve CF-8, right-click,


and select Edit Definition.
2. Click and drag the midpoint of
this curve, as shown.
3. Click Complete Feature .
4. Spin the model and observe
that the curve you created using
Curve from Surface does not

y
follow the modified surface.

nl
O
Free type curves from surface do not maintain a parent/child
relationship with the surface they were created from.

se
5. Select the last curve created (created using Curve from Surface) ,
U
right-click, and select Edit Definition.
Notice that the curve which was created using Curve from
al
Surface is now like any other curve and can be edited as such.
The Curve from Surface dashboard is only available during
rn

creation of the curve.


te

6. Click Cancel Feature .


In

7. Select the surface, right-click,


and select Edit Definition.
8. Right-click and select Internal
C

Collector.
PT

9. Select the curve created using


the Curve from Surface option
as the surface’s internal curve.
r

10. Click Complete Feature .


Fo

11. Click Done .

This completes the procedure.

© 2008 PTC Module 4 | Page 27


Manipulating COS Type Curves
You can manipulate COS type curves by editing the curve or
references of the curve.

Manipulating a COS Shape


• Edit point locations.
• Edit the parent surface.
COS Across Surface Patches

y
• Drop Curve

nl
• COS By Intersect
Unlink from Surface

O
Manipulating the COS

se
U
al
rn
te
In

Reference Surfaces Unlinked from Surface

Manipulating COS Type Curves – Theory


C

A COS type curve consists of point locations lying on a surface, with the
PT

curve through the points also lying on the surface. To manipulate a COS type
curve, you can then either manipulate the points or the parent surface.
In the case of a COS created using Drop Curve or COS By Intersection,
r

you can also manipulate the curve that was dropped or the surfaces forming
Fo

the intersection.

Editing the Parent Surface


The surface that a COS type curve lies on is the curve’s parent surface.
When a parent surface is edited:
• A COS type curve readjusts itself to the new shape.
• If the modification is such that the dropped curve intersects only a part of
the surface, the curve is projected onto the available surface.
• If the surface cannot accommodate a dropped curve, the operation fails.

Creating COS Across Surface Patches


You can create COS type curves across surface patches using the Drop
Curve or COS By Intersect tools.

Module 4 | Page 28 © 2008 PTC


Using the Curve from Surface tool or the COS option to create a COS type
curve will only enable you to create a curve on a single patch. In these cases,
you must create a COS for each surface patch and join it to the other COS.
A COS that joins to another COS becomes the child of the COS to which it
joins. If the parent surfaces are tangential, you can connect the COS with
tangent continuity.

Unlinking COS
To convert a COS to a free curve, click Edit > Unlink. In this case, the curve
breaks its relation with the parent surface.
You can unlink COS curves created using the Curve from Surface tool or

y
the COS option by editing the definition of the curve and changing it to a

nl
planar or free curve.

O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 4 | Page 29


PROCEDURE - Manipulating COS Type Curves
Scenario
Manipulate the shape of COS type curves.

Man_COS man_cos.prt

Task 1: Manipulate curve so that it crosses the surface patches.

1. Select Style 1, right-click, and

y
select Edit Definition.

nl
2. Click No hidden .

O
3. Right-click curve CF-547 and
select Edit Definition.

se
4. Drag the curve end shown and
attempt to connect it to the end
of curve CF-549. U
The step above cannot be completed because a single COS
al

type curve cannot span surface patches.


rn

5. Click Undo .
te

6. Press SHIFT and drag the


endpoint, attaching it to the
In

surface boundary as a soft point.


7. Click Complete Feature .
C
r PT
Fo

Module 4 | Page 30 © 2008 PTC


8. Right-click and select Curve.
9. Click COS from the dashboard, if necessary.
10. Click to place two endpoints on the middle surface patch, near the
ends of the existing curves, as shown.
It is important that you do not click beyond the middle surface
patch when placing the two points.

11. Click Complete Feature .

y
nl
O
se
U
12. Right-click and select Edit
Definition.
al

13. Press SHIFT, then drag and


rn

attach each endpoint as soft


points, to the existing curves.
te

14. Right-click the tangent handle


of each endpoint and select
In

Tangent.
15. Click Complete Feature .
C

16. Right-click curve CF-547 and


PT

select Edit Definition.


17. Drag the endpoint, as shown.
Observe how the curves
remain connected, and on their
r
Fo

reference surfaces.
18. Click Complete Feature .

© 2008 PTC Module 4 | Page 31


Task 2: Edit the drop curve by editing the reference surface and curve.

1. Right-click curve DF-553 and


select Edit Definition.
2. Right-click and select Surface
Collector.
3. Press CTRL and select the
middle surface patch.
4. Click Complete Feature .

y
nl
You can use Drop Curve and COS By Intersect to create COS

O
type curves across surface patches.

se
5. Right-click curve DF-552 and
select Edit Definition. U
6. Drag a point on the curve, as
shown.
al
7. Click Complete Feature .
rn
te

8. Right-click curve CF-39 and


select Edit Definition.
In

9. Select the middle point of the


curve.
C

10. Click Point tab in the dashboard


and edit the X coordinate to 280
PT

and the Y coordinate to - 105.


11. Click Complete Feature .
r
Fo

Task 3: Edit a COS type curve to a free type curve.

1. Click Shading .
2. Right-click curve DF-554 and select Edit Definition.
3. Select Free from the dashboard.
4. Select Yes to accept the conversion to a free type curve.

You can also click Edit > Unlink to remove a curve’s reference
to a surface and other references.

Module 4 | Page 32 © 2008 PTC


5. Start the Named View List
and select Front.
6. Right-click the curve and select
Add Midpoint.
7. Drag the new point off the
surface, as shown.
8. Click Complete Feature .
9. Click Done .

y
10. Spin the model to observe that

nl
the curve is no longer laying on
the surface.

O
This completes the procedure.

se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 4 | Page 33


y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 4 | Page 34 © 2008 PTC


Module 5

y
Advanced Tools and Techniques for

nl
Defining Freeform Shapes

O
se
Module Overview U
In this module, you learn to use advanced tools and techniques for defining
and editing freeform shapes.
al

Objectives
rn

After completing this module, you will be able to:


• Manipulate a surface shape using internal curves.
te

• Create radial path planar curves.


In

• Copy curves proportionally.


• Modify curve shapes proportionally.
• Unlink style curves from references.
C

• Make curves planar between endpoints.


PT

• Use surfaces to define curves.


• Create a curve on surface type curve.
• Edit style surfaces.
r
Fo

• Resolve failed style geometry.

© 2008 PTC Module 5 | Page 1


Manipulating Shapes using Internal Curves
You can manipulate the shape of a surface by adding internal
curves to the surface definition.

Adding Internal Curves


• Can be added in both directions.
• Any number can be added.
• Can connect to opposite

y
boundaries.

nl
Rules for Adding Internal Curves
Without Internal Curve Control
• Cannot attach to adjacent

O
boundaries.
• Curves in two directions must

se
connect to each other.
• Curves attached to same U
boundary, cannot intersect within
boundaries.
al
• Cannot intersect the boundary
more than once.
rn

• Cannot add COS type curves. With Internal Curve Control


te

Manipulating Shapes Using Internal Curves – Theory


You use internal curves to manipulate the shape of a style surface.
In

Adding Internal Curves


C

When adding internal curves, you should remember the following:


PT

• You can add internal curves in both directions (u and v).


• There is no limit to the number of internal curves you can add to a surface.
• You can add free or planar curves as internal curves on two opposite
r

boundaries.
Fo

Rules for Adding Internal Curves


When adding internal curves, the following rules apply:
• You can attach internal curves only to opposing boundaries and not to
adjacent boundaries.
• If you attach curves in two directions, then they must be attached to each
other.
• If you attach multiple internal curves to the same boundaries, the curves
should not intersect within the surface.
• You cannot attach an internal curve if it intersects the surface boundary at
more than two points.
• You cannot add a COS type curve as an internal curve.

Module 5 | Page 2 © 2008 PTC


Best Practices
You should add only the minimum number of internal curves required to
define the required surface shape.
Use Styling > Preferences to control the Surface Mesh display. The mesh
display will help ensure that you have not distorted the surface by the addition
of internal curves.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 5 | Page 3


PROCEDURE - Manipulating Shapes using Internal
Curves
Scenario
Manipulate the shape of a surface by adding internal curves to the definition.

Internal internal.prt

Task 1: Add internal curves to the surface definition.

y
1. Select Style 1, right-click, and

nl
select Edit Definition.

O
2. Select surface SF-15, right-click
and select Edit Definition.

se
3. Right-click and select Internal
Collector.
4. Select each of the three possible
U
internal curves to observe how
each influences the shape of the
al
curve.
5. Select curve CF-23, as shown.
rn

6. Press CTRL and select CF-26 to


te

add a second internal curve to


the surface definition.
In

7. Press CTRL and attempt to


select CF-13 as the third internal
C

curve.
PT

Notice that the surface does not update. Pro/ENGINEER will not
accept this curve as an internal curve because it does not attach
r

to the internal curves in the other direction.


Fo

8. Press CTRL and select curve CF-13 again to remove it from the
internal curve list.
9. Click Complete Feature .

Module 5 | Page 4 © 2008 PTC


Task 2: Edit the third curve so that it can also be referenced by the surface.

1. Select curve CF-13, right-click


and select Edit Definition.
2. Right-click and select Active
Plane Orientation.
3. Press SHIFT and drag the
midpoint of the curve down until
it snaps to curve CF-23, as
shown.

y
nl
4. Right-click the curve, just to the

O
left of the midpoint, and select
Add Point, as shown.

se
5. Press SHIFT and drag the new
point down until it snaps to curve U
CF-26, as shown.
6. Right-click and select Default
al
Orientation.
7. Click Complete Feature .
rn
te

8. Select surface SF-15, right-click


and select Edit Definition.
In

9. Press CTRL and select CF-13


as the third internal curve.
C

10. Click Complete Feature .


PT

11. Click Done .

This completes the procedure.


r
Fo

© 2008 PTC Module 5 | Page 5


Creating Radial Path Planar Curves
You can create curves on soft planes. Soft planes are active
planes located normal to a selected curve.

Positioning the soft plane:


• Length Ratio
• Length
• Parameter

y
• Offset from Plane

nl
• Lock to Point

O
Normal to Parent Curve at Point

se
U
al
rn

Copy Normal to Curve Normal to Curve’s Active Plane


te

Creating Radial Path Planar Curves – Theory


In

You can create a radial path planar curve by creating points on a soft plane.
C

The soft plane is normal to the parent curve at a selected point on the parent
curve and normal to the parent curves’s active plane. The soft plane can slide
PT

along its parent curve while remaining normal to the parent curve. When the
parent curves are updated, the planes and the planar curves are regenerated.

Positioning the Soft Plane


r
Fo

You can use the following option to define the position of the soft plane and
how the soft plane’s position updates during regeneration.
• Length Ratio – Maintains the position of the soft plane to the percentage
of the length from the start of the parent curve to the plane, relative to the
total length of the parent curve. This is the default option.
• Length – Defines the distance from the start of the parent curve to the
soft plane.
• Parameter – Maintains the position of the soft plane by keeping its
parameter constant along the curve.
• Offset from Plane – Defines the position of the soft plane by intersecting
the parent curve with a plane at a given offset.
• Lock to Point – Locks the soft plane on the parent curve at the closest
defining point, typically an endpoint.

Module 5 | Page 6 © 2008 PTC


Copying Radial Path Planar Curves
You can copy existing radial path planar curves to create more radial path
planar curves using the Copy tool. You can press ALT to drag the copied
curve along the parent curve of the soft plane.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 5 | Page 7


PROCEDURE - Creating Radial Path Planar Curves
Scenario
Create a radial path planar curve on a soft plane, copy that curve, and then
add it to the definition of a surface.

Soft_Plane soft_plane.prt

Task 1: Create a radial path curve on a soft plane.

y
1. Select Style 1, right-click, and

nl
select Edit Definition.
2. Right-click and select Curve.

O
3. Click Planar from the dashboard
and in the Reference tab, edit the

se
offset value to 0, if necessary.
4. Right-click and select Reference U
Collector.
5. Place the soft plane by clicking
al
on the curve, as shown.
rn

6. In the main toolbar, select TOP


from the Named View List .
te

7. Select the References tab from


the dashboard.
In

8. Edit the Radial Plane, Length


Ratio Value to .2 and press
C

ENTER. Notice how the soft


plane’s location changes.
PT

9. Edit the value to .8 and press


ENTER.
r
Fo

Notice that the new soft plane is normal to the selected curve
and the curve’s reference plane at the location selected.

Module 5 | Page 8 © 2008 PTC


10. Slightly rotate the model, as
shown.
11. Press SHIFT and select the
upper curve shown as the new
curve’s start point.
12. Release SHIFT and select the
second point.
13. Press SHIFT and select the
lower curve shown as the new
curve’s end point.

y
nl
14. Click Complete Feature .

O
15. Right-click and select Edit
Definition.
16. Right-click and select Active

se
Plane Orientation.
17. Shape the curve, as shown,
U
by editing point locations and
tangency.
al

18. Click Complete Feature .


rn

Task 2: Drag a copy of the radial path curve.


te
In

1. Right-click and select Default Orientation.


2. Click Edit > Copy.
C

3. Select the previously created curve, if necessary.


PT

4. Press ALT and drag the Z-axis


of the jack along the reference
curve, as shown.
r

5. Click Complete Feature .


Fo

6. Right-click and select Edit Definition.


7. Select References from the toolbar.
8. Edit the Radial Plane, Length Ratio field to .2 and press ENTER.
9. Click Complete Feature .

© 2008 PTC Module 5 | Page 9


10. In the Style tree, select SF-1013,
right-click, and select Edit
Definition.
11. Right-click and select Internal
Collector.
12. Press CTRL and select the two
internal curves shown.
13. Click Complete Feature .
14. Click Done .

y
nl
This completes the procedure.

O
se
U
al
rn
te
In
C
r PT
Fo

Module 5 | Page 10 © 2008 PTC


Copying Curves Proportionally
You can create proportional copies of single curves and their
linked parent curves using the Copy Proportional tool.

Copy Proportional
• Linked
• Unlinked
Conditions and Limitations

y
• Free and Planar

nl
• Soft Points

O
• Fixed Points
• Linked Copies

se
• Unlinked Copies Unlinked Proportional Copy
U
al
rn
te
In

Edit After Copy Linked Proportional Copy

Copying Curves Proportionally – Theory


C

The Copy Proportional tool enables you to duplicate the selected geometry,
PT

retaining the original proportions when the endpoints of the selected curve
move to new positions during duplication.

Copy Proportional Conditions and Limitations


r
Fo

The following conditions and limitations are applied when using the copy
proportional tool:
• Free and Planar – You can copy planar and free curves but not COS type
curves.
• Soft Points – Soft point connections are maintained when copying a set
of linked curves.
• Fixed Points – You cannot create a linked copy of curves that reference a
curve with fixed points.
• Linked Copies – Linked copies move along the parent curve.
• Unlinked Copies – By default, unlinked copies move parallel to the active
plane.

© 2008 PTC Module 5 | Page 11


PROCEDURE - Copying Curves Proportionally
Scenario
Create proportional copies of single curves and their linked parent curves.

Proportional proportional.prt

Task 1: Create a proportional copy of a single curve.

1. Select Style 1, right-click, and

y
select Edit Definition.

nl
2. Select curve CF-4.
3. Click Edit > Copy Proportional.

O
4. Clear the Unlink check box if
necessary.

se
5. Using the arrowhead handles,
drag the curve, as shown.
U
Notice that the copy moves parallel to the original curve’s active
al

plane and changes size proportionally, no matter where you


drag the endpoints.
rn
te

Task 2: Create a proportional copy of a curve and its parents.


In

1. Right-click and select Clear.


2. Select curve CF-9, as shown.
C

Notice that the two parent


PT

curves of CF-9 are also


copied.
r
Fo

3. Using the arrowhead handles,


drag the curves, as shown.
4. Select the Unlink check box.
Notice that the linked parents
are no longer a part of the copy.
5. Clear the Unlink check box.
The selected curve is linked
or referenced to the parent
curves using soft points at
each endpoint.

Module 5 | Page 12 © 2008 PTC


6. Press CTRL and select curve
CF-6, as shown.
7. Click Complete Feature .

y
Task 3: Edit a copied curve.

nl
1. With the four new curves still

O
selected, right-click and select
Edit Definition.

se
Notice that you can now
edit the curves like any
other curve. The Copy
U
Proportional tool is only
accessible during the copy
al
operation.
rn

2. Click Complete Feature .


3. Click Done .
te

This completes the procedure.


In
C
r PT
Fo

© 2008 PTC Module 5 | Page 13


Modifying Curve Shapes Proportionally
You can apply proportional updates to curves in order to see
predictable results when you make modifications to referenced
geometry.

Proportional Update
• Using Proportional Update
• Planning for Proportional Update

y
nl
Original Curve

O
se
U
al
With Proportional Update Without Proportional Update
rn

Modifying Curve Shapes Proportionally — Theory


te

When you select the Proportional Update option, you force the free points of
the curve to move proportionally in relation to the reference (soft) points.
In

Using Proportional Update


C

When you change the location of a point on a curve without the Proportional
Update option applied to it, the shape is altered based on the new location of
PT

only the point being moved. This is a non-proportional change. If you want
to change the entire shape of the curve proportionally, you can apply the
Proportional Update option to the curve.
r

Planning for Proportional Update


Fo

You need to plan your model so that changes in the model size or proportions
produce predictable and desirable results. You may need to use the
Proportional Update option with a number of curves to achieve a predictable
update of the model.
The figure in the lower-right corner of the slide depicts a
non-proportional modification of a curve. The figure in the lower-left
corner depicts the same modification but with Proportional Update
option applied to the curve.

Module 5 | Page 14 © 2008 PTC


PROCEDURE - Modifying Curve Shapes Proportionally
Scenario
Use the Proportional Update option to modify curve shapes.

Mod_Prop mod_prop.prt

Task 1: Edit the shape of curves without the Proportional Update option
enabled.

y
1. Select Style 1, right-click, and

nl
select Edit Definition.
2. Select curve CF-545, right-click,

O
and select Edit Definition.
3. Drag the style points of the

se
curve, as shown.
U
Notice that the interior points of the three attached curves do not
move as the endpoints are dragged.
al
rn

Task 2: Enable the Proportional Update option for the three attached
curves.
te

1. Click Undo until the feature is returned to its original shape.


In

2. Click Cancel Feature .


C

3. Select curve CF-548, right-click, and select Edit Definition.


PT

4. In the dashboard, click the Proportional Update.


5. Click Complete Feature .
6. Select curve CF-549, right-click, and select Edit Definition.
r

7. In the dashboard, click the Proportional Update.


Fo

8. Click Complete Feature .


9. Select curve CF-555, right-click, and select Edit Definition.
10. In the dashboard, click the Proportional Update.
11. Click Complete Feature .

© 2008 PTC Module 5 | Page 15


Task 3: Edit the shape of curves with the Proportional Update option
enabled.

1. Select curve CF-545, right-click,


and select Edit Definition.
2. Drag the style points of the
curve, as shown.
3. Click Complete Feature .
4. Click Done .

y
nl
Notice that with the Proportional Update option enabled, the
interior points of the three attached curves moved proportionally
as the endpoints were dragged.

O
se
This completes the procedure.
U
al
rn
te
In
C
r PT
Fo

Module 5 | Page 16 © 2008 PTC


Unlinking Style Curves
You can unlink style curves from the geometry that they
reference.

Unlink Curves
Unlink COS Type Curves
• Create a complex 3-D free curve.

y
nl
Unlinked Fixed Point

O
se
U
al
rn
te

Soft Points Unlinked Soft Points


In

Unlinking Style Curves – Theory


C

You can unlink style curves to modify parent/child relationships between style
PT

features and the geometry they reference.

Unlinking COS Type Curves


r

You can create complex 3-D curves by creating a COS type curve and then
Fo

unlinking it from its creation references.


• To unlink sketched COS type curves, select the curve and then use Unlink
option. This creates a free curve that is no longer attached to the surface.
• When creating COS type curves by dropping curves, the dropped curve is
linked to the projected curve and reference surface. Unlinking a dropped
curve breaks the associativity between them.
• You cannot reestablish the link for the projected curves that you have
unlinked.

© 2008 PTC Module 5 | Page 17


PROCEDURE - Unlinking Style Curves
Scenario
Edit the style feature by unlinking its style curves from referenced geometry.

Unlink unlink.prt

Task 1: Unlink a style curve from the sketched curve framework.

1. Select Sketch 1 from the model tree, right-click, and select Delete.

y
2. Select Cancel from the Delete dialog box.

nl
O
This dialog box warns you that because Style 1 is a child of
Sketch 1, deleting Sketch 1 will also delete Style 1. Unlinking
the curves in Style 1 from the Sketch 1 geometry enables you to

se
delete Sketch 1 without deleting Style 1.
U
3. Select Style 1, right-click, and
select Edit Definition.
al

4. Select curve CF-544, right-click,


and select Edit Definition.
rn

5. Right-click each of the curve’s


three soft points and select
te

Unlink.
In

6. Click Complete Feature .


7. Click Done .
C

8. Select Sketch 1 from the model tree, right-click, and select Delete.
PT

9. Select OK from the Delete dialog box.

You can delete the sketch feature this time because the style
r

curve was no longer linked to it.


Fo

Module 5 | Page 18 © 2008 PTC


Task 2: Unlink fixed points from one style curve and link them to another
curve.

1. Select Style 1, right-click, and


select Edit Definition.
2. Select curve CF-548, right-click,
and select Edit Definition.
3. Press SHIFT and drag the style
point to curve CF-564, as shown.

y
nl
O
4. Select curve CF-555 in the
graphics window.

se
5. Press SHIFT and drag the style
point to curve CF-564, as shown.
U
al

6. Select curve CF-549 in the


rn

graphics window.
7. Press SHIFT and drag the style
te

point to curve CF-564, as shown.


In

8. Select curve CF-545 in the


C

graphics window.
PT

9. With your cursor over the


selected curve, right-click, and
select Delete Curve.
10. Click Yes to confirm deletion of
r
Fo

the curve.

Task 3: Create a 3-D curve by unlinking a dropped curve.

1. Click Surface .
2. Press CTRL and select the 4
boundary curves shown.
3. Right-click and select Internal
Collector.
4. Select the internal curve shown.
5. Click Complete Feature .

© 2008 PTC Module 5 | Page 19


6. Click Drop Curve .
7. Select curve CF-572, as shown.
8. Right-click and select Surface
Collector.
9. Select the surface, as shown.
10. Click Complete Feature .

11. In the Style tree, select the surface feature, right-click, and select

y
Delete.

nl
12. Click Unlink from the Delete dialog box.
13. In the Style tree, select curve CF-572, right-click, and select Delete.

O
14. Click Unlink from the Delete dialog box.

se
15. Click Done .
16. In the Resolve dialog box, select
dropped curve feature, and then
U
click Convert .
al

17. Click close and then Done .


rn
te

This completes the procedure.


In
C
r PT
Fo

Module 5 | Page 20 © 2008 PTC


Making Curves Planar Between Endpoints
You can make free curves planar between their endpoints.

Planar on Endpoints Option


• Internal points cannot be constrained.
• Endpoints cannot have tangent constraint.

y
nl
O
se
U
al

Free Curve Free Curve Planar on Endpoints


rn

Making Curves Planar Between Endpoints – Theory


te

You can make free curves planar between their endpoints using the Planar
In

on Endpoints option. Pro/ENGINEER modifies free tangents, if necessary,


while making the curves planar between their endpoints.
C

Note that using the Planar on Endpoints option does not change a
free type curve to a planar type curve. It only moves the internal
PT

points to the same plane as the endpoints. You can move them out
of that plane at any time.
r

Planar on Endpoints Rules


Fo

You cannot make curves planar between their endpoints if they contain:
• Constrained internal points.
• Endpoints with tangent constraints.
The curves do not maintain history after being made planar.

© 2008 PTC Module 5 | Page 21


PROCEDURE - Making Curves Planar Between
Endpoints
Scenario
Edit the free curve so that all points between its endpoints lie on the same
plane.

Planar_Curve planar_curve.prt

Task 1: Make the free curve planar between its endpoints.

y
nl
1. Select Front from the Named View List .

O
2. Select Style 1 from the model tree, right-click, and select Edit
Definition.

se
3. Select curve CF-555, right-click, and select Edit Definition.
U
al
rn

4. Right-click the curve and select Planar on Endpoints.


te

5. Click Complete Feature .


6. Click Done .
In
C
PT

Note that the curve is not a planar curve. It remains a free curve.
r

The points between its endpoints have only been moved to the
Fo

same plane that the endpoints are on.

This completes the procedure.

Module 5 | Page 22 © 2008 PTC


Editing Style Surfaces
You can change the shape of a style surface by altering the
surface type, boundary curves, or internal curves.

Editing Methods
• Edit the defining curves.
• Add/remove internal curves.
• Change surface type.

y
nl
O
se
U
al

Two Point Internal Curve Five Point Internal Curve


rn

Editing Style Surfaces – Theory


te

You can edit the shape of a style surface using various methods.
In

• You can redefine a style surface by specifying new defining curves.


• You can add or remove internal curves by redefining boundary surfaces.
C

• You can change the surface type while redefining the surfaces.
PT

The figures above depict adding internal curves and points to


modify the shape of a style surface.
r
Fo

© 2008 PTC Module 5 | Page 23


PROCEDURE - Editing Style Surfaces
Scenario
Edit the style surface by adding internal curves and defining curve shapes.

Edit_Surf edit_surf.prt

Task 1: Add an internal curve to the surface definition.

1. Select Style 1, right-click, and

y
select Edit Definition.

nl
2. Select surface SF-579,
right-click, and select Edit

O
Definition.
3. Right-click and select Internal

se
Collector.
4. Select curve CF-555 as an U
internal curve of the surface.
5. Click Complete Feature .
al

Task 2: Edit the shape of the internal curve.


rn

1. Select curve CF-555, right-click, and select Edit Definition.


te

2. Right-click and select Active Plane Orientation.


In

3. Right-click the curve and select


Add Midpoint.
C

4. Right-click to the right of


the midpoint and select Add
PT

Midpoint to add a second


internal point.
5. Right-click to the left of the
r

original midpoint and select Add


Fo

Midpoint to add third internal


point.

6. Select and drag the midpoint, as


shown.
Notice that the surface
dynamically updates as the
defining curve is updated.

Module 5 | Page 24 © 2008 PTC


7. Right-click and select Default
Orientation.
8. Click Complete Feature .
9. Click Done .

y
nl
This completes the procedure.

O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 5 | Page 25


Resolving Failed Style Geometry
You can resolve failed style features using the Resolve tool for
style features.

Resolve Tool for Style Features


• Failed and blocked features.
• Access to other style tools not
restricted.
• Cannot exit style feature without

y
resolving failed features.

nl
Modify Parent/Child Relationships

O
se
U
al

Resolve Dialog Box for Style


rn

Resolving Failed Style Geometry – Theory


te

The style feature has its own resolve environment. Style features enter
Resolve mode:
In

• When trying to regenerate a style feature with failed entities.


C

• When trying to exit or complete a style feature with failing entities.


• By invoking the Resolve tool when you click Edit > Resolve.
PT

Resolve Tool for Style


The Resolve dialog box provides:
r
Fo

• Information about the failed and blocked features. Blocked features are
entities that cannot be regenerated until a failed parent is resolved.
• Tools to resolve the failed features.
Resolve does not restrict access to other tools in the style feature. You may
close the Resolve dialog box and continue to create geometry or modify
it to resolve failed features.
You are not able to exit the style feature until all the objects are resolved.

Modify Parent/Child Relationships


In a style feature, if an entity refers to another entity that is created prior to
the current feature, it becomes a child. However, the style geometry created
within the current feature maintains a flexible hierarchy, enabling you to
modify the parent/child relationship.

Module 5 | Page 26 © 2008 PTC


PROCEDURE - Resolving Failed Style Geometry
Scenario
The Style tool’s resolve mode enables you to resolve failed style geometry.

Resolve resolve.prt

Task 1: Delete style entities and resolve the subsequent failures.

1. Select Style 1 from the model tree, right-click, and select Edit

y
Definition.

nl
2. Press CTRL, then select curves CF-572 and CF-545 from the style
tree.

O
3. Right-click and select Delete.
4. Click Suspend from the Delete dialog box.

se
5. Click Done . This opens the Resolve dialog box.
U
Note that selecting Suspend deletes the selected parent but
suspends the deletion of its children. When the children fail
al

regeneration due to the missing parent, you will resolve the


failures using resolve mode.
rn
te

6. Select the first failed curve


CF-548 from the Resolve dialog
In

box’s list of failed features and


click Redefine .
7. Press SHIFT and drag the
C

endpoint until it snaps to the end


PT

of curve CF-564.
8. Click Complete Feature .
r

9. Select the second failed curve


Fo

CF-549 from the list of failed


features and click Redefine .
10. Press SHIFT and drag the
endpoint until it snaps to the end
of curve CF-564.
11. Click Complete Feature .

© 2008 PTC Module 5 | Page 27


12. Select the third failed curve
CF-555 from the list of failed
features and click Redefine .
13. Press SHIFT and drag the
endpoint until it snaps to curve
CF-564.
14. Click Complete Feature .

15. Click Regenerate .

y
16. Select the failed curve CF-582

nl
from the list of failed features

O
and click Unlink .

se
You can also delete curve CF-582 using Delete as it is no
longer needed in the feature. U
17. Select the failed surface SF-576
al
from the list of failed features
and click Redefine .
rn

18. Right-click and select Primary


Collector.
te

19. Press CTRL and select curve


In

CF-564, as shown.
20. Click Complete Feature .
C

21. Select the failed drop curve


PT

DF-577 from the list of failed


features and click Convert .
22. Now that you have resolved all
r

of the failed features, click Close


Fo

from the Resolve dialog box.


23. Click Done .

The Convert tool converted the drop curve to a sketched,


COS curve. It is no longer related to curve CF-572, which was
originally selected to be dropped on the surface.

This completes the procedure.

Module 5 | Page 28 © 2008 PTC


Module 6

y
Creating Smooth Freeform Surface Models

nl
O
Module Overview

se
In this module, you first learn about curvature and its effect on a design. Next
you learn how to connect curves and surfaces in order to produce the desired
U
transition between them. Finally, you learn to use analysis tools that enable
you to verify the quality and smoothness or your design.
al

Objectives
rn

After completing this module, you will be able to:


• Understand curvature and its effect on curves and surfaces.
te

• Connect style curves.


In

• Understand style curve connection levels.


• Manipulate curve connections.
• Connect style surfaces.
C

• Understand surface connection order.


PT

• Analyze continuity of freeform design.


• Use the Curvature Analysis tool.
• Use the Shaded Curvature Analysis tool.
r
Fo

• Use the Dihedral Angle Analysis tool.


• Use the Reflection Analysis tool.

© 2008 PTC Module 6 | Page 1


Understanding Curvature
Curvature is an important measurement for determining the
quality of a freeform surface.

Curvature = 1/Radius
• Smaller Radius = Higher Curvature
• Larger Radius = Lower Curvature
Curvature Facts

y
• Curvature of a straight line = 0.

nl
• Curvature of an arc is constant.
• Curvature of a spline changes

O
constantly. Curvature Display – 1/Radius

se
U
al
rn
te

Undesirable Acceleration and Change in Curvature Shown in


Inflection in Curvature a Reflection Analysis
In

Understanding Curvature – Theory


C

Freeform surface modeling often requires that certain measurements of


curvature be met to create a curvature continuous model. This is especially
PT

true when it comes to consumer products such as automobiles, cell phones,


and other products where the look of the model is as important as the function
of the design. Inconsistent acceleration or inflection of curvature does not
r

produce visually appealing design surfaces.


Fo

Curvature Definition
Curvature is defined as a portion of a surface that is proportional to 1/radius
at any given point on a curve. Hence, the smaller the radius value, the
greater the curvature. The lower the radius value, the higher the curvature.
To detect changes in curvature, you can use a combination of surface
analysis tools available in Pro/ENGINEER.
Curvature Facts
When designing surfaces with curvature, keep in mind the following:
• A straight line has zero curvature since 1/infinity = zero.
• A true arc has constant curvature at all points along the curve, based on
its radius.

Module 6 | Page 2 © 2008 PTC


• Splines, in general, have constantly changing curvature.
• Geometry can contain inflection points, in which the curvature switches
from one side of the surface to the other.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 6 | Page 3


Connecting Style Curves
You can connect style curves to various entities in a model.

Connect style curves to:


• Style curves.
• Datum curves.
• Surface and solid edges.
• Surface features and solid surfaces.

y
• Datum planes. Tangent Edge Connection

nl
O
se
U
Surface Curvature Connection Surface Tangent Connection
al
Connecting Style Curves – Theory
rn

In order to create a curve that is connected to other entities, you need to


attach or snap the curve endpoint to another entity with a soft point. You can
then constrain the endpoint tangent vector as tangent, curvature, surface
te

tangent, or surface curvature.


In

You can connect style curves to the following entity types.


• Style curves.
C

• Datum curves.
• Surface and solid edges.
PT

• Surface features and solid surfaces.


• Datum planes.
r

When you snap a curve to an entity with a soft point, the snapped
Fo

curve is a child or follower of the curve to which it is attached. The


other curve is referred to as a parent or leader.

Manipulating Connected Points


When you move the location of the soft point along the entity to which it is
attached, the set tangency condition is retained.
• You can connect the endpoint of a style curve to the endpoint of another
style curve or anywhere along the curve by constraining the tangent. You
can make the curve tangent-continuous or curvature-continuous.
• You can make a curve, that is attached with a soft point, tangent or
curvature-continuous to edges, datum curves, and datum axes. A curve
connected to edges or datum curves will be a child of the selected
reference.

Module 6 | Page 4 © 2008 PTC


PROCEDURE - Connecting Style Curves
Scenario
Create style curves and connect them to various pieces of model geometry.

Con_Curve con_curve.prt

Task 1: Create a curve connected to a solid edge and datum curve.

1. Start the Style Tool .

y
2. Right-click and select Curve.

nl
3. Click Planar from the dashboard and in the Reference tab, edit the
offset value to 0, if necessary.

O
4. Right-click and select Set Active

se
Plane, then select the front face
of the model. U
5. Press SHIFT and select the
edge of the arc as the start point.
al
6. Press SHIFT and select the
end of the datum curve as the
rn

endpoint.
7. Click Complete Feature .
te

8. Right-click and select Edit


In

Definition.
9. Click Point from the dashboard
C

a then select the upper point of


the curve.
PT

10. In the Point tab, edit the Length


Ratio value to 0, if necessary.
11. Right-click the tangent handle
r

and select Tangent.


Fo

12. With the Point tab still open,


select the lower endpoint of the
curve.
13. In the Point tab, edit the Length
Ratio value to 1, if necessary.
14. Right-click the endpoint’s
tangent handle and select Align.
15. Select the curve as the alignment
reference.
16. Drag the tangent handle to the
right, as shown.

© 2008 PTC Module 6 | Page 5


17. Click Tangent from the dashboard.
18. In the Tangent tab, edit the tangent length to 10.
19. Click Complete Feature .

Task 2: Create a curve connected to a solid surface and datum curve.

1. Right-click and select Curve.


2. Right-click and select Set Active
Plane, then select datum plane

y
FRONT from the model tree.

nl
3. Press SHIFT and select the arc
surface as the start point.

O
4. Press SHIFT and select the
datum curve as the endpoint.

se
5. Click Complete Feature .

6. Right-click and select Edit


U
Definition.
al
7. Select the lower endpoint of the
curve.
rn

8. Right-click the tangent handle


and select Normal.
te

9. Select the model face as the


normal reference.
In

10. Drag the tangent handle to the


right, as shown.
C

11. Select the upper point, right-click


PT

the tangent handle, and select


Surface Tangent.
12. Click Complete Feature .
r
Fo

13. Click Done .

Module 6 | Page 6 © 2008 PTC


Task 3: Edit the geometry and observe how connected curves follow.

1. In the model tree, right-click


Sketch 1 and select Edit.
2. Edit the 12 dimension to 24 and
the 25 dimension to 12.
3. In the model tree, right-click
Extrude 1 and select Edit.
4. Edit the 30 dimension to 15.

y
5. Press CTRL + G to regenerate
the model.

nl
Notice that all style curve connections update with the geometry

O
they reference.

se
This completes the procedure.
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 6 | Page 7


Understanding Style Curve Connection Levels
You can connect style curves using various levels of
connections.

Connection Levels
• Tangent
• Symmetric (Tangent)
• Curvature

y
nl
Symmetric (Tangent)

O
se
U
al

Curvature Tangent
rn

Understanding Style Curve Connection Levels – Theory


te

You can connect a curve to another curve or surface using various levels of
tangency and curvature constraints.
In

Level of Connections
C

You can connect a curve to another curve with the following levels of
connections.
PT

• Tangent – When you connect a curve as tangent-continuous, the endpoint


tangent has the same tangent direction as the parent curve at that point.
The parent curve remains unchanged. A tangent connection appears with
r

the single arrow icon.


Fo

• Symmetric (Tangent) – The symmetric connection is different than the


other connection types because the symmetry applied is only temporary.
The symmetry connection actually applies a symmetrical tangent
connection, with the initial tangent angles of the two adjoining curves set
to the average of the tangents at the endpoints. After the symmetry has
been applied, the connection becomes a standard tangent connection and
can be edited as such. There is no real symmetric connection applied
that stays with a connection.

Module 6 | Page 8 © 2008 PTC


• Curvature – A curvature-continuous curve is influenced by the curvature
value of the parent curve. The parent curve remains unchanged. A
curvature connection appears with the double arrow icon.
In the figures above, the default connection condition has been
edited to show the symmetric (tangent), tangent, and curvature
connections. A curvature plot is shown on the curvature connection
figure so that you can see the continuous curvature between the
curves.

Connecting to Surfaces/Planes

y
• You can connect a curve, that is attached to a surface with a soft point, as
tangent or curvature-continuous to the surface. A curve connected to a

nl
surface will be a child of that surface.

O
• When you connect a curve to a surface that is located on a common
boundary of two surfaces, you must select the surface to which it should
be tangent.

se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 6 | Page 9


Manipulating Curve Connections
You can manipulate curve connections to change the shape of
your design.

y
Modify Connection Type

nl
O
se
U
Reverse a Connection: Change Parent/Child Relationship
al
rn
te
In

Modify Length and Direction of Connected Tangent Vectors


C

Manipulating Curve Connections – Theory


PT

Connections between curves influence the shape of the curves. You can
manipulate these connection to change the shape of your design.
• Modifying the Connection Type – You can modify a connection from
r

tangent to curvature or curvature to tangent. To change the connection


Fo

type, use the dialog box or the shortcut menu.


• Reversing the Connection – You can change the parent/child relationship
of connected style curves by reversing the arrow direction. Click at the end
of the connection icon to change the arrow direction.
• Modifying Tangent Lengths and Direction – You can only modify the
tangent length of a child curve. However, you manipulate both the tangent
direction and length of a parent curve. This enables you to make relaxed
or tight connections.

Module 6 | Page 10 © 2008 PTC


PROCEDURE - Manipulating Curve Connections
Scenario
Connect curves using various connection levels.

Manip_Con manip_con.prt

Task 1: Manipulate the tangent connection between curves.

1. In the model tree, select

y
CONNECT, right-click, and

nl
select Edit Definition.
2. In the style tree, select curve

O
CF-1005, right-click, and select
Edit Definition.

se
3. Select the left endpoint of the
curve. U
4. Right-click the tangent handle
and select Tangent.
al
5. Drag the tangent arrow to modify
the length of the tangent vector.
rn

Notice that the parent curve on the left remains unchanged


te

as you drag the tangent arrow. Also, you can only modify the
tangent length as the tangent angle is controlled by the parent
In

curve.
C

6. Drag the tail of the tangent


arrow, located just to the left of
PT

the connection point.


Notice that dragging the tail
modifies both the tangent
r

angle and tangent length of


Fo

the parent curve.

7. Click on the tail of the tangent


arrow (left side) to reverse the
tangency.
8. Drag the tangent arrow to adjust
the curve shape.
Notice that the parent
curve has changed with the
change in tangent direction.

© 2008 PTC Module 6 | Page 11


Task 2: Observe how the symmetric connection behaves.

1. Right-click either the arrow or tail of the tangent arrow and select
Symmetric.
Note that the shape did not change because symmetric tangent
connections can only be applied to the parent curve.

2. Double-click the parent curve


(on the right) and select the

y
connection point.

nl
3. Right-click either the arrow or tail
of the tangent arrow and select
Symmetric.

O
4. Select the Tangent tab, notice
that the connection level listed in

se
the tab is Tangent.
U
al
When you select Symmetric, you are not really applying
a symmetric connection level. You are applying a tangent
rn

connection, with the initial tangent angles of the two adjoining


curves set to the average of the tangents at the endpoints.
After the connection is applied, it behaves as any other tangent
te

connection.
In

5. Right-click the tangent arrow


and select Curvature.
C

6. Drag the curvature arrow and tail


PT

to change the shape.


Notice that you can
manipulate the curvature
r

connection in the same way


Fo

with the same limitations as


the tangent connection.

7. Click Complete Feature and Done .

This completes the procedure.

Module 6 | Page 12 © 2008 PTC


Connecting Surfaces
The shape of a surface is influenced by the boundary and
connection conditions applied to it.
Surface Connections
• Normal to Plane
• Draft
• Position (G0)
• Tangent (G1)

y
• Curvature (G2)

nl
O
G0 – Position

se
U
al
rn
te

G2 – Curvature G1 – Tangent
In

Connecting Surfaces – Theory


C

You can apply surface connections to influence the shape of a surface.


Surface connections, like curve connections, are based on the concepts of
PT

parents and children. A parent surface does not change its shape while a
child surface changes its shape to meet the parent.
You can connect a style surface to:
r

• Another style surface within the style feature.


Fo

• Any solid, datum plane, or surface features constructed prior to the current
style feature.
To connect a surface to another surface, the relevant boundary curves must
be connected to one of the following entities.
• Boundary curves of the surface.
• Edges of the surface.
• Directly to the surface.
Surface Connection Limitations
The following limitations apply when connecting surfaces:
• Style surfaces can only be a follower of surfaces created in an earlier
feature.

© 2008 PTC Module 6 | Page 13


• Style surfaces can only be connected if the relevant curves are connected
first.

Connection Types
You can apply the following connections to the boundaries of a surface:
• Normal – The boundary curve that supports the connection is planar. All
the cross boundary curves have curve tangents normal to the plane of
this boundary. An arrow pointing from the connected boundary, but not
crossing the boundary, represents a normal connection.
• Draft – All cross boundary curves have draft curve connections at the same
angle to the reference plane or surface relative to the boundary. A dashed

y
arrow pointing from the common boundary represents the draft connection.

nl
When geometry is joined at a common boundary, the surfaces can connect

O
at three different levels of continuity.
• Position (G0) – Implies that the surfaces share a common boundary, but

se
that there is no shared tangent or curvature across the boundary. This is
represented by a dashed bar icon.
• Tangent (G1) – Implies that the two surfaces have a common boundary,
U
and that at every point along that boundary they are tangent to each other.
A single arrow icon represents the tangent connection. When a parent
al
surface changes its shape, the child surface adapts its shape to maintain
tangency with the parent. An arrow pointing from the parent to the child
rn

represents the Tangent connection.


• Curvature (G2) – Implies that the surfaces are tangent-continuous across
te

the boundary and that they share curvature along the common boundary.
A double arrow icon represents the curvature connection. In a curvature
In

connection, the surface constraint follows the concept of parents and


children. When a parent surface changes its shape, the child surface
adapts its shape to maintain curvature continuity with the parent.
C

To attain a higher order of smoothness between the surface patches, you


PT

can define the continuity as curvature-continuous or G2. You need to


create G2 surfaces for aesthetic or engineering reasons such as:
– Exterior panels of automobiles that must have a shiny and glossy
surface finish, such as painted, chrome-plated, and glass surfaces.
r

(Class A surfaces.)
Fo

– Products that need smooth surfaces to improve fluid-dynamic (or


aerodynamic) properties, like valves and flow meters.
The figures above display the surface connection icons and a
curvature plots for the position, tangent, and curvature connections.

Editing Connections
You can edit connections while editing the definition of a surface or by clicking
Surface Connect from the style toolbar. Using Surface Connect
displays only connection icons for each selected surface. It does not display
the reference boundaries seen when using Edit Definition.

Module 6 | Page 14 © 2008 PTC


PROCEDURE - Connecting Surfaces
Scenario
Modify the surface shapes by editing surface boundaries conditions and
connections.

Con_Surf con_surf.prt

Task 1: Edit connections at a surface boundary.

y
1. In the model tree, select Style

nl
1, right-click, and select Edit
Definition.

O
2. Select curve CF-1026,
right-click, and select Edit

se
Definition.
3. Select the far-left endpoint,
right-click the tangent handle,
U
and click Normal.
4. In the model tree, select TOP as
al

the normal reference.


rn

5. Click Complete Feature .

6. Select curve CF-1032, right-click, and select Edit Definition.


te

7. Select the far-left endpoint, right-click the tangent handle, and click
In

Normal.
8. In the model tree, select TOP as the normal reference.
C

9. Click Complete Feature .


PT

10. Click Surface Connect and


select the highlighted surface
SF-1077.
r
Fo

11. Right-click the connection icon


at the far left and select Normal.

To make a boundary normal, you must edit the defining boundary


curves and then the surface connection at the boundary.

© 2008 PTC Module 6 | Page 15


Task 2: Edit connections between surfaces.

1. Select the middle surface


SF-1078.
2. Select the surface connection
icon shown, right-click, and
select Tangent.
3. Click Yes to confirm connecting
curves will be edited accordingly.

y
4. Select the surface connection
icon shown, right-click, and

nl
select Curvature.

O
Notice that the connection
does not change and
displays the warning

se
message, “The cross
curves are not connected U
with the same continuity as
the connection”.
al

5. Click Complete Feature .


rn

6. Select curve CF-1073, right-click, and select Edit Definition.


te

7. Drag the curve endpoints to


observe that the near endpoint
In

is not attached to a boundary of


the parent surface.
C

8. Press SHIFT and drag the near


endpoint, connecting it to curve
PT

CF-1028, as shown.
9. Click Point in the dashboard and
type a length ratio value of 0.
r

10. Click Complete Feature .


Fo

11. Select surface SF-1078,


right-click, and select Edit
Definition.
12. Select the surface connection
icon shown, right-click, and
select Curvature.
13. Click Yes to confirm connecting
curves will be edited accordingly.
14. Click Complete Feature and
Done .

This completes the procedure.

Module 6 | Page 16 © 2008 PTC


Understanding Surface Connection Order
When creating multiple style surfaces, the latest surface is
always a child of the previous surface.

Connecting Surfaces
• Latest surface is child of previous surface.
• Connection influence is applied to the child surface.

y
nl
O
se
U
al

Curvature Arrows Pointing to Child Yellow is Now Parent of Pink


rn

Understanding Surface Connection Order – Theory


te

Because the influence of a connection is always on the child surface, the order
In

in which you create surfaces can have a significant effect on your design.

Connecting Surfaces Appropriately


C

While creating several adjoining surfaces, the Style tool makes the latest
PT

surface become the child of the previous surface. You can modify the
parent/child relationship to avoid an undesirable influence and improve
surface quality.
r

You can modify parent/child references by editing references, connections,


Fo

and recreating surfaces.


The left figure above shows a surface that is a child of its
surrounding surfaces. Notice that the curvature icons are all
pointing towards it. On the right side, the parent/child relationship
has been modified so that the surface in yellow is not the parent of
the surface in pink. Again, notice that the curvature icon is pointing
towards the pink surface.

© 2008 PTC Module 6 | Page 17


Analyzing Continuity of Freeform Designs
Analyze the continuity of curves and surfaces to ensure a high
quality freeform design.

Analyzing Curvature
• Curvature
• Dihedral Angle
• Sections

y
• Shaded Curvature

nl
O
Curvature Analysis

se
U
al
rn
te

Reflection Analysis Shaded Curvature Plot


In

Analyzing Continuity of Freeform Surfaces – Theory


C

As a designer, you can analyze surfaces for problems related to the tangency
and curvature of connected surfaces. Most of the freeform surface models
PT

are made up of a series of interconnected surfaces that fit smoothly across


the entire shape. Surface analysis helps you achieve smooth freeform
shapes when designing consumer products.
r

Surface analysis is an iterative process, typically performed after curve


Fo

analysis to determine the surface quality. The surface, and its connections
with adjacent surfaces, must be of high quality.

Tools for Analyzing Continuity


Pro/ENGINEER provides various tools that you can use to analyze the
continuity of curves and surfaces:
• Curvature – Evaluates and displays the curvature of curves and surfaces.
Mathematically, the curvature is equal to 1/radius.
• Dihedral Angle – Displays the angle between the normals of two surfaces
that share an edge. You can use this to determine continuity during the
evaluation of neighboring surfaces.
• Sections – Evaluate surface continuity, especially across shared
boundaries.

Module 6 | Page 18 © 2008 PTC


• Shaded Curvature – Evaluates and displays the smallest and largest
normal curvature for every point on a surface. Color values are assigned in
ranges to display curvature. Values towards the red and blue ends of the
spectrum indicate maximum and minimum curvatures, respectively.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 6 | Page 19


Using the Curvature Analysis Tool
You can use the curvature analysis tool to analyze curvature of a
curve or surface.

Curvature Plot
• Analyze curve or surface
smoothness.
• Analyze curve or surface
continuity.

y
nl
Connected without Continuity

O
se
U
al
rn

Connected with Curvature Continuity Connected with Tangent Continuity


te

Using the Curvature Analysis Tool – Theory


In

Curvature analysis enables you to determine the smoothness and continuity


of a curve or surface. You use the Curvature tool to graphically display the
curvature of selected curves or surfaces using a ’porcupine plot’ (equally
C

spaced lines that display the curvature of the surface). The line segments
PT

of the plot are equally spaced, and their length is proportional to the surface
curvature at that point.
When analyzing a surface, you can display the porcupine plot in two
r

directions. The porcupine curvature plot enables you to discover


Fo

discontinuities in curves or surfaces.

The Curvature Tool


While working in the Style tool, open the Curvature dialog box by clicking
Curvature from the main toolbar or by clicking Analysis > Geometry >
Curvature.
You can define the following elements and options within the dialog box.
• Geometry – The Geometry collector enables you to add or remove curves
and surfaces from the analysis.
• CSYS – The CSYS collector enables you to set a reference for curvature
plot output. This is usually not necessary.
You can customize or edit your analysis using the following options.

Module 6 | Page 20 © 2008 PTC


• Plot – You can select Curvature, Radius, or Tangent type plots from the
Plot drop-down list.
• Sample – Control the sampling of your plot by Quality, Number, or Step
values from the Sample drop-down list. Adjust the sample values using
the wheel button or slider.
The figures above show how the curvature plot along two connected
curves changes as the connection level between them changes.
• When connected without continuity, the connection is not smooth.
• With a tangent constraint added, the connection is smooth but
with a sharp acceleration in curvature.

y
• With curvature continuity added, the connection is smooth with a
more gradual change in curvature.

nl
Similar plots appear when you analyze a surface, however, the plot
appears in two directions across the surface.

O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 6 | Page 21


PROCEDURE - Using the Curvature Analysis Tool
Scenario
Analyze and edit the curvature of the model at its curve and surface
connections.

Curvature curvature.prt

Task 1: Analyze curvature along the model curves and surfaces.

y
1. Select Style 1, right-click, and

nl
select Edit Definition.

O
2. Click Curvature , press
CTRL, and select the three
curves shown.

se
3. Select FRONT from the Named
View List .
U
4. In the Curvature dialog box,
type 100 for the scale and press
al

ENTER.
rn

Notice that the curvature accelerates sharply as the plot


te

transitions in and out of the smaller arc shaped curve. For styled
designs, a more gradual transition in curvature is desirable.
In

5. Select Default Orientation from


C

the Named View List .


6. Right-click and select Clear to
PT

clear the three curves from the


geometry collector.
7. Right-click and select Geometry
r

Collector.
Fo

8. Press CTRL and select the three


surfaces, as shown.

9. In the Curvature dialog box, edit the sample number to 3 in both


directions.
10. In the lower left of the Curvature dialog box, select Saved from the
drop-down list.
11. Click Accept from the Curvature dialog box.

Module 6 | Page 22 © 2008 PTC


Task 2: Edit curvature of the curve and surface connections.

1. In the Style tree, select curve


CF-1048, right-click, and select
Edit Definition.
2. Select the upper endpoint,
right-click the tangent arrow, and
select Curvature.

Notice that the curvature acceleration at that connection is now

y
more gradual.

nl
O
3. In the Graphics window, select
curve CF-1051.

se
4. Select the upper endpoint,
right-click the tangent arrow, and
select Curvature.
U
5. Click Complete Feature .
al

6. In the style tree, select SF-1068,


right-click, and select Edit
rn

Definition.
7. Select the surface connection
te

icon, right-click, and select


Curvature.
In

8. Click Complete Feature .


9. Click Done .
C
PT

Every point along the surface connection is now curvature


continuous.
r
Fo

This completes the procedure.

© 2008 PTC Module 6 | Page 23


Using the Shaded Curvature Analysis Tool
You can use the shaded curvature analysis tool to graphically
display a surface curvature.
Shaded Curvature
• Gaussian
• Maximum
• Mean
• Section

y
nl
O
Connected without Continuity

se
U
al
rn
te
In

Connected with Curvature Continuity Connected with Tangent Continuity


C

Using the Shaded Curvature Analysis Tool – Theory


PT

You can detect discontinuities in a surface based on the discontinuities that


appear in the shaded curvature plot.
The Shaded Curvature Tool
r
Fo

While working in the Style tool, open the Shaded Curvature dialog box by
clicking Shaded Curvature from the main toolbar or by clicking Analysis
> Geometry > Shaded Curvature.
You can define the following elements and options within the dialog box.
• Surface – The surface collector enables you to add or remove surfaces
from the analysis.
You can customize or edit your analysis using the following options:
• Plot – You can select Gaussian, Maximum, Mean, or Section type plots
from the Plot drop-down list.
• Sample – Control the sampling of your plot by Quality, Number, or Step
values from the Sample drop-down list. Adjust the sample values using
the wheel button or slider.

Module 6 | Page 24 © 2008 PTC


After selecting a surface to analyze, a Color Scale dialog box opens enabling
you read values assigned to colors in the plot, as well as edit the style of
plot being used.

Shaded Curvature Plot Types


You can use one of the following shaded curvature plot types when analyzing
surfaces.
• Gaussian – Gaussian curvature is the product of the smallest and largest
normal curvature for every point on the surface. Shaded curvature displays
positive values (ridges), negative values (saddles), and zero values (for
example, cylinders and planes).

y
• Maximum – Shaded curvature displays the largest normal curvature at

nl
every point on the surface.
• Mean – Shaded curvature displays the continuity between surfaces.

O
• Section – Shaded curvature displays the curvature of cross-sectional cuts
parallel to a reference plane.

se
The figures above show shaded Gaussian curvature plots when no
continuity, tangent continuity, and continuous continuity conditions
U
are applied to surfaces connection.
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 6 | Page 25


PROCEDURE - Using the Shaded Curvature Analysis
Tool
Scenario
Measure the curvature of connected surfaces using the shaded curvature
analysis tool.

Shade_Curve shade_curve.prt

Task 1: Analyze the curvature of the connected surfaces.

y
nl
1. Select Style 1, right-click, and
select Edit Definition.

O
2. Click Shaded Curvature

se
from the main toolbar.
3. Press CTRL and select both
surfaces.
U
4. In the Shaded Curvature dialog
box, slide the Quality bar to 100.
al
rn
te

Notice that the maximum Gaussian curvature of the surface falls


within a range of -0.000720144 and 0.000530336. These values
In

are listed in the dialog box and shown in the color chart.
C

5. From the Plot drop-down list,


select Mean to display the
PT

continuity between surfaces.


6. In the lower-left of the Curvature
dialog box, select Saved from
r

the drop-down list.


Fo

7. Click Accept from the


Shaded Curvature dialog box.

Module 6 | Page 26 © 2008 PTC


Task 2: Edit the continuity between the surfaces.

1. In the Style tree, select surface


SF-1087, right-click, and select
Edit Definition.
2. Right-click the surface
connection icon between
the two surfaces and select
Curvature.
3. Click Yes to confirm connecting

y
curves will be edited accordingly.

nl
4. Click Complete Feature .

O
Notice that after you change the connection to curvature, the
mean curvature range that appears left to right across the

se
surface connection is now more uniform.
U
5. Click Analysis > Saved
Analysis.
al

6. In the Saved Analysis dialog


box, click Hide Analysis and
rn

then close the dialog box.


7. Click Done .
te
In
C
PT

This completes the procedure.


r
Fo

© 2008 PTC Module 6 | Page 27


Using the Dihedral Angle Analysis Tool
You can use the dihedral angle analysis tool to measure the
angle between the tangents of adjoining surfaces.

Dihedral Angle
• Analyze angle between tangents.
• Check for continuity.

y
nl
O
se
Without Continuity
U
al
rn
te
In

With Continuous Continuity With Tangent Continuity


C

Using the Dihedral Angle Analysis Tool – Theory


PT

The Dihedral Angle analysis tool measures the angles between the tangents
of the adjoining surfaces along the common edge and returns a numerical
value. This is useful in determining whether two surfaces are tangent (G1), or
the extent to which they deviate from tangency.
r
Fo

The Dihedral Angle Tool


While working in the Style tool, open the Dihedral Angle dialog box by clicking
Analysis > Geometry > Dihedral Angle.
You can define the following elements and options within the dialog box.
• Edge – The edge collector enables you to add or remove surface edges
from the analysis.

Module 6 | Page 28 © 2008 PTC


• Sample – Control the sampling of your plot by Quality, Number, or Step
values from the Sample drop-down list. Adjust the sample values using
the wheel button or slider.
The figures above show dihedral angle plots when no continuity,
tangent continuity, and continuous continuity conditions are applied
to surfaces. Notice that in both the tangent and continuous
continuity conditions, the maximum and minimum dihedral angle
along the edges is zero.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 6 | Page 29


PROCEDURE - Using the Dihedral Angle Analysis Tool
Scenario
Measure the dihedral angel between tangents of connected surfaces.

Dihedral dihedral.prt

Task 1: Analyze the dihedral angle along connected surfaces.

1. Select Style 1, right-click, and

y
select Edit Definition.

nl
2. Click Analysis > Geometry >
Dihedral Angle.

O
3. Select the connecting edge, as
shown.

se
4. In the Dihedral Angle dialog box,
type 25 for the scale and press U
ENTER.
5. Slide the Quality bar to 100.
al
rn

Notice that in the dialog box and the Graphics window, the Max
dihedral angle is listed as 5.0 and the Min is listed as .1285.
te
In

6. Spin the model if necessary, to better view the analysis.


7. In the lower left of the Curvature dialog box, select Saved from the
C

drop-down list.
8. Click Accept from the Dihedral dialog box.
PT

Task 2: Edit the surface connection.


r
Fo

1. In the style tree, select surface


SF-1045, right-click, and select
Edit Definition.
2. Right-click the surface
connection icon shown and
select Tangent.
3. Click Yes to confirm connecting
curves will be edited accordingly.
4. Click Complete Feature .

Module 6 | Page 30 © 2008 PTC


5. Click Analysis > Saved
Analysis.
6. Select the analysis feature from
the list and click Edit Analysis
.
7. In the Dihedral Angle dialog box,
type 1 for the scale and press
ENTER.

y
nl
Notice that the Max dihedral angle is now listed as 0. The
maximum dihedral angle for a tangent or curvature-continuous

O
connection is zero.

se
8. Click Accept from the Dihedral dialog box.
9. Click Complete Feature . U
10. Click Done .
al
This completes the procedure.
rn
te
In
C
r PT
Fo

© 2008 PTC Module 6 | Page 31


Using the Reflection Analysis Tool
You can use the reflection analysis tool to graphically identify
inconsistencies in curvature.

Reflection Analysis
• Lights
• Angle
• Spacing
• Width

y
nl
O
Connected without Continuity

se
U
al
rn
te

Connected with Curvature Continuity Connected with Tangent Continuity


In

Using the Reflection Analysis Tool – Theory


C

You can use the Reflection analysis tool to simulate the reflection of light on
selected surfaces. The reflection analysis enables you to visually find surface
PT

defects and sharp accelerations in curvature across selected surfaces.


You can display curves that represent the reflection, due to linear sources
of light on a surface, when viewed from the specified direction. To view
r

changes in the shaded reflection, spin the model and observe the dynamic
Fo

changes in the display.

The Reflection Analysis Tool


While working in the Style tool, open the Reflection dialog box by selecting
Reflection from the main toolbar or by clicking Analysis > Geometry >
Reflection.
You can define the following elements and options within the dialog box.
• Surface – The surface collector enables you to add or remove surfaces
from the analysis.
You can adjust the reflection properties used in the analysis using the
following options.
• Lights – Specify the number of light bands applied to the surface.

Module 6 | Page 32 © 2008 PTC


• Angle – Adjust the angle of lights applied to the surface using the Angle
slider. The default is 90 degrees.
• Spacing – Adjust the spacing between the linear light source applied to
the surface.
• Width – Adjust the width of the linear light source applied to the surface.
The figures above show a reflection analysis applied to surface
connections without continuity, tangent continuity, and continuous
continuity. While all three look very similar, you can see the
reflection across the connections gets smoother as the connection
changes from no continuity to continuous continuity.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 6 | Page 33


PROCEDURE - Using the Reflection Analysis Tool
Scenario
Simulate the reflection of light on the surface.

Reflect_Curve reflect_curve.prt

Task 1: Apply a reflection analysis to the model surfaces.

1. Select Style 1, right-click, and

y
select Edit Definition.

nl
2. Click Reflection from the

O
main toolbar.
3. Press CTRL and select both
surfaces.

se
4. In the Reflection dialog box, edit
the number of lights to 12.
U
5. Spin the model and observe how
the reflection changes across
al

surfaces and their connections.


rn

Notice that the reflection curves do not transition smoothly


te

across the surface connection. This condition would not make a


visually appealing surface design.
In

6. In the lower left of the Curvature dialog box, select Saved from the
drop-down list.
C

7. Click Accept from the Reflection dialog box.


PT

Task 2: Edit the surface connection to be tangent.


r

1. In the style tree, select surface


Fo

SF-1087, right-click, and select


Edit Definition.
2. Right-click the surface
connection icon between
the two surfaces and select
Tangent.
3. Click Yes to confirm that
connecting curves will be edited
accordingly.
4. Spin the model and observe
that the reflection change across
surface connection is now
smoother.

Module 6 | Page 34 © 2008 PTC


Note that, while the reflection looks smoother across the
connection, the connection is still tangent (G1) continuous. This
is good enough for some designs, but usually not good enough
for styled designs such as consumer products, automobiles,
and so on.

Task 3: Edit the surface connection to be curvature continous.

1. Right-click the tangent surface

y
connection icon between the two

nl
surfaces and select Curvature.
2. Click Yes to confirm connecting

O
curves will be edited accordingly.
3. Spin the model and observe

se
that the reflection change across
surface connection is now
seamless.
U
al

Notice that because the surface connection is now curvature


rn

(G2) continuous, the reflection across the connection is


seamless.
te

4. Click Complete Feature .


In

5. Click Done
C

This completes the procedure.


r PT
Fo

© 2008 PTC Module 6 | Page 35


y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 6 | Page 36 © 2008 PTC


Module 7

y
Integrating Style and Parametric Features

nl
O
Module Overview

se
In this module, you first learn about parallel modeling and the benefits
provided by integrating style and parametric features. Next you learn to use
U
surfaces to define solid geometry. You learn to export style curve parameters
so that they can be edited outside of the style environment. You learn to use
a parametric framework to define and control your design. Finally, you learn
al

to manipulate style geometry using various edit tools.


rn

Objectives
te

After completing this module, you will be able to:


• Understand parallel modeling.
In

• Use surfaces to define solid geometry.


• Export curve parameters for modification.
C

• Reference a parametric framework.


PT

• Manipulate style geometry using edit tools.


r
Fo

© 2008 PTC Module 7 | Page 1


Understanding Parallel Modeling
Parallel modeling is the term used to describe the integration of
style and parametric features within a design.

Integrating Style Features with


Parametric Features
• Parametric Framework
• Style Curves and Surfaces
• Adding Dimensional Control to

y
Style Features

nl
• Apply Solid Modeling Options

O
A Style Feature Referencing
a Parametric Curve

se
U
al
rn
te

Exported Style Dimensions, Edited Solid Surface Defined by


In

Outside of Style Style Surface

Understanding Parallel Modeling – Theory


C

You can combine the advantages of parametric modeling and the flexibility
PT

of freeform features by integrating style and parametric features. You may


develop style geometry, that is referenced to parametric geometry, so that
when you make a change to the parametric geometry, the freeform geometry
r

updates accordingly. You can also use style geometry as a base to develop
Fo

parametric features.

Integrating Style Features with Parametric Features


You can create curves and surfaces to best capture the design intent,
regardless of whether the curves and surfaces are style or a parametric
features. You need to integrate the style and parametric features so that
modifications to either update in a predictable manner. The following
describes many ways that you can combine style and parametric features.
• Parametric Framework – A parametric framework of sketched curves
and datum features is often used as reference for style features. This
framework provides an efficient method to parametrically add engineering
detail such as overall height, attachment locations, and so on to your
styled model. As the parametric features in the framework are modified,
referencing style features will update accordingly.

Module 7 | Page 2 © 2008 PTC


• Style Curves and Surfaces – You can use style geometry as a reference
when creating various parametric features such as trajectories for sweeps,
curves used for trimming, surfaces to thicken, and so on.
• Adding Dimensional Control to Style Features – You can add
dimensional controls to style geometry by exporting style parameters or by
referencing existing parametric features.
• Apply Solid Modeling Options – You can apply solid modeling options
such as Copy, Transform, and Patterns to completed style features. You
can use the Warp tool to preform operations such as twisting and bending
of freeform geometry. Also, you can optimize freeform models using the
Behavioral Modeling (BMX) analysis tools.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 7 | Page 3


Using Surfaces to Define Solid Geometry
You can use surfaces to define or manipulate solid geometry.

Integrating Style Features with


Parametric Features
• Parametric Framework
• Style Curves and Surfaces
• Adding Dimensional Control to
Style Features

y
• Apply Solid Modeling Options

nl
Thicken

O
se
U
al
rn
te

Replace Portion (Patch) Replace Surface

Using Style Surfaces to Define Solid Geometry – Theory


In

You can use style surfaces to define solid geometry in a model. You can use
the style surface to add or remove solid material to a model.
C
PT

Methods for using Style Surfaces to Define Solid Geometry


You can use style surfaces to define solid geometry using any of the following
methods.
r

• Depth Reference – You can extrude a solid extrusion up to a selected


Fo

style surface.
• Solidify – You can use the Solidify tool to add or remove solid material
from a surface volume. You can add and remove material at the same time
by using the Replace Portion (Patch) option of the Solidify tool.
• Thicken – You can use the Thicken tool to add or remove solid material to
a specified distance normal to a surface.
• Replace – You can use the Replace Surface option in the Offset tool to
replace a solid surface with a single style surface.

Using the Replace Portion Option in the Solidify Tool


The Replace Portion option of the Solidify tool can simultaneously add and
remove material from your model. Because the feature can add and remove
material at the same time, all boundaries of a quilt being used as a replace

Module 7 | Page 4 © 2008 PTC


portion reference must lie on the solid surface. If this condition is not met, the
Replace Portion button will not be available in the Solidify dashboard.
The Replace Portion option is sometimes referred to as the Patch
option.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 7 | Page 5


PROCEDURE - Using Surfaces to Define Solid Geometry
Scenario
Use surfaces and various tools to define and manipulate solid geometry
in the model.

Solid solid.prt

Task 1: Reference a surface feature to remove material from the model.

y
1. Select Extrude 3 from the model

nl
tree.
2. Click Edit > Solidify.

O
3. In the dashboard, click Remove
Material .

se
4. Click Complete Feature . U
Task 2: Replace the flat solid surface with a styled surface.
al

1. Drag the Insert Indicator so that it is located just above Shell 1.


rn

2. In the model tree, expand Group TOP_SURF, select the four features
in the group, right-click, and select Unhide.
te

3. In the Graphics window, select


In

feature Extrude 1 on the top


surface, move the mouse
slightly, and select that surface,
C

as shown.
PT

4. Click Edit > Offset.


r
Fo

5. In the dashboard, select


Replace Surface from the
drop-down list and select the
surface quilt.
6. Click Complete Feature .
7. Click View > Visability > Reset
Status and click Repaint .

Module 7 | Page 6 © 2008 PTC


Task 3: Use the Replace Portion option of the Solidify tool to add geometry
to the solid surface.

1. Drag the Insert Indicator so that it is located at the bottom of


the tree.

2. In the model tree, select Style 5.


3. Click Edit > Solidify.
4. In the dashboard, verify that

y
Replace Portion With Quilt
has been selected.

nl
5. Click Complete Feature .

O
6. In the model tree, select Style 5,
right-click, and select Hide.

se
Task 4: Use the Thicken tool to remove material from the model.
U
1. In the model tree, select Fill 1.
al
2. Click Edit > Thicken.
3. Drag the depth handle until the
rn

feature is 15 units thick.


4. In the dashboard, click Change
te

Thickness Direction twice,


In

so that the thicken operation


extends symmetrically about the
surface.
C
PT

5. In the dashboard, click Remove


Material .
6. Click Complete Feature .
r
Fo

This completes the procedure.

© 2008 PTC Module 7 | Page 7


Exporting Curve Parameters for Modification
You can export the parameters of a style curve so that they may
be modified outside of the style environment.

You can export the following style curve parameters.


• Soft Point Locations
• Endpoint Tangents
• Offset Value of a COS
• Radial Plane Location

y
nl
O
se
U
al
rn
te

Thicken Replace Surface


In

Exporting Curve Parameters for Modification – Theory


You can export certain curve parameters so that they can be modified as
C

dimensions outside of the style environment. If you edit the style feature,
an exported parameter will appear in the model as a dimension. You
PT

can edit and regenerate these dimensions, the same as you would any
Pro/ENGINEER dimension.

Exported Parameters
r
Fo

You can export the following curve parameters.


• Soft Point Locations – For soft point locations, you can export the
following parameters.
– Length Ratio
– Length
– Parameter
– Offset from Plane
• Endpoint Tangents – For endpoint tangents, you can export the following
parameters.
– Length
– Angle
• Offset Value of a COS – You can export the offset value of a COS.

Module 7 | Page 8 © 2008 PTC


• Radial Plane Location – You can export the location of a radial plane
along its parent curve.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 7 | Page 9


PROCEDURE - Exporting Curve Parameters for
Modification
Scenario
Export parameters from the style feature and edit their values outside of
the style environment.

Export export.prt

Task 1: Edit a dimension from a datum plane internal to the style feature.

y
nl
1. In the model tree, right-click
Style 1, and select Edit.

O
2. Double-click and edit the 200
dimension to 250.

se
3. Click Regenerate . U
This dimension is from
a datum plane created
al
internal to the style
feature. Dimensions from
rn

internal datum planes are


automatically exported to
the model level.
te
In

Task 2: Export parameters from the style feature.


C

1. Select Style 1, right-click, and select Edit Definition.


2. In the style tree, select DTM1, right-click, and select Edit Definition.
PT

Notice that this datum plane is the internal datum plane that was
modified in the task above.
r
Fo

3. Click Cancel from the Datum Plane dialog box.

4. In the style tree, select curve


CF-123, right-click, and select
Edit Definition.
5. In the dashboard, click Point.
6. In the Graphics window, select
the endpoint, as shown.
7. In the Point tab, select the Value
check box, to export the Offset
from Plane parameter.

Module 7 | Page 10 © 2008 PTC


8. In the Graphics window,
double-click curve CF-131.
9. In the dashboard, click
References and select the
Value check box, to export the
length ratio of the radial plane.
10. In the dashboard, click Tangent.
11. In the Graphics window, select
the endpoint, as shown.

y
12. In the Tangent tab, select the

nl
Angle check box, to export the
Tangent Angle parameter.

O
13. In the Graphics window,
double-click curve CF-127.

se
14. In the dashboard, click Tangent,
if necessary. U
15. In the Graphics window, select
the endpoint, as shown.
al

16. In the Tangent tab, select the


Angle check box, to export the
rn

Tangent Angle parameter.


17. Click Complete Feature and
te

Done .
In

Task 3: Edit dimensions that have been exported form the style feature.
C

1. Select Style 1, right-click, and


select Edit.
PT

2. Edit the dimensions as follows.


• Edit 95 to 50.
r

• Edit 250 to 150.


Fo

• Edit 270 to 250.


• Edit 340 to 0.

3. Click Regenerate .

© 2008 PTC Module 7 | Page 11


4. Select Style 1, right-click, and
select Edit.
5. Edit the dimension .5 to .25.

6. Click Regenerate .

This completes the procedure.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 7 | Page 12 © 2008 PTC


Referencing a Parametric Framework
You can reference a framework of parametric features to define
and control style features.

Framework Geometry Examples


• Sketched Curves
• Datum Features
• Solid Geometry

y
• Parametric Surfaces
Controlling Datum Plane

nl
O
se
U
After Framework is Modified Controlling Sketched Curves
al

Referencing a Parametric Framework – Theory


rn

You can define and control style features by referencing parametric geometry
te

such as sketched curves, datum features, solid geometry, parametric


surfaces, and so on. This enables you to control the crucial dimensions of
In

the style geometry as well as parametrically modify the model. Modifications


made to the framework will update referenced style geometry accordingly.
C

Framework Geometry Examples


PT

The following are typical examples of how you can reference a framework
when creating style geometry.
• Sketched Curves – You can create sketched curves to define crucial
r

controlling dimensions in your design. Curves and surfaces attached


Fo

to those curves will update as you make modifications to the framework


curves.
• Datum Features – As with solid modeling, you can use datum features
such as planes, points, and axes as references when creating style
geometry. The datums can define the size and location of style geometry in
your model.
• Solid Geometry – You can always use style features to reference solid
geometry that exists in your model. You can attach style curves to solid
edges and surfaces. You can create style surfaces using solid edges as
boundaries.
• Parametric Surfaces – Many styled designs do not contain all style
surfaces. You can incorporate and reference surface geometry, that you
create using parametric surfacing tools, as part of a model’s parametric
framework.

© 2008 PTC Module 7 | Page 13


PROCEDURE - Referencing a Parametric Framework
Scenario
Reference the framework of the model to define and edit the model.

Framework framework.prt

Task 1: Create style features referencing the parametric framework.

1. Select Style 1, right-click, and select Edit Definition.

y
2. Press CTRL, select curves CF-570 and CF-573 from the style tree,

nl
right-click, and select Hide.
3. Right-click, select Set Active Plane, and select datum plane UPPER

O
from the model tree.

se
4. Right-click and select Curve.
5. Click Planar from the dashboard U
and in the Reference tab, edit the
offset value to 0, if necessary.
al
6. Press SHIFT and select the
three endpoints of the sketched
rn

curve Sketch 2, as shown.


7. Click Complete Feature .
te

8. Right-click and select Edit Definition.


In

9. Select the left endpoint, right-click the tangent handle, select Normal,
and select datum plane MID.
C

10. Click Tangent and edit the tangent length to 25.


PT

11. Select the right endpoint,


right-click the tangent handle,
select Normal and select datum
plane MID.
r
Fo

12. With the Tangent tab still open,


edit the tangent length to 25.
13. Click Complete Feature .

14. Right-click, select Set Active


Plane, and select datum plane
INTERNAL from the model tree.
15. Right-click and select Curve.
16. Press SHIFT and select the
two endpoints, at the end of the
sketched curves, as shown.
17. Click Complete Feature .

Module 7 | Page 14 © 2008 PTC


18. Right-click and select Edit Definition.
19. Right-click the curve and select Add Midpoint.

20. Select the upper endpoint,


right-click the tangent handle,
select Normal, and select datum
plane MID.
21. Select the lower endpoint,
right-click the tangent handle,
select Normal, and select datum

y
plane BASE.

nl
22. Click Complete Feature .

O
23. Press CTRL, select curves
CF-570 and CF-573 from the

se
style tree, right-click and select
Unhide.
24. Click anywhere in the Graphics
U
window to de-select all geometry.
al
25. Click Surface , press CTRL,
and select the four boundary
rn

curves shown.
te

26. Right-click, select Internal


Collector, and select the last
In

curve created.
27. Click Complete Feature and
click Done .
C
PT

Task 2: Edit the framework and observe how the style features update.

1. In the model tree, right-click Sketch 1, and select Edit.


r
Fo

2. Edit the 39 dimension to 50 and click Regenerate .


3. Right-click UPPER and select Edit.
4. Edit the 15 dimension to 30. This time press CTRL + G to regenerate.

5. Right-click Sketch 2 and select


Edit.
6. Edit the 40 dimension to 50, the
25 dimension to 50, and the 24
dimension to 25.

7. Click Regenerate .

This completes the procedure.

© 2008 PTC Module 7 | Page 15


Manipulating Style Geometry using Editing Tools
You can use various editing tools to manipulate a style geometry.

Typical Surface Editing Tools


• Pattern
• Merge
• Mirror
• Offset

y
• Copy

nl
Patterned Style Feature

O
se
U
al

Mirrored Style Feature Merged Style Feature


rn

Manipulating Style Geometry using Editing Tools – Theory


te

You can further define and manipulate style geometry using tools found in the
edit menu and toolbar. These tools are used outside of the Style tool, after
In

the style geometry has been completed.

Typical Surface Editing Tools


C

The following is a list of typical editing tools that you can use to define and
PT

manipulate style geometry.


• Pattern – You can use the Pattern tool to quickly create patterns of style
and parametric features.
r
Fo

• Merge – You can merge style surfaces into single surface quilts. This
tool is especially useful when creating geometry that is formed by the
intersection of multiple style surfaces.
• Mirror – You can use the Mirror tool to mirror surface geometry when
creating symmetrical designs.
• Offset – The Offset tool is used to create surfaces that are interior or
exterior to the design surface. You can use this to define the opposite
material side or simply as a tool for creating designs.
• Copy – You can copy surface patches and quilts to other locations in a
design. This is helpful when reproducing the same shape throughout
a model.
You cannot mirror style curves and surfaces from within the Style
environment.

Module 7 | Page 16 © 2008 PTC


PROCEDURE - Manipulating Style Geometry using
Editing Tools
Scenario
Manipulate existing style geometry using editing tools.

Edit_Tools edit_tools.prt

Task 1: Pattern a style feature.

y
1. In the model tree, select Style 3, right-click, and select Edit

nl
Definition.

O
2. In the Style tree, select curve OF-598, right-click, and select Edit
Definition.

se
3. In the dashboard, select the Offset check box.
4. Click Complete Feature and click Done
U .

Selecting the Offset check box exports the style parameter,


al
associated with the offset curve, into the standard
Pro/ENGINEER modeling environment.
rn

5. With Style 3 still selected,


te

right-click and select Pattern.


6. Click the 4 dimension, type 6,
In

and press ENTER.


7. In the dashboard, edit the
C

number of pattern members


from 2 to 5, and press ENTER.
PT

8. Click Complete Feature .

Task 2: Create and pattern an offset surface.


r
Fo

1. Click Named View List and select Default Orientation.


2. Select Quilts from the drop-down list of the filter, located in the
lower-right of the window.

3. Zoom in and select the surface


from the first instance of the
pattern, as shown.
4. Click Edit > Offset.
5. Edit the offset value to .1 and
press ENTER.
6. Click Complete Feature .

© 2008 PTC Module 7 | Page 17


7. With the offset surface still selected, right-click and select Pattern.
8. Click Complete Feature .

Task 3: Merge and pattern the offset surfaces to the main surface.

1. Click anywhere in the Graphics window to de-select all geometry.

2. Select the main surface of the


model, press CTRL, and select

y
the first offset surface, as shown.

nl
3. Click Merge Tool from the
Edit features toolbar.

O
4. In the dashboard, click Flip First
Direction , from the far left of

se
the dashboard.
5. Click Complete Feature .
U
6. With the merge feature still selected, right-click and select Pattern.
al
7. Click Complete Feature .
rn

8. Click Named View List and select Standard Orientation.


9. In the model tree, right-click Pattern 1 of Style 3, and select Hide.
te

Task 4: Mirror the model and merge both surfaces.


In

1. Click anywhere in the Graphics window to de-select all geometry.


C

2. Select the main surface of the


PT

model and click Mirror Tool


from the Edit features toolbar.
3. In the model tree, select datum
r

plane MID.
Fo

4. Click Complete Feature .

5. Click anywhere in the Graphics


window to de-select all geometry.
6. Press CTRL and select both
halves of the model and click
Merge Tool from the Edit
features toolbar.
7. Click Complete Feature .

This completes the procedure.

Module 7 | Page 18 © 2008 PTC


Module 8

y
Techniques for Creating Common Detailed

nl
Shapes

O
se
Module Overview U
In this module, you first learn how to create common detailed shapes that
are often used to finish up a styled design. Then, you learn various methods
for creating scoop and blend geometry. Finally, you learn how to create split
al

surface geometry.
rn

Objectives
te

After completing this module, you will be able to:


• Create common detailed shapes.
In

• Create scoops or bulges using intersecting surfaces.


• Create scoops or bulges with definite boundaries.
C

• Create scoops or bulges with blurred boundaries.


PT

• Create split surface geometry.


r
Fo

© 2008 PTC Module 8 | Page 1


Creating Common Detailed Shapes
You can use the Style tool to create detailed shapes commonly
found in styled designs.

Creating Detailed Features


• Scoops
• Bulges
• Split or Tearing Geometry

y
Modeling Techniques

nl
• Surface to surface intersections.

O
• Using COS type curves.
• Blurred boundaries. Definite Boundary Scoop

se
• Definite boundaries.
U
al
rn
te
In

Intersecting Surface Bulge Scoop from COS Boundaries


C

Creating Common Detailed Shapes – Theory


PT

You can use the Style tool to create common detailed shapes in style or
solid geometry designs. These shapes are typically the finer, more detailed
shapes added near the end of the design process.
r
Fo

Creating Detailed Features


• Scoops – Depressions of general or precisely defined shapes.
• Bulges – Protrusions on a surface that can be considered reverse scoops
from a construction standpoint.
• Split or Tearing Geometry – A recess with sharp edges, similar to those
found when material is split or torn.

Modeling Techniques
• Surface to Surface Intersections – You can use the resulting geometry
from intersecting surfaces to create scoop or bulge geometry.
• COS Boundaries – You can use COS type curves as boundaries to define
scoop or bulge surface geometry.

Module 8 | Page 2 © 2008 PTC


• Blurred Boundaries – The shape of geometry with blurred boundaries is
controlled by tangency conditions and intersections of geometry rather than
specifically defined cross-boundaries.
• Definite Boundaries – To define the scoop or bulge of a specific shape,
you must define cross-boundaries that define the entire shape of the
surface.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 8 | Page 3


Creating Scoops or Bulges using Intersecting
Surfaces
You can intersect surfaces to add scoop or bulge geometry
details to a model.

Surface to Surface Intersection


• Merge intersecting surfaces.
• Blend the intersection.

y
nl
O
se
U Two Surface Features
al
rn
te
In

Blended Intersection The Surface Merge


C
PT

Creating Scoops or Bulges using Intersecting Surfaces – Theory


You can create geometry to form scoops and bulges by intersecting surfaces.
First define the independent bulge or scoop surface, then merge it with the
r

parent surface. The resulting surface defines a scoop or bulge that you can
Fo

use to define detailed geometry in a surface or solid model.

Blending the Intersection


You can use fillets or create style blends to smooth the transition between the
scoop or a bulge with the parent surface.
You may not be able to control the shape of the boundary of an
intersecting bulge. Therefore, this type of a construction technique
is useful only in situations where the resultant intersection does not
need to be defined by the design intent.

Module 8 | Page 4 © 2008 PTC


PROCEDURE - Creating Scoops or Bulges using
Intersecting Surfaces
Scenario
Create bulge geometry by intersecting surfaces, then use that geometry to
define solid geometry.

Inter_Surfs inter_surfs.prt

Task 1: Create the scoop-shaped surface quilt.

y
nl
1. Select Style 1, right-click, and
select Edit Definition.

O
2. Click Surface in the style
toolbar.

se
3. Press CTRL and select the four
boundaries shown.
U
al

4. Right-click and select Internal


rn

Collector.
te

5. Press CTRL and select the two


internal curves.
In

6. Click Complete Feature .


7. Click Done .
C

8. Edit the selection filter to Quilts.


PT

9. Press CTRL and select the


second surfaces, as shown.
r

10. Click the Merge Tool .


Fo

11. If necessary, click Flip First


Direction and Flip Second
Direction to define the
merge, as shown.
12. Click Complete Feature .

13. Select Style 1 from the model tree, right-click, and select Hide.
14. Spin the model to observe the completed scoop geometry.

© 2008 PTC Module 8 | Page 5


Task 2: Add a round and thicken the quilt.

1. Start the Round Tool from


the feature toolbar.
2. Select the edge of the scoop, as
shown.
3. Edit the radius to 15, press
ENTER, and click Complete
Feature .

y
4. With the Quilts filter still on,

nl
select the model’s surface.
5. Click Edit > Thicken to add

O
material to the surface.
6. Drag the depth in both directions

se
to create various thicknesses.
7. Click Cancel Feature . U
Task 3: Use the quilt to manipulate the shape of a solid block.
al
rn

1. Drag the Insert Indicator so that it is located at the bottom of


the tree.
te

2. Click Hidden line , and notice the surface embedded in the


bottom of the solid block.
In

3. With the Quilts filter still on,


C

select the surface quilt.


4. Click Edit > Solidify.
PT

5. If necessary, click the yellow


direction arrow to reverse the
solidify direction, as shown.
r

6. Click Complete Feature .


Fo

7. Click Shading and spin the


model to observe the removed
material.
If the extruded material was
on the other side of this
scoop, the solidify feature
would have created a bulge
of material.

This completes the procedure.

Module 8 | Page 6 © 2008 PTC


Creating Scoops or Bulges with Definite
Boundaries
You can use scoop or bulge geometry with definite boundaries
to add detailed shape to a model.

Creation Technique
• Create upper and lower surfaces.
• Create COS curves on both

y
surfaces.

nl
• Trim the surfaces as required. Defined Cross-Boundaries
• Create defining cross-boundary

O
curves.
• Create two boundary surfaces.

se
U
al
rn
te
In

Two, Four Boundary Surfaces Dropped Curves - Trimmed Surfaces


C

Creating Scoops or Bulges with Definite Boundaries – Theory


PT

You can create scoops and bulges with definite boundaries to add detailed
shape to your model. The shape of a definite boundary surface is defined
by the cross-boundaries of the surface, rather than the tangent condition
r

at the edge of the defined surface.


Fo

A typical process used to create scoops or bulges with definite boundaries


is as follows.
• Create or identify two surfaces in your model, one for the upper boundary
of the surface and one for the lower boundary.
• Create COS type curves on the upper and lower boundary surfaces.
• If necessary, use the COS type curves to trim the boundary surfaces.
• Create cross-boundary curves, connecting the COS curves created in
the previous step.
• Create a boundary surface defining the first half of the scoop or bulge
geometry.
• Create a second boundary surface defining the second half of the scoop or
bulge geometry.

© 2008 PTC Module 8 | Page 7


PROCEDURE - Creating Scoops or Bulges with Definite
Boundaries
Scenario
Create a definite boundary scoop and use it to remove material from the
model.

Def_Bound def_bound.prt

Task 1: Drop curves and use them to trim the surfaces.

y
nl
1. Start the Style Tool .

O
2. ClickDrop Curve in the style toolbar.

se
3. Press CTRL and select both
halves of the large sketched
circle.
U
4. Right-click, select Surface
Collector, and select the upper
al

surface.
rn

5. Click Complete Feature .


te

6. Click Surface Trim and select the upper surface.


7. Right-click and select Curve Collector.
In

8. Press CTRL and select both


C

halves of the dropped curve.


9. Right-click, select Delete
PT

Collector, and select the


surface inside of the dropped
curve.
r

10. Click Complete Feature .


Fo

11. ClickDrop Curve in the style toolbar.

12. Press CTRL and select both


halves of the smaller sketched
circle.
13. Right-click, select Surface
Collector, and select the lower,
offset surface.
14. Click Complete Feature .

Module 8 | Page 8 © 2008 PTC


15. Click Surface Trim and select the lower, offset surface.
16. Right-click and select Curve Collector.

17. Press CTRL and select both


halves of the smaller dropped
curve.
18. Right-click, select Delete
Collector, and select the
surface outside of the dropped

y
curve.

nl
19. Click Complete Feature .

O
Task 2: Complete the sidewalls of the scoop.

se
1. Right-click and select Curve.
2. Click Planar from the dashboard U
and in the Reference tab, edit the
offset value to 0, if necessary.
al
3. Right-click, select Set Active
Plane, and select FRONT.
rn

4. Press SHIFT and select


endpoints on each dropped
te

curve, as shown.
In

5. Right-click and select Edit


Definition.
6. Right-click the tangent handle
C

at each endpoint and select


PT

Surface Curvature.
7. Click Complete Feature .
r

8. Right-click and select Curve.


Fo

9. Press SHIFT and select


endpoints on each dropped
curve, as shown.
10. Right-click and select Edit
Definition.
11. Right-click the tangent handle
at each endpoint and select
Surface Curvature.
12. Click Complete Feature .

© 2008 PTC Module 8 | Page 9


13. Right-click and select Surface.
14. Press CTRL and select the three
remaining boundary curves, as
shown.
15. Click Complete Feature .

16. Right-click and select Surface.

y
17. Spin the model to reorient as
required.

nl
18. Press CTRL and select the four

O
boundary curves, as shown.
19. Click Complete Feature .

se
U
al
20. Click Done .
21. Spin the model as required
rn

to view the completed scoop


geometry.
te
In
C
PT

This completes the procedure.


r
Fo

Module 8 | Page 10 © 2008 PTC


Creating Scoops or Bulges with Blurred
Boundaries
You can use scoop or bulge geometry with blurred boundaries
to add detailed shape to a model.

Creation Technique
• COS Boundaries
• Internal Curves

y
• Style Surface

nl
• Tangent Condition Control

O
se
Tangent Condition Control
U
al
rn
te
In

Scoop Geometry Solidify to Remove Material


C

Creating Scoops or Bulges with Blurred Boundaries – Theory


PT

You can create scoops and bulges with blurred boundaries to add detailed
shape to your model. The shape of a blurred boundary is defined by the
tangent condition at the edge of the defined surface rather than by defining
r

boundary curves.
Fo

• Create four COS type curves by either dropping or sketching them onto
the surface.
• Create internal curves to further define the shape of your scoop or bulge.
• Create a style surface referencing the curves.
• Use the tangent condition of the curves and surface to control the blurred
boundary of the geometry.

© 2008 PTC Module 8 | Page 11


PROCEDURE - Creating Scoops or Bulges with Blurred
Boundaries
Scenario
Create a blurred boundary scoop and use it to remove material from the
model.

Blur_Bound blur_bound.prt

Task 1: Create internal curves for the new surface.

y
1. In the model tree, right-click Style 1, and select Edit Definition.

nl
2. Right-click and select Curve.

O
3. Click Planar from the dashboard and in the Reference tab, edit the
offset value to 0, if necessary.

se
4. Right-click, select Set Active Plane, and select FRONT.

5. Press SHIFT and select three


U
points, as shown. The points
should connect to both boundary
al
curves and the datum point
PNT0.
rn

6. Right-click and select Edit


Definition.
te

7. Select an endpoint, right-click the tangent handle, and select Surface


In

Curvature.
8. Click Tangent in the dashboard and edit the Tangent length to 30.
C

Leave the Tangent tab open.


PT

9. Select the other endpoint,


right-click the tangent handle,
and select Surface Curvature.
r

10. Edit the Tangent length to 30.


Fo

11. Click Complete Feature .

12. Right-click, select Set Active


Plane, and select RIGHT.
13. Right-click and select Curve.
14. Press SHIFT and select three
points, as shown. The points
should connect to both boundary
curves and the datum point
PNT0.
15. Right-click and select Edit
Definition.

Module 8 | Page 12 © 2008 PTC


16. Select an endpoint, right-click
the tangent handle, and select
Surface Curvature.
17. Click Tangent in the dashboard
and edit the Tangent length to
30. Leave the Tangent tab open.
18. Select the other endpoint,
right-click the tangent handle,
and select Surface Curvature.
19. Edit the Tangent length to 30.

y
nl
20. Click Complete Feature .

O
Task 2: Create a surface and use it to remove material from the model.

se
1. Click anywhere in the Graphics
window to de-select all geometry.
2. Right-click and select Surface.
U
3. Press CTRL and select the four
al
boundary curves, as shown.
4. Right-click and select Internal
rn

Collector.
te

5. Press CTRL and select the two


interior curves, as shown.
In

6. Right-click each of the four


tangent icons and select
C

Curvature.
7. Click Complete Feature .
PT

8. Click Done .
9. With the surface still selected,
click Edit > Solidify.
r
Fo

10. Click Complete Feature .


11. In the model tree, right-click
Style 1, and select Hide.
12. In the model tree, right-click
PNT0, and select Edit.
13. Edit the 10 dimension to 25 and
click Regenerate Model .

This completes the procedure.

© 2008 PTC Module 8 | Page 13


Creating Split Surface Geometry
You can add detailed shapes to your model using a split surface
feature.

Creation Technique
• Create upper and lower
surfaces.
• Create COS curves on both
surfaces.

y
• Trim the surfaces as required.

nl
• Create defining cross-boundary

O
curves.
• Create two boundary surfaces. Free Curve Below Surface

se
U
al
rn
te
In

Split Surface Geometry Position Connections

Creating Scoops or Bulges with Definite Boundaries – Theory


C

You can create scoops and bulges with definite boundaries to add detailed
PT

shape to your model. The shape of a definite boundary surface is defined


by the cross-boundaries of the surface, rather than the tangent condition
at the edge of the defined surface.
r

A typical process used to create scoops or bulges with definite boundaries


Fo

is as follows.
• Create or identify two surfaces in your model, one for the upper boundary
of the surface and one for the lower boundary.
• Create COS type curves on the upper and lower boundary surfaces.
• If necessary, use the COS type curves to trim the boundary surfaces.
• Create cross-boundary curves, connecting the COS curves created in
the previous step.
• Create a boundary surface defining the first half of the scoop or bulge
geometry.
• Create a second boundary surface defining the second half of the scoop or
bulge geometry.

Module 8 | Page 14 © 2008 PTC


PROCEDURE - Creating Split Surface Geometry
Scenario
Add a split surface to the existing geometry.

Split_Surf split_surf.prt

Task 1: Trim away material from the existing surface.

1. In the model tree, select Style 1, right-click, and select Edit

y
Definition.

nl
2. Click Surface Trim and then select the model surface.

O
3. Right-click and select Curve
Collector.

se
4. Press CTRL and select the four
curves. U
5. Right-click, select Delete
Collector, and select the
al
surface inside the curves.
6. Click Complete Feature .
rn

Task 2: Add a curve to define the split edge.


te

1. Right-click and select Curve.


In

2. Click Free in the dashboard, if


necessary.
C

3. Press SHIFT and select


PT

endpoints on each curve, as


shown.
r
Fo

4. Right-click and select Edit


Definition.
5. Right-click the curve and select
Add Midpoint.
6. Drag the point to the location
shown.
7. Click Complete Feature .

© 2008 PTC Module 8 | Page 15


Task 3: Create the split surfaces.

1. Right-click and select Surface.


2. Press CTRL and select the three
remaining boundary curves, as
shown.
3. Right click the Normal tangent
icon on the upper boundary
of the surface, right-click, and
select Position.

y
4. Click Complete Feature .

nl
5. Right-click and select Surface.

O
6. Press CTRL and select the four
boundary curves shown.

se
7. Right click both Normal tangent
icons on the upper and lower
boundary of the surface,
U
right-click, and select Position.
al
8. Click Complete Feature .
9. Click Done .
rn

This completes the procedure.


te
In
C
r PT
Fo

Module 8 | Page 16 © 2008 PTC


Module 9

y
Creating Complex, High Quality Freeform

nl
Models

O
se
Module Overview U
In this module, you first learn the importance of four-boundary surfaces in the
development of high-quality surfaces. Then, you learn a variety of techniques
for creating models using four-boundary surfaces. These techniques are
al

especially helpful in situations where there are fewer than four boundaries
present in the design.
rn

Objectives
te

After completing this module, you will be able to:


In

• Understand the benefits of creating four-boundary surfaces.


• Use the overbuild technique.
C

• Use the create boundaries technique.


• Use the void boundary technique.
PT

• Create a four-boundary rounded shape.


• Create a triangular shape using four boundaries.
r
Fo

© 2008 PTC Module 9 | Page 1


Understanding Four-Boundary Surfaces
Four-boundary surfaces are often required to create high-quality
surfaces.
Four-Boundary Surfaces
• High Quality
• Flexibility
Creation Techniques

y
• Overbuild
• Create Boundary

nl
• Void Boundary
Overbuild Technique

O
se
U
al
rn
te

Void Boundary Technique Create Boundary Technique


In

Creating High Quality Surface Models – Theory


Four-boundary surfaces are the most flexible and stable surfaces. You may
C

need to use them to create high-quality surface models if three-boundary


surfaces do not provide acceptable results. You may use three-boundary
PT

surfaces in models but you should always analyze them for distortions and
unwanted high curvature zones.
You use four-boundary surface modeling to ensure:
r

• High quality.
Fo

• Flexibility to connect with other surfaces.


– The connection type can be a leader or a follower.
– Can have tangent and curvature continuity connections.
– Connections with blend surfaces can only be a leader, not a follower.
• Flexibility to connect with other surfaces.
– You can add internal curves in two directions to refine shape.
– You can only add internal curves to triangular surfaces in one direction.
Complex Surface Modeling Situations
You sometimes are required to create a high quality surface over an area
defined by less than four boundaries. You may also encounter situations
where you have to create rounded forms with more than four boundaries.

Module 9 | Page 2 © 2008 PTC


To deal with complex situations using the four-boundary surface modeling
approach, you can do the following.
• When creating conceptual models without exact boundaries, you can use
the Overbuilding technique.
• When you have exact boundaries, you can use the Create Boundaries
and Use a Void techniques.

Singularity in Triangular Surfaces


Singularity refers to the specific location in a surface model to which a whole
row of points is drawn, causing distortion in the surface model. Triangular
surfaces inherently have singularity at the ’degenerate vertex’. A shaded

y
curvature plot can detect any unwanted high curvature, which indicates an

nl
area of distortion.

O
se
U
al
rn
te
In
C
r PT
Fo

© 2008 PTC Module 9 | Page 3


Using the Overbuild Technique
You can create a high quality, four-boundary surface larger than
required and then trim it to the required shape after completion.

y
nl
O
Overbuilt Four-Boundary Surface Mirrored Surface

se
U
al
rn
te
In

Finished Design Merged Surface

Using the Overbuild Technique – Theory


C
PT

You can create a high quality, four-boundary surface larger than required and
then trim it to the required shape after completion. You can trim the surface
back within the Style tool or using the Merge tool, outside of the Style tool.
r

Note that using this technique produces an intersection edge that


Fo

is a result of the intersecting surfaces. It is not a curve boundary


that you can control or edit. This may or may not meet your design
intent requirements.

Module 9 | Page 4 © 2008 PTC


PROCEDURE - Using the Overbuild Technique
Scenario
Create the top surface of a mouse using both three-boundary surfaces and
a four-boundary surface. Analyze and compare the surface quality of both
techniques.

Overbuild overbuild.prt

Task 1: Create and analyze three-boundary surfaces.

y
nl
1. In the model tree, select Style
1, right-click, and select Edit

O
Definition.
2. Click Surface .

se
3. Press CTRL and select the three
curves shown. U
4. Click Complete Feature .
al
5. Right-click and select Surface.
6. Press CTRL and select the three
rn

curves shown.
te

7. Click Complete Feature .


8. Click Done .
In
C

9. Click Analysis > Geometry >


PT

Curvature.
10. Press CTRL and select both
style surfaces, as shown.
r

11. Observe the curvature plot.


Fo

12. Click Cancel from the


Curvature dialog box.

Notice the spikes in curvature at the corners of the


three-boundary surfaces. This is an example of a
three-boundary surface that does not produce a high quality
surface. Surfaces with sharp changes in curvature may not meet
visual requirements of the design. These areas may also cause
problems when you try to offset surfaces in the design.

© 2008 PTC Module 9 | Page 5


Task 2: Create and analyze the surface using the overbuild technique.

1. In the model tree, select Style 1, right-click, and select Suppress.


2. Click OK.
3. In the model tree, select Style 2, right-click, and select Resume.

4. Right-click and select Edit


Definition.
5. Right-click and select Surface.

y
6. Press CTRL and select the four
curves shown.

nl
7. Click Complete Feature .

O
8. Click Done .

se
9. With the surface still selected, start the Mirror Tool .
10. Select datum plane FRONT.
U
11. Click Complete Feature .
al
12. Press CTRL and click both
halves of the surface, then start
rn

the Merge Tool .


te

13. Click Complete Feature .


In

14. Press CTRL and click both


C

halves of the surface and then


PT

start the Merge Tool .


15. Click the yellow arrows to edit
their direction, if necessary.
r

16. Click Complete Feature .


Fo

17. Click Analysis > Geometry >


Curvature.
18. Press CTRL and select the top
two surfaces, as shown.
Notice the smooth curvature
plot created from the
four-boundary surface.

19. Click Cancel from the Curvature dialog box.

This completes the procedure.

Module 9 | Page 6 © 2008 PTC


Using the Create Boundaries Technique
You can create new boundaries to form a series of four-boundary
curve networks.

y
nl
O
se
Two Sets of Three-Boundary
Surfaces Create One Four-Boundary Network
U
al
rn
te
In
C

Four-Boundary Surfaces A Second Four-Boundary Network


PT

Using the Create Boundaries Technique – Theory


You often come across situations in which you have to use surfaces that
r

are not defined by four boundaries. The Style tool enables you to create
Fo

triangular surfaces directly, but in some cases the resulting surface quality
may not be desirable. In such cases, you can create an internal network of
curves that defines a large area as rectangular patches.
Note that you can fill the remaining three-boundary voids using a
number of techniques. In this example, you can fill the three-sided
void using the rounded shape technique.

© 2008 PTC Module 9 | Page 7


PROCEDURE - Using the Create Boundaries Technique
Scenario
Replace three-boundary surfaces with high quality four-boundary surfaces.

Create_Bound create_bound.prt

Task 1: Analyze the current surfaces of the helmet model.

1. Click Analysis > Geometry >


Curvature.

y
2. Press CTRL and select both

nl
surfaces.

O
3. Click Cancel from the
Curvature dialog box.

se
U
Notice the spikes in curvature at the corners of the
three-boundary surfaces. These are not high quality surfaces.
al

Task 2: Create additional boundaries for creation of four-boundary


rn

surfaces.
te

1. In the model tree, select Style 2, right-click, and select Edit


Definition.
In

2. Press CTRL and select both surface features from the Style tree.
3. Right-click, select Delete, and click Yes to confirm.
C

4. Right-click and select Curve.


PT

5. Click Planar from the dashboard and in the Reference tab, edit the
offset value to 0, if necessary.
6. Click References and edit the offset value to 100.
r
Fo

7. Press SHIFT and select three


points on the existing curves, as
shown.
8. Right-click and select Edit
Definition.
9. Right-click the tangent handle at
an endpoint, select Normal, and
select datum plane FRONT as
the normal reference.

10. Right-click the tangent handle at the other endpoint, select Normal,
and select datum plane FRONT as the normal reference.
11. Click Complete Feature .

Module 9 | Page 8 © 2008 PTC


12. Right-click and select Surface.
13. Press CTRL and select the four
curves shown.
14. Right-click and select Internal
Collector.
15. Select curve CF-15, shown in
red, as the internal reference.
16. Click Complete Feature .

y
17. Right-click and select Curve.

nl
18. Right-click, select Set Active Plane, and select datum plane RIGHT.
19. Click References and edit the offset value to 300.

O
20. Press SHIFT and select two points on the curves, as shown.

se
21. Right-click and select Edit
Definition. U
22. Right-click the tangent handle
at the upper endpoint, select
al
Normal, and select datum plane
FRONT.
rn

23. Right-click the tangent handle at


the lower endpoint, and select
te

Surface Curvature.
24. Click Complete Feature .
In

25. Right-click and select Surface.


C

26. Press CTRL and select the three


remaining curves shown.
PT

27. Right-click the connection icon


between the surfaces and select
Curvature.
r

28. Click Complete Feature .


Fo

29. Press CTRL and select the lower


surface.

30. Click Curvature .


31. Click Cancel from the
Curvature dialog box.
32. Click Done .

© 2008 PTC Module 9 | Page 9


Spikes in curvature have been eliminated. You can fill the
remaining three-boundary void using the rounded shape
technique.

This completes the procedure.

y
nl
O
se
U
al
rn
te
In
C
r PT
Fo

Module 9 | Page 10 © 2008 PTC


Using the Void Boundary Technique
You can trim away part of a surface, leaving a four-boundary void
that you can use to create a high quality four-boundary surface.

y
nl
Dropped Curve Trimmed Surface

O
se
U
al

Final, High Quality Surface New Four-Boundary Surface


rn

Using the Void Boundary Technique – Theory


te

If there is a triangular area in your surface model that you will eventually
remove or trim away, you may use this area to your advantage by trimming
In

away the triangular patch while dividing the curve network. You can also
trim away an area and rebuild it using a four-boundary surface. Using this
technique, you avoid having to create a triangular surface.
C

A typical process for creating a high quality surface using the void boundary
PT

technique is as follows.
• Create a COS type curve that you will use as a trimming reference.
r

• Trim the surface, leaving a four-boundary void.


Fo

• Create the four-boundary surface.


Note that if you can create the triangular surface created directly
with satisfactory results, then this technique may not be necessary.

© 2008 PTC Module 9 | Page 11


PROCEDURE - Using the Void Boundary Technique
Scenario
Use the void boundary technique to create a high quality surface.

Void_Bound void_bound.prt

Task 1: Offset the existing styled surface.

1. Select the styled surface and click Edit > Offset.

y
2. In the dashboard, edit the offset value to 1 and press ENTER.

nl
3. Edit the offset value to 5 and press ENTER.

O
4. Click Cancel Feature and YES to confirm.

se
Notice that when the value is edited to 5, the preview geometry
(in yellow) no longer appears. This is because the surface
cannot be offset past 4 units.
U
5. With the surface still selected,
al

click Analysis > Geometry >


Curvature.
rn

6. Click Cancel from the


Curvature dialog box.
te
In

The large spike in curvature that appears in the right corner of


the model is the reason why the surface cannot be offset past
C

4 units.
PT

Task 2: Use the void boundary technique to create a higher quality surface.
r

1. In the model tree, select Style 2, right-click, and select Edit


Fo

Definition.

2. Click Drop Curve and select


curve CF-42, as shown.
3. Right-click, select Surface
Collector, and select the
surface.
4. Click Complete Feature .

5. Click Surface Trim and select the surface.


6. Right-click, select Curve Collector, and select the dropped curve
that you previously created.

Module 9 | Page 12 © 2008 PTC


7. Right-click, select Delete
Collector, and select the
lower portion of the surface,
highlighted in red.
8. Click Complete Feature .

9. Right-click and select Surface.


10. Press CTRL and select the four
curves shown.

y
11. Right-click the connection icon

nl
between the surfaces and select
Curvature.

O
12. Click Complete Feature .
13. Click Done .

14. Select the styled surface from


se
the Graphics window and click
U
Edit > Offset.
al
15. Drag the offset handle in both
directions.
rn

16. Edit the offset value to 55 in the


upward direction shown.
te

Notice that the higher quality surface enables you to offset the
In

surface much farther, in both directions.


C

17. Click Complete Feature .


PT

18. Click Analysis > Geometry >


Curvature.
19. Press CTRL and select both
r

surface patches, as shown.


Fo

Notice that the surface no longer contains sharp changes in


curvature. It is now a high quality, very smooth surface.

20. Click Cancel from the Curvature dialog box.

This completes the procedure.

© 2008 PTC Module 9 | Page 13


Creating a Four-Boundary Rounded Shape
You can add curves and trim back the surface to create a
four-boundary rounded shape.

y
nl
O
se
Create COS Curves UTrim using COS Curves
al
rn
te
In
C
PT

Four-Boundary Surface Four-Boundaries after Trim

Creating a Four-Boundary Rounded Shape – Theory


r

In many cases, a rounded surface that you create using three boundaries
Fo

will not meet the surface quality requirements of your design. In these
situations, you should add boundaries and create a four-boundary surface.
This technique enables you to fill the remaining void, after a rectangular curve
network has been used to divide a rounded shape.
A typical process for filling a three-boundary void, using a four-boundary
surface is as follows.
• Create COS type curves as the third and fourth boundaries.
• Trim away unnecessary portions of the surface.
• Create a four-boundary surface.

Module 9 | Page 14 © 2008 PTC


PROCEDURE - Creating a Four-Boundary Rounded
Shape
Scenario
Fill the three-sided void with a four-boundary round shape.

Round_Shape round_shape.prt

Task 1: Create two boundary curves on the existing surface.

y
1. In the model tree, select Style 2, right-click, and select Edit

nl
Definition.

O
2. Right-click and select Curve.
3. Click COS in the dashboard, if

se
necessary.
4. Press SHIFT and select the two
endpoints shown.
U
• The first endpoint is on the
al
back curve, CF-33.
• The second endpoint is
rn

located on the surface.


te

5. Right-click and select Edit


In

Definition.
6. Right-click the tangent handle at
the far endpoint, select Normal,
C

and select datum plane FRONT.


PT

7. Click Complete Feature .


r
Fo

8. Right-click and select Curve.


9. Press SHIFT, select the two
endpoints shown.
• The first endpoint is attached
to the end of curve CF-33.
• The second endpoint is
attached to curve CF-40.
10. Click Complete Feature .

© 2008 PTC Module 9 | Page 15


Task 2: Add the four-boundary surface.

1. Click Surface Trim and


select the surface.
2. Right-click and select Curve
Collector.
3. Press CTRL and select the two
COS type curves previously
created.

y
4. Right-click, select Delete
Collector, and select the

nl
surface to delete, highlighted in
red.

O
5. Click Complete Feature .

se
6. Right-click and select Surface.
7. Press CTRL and select the four
curves shown.
U
8. Right-click the three connection
al
icons between the surfaces and
select Curvature.
rn
te
In
C
PT

9. Click Complete Feature .


10. Click Done .
r
Fo

This completes the procedure.

Module 9 | Page 16 © 2008 PTC


Creating a Triangular Shape using Four
Boundaries
You can create a temporary construction surface and use it to
create a triangular surface using four boundaries.

y
nl
O
se
Triangular Shape Curves Construction Surface and Boundaries
U
al
rn
te

Trimmed Construction Surface New Four-Boundary Shape


In

Creating a Triangular Shape using Four Boundaries – Theory


C

In many cases, a triangular surface that you create using three boundaries
PT

will not meet the surface quality requirements of your design. In these
situations, you must add boundaries and create a four-boundary surface.
Sometimes it is necessary to create a temporary construction surface before
r

adding the additional boundaries.


Fo

A typical process for creating a construction surface and additional


boundaries is as follows.
• Create a surface along the boundary that you will replace with two
additional boundaries.
• Create COS type curves as the third and fourth boundaries.
• Create the four-boundary surface.
• Trim away unnecessary portions of the surface. You can trim away
unnecessary portions inside or outside of the Style tool, depending on
the situation.

© 2008 PTC Module 9 | Page 17


PROCEDURE - Creating a Triangular Shape using Four
Boundaries
Scenario
Create a temporary construction surface and use it to create a triangular
shape using four boundaries.

Triangle triangle.prt

Task 1: Create a construction surface and use it as reference when


creating a four-boundary triangle.

y
nl
1. In the model tree, select Style 1, right-click, and select Edit
Definition.

O
2. Right-click and select Curve.
3. Click Planar from the dashboard and in the Reference tab, edit the

se
offset value to 0, if necessary.

4. Press SHIFT and select the two


U
endpoints shown.
al
5. Right-click and select Edit
Definition.
rn

6. Right-click the tangent handle of


each endpoint, select Normal,
te

and select datum plane LEFT.


7. Click Complete Feature .
In

8. Right-click and select Surface.


C

9. Press CTRL and select the four


curves shown.
PT

10. Click Complete Feature .


r
Fo

11. Right-click and select Curve.


12. Click COS from the dashboard
and then click to place two
endpoints on the surface.
13. Right-click and select Edit
Definition.
14. Press SHIFT and slide the upper
most endpoint until it snaps to
end of curve CF-71, as shown.
15. Click Complete Feature .

Module 9 | Page 18 © 2008 PTC


16. Right-click and select Curve.
17. Press SHIFT and place two
endpoints, one at the end of the
last curve, the other at the end
of curve CF-71, as shown.
18. Click Complete Feature .

y
19. Right-click and select Surface.

nl
20. Press CTRL and select the four
curves shown.

O
21. Click Complete Feature .
22. Click Done .

se
U
Task 2: Eliminate the construction surface from the design.
al

1. Select both surfaces and start


rn

the Merge Tool .


2. Right-click and select Join.
te

3. Click Complete Feature .


In

4. Select the surface and click Edit


C

> Trim.
PT

5. Click Datum Plane Tool


and select datum plane RIGHT
from the model tree.
r

6. Press SHIFT and drag the offset


Fo

handle until it snaps to the style


curve endpoint, as shown.
7. Click OK from the dialog box.

8. Click Resume Feature from


the dashboard.
9. If necessary, click the yellow
direction arrow on the model, to
change the direction of the trim,
as shown.
10. Click Complete Feature .

This completes the procedure.

© 2008 PTC Module 9 | Page 19


Copyright

Freeform Surfacing using Pro/ENGINEER Wildfire 4.0


Copyright © 2008 Parametric Technology Corporation. All Rights Reserved.
User and training guides and related documentation from Parametric Technology Corporation and its
subsidiary companies (collectively “PTC”) is subject to the copyright laws of the United States and
other countries and is provided under a license agreement that restricts copying, disclosure, and use
of such documentation. PTC hereby grants to the licensed software user the right to make copies in
printed form of this documentation if provided on software media, but only for internal/personal use
and in accordance with the license agreement under which the applicable software is licensed. Any
copy made shall include the PTC copyright notice and any other proprietary notice provided by PTC.
Training materials may not be copied without the express written consent of PTC. This documentation

y
may not be disclosed, transferred, modified, or reduced to any form, including electronic media, or

nl
transmitted or made publicly available by any means without the prior written consent of PTC and no
authorization is granted to make copies for such purposes.
Information described herein is furnished for general information only, is subject to change without

O
notice, and should not be construed as a warranty or commitment by PTC. PTC assumes no
responsibility or liability for any errors or inaccuracies that may appear in this document.
The software described in this document is provided under written license agreement, contains

se
valuable trade secrets and proprietary information, and is protected by the copyright laws of the
United States and other countries. It may not be copied or distributed in any form or medium,
disclosed to third parties, or used in any manner not provided for in the software licenses agreement
except with written prior approval from PTC.
U
UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL
DAMAGES AND CRIMINAL PROSECUTION.
For Important Copyright, Trademark, Patent, and Licensing Information:
al
For Windchill products, select About Windchill at the bottom of the product page. For InterComm
products, on the Help main page, click the link for Copyright 2007. For other products, click Help >
rn

About on the main menu of the product.


Registered Trademarks of PTC
Advanced Surface Design, Advent, Arbortext, Behavioral Modeling, CADDS, Calculation
te

Management Suite, Computervision, CounterPart, Create Collaborate Control, Designate, EPD,


EPD.Connect, Epic Editor, Expert Machinist, Flexible Engineering, GRANITE, HARNESSDESIGN,
Info*Engine, InPart, INTERCOMM, IsoCompose, IsoDraw, IsoView, ITEDO, Mathcad, Mathsoft,
In

MECHANICA, Optegra, Parametric Technology, Parametric Technology Corporation, PartSpeak,


PHOTORENDER, Pro/DESKTOP, Pro/E, Pro/ENGINEER, Pro/HELP, Pro/INTRALINK,
Pro/MECHANICA, Pro/TOOLKIT, Product First, Product Development Means Business, Product
C

Makes the Company, PTC, the PTC logo, PT/Products, Shaping Innovation, Simple Powerful
Connected, StudyWorks, The Product Development Company, The Way to Product First, Wildfire,
Windchill, Windchill DynamicDesignLink, Windchill PartsLink, and Windchill PDMLink.
PT

Trademarks of PTC
3B2, 3DPAINT, Arbortext Editor, Arbortext Content Manager, Arbortext Contributor, Arbortext
Companion for Word®, Arbortext Advanced Print Publisher – Desktop, Arbortext Advanced Print
Publisher – Enterprise, Arbortext Publishing Engine, Arbortext Dynamic Link Manager, Arbortext
r

Styler, Arbortext Architect, Arbortext Digital Media Publisher, Arbortext CSDB for S1000D®,
Fo

Arbortext IETP Viewer for S1000D®, Arbortext Reviewer for S1000D®, Arbortext Authoring
Interface for S1000D®, Arbortext Editor for S1000D®, Arbortext Publisher for S1000D®, Arbortext
Provisioning Manager, Arbortext Provisioning Reviewer, Arbortext Provisioning Transaction
Manager, Arbortext Parts Catalog Manager for S1000D®, Arbortext Learning Content Manager
for S1000D®, Arbortext Learning Management System, Arbortext Reviewer for Eagle, Arbortext
LSA Interface, Associative Topology Bus, AutobuildZ, AutoRound, CDRS, CV, CVact, CVaec,
CVdesign, CV DORS, CVMAC, CVNC, CVToolmaker, Create Collaborate Control Communicate,
EDAcompare, EDAconduit, DataDoctor, DesignSuite, DIMENSION III, Distributed Services
Manager, DIVISION, e/ENGINEER, eNC Explorer, Expert Framework, Expert MoldBase, Expert
Toolmaker, FlexPDM, FlexPLM, Harmony, InterComm Expert, InterComm EDAcompare, InterComm
EDAconduit, individual innovation. collective creativity, ISSM, KDiP, Knowledge Discipline in
Practice, Knowledge System Driver, ModelCHECK, MoldShop, NC Builder, PDS Workbench,
POLYCAPP, ProductPoint, Pro/ANIMATE, Pro/ASSEMBLY, Pro/CABLING, Pro/CASTING,
Pro/CDT, Pro/CMM, Pro/COLLABORATE, Pro/COMPOSITE, Pro/CONCEPT, Pro/CONVERT,
Pro/DATA for PDGS, Pro/DESIGNER, Pro/DETAIL, Pro/DIAGRAM, Pro/DIEFACE, Pro/DRAW,
Pro/ECAD, Pro/ENGINE, Pro/FEATURE, Pro/FEM POST, Pro/FICIENCY, Pro/FLY THROUGH,
Pro/HARNESS, Pro/INTERFACE, Pro/LANGUAGE, Pro/LEGACY, Pro/LIBRARYACCESS,
Pro/MESH, Pro/Model.View, Pro/MOLDESIGN, Pro/NC ADVANCED, Pro/NC CHECK, Pro/NC
MILL, Pro/NC POST, Pro/NC SHEETMETAL, Pro/NC TURN, Pro/NC WEDM, Pro/NC Wire EDM,
Pro/NETWORK ANIMATOR, Pro/NOTEBOOK, Pro/PDM, Pro/PHOTORENDER, Pro/PIPING,
Pro/PLASTIC ADVISOR, Pro/PLOT, Pro/POWER DESIGN, Pro/PROCESS, Pro/REPORT,
Pro/REVIEW, Pro/SCAN TOOLS, Pro/SHEETMETAL, Pro/SURFACE, Pro/TOOLMAKER,
Pro/VERIFY, Pro/Web.Link, Pro/Web.Publish, Pro/WELDING, ProductView, PTC Precision,
PTC DesignQuest, Routed Systems Designer, Shrinkwrap, Validation Manager, Warp, Windchill
MPMLink, Windchill ProjectLink, and Windchill SupplyLink.
Patents of Parametric Technology Corporation or a Subsidiary
Registration numbers and issue dates follow. Additionally, equivalent patents may be issued or
pending outside of the United States. Contact PTC for further information. 5,771,392/23-June-1998;
(EP)0240557/02-October-1986; 5,423,023/05-June-1990; 4,956,771/11-September-1990;
5,058,000/15-October-1991; 5,140,321/18-August-1992; 5,297,053/22-March-1994;
5,428,772/27-June-1995; 5,469,538/21-Nov-1995; 5,469,538/21-November-1995;
5,506,950/09-April-1996; 4,310,614/30-April-1996; 5,513,316/30-April-1996;
5,526,475/11-June-1996; 5,561,747/01-October-1996; 5,526,475/6-November-1996;
5,557,176/09-November-1996; 5,680,523/21-October-1997; 5,689,711/18-November-1997;
5,771,392/23-June-1998; 5,838,331/17-November-1998; 5,844,555/01-Dec-1998;

y
5,844,555/1-December-1998; 5,850,535/15-December-1998; 4,310,615/21-December-1998;

nl
4,310,614/22-April-1999; 6,275,866/14-Aug-2001; 6,275,866/14-August-2001;
6,308,144/23-October-2001; 6,447,223B1/10-Sept-2002; 6,473,673B1/29-October-2002;
PCT 03/05061/13-Feb-2003; 6,545,671B1/08-April-2003; GB2354683B/04-June-2003;

O
GB2354683B/04-June-2003; 6,580,428B1/17-June-2003; GB2354685B/18-June-2003;
GB2354684B/02-July-2003; 6,608,623B1/19-August-2003; 6,608,623B1/19-August-2003;
6,625,607B1/23-September-2003; GB2354924/24-September-2003; GB2384125/15-October-2003;

se
GB2354686/15-October-2003; GB2353376/05-November-2003; GB2354096/12-November-2003;
GB2353115/10-December-2003; 6,665,569B1/16-December-2003; (KO)415475/6-January-2004;
GB2388003B/21-January-2004; GB2365567/10-March-2004; EU0812447/26-May-2004;
GB2363208/25-August-2004; GB2366639B/13-October-2004; 7,006,956/28-February-2006;
U
7,013,246B1/14-March-2006; 7,013,468/14-March-2006; (JP)3,962,109/25-May-2007.
Third-Party Trademarks
al
Adobe, Acrobat, Adobe LiveCycle PDF Generator, Distiller, FrameMaker and the Acrobat logo are
trademarks of Adobe Systems Incorporated. I Run and ISOGEN are registered trademarks of Alias
Ltd. TeX is a trademark of the American Mathematical Society. Apple, Mac, Mac OS, Panther, and
rn

Tiger are trademarks or registered trademarks of Apple Computer, Inc. AutoCAD and Autodesk
Inventor are registered trademarks of Autodesk, Inc. Baan is a registered trademark of Baan
Company. BEA WebLogic Server and BEA WebLogic Platform are trademarks of BEA Systems, Inc.
te

CATIA and CADAM are registered trademarks of Dassault Systemes, S.A. The Sigma Check icon,
CETOL, CETOL 6 Sigma are trademarks of Sigmetrix, LLC. MEDUSA and STHENO are trademarks
of CAD Schroer GmbH. Allegro, Cadence, and Concept are registered trademarks of Cadence
In

Design Systems, Inc. Cognos is a registered trademark of Cognos Corporation. CYA, iArchive,
HOTbackup, and Virtual StandBy are trademarks or registered trademarks of CYA Technologies,
Inc. DataDirect Connect is a registered trademark of DataDirect Technologies. Documentum
C

is a registered trademark of EMC Corporation. FileNET is a registered trademark of FileNET


Corporation. Panagon is a trademark of FileNET Corporation. PDGS is a registered trademark of
PT

Ford Motor Company. JAWS is a registered trademark of Freedom Scientific BLV Group, LLC in
the United States and other countries. Geomagic is a registered trademark of Geomagic, Inc. HP,
Hewlett-Packard, and HP-UX are registered trademarks of Hewlett-Packard Company. IBM, DB2,
AIX, and WebSphere are registered trademarks of IBM Corporation. Advanced ClusterProven,
ClusterProven, the ClusterProven design, Rational Rose, and Rational ClearCase are trademarks or
r

registered trademarks of International Business Machines in the United States and other countries
Fo

and are used under license. IBM Corporation does not warrant and is not responsible for the
operation of this software product. Intel is a registered trademark of Intel Corporation. OrbixWeb
is a registered trademark of IONA Technologies PLC. Interleaf is a trademark of Interleaf, Inc.
IslandDraw and IslandPaint are trademarks of Island Graphics Corporation. Feature-Following
Anti-Aliasing is a trademark of LightWork Design. Linux is a registered trademark of Linus Torvalds.
3Dconnexion is a registered trademark of Logitech International S.A. MainWin and Mainsoft are
trademarks of Mainsoft Corporation. MatrixOne is a trademark of MatrixOne, Inc. Mentor Graphics
and Board Station are registered trademarks and 3D Design, AMPLE, and Design Manager are
trademarks of Mentor Graphics Corporation. Helix is a trademark of Microcadam, Inc. Microsoft,
ActiveX, Excel, JScript, Vista, Windows, Windows NT, Windows 2000, Windows 2000 Server,
Windows XP, Windows Server 2003, the Windows logo, Visual Basic, the Visual Basic logo, and
Active Accessibility are trademarks or registered trademarks of Microsoft Corporation in the United
States and/or other countries. Moldflow is a registered trademark of Moldflow Corporation. Mozilla
and Firefox are registered trademarks of the Mozilla Foundation. FLEXnet, InstallShield, and
InstallAnywhere are trademarks or registered trademarks of Macrovision Corporation. Netscape,
Netscape Navigator, Netscape Communicator, and the Netscape N and Ship’s Wheel logos are
registered trademarks or service marks of Netscape Communications Corporation in the U.S. and
other countries. OSF/Motif and Motif are trademarks of the Open Software Foundation, Inc. Oracle
and interMedia are registered trademarks of Oracle Corporation. Palm Computing, Palm OS,
Graffiti, HotSync, and Palm Modem are registered trademarks, and Palm III, Palm IIIe, Palm IIIx,
Palm V, Palm Vx, Palm VII, Palm, More connected, Simply Palm, the Palm Computing platform
logo, all Palm logos, and HotSync logo are trademarks of Palm, Inc. or its subsidiaries. PANTONE
is a registered trademark and PANTONE CALIBRATED is a trademark of Pantone, Inc. Proximity
and Linguibase are registered trademarks of Proximity Technology, Inc. Elan License Manager and
Softlock are trademarks of Rainbow Technologies, Inc. RAND is a trademark of RAND Worldwide.
RosettaNet is a trademark and Partner Interface Process and PIP are registered trademarks of
RosettaNet, a nonprofit organization. SAP and R/3 are registered trademarks of SAP AG Germany.
IRIX is a registered trademark of Silicon Graphics, Inc. S1000D is a registered trademark of Saab
AB Joint Stock Company. SolidWorks is a registered trademark of SolidWorks Corporation. SPARC
is a registered trademark and SPARCStation is a trademark of SPARC International, Inc. (Products
bearing the SPARC trademarks are based on an architecture developed by Sun Microsystems,
Inc.) All SPARC trademarks are used under license and are trademarks or registered trademarks of
SPARC International, Inc. in the United States and in other countries. Sun, Sun Microsystems, the
Sun logo, Solaris, UltraSPARC, Java and all Java based marks, and “The Network is the Computer”
are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other

y
countries. HOOPS is a trademark of Tech Soft America, Inc. DOORS is a registered trademark
of Telelogic AB. UNIX is a registered trademark of The Open Group. TIBCO is a registered

nl
trademark and TIBCO ActiveEnterprise, TIBCO Designer, TIBCO Enterprise Message Service,
TIBCO Rendezvous, TIBCO TurboXML, and TIBCO BusinessWorks are trademarks or registered

O
trademarks of TIBCO Software Inc. in the United States and other countries. I-DEAS, Metaphase,
Parasolid, SHERPA, Solid Edge, TeamCenter, UG NX, and Unigraphics are trademarks or registered
trademarks of UGS Corp., a Siemens group company. Galaxy Application Environment is a licensed
trademark of Visix Software, Inc. WebEx is a trademark of WebEx Communications, Inc. API Tookit

se
is a trademark of InterCAP Graphics Systems, Inc. BEA and WebLogic are registered trademarks
of BEA Systems, Inc. X Window System is a trademark of X Consortium, Inc.
Third-Party Technology Information
U
Certain PTC software products contain licensed third-party technology:
Adobe LiveCycle PDF Generator, Adobe Acrobat Reader and Adobe Distiller are copyrighted
software of Adobe Systems Inc. and are subject to the Adobe End User License Agreement
al
as provided by Adobe with those products. Web Help © 2004 and Macromedia RoboHelp
are copyrighted software of Adobe Systems Incorporated. The Pro/ENGINEER Digital Rights
rn

Management module uses Adobe® LiveCycle® Rights Management ES.


CETOL is copyrighted software of Sigmetrix, LLC. Pro/ENGINEER Tolerance Analysis Extension -
powered by CETOL Technology.
te

I Run and ISOGEN are copyrighted software of Alias Ltd.


Word, FrameMaker, and Interleaf filters. Copyright © 2000 Blueberry Software. All rights reserved.
CimPro, IGES/Pro, and PS/Pro software are provided by CADCAM-E, Inc.
In

The Arbortext Import/Export feature includes components that are licensed and copyrighted by
CambridgeDocs LLC (© 2002-2007 CambridgeDocs LLC) - a division of Document Sciences. This
functionality:
C

Includes software developed by the Apache Software Foundation (http://www.apache.org).


Redistributes JRE from Sun Microsystems. The Redistributable is complete and unmodified,
PT

and only bundled as part of the product. CambridgeDocs is not distributing additional software
intended to supersede any component(s) of the Redistributable, nor has CambridgeDocs
removed or altered any proprietary legends or notices contained in or on the Redistributable.
CambridgeDocs is only distributing the Redistributable pursuant to a license agreement that
protects Sun’s interests consistent with the terms contained in the Agreement. CambridgeDocs
r

agrees to defend and indemnify Sun and its licensors from and against any damages, costs,
Fo

liabilities, settlement amounts and/or expenses (including attorney’s fees) incurred in connection
with any claim, lawsuit, or action by any third party that arises or results from the use or distribution
of any and all Programs and/or Software. This product includes code licensed from RSA Security,
Inc. ICU4J portions licensed from IBM (see terms at http://www.icu-project.org/apiref/icu4j/).
Redistributes the Saxon XSLT Processor from Michael Kay, more information, including source
code is available at http://saxon.sourceforge.net/.
Uses cxImage, an open source image conversion library that follows the zlib license. cxImage
further uses the following images libraries which also ship (statically linked) with cxLib: zLib,
LibTIFF, LibPNG, LibJPEG, JBIG-Kit, JasPer, LibJ2K. See http://www.xdp.it/cximage.htm.
Includes software developed by Andy Clark, namely Neko DTD © Copyright Andy Clark. All rights
reserved. For more information, visit http://www.apache.org/~andyc/neko/doc/index.html.
Includes code which was developed and copyright by Steven John Metsker, and shipped with
Building Parsers with Java, from Addison Wesley.
Uses controls from Infragistics NetAdvantage 2004, Volume 3, © Copyright 2004 Infragistics.
VERICUT is copyrighted software and a registered trademark of CGTech.
File Filters © 1986-2002 Circle Systems, Inc.
Certain business intelligence reporting functionality is powered by Cognos.
DFORMD.DLL is copyrighted software from Compaq Computer Corporation and may not be
distributed.
Hyphenation Copyright © 1986-1999, Computer Hyphenation Ltd. All rights reserved.
RetrievalWare is copyrighted software of Convera Corporation.
DataDirect Connect is copyrighted software of DataDirect Technologies.
PStill software is copyright © Dipl.- Ing. Frank Siegert, 1996-2005.
FAST InStream is copyright© of Fast Search & Transfer, Inc.
Portions of the Mathcad Solver © 1990-2002 by Frontline Systems, Inc.
Exceed and Exceed 3D are copyrighted software of Hummingbird Ltd., a division of Open Text
Corporation.
Rational Rose and Rational ClearCase are copyrighted software of IBM Corp. IBM Corporation does
not warrant and is not responsible for the operation of this software product.
G POST is copyrighted software and a registered trademark of Intercim.
The CD-ROM Composer and CD-ROM Consumer are based on Vivace CD-Web Composer
Integrator © 1996-1997 KnowledgeSet Corporation. All rights reserved.

y
Xdriver and 3dxsrv are copyrighted software of 3Dconnexion, Inc, a Logitech International S.A.

nl
company.
FLEXnet Publisher is copyrighted software of Macrovision Corporation.
Larson CGM Engine 9.4, Copyright © 1992-2006 Larson Software Technology, Inc. All rights

O
reserved.
LightWork Libraries are copyrighted by LightWork Design 1990–2001.
MainWin Dedicated Libraries are copyrighted software of Mainsoft Corporation.

se
Microsoft Jet, Microsoft XML, Technology "Powered by Groove", Microsoft SQL Server 2005, Visual
Basic for Applications, Internet Explorer and Portions compiled from Microsoft Developer Network
Redistributable Sample Code, including Microsoft DLL redistributables, are all copyrighted software
of Microsoft Corporation.
U
Pro/PLASTIC ADVISOR is powered by Moldflow technology.
Fatigue Advisor nCode libraries from nCode International.
NuTCRACKER Server Operating Environment is copyrighted software of MKS Inc.
al
Oracle 8i run time, Oracle 9i run time, and Oracle 10g run time are Copyright 2002–2004 Oracle
Corporation. Oracle programs provided herein are subject to a restricted use license and can only
rn

be used in conjunction with the PTC software they are provided with.
PDFlib software is copyright © 1997-2005 PDFlib GmbH. All rights reserved.
Proximity Linguistic Technology provides Spelling Check/Thesaurus portions of certain software
te

products, including: The Proximity/Bertelsmann Lexikon Verlag Database. Copyright © 1997


Bertelsmann Lexikon Verlag. Copyright © 1997, All Rights Reserved, Proximity Technology,
Inc.; The Proximity/C.A. Strombertg AB Database. Copyright © 1989 C.A. Strombertg AB.
In

Copyright © 1989, All Rights Reserved, Proximity Technology, Inc.; The Proximity/Editions Fernand
Nathan Database. Copyright © 1984 Editions Fernand Nathan. Copyright © 1989, All Rights
Reserved, Proximity Technology, Inc.; The Proximity/Espasa-Calpe Database. Copyright © 1990
C

Espasa-Calpe. Copyright © 1990, All Rights Reserved, Proximity Technology, Inc.; The Proximity/Dr.
Lluis de Yzaguirre i Maura Database. Copyright © 1991 Dr. Lluis de Yzaguirre i Maura Copyright ©
1991, All Rights Reserved, Proximity Technology, Inc.; The Proximity/Franklin Electronic Publishers,
PT

Inc. Database. Copyright © 1994 Franklin Electronic Publishers, Inc. Copyright © 1994, All
Rights Reserved, Proximity Technology, Inc.; The Proximity/Hachette Database. Copyright © 1992
Hachette. Copyright © 1992, All Rights Reserved, Proximity Technology, Inc.; The Proximity/IDE
a.s. Database. Copyright © 1989, 1990 IDE a.s. Copyright © 1989, 1990, All Rights Reserved,
r

Proximity Technology, Inc.; The Proximity/Merriam-Webster, Inc. Database. Copyright © 1984,


1990 Merriam-Webster, Inc. Copyright © 1984, 1990, All Rights Reserved, Proximity Technology,
Fo

Inc.; The Proximity/Merriam-Webster, Inc./Franklin Electronic Publishers, Inc. Database. Copyright


© 1990 Merriam-Webster Inc. Copyright © 1994 Franklin Electronic Publishers, Inc. Copyright ©
1994, All Rights Reserved, Proximity Technology, Inc.; The Proximity/Munksgaard International
Publishers Ltd. Database. Copyright © 1990 Munksgaard International Publishers Ltd. Copyright ©
1990, All Rights Reserved, Proximity Technology, Inc.; The Proximity/S. Fischer Verlag Database.
Copyright © 1983 S. Fischer Verlag. Copyright © 1997, All Rights Reserved, Proximity Technology,
Inc.; The Proximity/Van Dale Lexicografie by Database. Copyright © 1995, 1997 Van Dale
Lexicografie by. Copyright © 1996, 1997, All Rights Reserved, Proximity Technology, Inc.; The
Proximity/William Collins Sons & Co. Ltd. Database. Copyright © 1984, 1990 William Collins
Sons & Co. Ltd. Copyright © 1988, 1990, All Rights Reserved, Proximity Technology, Inc.; The
Proximity/Zanichelli Database. Copyright © 1989 Zanichelli. Copyright © 1989, All Rights Reserved,
Proximity Technology, Inc.
Certain license management is based on Elan License Manager © 1989-1999 Rainbow Technologies,
Inc. All rights reserved.
PDEFIT © 1995-2002 Dr. Klaus Schittkowski.
MuPAD OEM kernel, version 3.2.1 (Mathsoft Kernel) © 2005 by SciFace Software GmbH & Co. KG.
TetMesh GHS3D provided by Simulog Technologies, a business unit of Simulog S.A.
HOOPS graphics system is a proprietary software product of, and is copyrighted by, Tech Soft
America, Inc.
TECHNOMATIX is copyrighted software and contains proprietary information of Technomatix
Technologies Ltd.
TIBCO ActiveEnterprise, TIBCO Designer, TIBCO Enterprise Message Service, TIBCO Rendezvous,
TIBCO TurboXML, and TIBCO BusinessWorks are provided by TIBCO Software Inc.
Parasolid is copyrighted software of UGS Corp, a Siemens group company.
VisTools library is copyrighted software of Visual Kinematics, Inc. (VKI) containing confidential
trade secret information belonging to VKI.Technology "Powered by WebEx" is provided by WebEx
Communications, Inc.
Certain graphics-handling portions are based on the following technologies:
GIF: Copyright 1989, 1990 Kirk L. Johnson. The author disclaims all warranties with regard to
this software, including all implied warranties of merchantability and fitness. In no event shall the
author be liable for any special, indirect, or consequential damages or any damages whatsoever
resulting from loss of use, data or profits, whether in an action of contract, negligence, or other
tortious action, arising out of or in connection with the use or performance of this software.

y
JPEG: This software is based in part on the work of the Independent JPEG Group.

nl
PNG: Copyright 2004-2006 Glenn Randers-Pehrson.
TIFF: Copyright 1988-1997 Sam Leffler, Copyright © 1991-1997 Silicon Graphics, Inc. The

O
software is provided AS IS and without warranty of any kind, express, implied, or otherwise,
including without limitation, any warranty of merchantability or fitness for a particular purpose.
In no event shall Sam Leffler or Silicon Graphics be liable for any special, incidental, indirect, or
consequential damages of any kind, or any damages whatsoever resulting from loss of use, data

se
or profits, whether or not advised of the possibility of damage, or on any theory of liability, arising
out of or in connection with the use or performance of this software.
XBM, Sun Raster, and Sun Icon: Copyright,1987, Massachusetts Institute of Technology.
U
ZLIB: Copyright 1995-2004 Jean-loup Gailly and Mark Adler.
Sentry Spelling-Checker Engine copyright © 1994-2003 Wintertree Software, Inc.
al
Portions of software documentation are used with the permission of the World Wide Web Consortium.
Copyright © 1994–2006 World Wide Web Consortium, (Massachusetts Institute of Technology,
rn

European Research Consortium for Informatics and Mathematics, Keio University). All Rights
Reserved. http://www.w3.org/Consortium/Legal. Such portions are indicated at their points of use.
Copyright and ownership of certain software components is with YARD SOFTWARE SYSTEMS
te

LIMITED, unauthorized use and copying of which is hereby prohibited. YARD SOFTWARE
SYSTEMS LIMITED 1987. (Lic. #YSS:SC:9107001)
**********
In

LAPACK libraries used are freely available at http://www.netlib.org (authors are Anderson, E. and
Bai, Z. and Bischof, C. and Blackford, S. and Demmel, J. and Dongarra, J. and Du Croz, J. and
Greenbaum, A. and Hammarling, S. and McKenney, A. and Sorensen, D.).
C

Certain software components licensed in connection with the Apache Software Foundation and/or
pursuant to the Apache Software License Agreement (version 2.0 or earlier). All rights are
PT

reserved by the Licensor of such works, and use is subject to the terms and limitations (and license
agreement) at http://www.apache.org. This software is provided by its Contributors AS IS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, and any expressed or implied warranties,
including, but not limited to, the implied warranties of title non-infringement, merchantability and
fitness for a particular purpose are disclaimed. In no event shall the Apache Software Foundation
r

or its Contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential
Fo

damages (including, but not limited to, procurement of substitute goods or services; loss of use,
data, or profits; or business interruption) however caused and on any theory of liability, whether in
contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of
this software, even if advised of the possibility of such damage. Software includes:
Apache Server, Axis, Ant, Tomcat, Xalan, Xerces, Batik, Jakarta, Jakarta POI, Jakarta Regular
Expression, Commons-FileUpload, and XML Beans
IBM XML Parser for Java Edition, the IBM SaxParser and the IBM Lotus XSL Edition
DITA-OT - Apache License Version
IzPack: Java-based Software Installers Generator (http://www.izforge.com/izpack/start)
Jakarta–ORO (as used with Jena Software)
NekoHTML and CyberNeko Pull Parser software developed by Andy Clark © Copyright, Andy
Clark. All rights reserved.
Lucene (http://lucene.apache.org)
Quartz (scheduler) Copyright 2004-200x OpenSymphony (http://www.opensymphony.com/quartz/)
Jetty Copyright Mortbay.Org (http://www.mortbay.com/mbindex.html)
Google Web Toolkit Copyright 2007 Google
U3D Library Copyright 1999 - 2006 Intel Corporation
antlr-2.7.0.zip - ANTLR parser and lexer generator, version 2.7.0; Provided pursuant
to: ANTLR 2 License http://www.antlr.org/license.html. The Boost Library - Misc. C++
software from http://www.boost.org; Provided pursuant to: Boost Software License
http://www.boost.org/more/license_info.html and http://www.boost.org/LICENSE_1_0.txt.
PDFBOX – Free software provided pursuant to the BSD license at http://www.pdfbox.org/index.html
- Features.
Eclipse SWT is distributed under the Eclipse Public License (EPL)
(http://www.eclipse.org/org/documents/epl-v10.php) and is provided AS IS by authors with no
warranty therefrom and any provisions which differ from the EPL are offered by PTC. Upon
request PTC will provide the source code for such software for a charge no more than the cost of
performing this distribution.
The following software is incorporated pursuant to the “BSD License” (or a similar license):
iCal4j is Copyright © 2005, Ben Fortuna, All rights reserved.

y
Dojo – Copyright 2005, The Dojo Foundation, All rights reserved.

nl
Jaxen (shipped as part of dom4j) Copyright 2003-2006 The Werken Company. All Rights
Reserved.

O
XMP (eXtensible Metadata Platform) technology from Adobe - Copyright © 1999 - 2007, Adobe
Systems Incorporated. All rights reserved.
Redistribution and use of the above in source and binary forms, with or without modification,

se
are permitted provided that the following conditions are met: (i) Redistributions of source code
must retain the above copyright notice, this list of conditions, and the following disclaimer; (ii)
Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and
the following disclaimer in the documentation and/or other materials provided with the distribution;
U
and (iii) Neither the name of the copyright holder nor the names of any other contributors may
be used to endorse or promote products derived from this software without specific prior written
permission. THE ABOVE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
al
CONTRIBUTORS AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
rn

A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT


OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
te

TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR


PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
In

OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The Java Getopt.jar file, copyright 1987 1997 Free Software Foundation, Inc.
C

#ZipLib GNU software is developed for the Free Software Foundation, Inc. 59 Temple Place, Suite
330, Boston, MA 02111-1307 USA, copyright © 1989, 1991. PTC hereby disclaims all copyright
interest in the program #ZipLib written by Mike Krueger. #ZipLib licensed free of charge and
PT

there is no warranty for the program, to the extent permitted by applicable law. Except when
otherwise stated in writing the copyright holders and/or other parties provide the program AS IS
without warranty of any kind, either expressed or implied, including, but not limited to, the implied
warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality
r

and performance of the program is with you. Should the program prove defective, you assume the
cost of all necessary servicing, repair, or correction.
Fo

May contain script.aculo.us (built on “prototype.conio.net”). Copyright © 2005 Thomas Fuchs


(http://script.aculo.us, http://mir.aculo.us). Software is used under the following permissions:
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject
to the following conditions: The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS",
WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The Java™ Telnet Applet (StatusPeer.java, TelnetIO.java, TelnetWrapper.java,
TimedOutException.java), Copyright © 1996, 97 Mattias L. Jugel, Marcus Meißner, is redistributed
under the GNU General Public License. This license is from the original copyright holder and the
Applet is provided WITHOUT WARRANTY OF ANY KIND. You may obtain a copy of the source
code for the Applet at http://www.mud.de/se/jta (for a charge of no more than the cost of physically
performing the source distribution), by sending e mail to leo@mud.de or marcus@mud.de—you
are allowed to choose either distribution method. Said source code is likewise provided under the
GNU General Public License.
The following software, which is provided with and called by certain PTC software products,
is licensed under the GNU General Public License (http://www.gnu.org/licenses/gpl.txt) and is
provided AS IS by the authors with no warranty therefrom without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE (see the GNU GPL for more
details). Upon request PTC will provide the source code for such software for a charge no more
than the cost of performing this distribution:
Ghost Script (http://www.cs.wisc.edu/~ghost).
Launch4j: This program is free software licensed under the GPL license, the head subproject (the
code which is attached to the wrapped jars) is licensed under the LGPL license. Launch4j may be
used for wrapping closed source, commercial applications.

y
The PJA (Pure Java AWT) Toolkit library (http://www.eteks.com/pja/en).
The following unmodified libraries distributed under the GNU-GPL: libstdc and #ziplib (each are

nl
provided pursuant to an exception that permits use of the library in proprietary applications with no
restrictions provided that the library is not modified).

O
The following software is distributed under GNU Lesser General Public License (LGPL) which is at
http://www.gnu.org/copyleft/lesser.html and is provided AS IS by authors with no warranty therefrom
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR

se
PURPOSE (see the GNU LGPL for more details). Upon request PTC will provide the source code
for such software for a charge no more than the cost of performing this distribution:
eXist, an Open Source Native XML Database, is redistributed under the GNU LGPL. You may
U
obtain a copy of the source code at http://exist.sourceforge.net/index.html. The source code is
likewise provided under the GNU LGPL.
GTK+ - The GIMP Toolkit is licensed under the GNU Library General Public License (LGPL). You
al
may obtain a copy of the source code at http://www.gtk.org/, which is likewise provided under the
GNU LGPL.
rn

Java Port copyright 1998 by Aaron M. Renn (arenn@urbanophile.com), is


redistributed under the GNU LGPL. You may obtain a copy of the source code at
http://www.urbanophile.com/arenn/hacking/download.html. The source code is likewise provided
te

under the GNU LGPL.


JFreeChart is licensed under the GNU LGPL and can be found at http://www.jfree.org.
In

OmniORB is distributed under the terms and conditions of the GNU General Public License – The
OmniORB Libraries are released under the GNU LGPL.
May include Jena Software © Copyright 2000, 2001, 2002, 2003, 2004, 2005 Hewlett-Packard
C

Development Company, LP. THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS” AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
PT

WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE


DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
r

THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING


Fo

NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Jena includes:
Jakarta–ORO software developed by the Apache Software Foundation (described above).
ICU4J software Copyright © 1995-2003 International Business Machines Corporation and
others All rights reserved. Software is used under the following permissions: Permission is
hereby granted, free of charge, to any person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the Software without restriction, including without
limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the
Software, and to permit persons to whom the Software is furnished to do so, provided that the
above copyright notice(s) and this permission notice appear in all copies of the Software and in
supporting documentation. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR
CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
OR PERFORMANCE OF THIS SOFTWARE. Except as contained in this notice, the name of a
copyright holder shall not be used in advertising or otherwise to promote the sale, use or other
dealings in this Software without prior written authorization of the copyright holder.
CUP Parser Generator Copyright ©1996-1999 by Scott Hudson, Frank Flannery, C. Scott
Ananian–used by permission. The authors and their employers disclaim all warranties with regard
to this software, including all implied warranties of merchantability and fitness. In no event shall
the authors or their employers be liable for any special, indirect or consequential damages, or any
damages whatsoever resulting from loss of use, data or profits, whether in an action of contract,
negligence or other tortious action arising out of or in connection with the use or performance of this
software.
ImageMagick software is Copyright © 1999-2005 ImageMagick Studio LLC, a nonprofit
organization dedicated to making software imaging solutions freely available. ImageMagick
is freely available without charge and provided pursuant to the following license agreement:
http://www.imagemagick.org/script/license.php.
UnZip (© 1990 2001 Info ZIP, All Rights Reserved) is provided AS IS and WITHOUT WARRANTY OF
ANY KIND. For the complete Info ZIP license see http://www.info-zip.org/doc/LICENSE. "Info-ZIP"

y
is defined as the following set of individuals: Mark Adler, John Bush, Karl Davis, Harald Denker,

nl
Jean-Michel Dubois, Jean-loup Gailly, Hunter Goatley, Ian Gorman, Chris Herborth, Dirk Haase,
Greg Hartwig, Robert Heath, Jonathan Hudson, Paul Kienitz, David Kirschbaum, Johnny Lee, Onno
van der Linden, Igor Mandrichenko, Steve P. Miller, Sergio Monesi, Keith Owens, George Petrov,

O
Greg Roelofs, Kai Uwe Rommel, Steve Salisbury, Dave Smith, Christian Spieler, Antoine Verheijen,
Paul von Behren, Rich Wales, and Mike White.
ICU Libraries (International Components for Unicode) Copyright 1995-2001 International Business

se
Machines Corporation and others, All rights reserved. Libraries are provided pursuant to the ICU
Project (notice is set forth above) at http://www-306.ibm.com/software/globalization/icu/index.jsp.
The Independent JPEG Group’s JPEG software. This software is Copyright © 1991-1998, Thomas
G. Lane. All Rights Reserved. This software is based in part on the work of the Independent JPEG
Group.
U
iText Library - Copyright © 1999-2006 by Bruno Lowagie and Paulo Soares. All Rights Reserved –
source code and further information available at http://www.lowagie.com/iText.
al
jpeg-6b.zip - JPEG image compression library, version 6.2. Used to create images for HTML output;
Provided pursuant to: http://www.faqs.org/faqs/jpeg-faq/part2.
rn

Pop up calendar components Copyright © 1998 Netscape Communications Corporation. All Rights
Reserved.
METIS, developed by George Karypis and Vipin Kumar at the University of Minnesota, can be
te

researched at http://www.cs.umn.edu/~karypis/metis.
Mozilla Japanese localization components are subject to the Netscape Public License Version 1.1
(at http://www.mozilla.org/NPL). Software distributed under the Netscape Public License (NPL) is
In

distributed on an AS IS basis, WITHOUT WARRANTY OF ANY KIND, either expressed or implied


(see the NPL for the rights and limitations that are governing different languages). The Original
Code is Mozilla Communicator client code, released March 31, 1998 and the Initial Developer of
C

the Original Code is Netscape Communications Corporation. Portions created by Netscape are
Copyright © 1998 Netscape Communications Corporation. All Rights Reserved. Contributors:
Kazu Yamamoto (kazu@mozilla.gr.jp), Ryoichi Furukawa (furu@mozilla.gr.jp), Tsukasa Maruyama
PT

(mal@mozilla.gr.jp), Teiji Matsuba (matsuba@dream.com).


The following components are subject to the Mozilla Public License Version 1.0 or 1.1 at
http://www.mozilla.org/MPL (the MPL): Gecko and Mozilla components, Spidermonkey and
Charset Detector. Software distributed under the MPL is distributed on an AS IS basis, WITHOUT
r

WARRANTY OF ANY KIND, either expressed or implied and all warranty, support, indemnity or
liability obligations under PTC’s software license agreements are provided by PTC alone (see the
Fo

MPL for the specific language governing rights and limitations). The source code and modifications
thereto are available under the MPL and are available upon request.
Rhino JavaScript engine, distributed with a form of the Mozilla Public License (MPL).
tiff-v3.4-tar.gz - Libtiff File IO Library version 3.4: (see also http://www.libtiff.org
ftp://ftp.sgi.com/graphics/tiff) Used by the image EFI library; Provided pursuant to:
http://www.libtiff.org/misc.html.
The DITA standards, including DITA DTDs, DITA Schemas, and portions of the DITA specification
used in online help; copyright © 2006 OASIS Open. All rights reserved.
Software developed by the OpenSSL Project for use in the OpenSSL Toolkit.
(http://www.openssl.org/): Copyright © 1998 2003 The OpenSSL Project. All rights reserved. This
product may include cryptographic software written by Eric Young (eay@cryptsoft.com).
pcre-4.3-2-src.zip - Perl Compatible Regular Expression Library version 4.3. http://www.pcre.org;
Provided pursuant to: PCRE License.
lpng120.zip - PNG image library version 1.2.0. http://www.ijg.org; Provided pursuant to:
http://www.libpng.org/pub/png/src/libpng-LICENSE.txt.
libpng, Copyright © 2004 Glenn Randers-Pehrson, which is distributed according
to the disclaimer and license (as well as the list of Contributing Authors) at
http://www.libpng.org/pub/png/src/libpng-LICENSE.txt.
METIS is © 1997 Regents of the University of Minnesota.
Curl software, Copyright ©1996 - 2005, Daniel Stenberg, <daniel@haxx.se>. All rights reserved.
Software is used under the following permissions: Permission to use, copy, modify, and distribute
this software for any purpose with or without fee is hereby granted, provided that the above copyright
notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED AS IS,
WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in
advertising or otherwise to promote the sale, use, or other dealings.
Java Advanced Imaging (JAI) is provided pursuant to the Sun Java Distribution License (JDL) at
http://www.jai.dev.java.net. The terms of the JDL shall supersede any other licensing terms for PTC
software with respect to JAI components.

y
Regular expression support is provided by the PCRE library package, which is open source software,

nl
written by Philip Hazel, and copyright by the University of Cambridge, England. This software is
based in part on the work of the Independent JPEG Group.
Regular Expressions support was derived from copyrighted software written by Henry Spencer,

O
Copyright © 1986 by University of Toronto.SGML parser: Copyright © 1994, 1995, 1996, 1997,
1998 James Clark, 1999 Matthias Clasen.
XML parser and XSLT processing was developed using Libxml and Libxslt by Daniel Veillard,

se
Copyright © 2001.
libWWW (W3C’s implementation of HTTP) can be found at: http://www.w3.org/Library; Copyright
© 1994-2000 World Wide Web Consortium, (Massachusetts Institute of Technology, Institut
U
National de Recherche en Informatique et en Automatique, Keio University). All Rights
Reserved. This program is distributed under the W3C’s Software Intellectual Property License
at: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231. This program is
al
distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See W3C
License http://www.w3.org/Consortium/Legal for more details. Copyright © 1995 CERN. "This
rn

product includes computer software created and made available by CERN. This acknowledgment
shall be mentioned in full in any product which includes the CERN computer software included
herein or parts thereof. "Perl support was developed with the aid of Perl Kit, Version 5.0. Copyright
te

© 1989-2002, Larry Wall. All rights reserved.


The cad2eda program utilizes wxWidgets (formerly wxWindows) libraries for its cross-platform UI
API, which is licensed under the wxWindows Library License at http://www.wxwindows.org.
In

zlib-1.2.1.tar.gz - Zip compression library version 1.2.1. http://www.gzip.org/zlib; Provided pursuant


to: Zlib.h License.
ATLPort copyright 1999, 2000 Boris Fomitchev is provided by the copyright holder "as is" with
C

absolutely no warranty expressed or implied. Permission to use or copy this software for any
purpose is granted without fee, provided the foregoing notices are retained on all copies. Permission
PT

to modify the code and to distribute modified code is granted, provided the above notices are
retained and a notice that the code was modified is included with the above copyright notice. PTC
reserves the right to modify this code and may do so with out further notice.
OpenCASCADE software is subject to the Open CASCADE Technology Public License Version 6.2
(the "License"). This software may only be used in compliance with the License. A copy of the
r

License may be obtained at http://www.opencascade.org. The Initial Developer of the Original Code
Fo

is Open CASCADE S.A.S., with main offices at 15 bis, rue Ernest Renan 92136, Issy Les Moulineaux,
France. The Original Code is copyright © Open CASCADE S.A.S., 2001. All rights reserved. "The
Original Code” and all software distributed under the License are distributed by OpenCASCADE
on an "AS IS" basis, without warranty of any kind, and the Initial Developer hereby disclaims all
such warranties, including without limitation, any warranties of merchantability, fitness for a particular
purpose, or noninfringement (please see the License for the specific terms and conditions governing
rights and limitations under the License). PTC product warranties are provided solely by PTC.
Certain Pro/TOOLMAKER functions/libraries are as follows:
CSubclassWnd version 2.0 - Misc. C++ software; Copyright © 2000 NEWare Software.
STLPort - C++ templates; ©1999,2000 Boris Fomitchev; Provided pursuant to: STLPort License
http://stlport.sourceforge.net/License.shtml.
ZLib - Compression library; Copyright © 1995-2005 Jean-loup Gailly and Mark Adler; Provided
pursuant to: ZLib License. http://www.gzip.org/zlib/zlib_license.html.
Zip32 - Compression library; Copyright © 1990-2007.
Info-ZIP; Provided pursuant to: Info-ZIP License http://www.info-zip.org/pub/infozip/license.html.
Inno Setup - Installer package; Copyright © 1997-2007 Jordan Russell; Provided pursuant to Inno
Setup License. http://www.jrsoftware.org/files/is/license.txt.
7Zip - Compression package; Copyright © 1999-2007 Igor Pavlov; Provided pursuant to 7-Zip
License http://www.7-zip.org/license.txt.
UNITED STATES GOVERNMENT RESTRICTED RIGHTS LEGEND
This document and the software described herein are Commercial Computer Documentation and
Software, pursuant to FAR 12.212(a)-(b) (OCT’95) or DFARS 227.7202-1(a) and 227.7202-3(a)
(JUN’95), and are provided to the US Government under a limited commercial license only. For
procurements predating the above clauses, use, duplication, or disclosure by the Government
is subject to the restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data
and Computer Software Clause at DFARS 252.227 7013 (OCT’88) or Commercial Computer
Software-Restricted Rights at FAR 52.227 19(c)(1)-(2) (JUN’87), as applicable. 01012008
Parametric Technology Corporation, 140 Kendrick Street, Needham, MA 02494 USA

PRINTING HISTORY

y
Document No. Date Description
T2178-360-01 08/29/2008 Initial Printing of:

nl
Freeform Surfacing using Pro/ENGINEER Wildfire
Order Number DT-T2178-360-01 4.0

O
Printed in the U.S.A

se
U
al
rn
te
In
C
r PT
Fo

Vous aimerez peut-être aussi