Académique Documents
Professionnel Documents
Culture Documents
PT
C
In
te
rn
al
U
se
nl
T2178-360-01
y
nl
O
se
al
U
rn
In
te
Fo
r
PT
C
In
te
rn
al
U
se
nl
Fo
r
PT
C
nl
O
se
Europe
al
U
Asia
rn
Fo
r
PT
C
In
te
In addition, you can access the PTC Web site at www.ptc.com. Our Web
site contains the latest training schedules, registration information, directions
to training facilities, and course descriptions. You can also reach technical
support, and register for online service options such as knowledge base
searches, reference libraries and documentation. You can also find general
information about PTC, PTC Products, Consulting Services, Customer
Support, and PTC Partners.
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:
nl
se
al
U
At the end of the class, you will either take a Pro/FICIENCY assessment via
your PTC University eLearning account, or your instructor will provide training
on how to do this after the class.
rn
In
te
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
have one.
As part of the class, you receive additional content in your account:
Fo
r
PT
C
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
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.
al
U
se
nl
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
Concept.
Procedure This section provides step-by-step instructions on how to
complete the topic within Pro/ENGINEER. Procedures are short, focused,
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
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
typically more involved and use more complicated models. Exercises are
found in the printed Exercise Guide and the online exercise HTML files.
rn
Additionally, topics are organized into modules. Except for the first module,
all modules are grouped to keep similar functionality together.
In
te
The first module is typically a process module. In this module, you are
introduced to the generic high-level processes used during the course and
after the course is completed.
PT
C
Fo
r
y
nl
O
se
al
U
rn
Fo
r
PT
C
In
te
1.
2.
3.
Fo
r
PT
C
In
te
rn
al
U
se
nl
Training Agenda
Day 1
Module 01
Module 02
Module 03
Module 04
nl
Fo
r
PT
C
In
te
rn
al
U
Module 06
Module 07
Module 08
Module 09
se
Module 05
Day 2
Table of Contents
Freeform Surfacing using Pro/ENGINEER Wildfire 4.0
Instructor Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
Recommended Course Delivery Schedule . . . . . . . . . . . . . . . . . . . . . . iii
nl
1-1
1-2
1-4
1-6
1-8
rn
al
U
se
Fo
r
PT
C
In
te
4-1
4-2
4-3
4-6
al
U
se
nl
Fo
r
PT
C
In
te
rn
Fo
r
PT
C
In
te
rn
al
U
se
nl
Fo
r
PT
C
se
al
U
rn
In
te
nl
y
O
nl
Instructor Preface
se
Module Overview
al
U
In
te
rn
PT
C
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
course to students through your lectures and demonstrations. Additionally,
module durations and other recommendations that are included have been
benchmarked during the testing of this course.
Fo
r
Objectives
2008 PTC
P. i
Licenses Required
Note that you will need Pro/ASSEMBLY, Pro/FEATURE, Pro/SURFACE, and
Interactive_Surface_Design.
Instructor Materials
nl
Before teaching this course, you must read and thoroughly understand the
following materials:
Fo
r
PT
C
In
te
rn
al
U
se
1.
P. ii
2008 PTC
Lecture
Demo
Exercise
Knowledge
Check
5 min
15 min
30 min
Module
2
10:15
10:45
am
10 min
5 min
10 min
Module
3
10:45
12:15
pm
30 min
60 min
Lunch
12:15
1:15 pm
Module
3
1:15
2:45 pm
Module
4
2:45
4:40 pm
Pro/FICIENCY
4:40
5:00 pm
Module
5
9:00
10:30
am
Module
6
10:30
12:00
am
se
al
U
85 min
5 min
rn
PT
C
Fo
r
5 min
nl
10 min
9:15
10:15
am
9:00
9:15 am
Module
1
Course
Intro
30 min
60 min
5 min
10 min
20 min
55 min
5 min
10 min
20 min
55 min
5 min
20 min
In
te
Delivery
Times
Lunch
12:00
1:00 pm
Module
7
1:00
2:10 pm
10 min
10 min
45 min
5 min
Module
8
2:10
3:25 pm
10 min
15 min
45 min
5 min
Module
9
3:25
4:40 pm
10 min
15 min
45 min
5 min
Pro/FICIENCY
4:40
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.
rn
al
U
se
nl
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
significantly by the end of the day. However, provide students with the full
time allocated for labs since students would want to complete all tasks
in the lab exercises.
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
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
completed the prerequisites before taking this course.
Lunch Ensure that the lunch break does not exceed 1 hour. The
students are free to work on additional lab exercises or review previous
modules during lunch time.
In
te
PT
C
Fo
r
Inform the students that the slides and reference material used by
the instructor are provided in each module in the training guide. It is
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
valuable insights and additional tips on the topics covered in each module.
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).
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.
nl
al
U
se
rn
Furthermore, you should NOT spend time on details, such as menu picks.
Save the detailed explanations for the demonstration or you will waste time
by telling students the same thing more than once.
In
te
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
the course is designed so that they can complete it according to the schedule.
PT
C
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
be able to deliver the lectures in the time allowed.
Fo
r
2008 PTC
P. v
It is critical that you maximize lab time since students learn best by completing
their lab exercises.
nl
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
Education & Knowledge project in ProjectLink.
se
al
U
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
should also create a desktop shortcut to T2178_360_HTML\index.htm and
name it Freeform Exercises.
In
te
rn
Students will launch the HTML version of the procedures, exercises, and
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,
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.
PT
C
When you complete the course, click the Clear Checks button at
the bottom of each students desktop HTML page. This will delete
the cookies that are stored for indicating completed links. Note that
this does not reset the actual Pro/ENGINEER lab files. The lab files
must be deleted and extracted again from the zip archive.
Fo
r
Ensure that ALL students progress through the labs by continually walking
around and helping them. It is a fact that most students will try a task a few
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)
Pro/ENGINEER Wildfire 4.0
F000
Build
nl
Title/Version
Summary
al
U
Fo
r
PT
C
In
te
rn
se
After successfully completing this module, you should know how to:
2008 PTC
P. vii
P. viii
2008 PTC
Fo
r
PT
C
se
al
U
rn
In
te
nl
1
y
Module
se
nl
al
U
Module Overview
rn
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
modeling to create styled models that contain engineered detail and precision.
PT
C
Objectives
In
te
Finally, you learn about the freeform modeling process typically used within
Pro/ENGINEER. This simplified process is used at most companies, although
your specific company process may differ. The process is supported
throughout the course modules.
Fo
r
2008 PTC
Module 1 | Page 1
nl
In
te
rn
al
U
se
Motorcycle Helmet
Water Faucet
Hedge Trimmer
PT
C
Fo
r
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
2008 PTC
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 1 | Page 3
nl
In
te
rn
al
U
se
Design input
Design intent
Designers background
Fo
r
PT
C
2008 PTC
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 1 | Page 5
nl
Blower Model
In
te
PDA Model
rn
al
U
se
Ring Model
PT
C
Fo
r
Module 1 | Page 6
2008 PTC
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 1 | Page 7
nl
In
te
rn
al
U
se
Fo
r
PT
C
2008 PTC
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
2008 PTC
Module 1 | Page 9
nl
Scenario
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
must be both functional and aesthetically pleasing.
al
U
se
Step 1:
In
te
rn
After the initial phase of the design has been completed, you refine the design
by making edits to both the style and parametric features of the model.
Add a datum plane to the existing design framework.
PT
C
Click Open
Fo
r
.
In the File Open dialog box, click Working Directory
Double-click module_01, right-click the Process folder and select
Set Working Directory.
Double-click the Process folder to view its contents.
Select COVER.PRT and click Open.
, Point
Module 1 | Page 10
2008 PTC
nl
al
U
se
The datum planes and sketch features that make up the framework
of this model will be referenced by both the style and parametric
features used to further define the model.
Create a styled surface using the Style tool.
rn
Step 2:
In
te
PT
C
Fo
r
2008 PTC
Module 1 | Page 11
rn
Step 3:
al
U
se
nl
Click Surface
from the style feature toolbar.
Press CTRL and select the four curves, as shown.
to complete creation of the style
Click Complete Feature
surface.
Click Done
from the style toolbar.
In
te
PT
C
Fo
r
Mirror Tool
.
In the model tree, select
FRONT as the mirror plane.
Click Complete Feature .
Module 1 | Page 12
2008 PTC
to Through All
O
se
.
.
rn
al
U
.
Click Extrude Tool
In the dashboard, edit the
depth from Specified Depth
nl
In
te
PT
C
Fo
r
Step 4:
2008 PTC
Module 1 | Page 13
rn
al
U
se
nl
In
te
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
Edit Definition.
Fo
r
PT
C
Notice how the internal curve has influenced the shape of the
surface.
Module 1 | Page 14
2008 PTC
y
nl
O
se
al
U
Fo
r
PT
C
In
te
rn
2008 PTC
Module 1 | Page 15
nl
O
se
In
te
rn
Click Curvature
from the
main toolbar.
Select the curve you are
currently editing.
In the Curvature dialog box,
type 1 for the scale and press
ENTER.
In the lower left of the
Curvature dialog box, select
Saved from the drop-down
list.
from the
Click Accept
Curvature dialog box.
from
al
U
PT
C
Fo
r
Module 1 | Page 16
2008 PTC
Step 5:
se
nl
al
U
Fo
r
PT
C
In
te
rn
3. Click Save
dialog box.
2008 PTC
Module 1 | Page 17
y
nl
O
se
al
U
rn
In
te
PT
C
Fo
r
Module 1 | Page 18
2008 PTC
2
y
Module
se
nl
al
U
Module Overview
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.
Objectives
In
te
rn
You will learn to use the Active plane and 4-view layout, both concepts unique
to the style modeling environment. Finally, you learn about preferences that
you can set to customize the working environment.
Fo
r
PT
C
2008 PTC
Module 2 | Page 1
nl
Dynamically interactive
Flexibility for changes
Conceptual designs
Flashlight Concept 3
In
te
Flashlight Concept 2
rn
al
U
se
Flashlight Concept 1
PT
C
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.
Fo
r
You can drag and manipulate curves while the surfaces update dynamically.
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
design models.
Module 2 | Page 2
2008 PTC
nl
Shape Visually
al
U
se
Style Surfaces
rn
Style Curves
In
te
PT
C
Fo
r
Within the Style tool you can create style curves that you can use to:
2008 PTC
Module 2 | Page 3
Styling menu
Toolbars
Shortcut menus
Shortcut keys
Style tree
nl
al
U
se
View layouts
Active plane
View orientations
rn
Style Environment
In
te
PT
C
Fo
r
Module 2 | Page 4
2008 PTC
rn
al
U
se
nl
In
te
PT
C
Shortcut Menus
The images above are provided for reference. There are difference
context-sensitive options, depending on the task at hand:
Generic shortcut menu.
Shortcut menu when manipulating curve tangents.
Shortcut menu when manipulating soft points.
Shortcut menu when manipulating hard points.
Shortcut menu when manipulating curves
Fo
r
2008 PTC
Module 2 | Page 5
Curve Create/Edit
nl
al
U
se
Surface Create/Edit
Selections
In
te
rn
Fo
r
PT
C
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
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 2 | Page 7
nl
In
te
rn
al
U
se
PT
C
When you define style curves, the points are projected onto the current
datum plane, known as the active plane.
Fo
r
By default, the Style tool assigns datum plane TOP as the active plane.
Module 2 | Page 8
2008 PTC
Style Orientations
nl
Active Plane
se
Zooming
al
U
4-View Layout
rn
You can use a multi-pane view or a 4-view layout to create and edit the
style geometry.
In
te
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
lower-right window. The default view is displayed in the upper-right window.
PT
C
Fo
r
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.
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.
Module 2 | Page 9
nl
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.
The active plane orientation is particularly useful in manipulating curves
and points that have been aligned to a plane other than the default plane.
Fo
r
PT
C
In
te
rn
al
U
se
In a 4-view layout, you position the cursor over the chosen window and use
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
Orientation.
Module 2 | Page 10
2008 PTC
4-View
Task 1:
nl
1. In the model tree, select Style 2, right-click and select Edit Definition.
se
3. Click and drag the horizontal and vertical sashes to resize the
windows.
al
U
4. Click and drag the intersection of the sashes to resize all four
windows.
PT
C
In
te
rn
Fo
r
Task 2:
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
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
rn
al
U
se
nl
PT
C
Task 3:
In
te
1. In the model tree, select Style 1, right-click and select Edit Definition.
Fo
r
5. Click Done
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
nl
Surface
Display
Auto Regenerate
Grid
Surface Mesh
Quality
Styling Preferences
In
te
rn
al
U
se
You can define preferences for display, curvature plots, and surface mesh
using the Style tool. Click Styling > Preferences to open the Styling
Preferences dialog box.
Fo
r
PT
C
Module 2 | Page 13
y
nl
O
se
al
U
rn
In
te
PT
C
Fo
r
Module 2 | Page 14
2008 PTC
3
nl
Module
se
Module Overview
al
U
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
for curvature.
rn
Finally, you learn to reference images, imported data, and design models
when creating freeform curves.
In
te
Objectives
Fo
r
PT
C
2008 PTC
Module 3 | Page 1
nl
In
te
rn
al
U
se
Surface Boundaries
Trajectory
Section Reference
PT
C
You use style curves to interactively and visually define the freeform shape of
a curve.
Fo
r
Module 3 | Page 2
2008 PTC
Defining Shape
Free
Planar
Curve on a Surface (COS)
Curve from a Surface
se
In
te
rn
al
U
nl
PT
C
Fo
r
Module 3 | Page 3
nl
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
placed on that plane.
se
Offsetting an Active Plane While creating a planar curve, you can offset
the active plane by entering the offset value in the dashboard.
al
U
You can convert planar curves to free curves and visa versa, using
Edit Definition.
rn
In
te
Curve from Surface You can create a free or COS curve by offsetting
an existing curve along a surface.
Fo
r
PT
C
Module 3 | Page 4
2008 PTC
Intro_Curve
Task 1:
nl
Notice that the active plane is now visible on the TOP datum
plane, identified by the brown grid.
In
te
rn
al
U
se
4. With the curve still selected, right-click and select Edit Definition.
PT
C
5. Spin the model and notice that the four points and resulting curve
were placed on the active plane.
6. Click Named View List
7. Select the point shown and drag it upward, off of the active plane.
Fo
r
8. Spin the model to notice that the free curve you initially created in 2-D
curve is now a 3-D curve.
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:
4. Select the same point and attempt to drag it upward, off of the active
plane.
nl
to
rn
al
U
se
PT
C
In
te
Fo
r
Module 3 | Page 6
2008 PTC
Options
nl
Free/Planar
Radius value
Resulting Curve
In
te
rn
al
U
se
Spline Curve
Edit the Curve
PT
C
Besides using the versatile spline shape for style curves, it is often desirable
to create exact arc or circle geometry without having to exit the Style tool.
Options
Fo
r
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
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
PT
C
In
te
rn
nl
se
al
U
Task 1:
circ_arc.prt
Fo
r
Task 2:
Module 3 | Page 8
2008 PTC
rn
al
U
se
nl
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.
Edit the end angle to 180, if necessary.
Click Complete Feature .
In
te
Fo
r
PT
C
2008 PTC
Module 3 | Page 9
Axes
Points
Curves
Planes
nl
In
te
rn
al
U
se
PT
C
Fo
r
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.
Module 3 | Page 10
2008 PTC
Attaching Points
nl
Use SHIFT
Use Snap
In
te
rn
al
U
se
PT
C
Fo
r
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
Attaching Points
You can attach points to existing model geometry using one of two methods:
Fo
r
PT
C
In
te
rn
al
U
se
nl
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
point to the entity on which you want to attach the point.
Module 3 | Page 12
2008 PTC
Style_Pnts
Task 1:
O
se
In
te
rn
al
U
nl
PT
C
Notice the circles at each end of the curve, signifying the soft
point attachment to the curves.
4. Right-click and select Edit
Definition.
Fo
r
2008 PTC
Module 3 | Page 13
Task 2:
nl
The X symbol now at each end of the curve signifies that the
points are now fixed points. They are located at the intersection
of the curves and datum plane RIGHT.
PT
C
In
te
rn
se
Create a curve with fixed and soft endpoints, then add a mid-point.
al
U
Task 3:
Fo
r
Module 3 | Page 14
2008 PTC
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 3 | Page 15
Dragging Points
Numerically
Constraining Movement
nl
In
te
rn
al
U
se
PT
C
To modify the shape of a curve, you can manipulate the location of the style
points defining it.
Dragging Points
Fo
r
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
Fo
r
PT
C
In
te
rn
al
U
se
nl
You can toggle the ghosting behavior on and off by selecting or clearing the
Show Original option in the feature dashboard.
2008 PTC
Module 3 | Page 17
Man_Pnts
Task 1:
nl
O
se
al
U
rn
PT
C
In
te
Fo
r
Module 3 | Page 18
2008 PTC
Task 2:
nl
al
U
se
rn
In
te
PT
C
Task 3:
Fo
r
2008 PTC
Module 3 | Page 19
nl
Fo
r
PT
C
In
te
rn
al
U
se
Module 3 | Page 20
2008 PTC
Natural
Free
Fix Angle
Horizontal
Vertical
Normal
Align
se
nl
al
U
In
te
rn
To change the shape of a curve, you can manipulate the length and direction
of an endpoints tangency by dragging and rotating the tangent handle or
modifying the numerical values.
Constraining Tangents
You can constrain the free endpoint tangents using the following options:
Fo
r
PT
C
Module 3 | Page 21
Fo
r
PT
C
In
te
rn
al
U
se
nl
Module 3 | Page 22
2008 PTC
Edit_Tan
Task 1:
nl
O
se
al
U
PT
C
In
te
rn
Fo
r
2008 PTC
Module 3 | Page 23
Task 2:
nl
O
se
al
U
In
te
Task 3:
rn
Fo
r
PT
C
Module 3 | Page 24
2008 PTC
nl
Fo
r
PT
C
In
te
rn
al
U
se
2008 PTC
Module 3 | Page 25
Length
Length Ratio
Parameter
Offset From Plane
Lock to Point
nl
In
te
rn
al
U
se
PT
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.
When you move a soft endpoint that has the tangency condition set, it does
not change the condition even if the location is changed.
Fo
r
2008 PTC
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
2008 PTC
Module 3 | Page 27
Edit_Soft
Task 1:
nl
O
se
al
U
In
te
rn
Task 2:
PT
C
Fo
r
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:
nl
Task 4:
al
U
se
In
te
rn
PT
C
4. Click Done
Fo
r
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
nl
Free
Tangent
Curvature
In
te
rn
al
U
se
Point Added
PT
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 curves
definition. You can also edit the curve itself, by splitting it, combining it with
another curve, or extending its length at the ends.
Fo
r
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.
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.
Fo
r
PT
C
In
te
rn
al
U
se
nl
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
continuous curves, the curve extends while maintaining curvature
continuity.
2008 PTC
Module 3 | Page 31
Edit_Curve
Task 1:
nl
al
U
se
In
te
rn
Notice the combined curve contains five points and has been
renamed to CF-96.
Task 2:
PT
C
Fo
r
Notice in the Style tree that curve CF-95 has been replaced with
CF-97 and CF-98.
Module 3 | Page 32
2008 PTC
nl
Task 3:
al
U
se
In
te
rn
PT
C
Fo
r
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
nl
Translate
Rotate
Scale
rn
al
U
se
In
te
Unlink
PT
C
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
controls the translation, rotation, and scale of the moved or copied curves.
Fo
r
The cleared Unlink check box ensures that all references to the original
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.
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
Scale Operation
nl
Use the handles on the marquee to scale the geometry while copying or
moving it.
In
te
rn
al
U
se
Drag to Scale Drag any corner, edge handle, or edge arrow on the
marquee to scale the geometry.
Scale by Value In the Options tab, specify X, Y, and Z values for scaling
geometry.
Scale Types In the dashboard, select one of the following to specify
the Scale type.
Center Scales uniformly around the center of the marquee.
Alternatively, you can press the SHIFT + ALT keys while dragging the
marquee to scale the geometry uniformly around the center axis.
Opposite Scales geometry uniformly in the opposite direction of the
selected corner, edge, or face.
Rotation Operation
Use the rotation jack to rotate the geometry while copying or moving it.
PT
C
Drag Rotation Drag the handles on the ends of the jack to rotate the
geometry about the center of the jack.
Rotation By Value In the Options tab, specify X, Y, and Z values for
rotating geometry about the center of the jack.
Fo
r
Transformation Types
Select one of the following transformation types from the dashboard:
2008 PTC
Module 3 | Page 35
Copy_Move
Task 1:
nl
rn
6. Click Undo
until the copy
returns to its original position.
al
U
se
In
te
Notice that the copy does not move along the Z-axis as you may
have expected. This is because by default, the Unlink check
box is cleared, leaving the copy linked to the original curve.
PT
C
Fo
r
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:
2008 PTC
Notice that the curve was scaled with the lower-left corner
locked in position.
O
se
al
U
nl
rn
In
te
PT
C
2. With the copied curve still selected, right-click and select Edit
Definition.
Notice that the copied curve is the same as a curve created
using the Curve tool.
.
Fo
r
2008 PTC
Module 3 | Page 37
Offsetting Curves
Create style curves using the Curve Offset tool.
Offset Curve
Direction Reference
Normal
Value
Editing
nl
In
te
rn
al
U
se
PT
C
You can use the Offset Curve tool to duplicate a curve by offsetting it a
distance from the original, existing curve within the Style tool. Click Styling >
Offset Curve from within the style feature to start the Offset Curve tool.
Fo
r
Offset Direction
You can offset a curve normal or parallel to a reference. The reference used
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.
nl
Fo
r
PT
C
In
te
rn
al
U
se
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
an offset curve independent of its parent curve.
2008 PTC
Module 3 | Page 39
Off_Curve
Task 1:
nl
al
U
se
In
te
rn
PT
C
Fo
r
Task 2:
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
Task 3:
nl
al
U
se
rn
In
te
PT
C
Fo
r
2008 PTC
Module 3 | Page 41
al
U
se
nl
rn
In
te
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
and then independently spin/pan/zoom in each window.
PT
C
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
change on three planes simultaneously.
Fo
r
In this example, a spline style curve is being edited in 3-D space and you can
see it update simultaneously in all views.
Module 3 | Page 42
2008 PTC
4-View
Task 1:
nl
2. In the style tree, select curve CF-1407, right-click, and select Edit
Definition.
from the main toolbar.
In
te
rn
al
U
se
PT
C
Notice that with the 4-view layout, it is easy to see how edits
affect the design from every angle.
6. In the style tree, select curve
CF-1357, right-click, and select
Edit Definition.
Fo
r
2008 PTC
Module 3 | Page 43
al
U
se
nl
In
te
rn
Notice that the Style tool is still using the 4-view layout.
PT
C
Fo
r
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
nl
Curvature plots.
Using curvature plots:
Analyze shape.
Analyze quality.
Plot settings.
In
te
rn
al
U
se
Curvature Plot
PT
C
Fo
r
Curvature Plots
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.
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.
nl
Saved Analysis
al
U
se
You save curvature analyses and reuse them at any point in time. Use the
following steps to save a curvature analysis:
Click Curvature
from the main toolbar.
Select the curve you are currently editing.
Change the settings as required.
In the lower left of the Curvature dialog box, select Saved from the
drop-down list.
from the Curvature dialog box.
Click Accept
In
te
rn
PT
C
You can hide, un-hide, and delete saved analyses from the Saved Analysis
dialog box, opened by clicking Analysis > Saved Analysis.
Alternatively, you can click Analysis > Hide All and Analysis > Delete All to
manage saved analyses in the model.
Fo
r
Best Practices
You should analyze the curves and surfaces that define your model as they
are being created. This ensures that your finished model meets all of your
products styling requirements.
Module 3 | Page 46
2008 PTC
Analyze
Task 1:
se
nl
2. In the style tree, select curve CF-1409, right-click, and select Edit
Definition.
In
te
rn
al
U
Fo
r
PT
C
Task 2:
1. In the style tree, select curve CF-1280, right-click, and select Edit
Definition.
2. Click Pause Feature
2008 PTC
Module 3 | Page 47
nl
from
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.
rn
PT
C
Task 3:
In
te
al
U
se
Fo
r
3. Select the second analysis in the list and then click Delete Analysis
to remove it.
4. Close the Saved Analysis dialog box.
5. Click Done
Module 3 | Page 48
2008 PTC
nl
rn
al
U
se
In
te
PT
C
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
solid features.
Applying Images
Fo
r
Fitting Images
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
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
Module 3 | Page 50
2008 PTC
Ref_Image
nl
In
te
Task 2:
rn
al
U
se
Task 1:
Fo
r
PT
C
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.
In
te
Task 3:
rn
al
U
se
nl
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.
Fo
r
PT
C
4. Click Done
style feature.
to complete the
Module 3 | Page 52
2008 PTC
Task 4:
nl
O
se
al
U
rn
In
te
Fo
r
PT
C
2008 PTC
Module 3 | Page 53
nl
Imported curves
Imported surfaces
Scan curves
Faceted geometry
In
te
rn
al
U
se
Completed Design
PT
C
Fo
r
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.
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
nl
Skeleton Models
Framework
Curve References
Surface References
al
U
se
rn
In
te
PT
C
Like any Pro/ENGINEER features, you can add design intent to freeform
surface models by referencing design information in other models. Updating
the referenced design models will then automatically update referenced style
features.
Fo
r
Design Framework
Create or copy a design framework into your freeform surface model. You
can reference a framework of datum features to control important engineering
detail such as overall size, attachment locations and so on.
2008 PTC
Module 3 | Page 55
Ref_Design
Task 1:
nl
se
al
U
rn
5. Right-click and select Set Active Plane, then select datum plane
RIGHT from the model tree.
Fo
r
PT
C
In
te
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
nl
O
rn
al
U
se
Edit the design model and notice that the style geometry also
updates.
In
te
Task 2:
PT
C
Fo
r
4. Click Regenerate
Module 3 | Page 57
y
nl
O
se
al
U
rn
In
te
PT
C
Fo
r
Module 3 | Page 58
2008 PTC
4
y
Module
nl
se
Module Overview
al
U
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
those surfaces and curves.
Objectives
Fo
r
PT
C
In
te
rn
2008 PTC
Module 4 | Page 1
nl
Boundary surfaces
Loft surfaces
Blend surfaces
Composite surfaces
In
te
rn
al
U
se
Boundary Surface
Loft Surface
Blend Surface
PT
C
Fo
r
You can create the following types of style surfaces using style curves, datum
curves, sketches, or edges:
Module 4 | Page 2
2008 PTC
rn
al
U
se
nl
PT
C
In
te
You can create style surfaces using boundaries. You can add internal
curves to modify the shape. You can work interactively with style surfaces
by manipulating the boundary and the internal curves. Boundary surfaces
are particularly useful when you create conceptual models where you
interactively and intuitively design the shapes.
Fo
r
2008 PTC
Module 4 | Page 3
Bound_Surf
Task 1:
nl
2. Click Surface
toolbar.
rn
al
U
se
In
te
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.
4. Click Complete Feature
Task 2:
PT
C
5. Click Done
Fo
r
2. Click Surface
toolbar.
Module 4 | Page 4
2008 PTC
nl
6. Click Done
Fo
r
PT
C
In
te
rn
al
U
se
2008 PTC
Module 4 | Page 5
Loft Curves
al
U
se
nl
Loft Surface
rn
In
te
You can create loft surfaces by selecting a set of non-intersecting curves that
flow in the same direction as boundaries.
Fo
r
PT
C
Module 4 | Page 6
2008 PTC
Loft_Surf
Task 1:
2. Click Surface
nl
In
te
rn
al
U
se
3. Press CTRL and working from back to front, select the four loft
sections, as shown.
PT
C
Fo
r
5. Click Done
2008 PTC
Module 4 | Page 7
nl
In
te
rn
al
U
se
Composite Surface
PT
C
Fo
r
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
Multi_Bound
Task 1:
O
se
PT
C
In
te
rn
al
U
2. Click Surface
from the style
toolbar.
Select the lower arc-shaped
curve, CF-32, as the first
boundary.
Press CTRL and select the
upper arc-shaped curve,
CF-34, as the second
boundary.
With CTRL still pressed, select
the lower-left curve, CF-25, as
the third boundary.
Release CTRL and press
SHIFT, then select the
upper-left curve, CF-26, as the
second boundary segment.
nl
Fo
r
Task 2:
Edit the curves end condition so that you can use it as a boundary.
2008 PTC
Module 4 | Page 9
Task 3:
PT
C
nl
O
se
al
U
In
te
rn
2. Click Surface
from the style
toolbar.
Select the lower arc-shaped
curve, CF-32, as the first
boundary.
Press CTRL and select the
upper arc-shaped curve,
CF-34, as the second
boundary.
With CTRL still pressed, select
the lower-left curve, CF-25, as
the third boundary.
Release CTRL and press
SHIFT, then select the
upper-left curve, CF-26, as the
second boundary segment.
Release SHIFT, press CTRL
and select the lower-right
curve, CF-27, as the fourth
boundary.
Release CTRL and press
SHIFT, then select the
upper-right curve, CF-28,
as the second boundary
segment.
Fo
r
4. Click Done
Module 4 | Page 10
2008 PTC
nl
rn
al
U
se
In
te
PT
C
You can further control the shape of this type of blended surface using the
Radial option.
Fo
r
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.
A cross curve is a curve that intersects the primary curve.
2008 PTC
Module 4 | Page 11
se
In
te
rn
al
U
2. Click Surface
from the style toolbar.
Select the large primary curve, CF-0.
Right-click and select Cross Collector.
Select the small cross curve, CF-3.
nl
Task 1:
radial_surf.prt
PT
C
Fo
r
Module 4 | Page 12
2008 PTC
Task 2:
nl
3. Click Done
se
Fo
r
PT
C
In
te
rn
al
U
2008 PTC
Module 4 | Page 13
nl
rn
al
U
se
In
te
PT
C
You can further control the shape of this type of blended surface using the
Uniform option.
Fo
r
Uniform - The Uniform option controls the sweep of the cross curve along
the primary curves. If you select the Uniform option, the cross curve is
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.
A cross curve is a curve that intersects the primary curve.
Module 4 | Page 14
2008 PTC
uniform_surf.prt
nl
In
te
rn
al
U
se
2. Click Surface
from the style toolbar.
Press CTRL and select the two longer curves as primary curves.
Right-click and select Cross Collector.
Select the small cross curve.
PT
C
Fo
r
2008 PTC
Module 4 | Page 15
Task 2:
nl
3. Click Done
se
Notice that without the Uniform option selected, the cross curve
is scaled non-uniformly to preserve a consistent loft over the
blend.
Fo
r
PT
C
In
te
rn
al
U
Module 4 | Page 16
2008 PTC
nl
In
te
rn
al
U
se
COS By Intersect
Fo
r
PT
C
You can create several types of curves that use surfaces as references.
Methods for creating these curves are as follows:
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.
Drop Curve The Drop Curve
tool enables you to select an existing
curve and project it onto a selected surface.
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.
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
Module 4 | Page 18
2008 PTC
rn
al
U
se
nl
In
te
PT
C
Using the COS Option You create a COS by selecting a surface and then
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.
Dropping a curve You project a curve onto a surface or set of surfaces
Fo
r
2008 PTC
Module 4 | Page 19
COS
se
al
U
In
te
rn
nl
Task 1:
PT
C
5. Drag the points to adjust the shape, as shown in the previous image.
6. Spin the model to observe that the curve has been placed on the
surface.
7. Click Complete Feature
Fo
r
Task 2:
Module 4 | Page 20
2008 PTC
nl
Fo
r
PT
C
In
te
rn
al
U
se
2008 PTC
Module 4 | Page 21
al
U
se
nl
rn
Intersecting Surfaces
In
te
You can create COS type curves by intersecting two surfaces or a surface
with a datum plane. You can reference surface geometry from solid models,
imported geometry, or style features.
PT
C
Intersecting References
Fo
r
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
either another surface or a datum plane.
Module 4 | Page 22
2008 PTC
Intersect
Task 1:
nl
se
In
te
rn
al
U
.
fly-out, next to Drop Curve
Select the upper surface, as
shown.
Right-click and select Second
Collector.
Select the side surface, as
shown.
Click Complete Feature .
PT
C
Task 2:
to
Fo
r
.
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
O
se
al
U
In
te
Task 3:
rn
nl
PT
C
Fo
r
3. Click Surface
Module 4 | Page 24
2008 PTC
nl
In
te
Select to Locate
rn
al
U
se
Location Options
PT
C
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.
After the curve is created, you can edit it as you would any other curve.
Fo
r
After the curve is placed, you can drag the curve across the surface to
position it. In the Options tab, you can position the curve by specifying a
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.
2008 PTC
Module 4 | Page 25
From_Surf
Task 1:
nl
rn
al
U
se
PT
C
In
te
5. Select SF-15 from the style tree to see the isoline dividing the surface
feature.
Fo
r
6. Click Repaint
7. Press CTRL and click on the surface to change the curves direction
back to a horizontal orientation.
Module 4 | Page 26
2008 PTC
Task 2:
Edit the surface that the new curve was created from.
nl
se
al
U
5. Select the last curve created (created using Curve from Surface) ,
right-click, and select Edit Definition.
In
te
rn
Notice that the curve which was created using Curve from
Surface is now like any other curve and can be edited as such.
The Curve from Surface dashboard is only available during
creation of the curve.
6. Click Cancel Feature
PT
C
Fo
r
2008 PTC
Module 4 | Page 27
nl
Drop Curve
COS By Intersect
In
te
rn
al
U
se
Reference Surfaces
PT
C
Fo
r
The surface that a COS type curve lies on is the curves 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.
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.
Fo
r
PT
C
In
te
rn
al
U
se
nl
You can unlink COS curves created using the Curve from Surface tool or
the COS option by editing the definition of the curve and changing it to a
planar or free curve.
2008 PTC
Module 4 | Page 29
Man_COS
Task 1:
nl
2. Click No hidden
al
U
se
In
te
5. Click Undo
rn
Fo
r
PT
C
Module 4 | Page 30
2008 PTC
In
te
rn
al
U
se
nl
PT
C
Fo
r
2008 PTC
Module 4 | Page 31
Task 2:
Edit the drop curve by editing the reference surface and curve.
nl
se
You can use Drop Curve and COS By Intersect to create COS
type curves across surface patches.
In
te
rn
al
U
PT
C
Fo
r
Task 3:
1. Click Shading
Module 4 | Page 32
2008 PTC
nl
Fo
r
PT
C
In
te
rn
al
U
se
2008 PTC
Module 4 | Page 33
y
nl
O
se
al
U
rn
In
te
PT
C
Fo
r
Module 4 | Page 34
2008 PTC
5
se
nl
Module
al
U
Module Overview
In this module, you learn to use advanced tools and techniques for defining
and editing freeform shapes.
rn
Objectives
Fo
r
PT
C
In
te
2008 PTC
Module 5 | Page 1
nl
rn
al
U
se
In
te
PT
C
Fo
r
2008 PTC
Best Practices
You should add only the minimum number of internal curves required to
define the required surface shape.
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
2008 PTC
Module 5 | Page 3
Internal
Task 1:
nl
se
rn
al
U
In
te
PT
C
Fo
r
Notice that the surface does not update. Pro/ENGINEER will not
accept this curve as an internal curve because it does not attach
to the internal curves in the other direction.
8. Press CTRL and select curve CF-13 again to remove it from the
internal curve list.
Module 5 | Page 4
2008 PTC
Task 2:
Edit the third curve so that it can also be referenced by the surface.
nl
O
al
U
se
In
te
rn
PT
C
Fo
r
2008 PTC
Module 5 | Page 5
nl
Length Ratio
Length
Parameter
Offset from Plane
Lock to Point
In
te
rn
al
U
se
PT
C
You can create a radial path planar curve by creating points on a soft plane.
The soft plane is normal to the parent curve at a selected point on the parent
curve and normal to the parent curvess active plane. The soft plane can slide
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.
Fo
r
You can use the following option to define the position of the soft plane and
how the soft planes 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
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
2008 PTC
Module 5 | Page 7
Soft_Plane
Task 1:
nl
rn
al
U
se
In
te
PT
C
Fo
r
Module 5 | Page 8
2008 PTC
nl
In
te
Task 2:
rn
al
U
se
PT
C
Fo
r
2008 PTC
Module 5 | Page 9
nl
Fo
r
PT
C
In
te
rn
al
U
se
Module 5 | Page 10
2008 PTC
se
nl
In
te
rn
al
U
PT
C
Fo
r
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
Proportional
Task 1:
nl
al
U
se
Task 2:
In
te
rn
Notice that the copy moves parallel to the original curves active
plane and changes size proportionally, no matter where you
drag the endpoints.
Create a proportional copy of a curve and its parents.
PT
C
Fo
r
Module 5 | Page 12
2008 PTC
nl
Task 3:
se
rn
al
U
In
te
3. Click Done
Fo
r
PT
C
2008 PTC
Module 5 | Page 13
nl
al
U
se
Original Curve
rn
In
te
PT
C
Fo
r
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
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.
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
Mod_Prop
Task 1:
nl
al
U
se
1. Click Undo
In
te
Task 2:
rn
Notice that the interior points of the three attached curves do not
move as the endpoints are dragged.
PT
C
Fo
r
2008 PTC
Module 5 | Page 15
Task 3:
nl
4. Click Done
se
Fo
r
PT
C
In
te
rn
al
U
Module 5 | Page 16
2008 PTC
nl
In
te
rn
al
U
se
Soft Points
PT
C
Fo
r
2008 PTC
Module 5 | Page 17
Unlink
Task 1:
1. Select Sketch 1 from the model tree, right-click, and select Delete.
nl
rn
al
U
se
In
te
PT
C
7. Click Done
8. Select Sketch 1 from the model tree, right-click, and select Delete.
9. Select OK from the Delete dialog box.
Fo
r
You can delete the sketch feature this time because the style
curve was no longer linked to it.
Module 5 | Page 18
2008 PTC
Task 2:
Unlink fixed points from one style curve and link them to another
curve.
al
U
se
nl
rn
In
te
PT
C
Fo
r
Task 3:
1. Click Surface
2008 PTC
Module 5 | Page 19
nl
11. In the Style tree, select the surface feature, right-click, and select
Delete.
12. Click Unlink from the Delete dialog box.
13. In the Style tree, select curve CF-572, right-click, and select Delete.
In
te
rn
click Convert
al
U
se
Fo
r
PT
C
Module 5 | Page 20
2008 PTC
rn
Free Curve
al
U
se
nl
In
te
PT
C
You can make free curves planar between their endpoints using the Planar
on Endpoints option. Pro/ENGINEER modifies free tangents, if necessary,
while making the curves planar between their endpoints.
Fo
r
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
points to the same plane as the endpoints. You can move them out
of that plane at any time.
2008 PTC
Module 5 | Page 21
Planar_Curve
nl
Task 1:
se
2. Select Style 1 from the model tree, right-click, and select Edit
Definition.
rn
al
U
In
te
PT
C
6. Click Done
Fo
r
Note that the curve is not a planar curve. It remains a free curve.
The points between its endpoints have only been moved to the
same plane that the endpoints are on.
Module 5 | Page 22
2008 PTC
rn
al
U
se
nl
In
te
You can edit the shape of a style surface using various methods.
PT
C
Fo
r
2008 PTC
Module 5 | Page 23
Edit_Surf
Task 1:
nl
rn
Task 2:
al
U
se
In
te
PT
C
Fo
r
Module 5 | Page 24
2008 PTC
nl
Fo
r
PT
C
In
te
rn
al
U
se
2008 PTC
Module 5 | Page 25
nl
al
U
se
rn
In
te
PT
C
Fo
r
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.
2008 PTC
Resolve
Task 1:
nl
1. Select Style 1 from the model tree, right-click, and select Edit
Definition.
2. Press CTRL, then select curves CF-572 and CF-545 from the style
tree.
3. Right-click and select Delete.
se
al
U
5. Click Done
In
te
rn
PT
C
Fo
r
2008 PTC
Module 5 | Page 27
nl
se
rn
as it is no
al
U
In
te
PT
C
Fo
r
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
6
y
Module
nl
se
Module Overview
al
U
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
transition between them. Finally, you learn to use analysis tools that enable
you to verify the quality and smoothness or your design.
rn
Objectives
Fo
r
PT
C
In
te
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
nl
In
te
rn
al
U
se
PT
C
Fo
r
Curvature Definition
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
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 6 | Page 3
Style curves.
Datum curves.
Surface and solid edges.
Surface features and solid surfaces.
Datum planes.
rn
al
U
se
nl
In
te
PT
C
Style curves.
Datum curves.
Surface and solid edges.
Surface features and solid surfaces.
Datum planes.
Fo
r
When you snap a curve to an entity with a soft point, the snapped
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.
2008 PTC
Con_Curve
Task 1:
nl
al
U
se
3. Click Planar from the dashboard and in the Reference tab, edit the
offset value to 0, if necessary.
rn
In
te
PT
C
Fo
r
Module 6 | Page 5
nl
rn
al
U
se
In
te
PT
C
Fo
r
Module 6 | Page 6
2008 PTC
Task 3:
nl
se
Notice that all style curve connections update with the geometry
they reference.
Fo
r
PT
C
In
te
rn
al
U
2008 PTC
Module 6 | Page 7
nl
Tangent
Symmetric (Tangent)
Curvature
al
U
se
Symmetric (Tangent)
Tangent
rn
Curvature
In
te
PT
C
Level of Connections
You can connect a curve to another curve with the following levels of
connections.
Fo
r
Module 6 | Page 8
2008 PTC
Connecting to Surfaces/Planes
Fo
r
PT
C
In
te
rn
al
U
se
nl
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
surface will be a child of that surface.
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.
2008 PTC
Module 6 | Page 9
al
U
se
nl
In
te
rn
PT
C
Fo
r
Module 6 | Page 10
2008 PTC
Manip_Con
Task 1:
nl
se
al
U
rn
PT
C
In
te
Fo
r
2008 PTC
Module 6 | Page 11
Task 2:
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.
nl
al
U
se
In
te
rn
PT
C
Fo
r
and Done
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
nl
Normal to Plane
Draft
Position (G0)
Tangent (G1)
Curvature (G2)
In
te
rn
al
U
se
G0 Position
G2 Curvature
G1 Tangent
PT
C
Fo
r
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:
nl
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
arrow pointing from the common boundary represents the draft connection.
Fo
r
PT
C
In
te
rn
al
U
se
Position (G0) Implies that the surfaces share a common boundary, but
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,
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
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
represents the Tangent connection.
Curvature (G2) Implies that the surfaces are tangent-continuous across
the boundary and that they share curvature along the common boundary.
A double arrow icon represents the curvature connection. In a curvature
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.
To attain a higher order of smoothness between the surface patches, you
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.
(Class A surfaces.)
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
Con_Surf
Task 1:
al
U
se
nl
rn
In
te
PT
C
Fo
r
2008 PTC
Module 6 | Page 15
Task 2:
O
se
rn
al
U
nl
In
te
PT
C
Fo
r
and
2008 PTC
al
U
se
nl
rn
In
te
PT
C
Fo
r
While creating several adjoining surfaces, the Style tool makes the latest
surface become the child of the previous surface. You can modify the
parent/child relationship to avoid an undesirable influence and improve
surface quality.
You can modify parent/child references by editing references, connections,
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
Curvature
Dihedral Angle
Sections
Shaded Curvature
nl
In
te
rn
al
U
se
Curvature Analysis
Reflection Analysis
PT
C
Fo
r
As a designer, you can analyze surfaces for problems related to the tangency
and curvature of connected surfaces. Most of the freeform surface models
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.
Surface analysis is an iterative process, typically performed after curve
analysis to determine the surface quality. The surface, and its connections
with adjacent surfaces, must be of high quality.
2008 PTC
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 6 | Page 19
nl
rn
al
U
se
In
te
PT
C
Fo
r
When analyzing a surface, you can display the porcupine plot in two
directions. The porcupine curvature plot enables you to discover
discontinuities in curves or surfaces.
While working in the Style tool, open the Curvature dialog box by clicking
Curvature
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.
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
With curvature continuity added, the connection is smooth with a
more gradual change in curvature.
Similar plots appear when you analyze a surface, however, the plot
appears in two directions across the surface.
2008 PTC
Module 6 | Page 21
Curvature
Task 1:
nl
se
2. Click Curvature
, press
CTRL, and select the three
curves shown.
View List
rn
al
U
In
te
PT
C
Fo
r
10. In the lower left of the Curvature dialog box, select Saved from the
drop-down list.
11. Click Accept
Module 6 | Page 22
2008 PTC
Task 2:
nl
al
U
se
rn
In
te
PT
C
9. Click Done
Fo
r
2008 PTC
Module 6 | Page 23
Gaussian
Maximum
Mean
Section
nl
In
te
rn
al
U
se
PT
C
Fo
r
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.
se
nl
Fo
r
PT
C
In
te
rn
al
U
2008 PTC
Module 6 | Page 25
Shade_Curve
al
U
In
te
rn
se
nl
Task 1:
PT
C
Fo
r
7. Click Accept
from the
Shaded Curvature dialog box.
Module 6 | Page 26
2008 PTC
Task 2:
nl
al
U
se
In
te
PT
C
7. Click Done
rn
Fo
r
2008 PTC
Module 6 | Page 27
se
nl
In
te
rn
al
U
Without Continuity
PT
C
Fo
r
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.
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
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 6 | Page 29
Dihedral
Task 1:
nl
rn
al
U
se
In
te
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.
6. Spin the model if necessary, to better view the analysis.
PT
C
7. In the lower left of the Curvature dialog box, select Saved from the
drop-down list.
8. Click Accept
Fo
r
Task 2:
Module 6 | Page 30
2008 PTC
nl
Fo
r
PT
C
In
te
rn
al
U
8. Click Accept
se
2008 PTC
Module 6 | Page 31
Lights
Angle
Spacing
Width
nl
In
te
rn
al
U
se
PT
C
Fo
r
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
changes in the shaded reflection, spin the model and observe the dynamic
changes in the display.
While working in the Style tool, open the Reflection dialog box by selecting
Reflection
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.
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 6 | Page 33
Reflect_Curve
Task 1:
nl
from the
2. Click Reflection
main toolbar.
rn
al
U
se
In
te
PT
C
6. In the lower left of the Curvature dialog box, select Saved from the
drop-down list.
7. Click Accept
Fo
r
Task 2:
2008 PTC
nl
se
al
U
In
te
rn
PT
C
5. Click Done
Fo
r
2008 PTC
Module 6 | Page 35
y
nl
O
se
al
U
rn
In
te
PT
C
Fo
r
Module 6 | Page 36
2008 PTC
7
y
Module
nl
se
Module Overview
rn
al
U
In this module, you first learn about parallel modeling and the benefits
provided by integrating style and parametric features. Next you learn to use
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
to manipulate style geometry using various edit tools.
In
te
Objectives
Fo
r
PT
C
2008 PTC
Module 7 | Page 1
nl
Parametric Framework
Style Curves and Surfaces
Adding Dimensional Control to
Style Features
Apply Solid Modeling Options
In
te
rn
al
U
se
PT
C
Fo
r
You can combine the advantages of parametric modeling and the flexibility
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
updates accordingly. You can also use style geometry as a base to develop
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
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
2008 PTC
Module 7 | Page 3
In
te
rn
al
U
se
Thicken
nl
Parametric Framework
Style Curves and Surfaces
Adding Dimensional Control to
Style Features
Apply Solid Modeling Options
Replace Surface
PT
C
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.
Fo
r
You can use style surfaces to define solid geometry using any of the following
methods.
Depth Reference You can extrude a solid extrusion up to a selected
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.
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.
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 7 | Page 5
Solid
Task 1:
nl
rn
Task 2:
al
U
se
In
te
2. In the model tree, expand Group TOP_SURF, select the four features
in the group, right-click, and select Unhide.
PT
C
Fo
r
Module 7 | Page 6
2008 PTC
Task 3:
Use the Replace Portion option of the Solidify tool to add geometry
to the solid surface.
al
U
Task 4:
se
nl
rn
PT
C
In
te
Fo
r
2008 PTC
Module 7 | Page 7
Thicken
In
te
rn
al
U
se
nl
Replace Surface
PT
C
You can export certain curve parameters so that they can be modified as
dimensions outside of the style environment. If you edit the style feature,
an exported parameter will appear in the model as a dimension. You
can edit and regenerate these dimensions, the same as you would any
Pro/ENGINEER dimension.
Fo
r
Exported Parameters
Module 7 | Page 8
2008 PTC
Fo
r
PT
C
In
te
rn
al
U
se
nl
Radial Plane Location You can export the location of a radial plane
along its parent curve.
2008 PTC
Module 7 | Page 9
Export
nl
Task 1:
PT
C
Task 2:
In
te
rn
al
U
3. Click Regenerate
se
Fo
r
Notice that this datum plane is the internal datum plane that was
modified in the task above.
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
al
U
se
nl
rn
and
Edit dimensions that have been exported form the style feature.
PT
C
Task 3:
In
te
Fo
r
3. Click Regenerate
2008 PTC
Module 7 | Page 11
Fo
r
PT
C
In
te
rn
al
U
se
nl
Module 7 | Page 12
2008 PTC
Sketched Curves
Datum Features
Solid Geometry
Parametric Surfaces
al
U
se
nl
rn
PT
C
In
te
You can define and control style features by referencing parametric geometry
such as sketched curves, datum features, solid geometry, parametric
surfaces, and so on. This enables you to control the crucial dimensions of
the style geometry as well as parametrically modify the model. Modifications
made to the framework will update referenced style geometry accordingly.
Fo
r
2008 PTC
Module 7 | Page 13
Framework
Task 1:
nl
2. Press CTRL, select curves CF-570 and CF-573 from the style tree,
right-click, and select Hide.
se
3. Right-click, select Set Active Plane, and select datum plane UPPER
from the model tree.
In
te
rn
al
U
PT
C
9. Select the left endpoint, right-click the tangent handle, select Normal,
and select datum plane MID.
10. Click Tangent and edit the tangent length to 25.
Fo
r
Module 7 | Page 14
2008 PTC
nl
al
U
se
In
te
rn
and
PT
C
Edit the framework and observe how the style features update.
Fo
r
Module 7 | Page 15
Pattern
Merge
Mirror
Offset
Copy
nl
rn
al
U
se
In
te
PT
C
Fo
r
Pattern You can use the Pattern tool to quickly create patterns of style
and parametric features.
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
Edit_Tools
Task 1:
nl
se
2. In the Style tree, select curve OF-598, right-click, and select Edit
Definition.
3. In the dashboard, select the Offset check box.
and click Done
al
U
rn
In
te
PT
C
Fo
r
Task 2:
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:
nl
al
U
se
rn
6. With the merge feature still selected, right-click and select Pattern.
Task 4:
In
te
PT
C
Fo
r
Module 7 | Page 18
2008 PTC
8
y
Module
se
nl
al
U
Module Overview
In
te
Objectives
rn
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
surface geometry.
Fo
r
PT
C
2008 PTC
Module 8 | Page 1
Scoops
Bulges
Split or Tearing Geometry
se
In
te
rn
al
U
nl
Modeling Techniques
PT
C
Fo
r
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.
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
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 8 | Page 3
se
nl
In
te
rn
al
U
PT
C
Blended Intersection
Fo
r
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
parent surface. The resulting surface defines a scoop or bulge that you can
use to define detailed geometry in a surface or solid model.
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
Inter_Surfs
al
U
se
in the style
2. Click Surface
toolbar.
nl
Task 1:
In
te
rn
PT
C
7. Click Done
Fo
r
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:
from
nl
rn
Task 3:
al
U
se
In
te
PT
C
Fo
r
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
nl
In
te
rn
al
U
se
Defined Cross-Boundaries
PT
C
Fo
r
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
at the edge of the defined surface.
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
Def_Bound
nl
In
te
rn
se
2. ClickDrop Curve
al
U
Task 1:
PT
C
Fo
r
Module 8 | Page 8
2008 PTC
nl
rn
al
U
se
Task 2:
In
te
PT
C
Fo
r
2008 PTC
Module 8 | Page 9
nl
PT
C
In
te
rn
al
U
se
Fo
r
Module 8 | Page 10
2008 PTC
nl
COS Boundaries
Internal Curves
Style Surface
Tangent Condition Control
se
In
te
rn
al
U
PT
C
Scoop Geometry
Fo
r
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
boundary curves.
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
Blur_Bound
Task 1:
nl
se
3. Click Planar from the dashboard and in the Reference tab, edit the
offset value to 0, if necessary.
In
te
rn
al
U
PT
C
8. Click Tangent in the dashboard and edit the Tangent length to 30.
Leave the Tangent tab open.
Fo
r
2008 PTC
nl
al
U
se
Task 2:
In
te
rn
PT
C
Fo
r
2008 PTC
Module 8 | Page 13
nl
O
In
te
rn
al
U
se
Creation Technique
Position Connections
PT
C
Fo
r
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
at the edge of the defined surface.
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.
Module 8 | Page 14
2008 PTC
Split_Surf
Task 1:
In
te
Task 2:
rn
al
U
se
nl
PT
C
Fo
r
2008 PTC
Module 8 | Page 15
Task 3:
nl
9. Click Done
Fo
r
PT
C
In
te
rn
al
U
se
Module 8 | Page 16
2008 PTC
9
y
Module
se
nl
al
U
Module Overview
In
te
Objectives
rn
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
especially helpful in situations where there are fewer than four boundaries
present in the design.
Fo
r
PT
C
2008 PTC
Module 9 | Page 1
Creation Techniques
nl
Overbuild
Create Boundary
Void Boundary
In
te
rn
al
U
se
Overbuild Technique
PT
C
Four-boundary surfaces are the most flexible and stable surfaces. You may
need to use them to create high-quality surface models if three-boundary
surfaces do not provide acceptable results. You may use three-boundary
surfaces in models but you should always analyze them for distortions and
unwanted high curvature zones.
Fo
r
2008 PTC
Fo
r
PT
C
In
te
rn
al
U
se
nl
2008 PTC
Module 9 | Page 3
nl
Mirrored Surface
In
te
rn
al
U
se
Finished Design
Merged Surface
PT
C
Fo
r
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.
Note that using this technique produces an intersection edge that
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
Overbuild
Task 1:
nl
al
U
se
In
te
rn
PT
C
8. Click Done
Fo
r
from the
12. Click Cancel
Curvature dialog box.
2008 PTC
Module 9 | Page 5
Task 2:
se
8. Click Done
nl
In
te
rn
al
U
PT
C
Fo
r
2008 PTC
PT
C
In
te
rn
al
U
se
nl
Four-Boundary Surfaces
Fo
r
You often come across situations in which you have to use surfaces that
are not defined by four boundaries. The Style tool enables you to create
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
Create_Bound
Task 1:
nl
al
U
se
3. Click Cancel
from the
Curvature dialog box.
rn
In
te
Task 2:
PT
C
Fo
r
.
2008 PTC
nl
18. Right-click, select Set Active Plane, and select datum plane RIGHT.
se
20. Press SHIFT and select two points on the curves, as shown.
al
U
rn
In
te
PT
C
Fo
r
2008 PTC
Module 9 | Page 9
Fo
r
PT
C
In
te
rn
al
U
se
nl
Module 9 | Page 10
2008 PTC
nl
Trimmed Surface
rn
al
U
se
Dropped Curve
In
te
PT
C
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
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.
A typical process for creating a high quality surface using the void boundary
technique is as follows.
Fo
r
Create a COS type curve that you will use as a trimming reference.
Trim the surface, leaving a four-boundary void.
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
Void_Bound
nl
se
Task 1:
In
te
6. Click Cancel
from the
Curvature dialog box.
rn
al
U
Fo
r
Task 2:
PT
C
2008 PTC
al
U
se
nl
rn
In
te
PT
C
Notice that the higher quality surface enables you to offset the
surface much farther, in both directions.
17. Click Complete Feature
Fo
r
2008 PTC
Module 9 | Page 13
se
nl
You can add curves and trim back the surface to create a
four-boundary rounded shape.
PT
C
In
te
rn
al
U
Four-Boundary Surface
Fo
r
Module 9 | Page 14
2008 PTC
Round_Shape
Task 1:
nl
In
te
rn
al
U
se
PT
C
Fo
r
2008 PTC
Module 9 | Page 15
Task 2:
and
se
nl
PT
C
In
te
rn
al
U
Fo
r
Module 9 | Page 16
2008 PTC
In
te
rn
al
U
se
nl
PT
C
Fo
r
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
Triangle
nl
Task 1:
rn
al
U
se
3. Click Planar from the dashboard and in the Reference tab, edit the
offset value to 0, if necessary.
In
te
PT
C
Fo
r
.
2008 PTC
nl
se
al
U
Task 2:
rn
In
te
PT
C
Fo
r
from
Module 9 | Page 19
Copyright
Freeform Surfacing using Pro/ENGINEER Wildfire 4.0
Fo
r
PT
C
In
te
rn
al
U
se
nl
Fo
r
PT
C
In
te
rn
al
U
se
nl
PT
C
In
te
rn
al
U
se
nl
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
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
trademark and TIBCO ActiveEnterprise, TIBCO Designer, TIBCO Enterprise Message Service,
TIBCO Rendezvous, TIBCO TurboXML, and TIBCO BusinessWorks are trademarks or registered
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
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
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
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
Management module uses Adobe LiveCycle Rights Management ES.
CETOL is copyrighted software of Sigmetrix, LLC. Pro/ENGINEER Tolerance Analysis Extension powered by CETOL Technology.
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.
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:
Includes software developed by the Apache Software Foundation (http://www.apache.org).
Fo
r
Redistributes JRE from Sun Microsystems. The Redistributable is complete and unmodified,
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 Suns interests consistent with the terms contained in the Agreement. CambridgeDocs
agrees to defend and indemnify Sun and its licensors from and against any damages, costs,
liabilities, settlement amounts and/or expenses (including attorneys 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.
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
Xdriver and 3dxsrv are copyrighted software of 3Dconnexion, Inc, a Logitech International S.A.
company.
FLEXnet Publisher is copyrighted software of Macrovision Corporation.
Larson CGM Engine 9.4, Copyright 1992-2006 Larson Software Technology, Inc. All rights
reserved.
LightWork Libraries are copyrighted by LightWork Design 19902001.
MainWin Dedicated Libraries are copyrighted software of Mainsoft Corporation.
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.
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.
Oracle 8i run time, Oracle 9i run time, and Oracle 10g run time are Copyright 20022004 Oracle
Corporation. Oracle programs provided herein are subject to a restricted use license and can only
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
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.
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
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,
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,
Proximity Technology, Inc.; The Proximity/Merriam-Webster, Inc. Database. Copyright 1984,
1990 Merriam-Webster, Inc. Copyright 1984, 1990, All Rights Reserved, Proximity Technology,
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.
nl
JPEG: This software is based in part on the work of the Independent JPEG Group.
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.
PNG: Copyright 2004-2006 Glenn Randers-Pehrson.
se
TIFF: Copyright 1988-1997 Sam Leffler, Copyright 1991-1997 Silicon Graphics, Inc. The
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
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.
al
U
XBM, Sun Raster, and Sun Icon: Copyright,1987, Massachusetts Institute of Technology.
ZLIB: Copyright 1995-2004 Jean-loup Gailly and Mark Adler.
Fo
r
PT
C
In
te
rn
nl
All Rights
XMP (eXtensible Metadata Platform) technology from Adobe - Copyright 1999 - 2007, Adobe
Systems Incorporated. All rights reserved.
Fo
r
PT
C
In
te
rn
al
U
se
Redistribution and use of the above in source and binary forms, with or without modification,
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;
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
CONTRIBUTORS AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
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
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.
The Java Getopt.jar file, copyright 1987 1997 Free Software Foundation, Inc.
#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
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
and performance of the program is with you. Should the program prove defective, you assume the
cost of all necessary servicing, repair, or correction.
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 Meiner, 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
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.
The PJA (Pure Java AWT) Toolkit library (http://www.eteks.com/pja/en).
nl
The following unmodified libraries distributed under the GNU-GPL: libstdc and #ziplib (each are
provided pursuant to an exception that permits use of the library in proprietary applications with no
restrictions provided that the library is not modified).
se
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
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:
al
U
eXist, an Open Source Native XML Database, is redistributed under the GNU LGPL. You may
obtain a copy of the source code at http://exist.sourceforge.net/index.html. The source code is
likewise provided under the GNU LGPL.
rn
GTK+ - The GIMP Toolkit is licensed under the GNU Library General Public License (LGPL). You
may obtain a copy of the source code at http://www.gtk.org/, which is likewise provided under the
GNU LGPL.
In
te
Fo
r
PT
C
May include Jena Software Copyright 2000, 2001, 2002, 2003, 2004, 2005 Hewlett-Packard
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
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
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. Jena includes:
JakartaORO software developed by the Apache Software Foundation (described above).
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.
Fo
r
PT
C
In
te
rn
al
U
se
nl
CUP Parser Generator Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott
Ananianused 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"
is defined as the following set of individuals: Mark Adler, John Bush, Karl Davis, Harald Denker,
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,
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
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 Groups 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.
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.
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.
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
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
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
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
(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
WARRANTY OF ANY KIND, either expressed or implied and all warranty, support, indemnity or
liability obligations under PTCs software license agreements are provided by PTC alone (see the
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.
Fo
r
PT
C
In
te
rn
al
U
se
nl
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.
Regular expression support is provided by the PCRE library package, which is open source software,
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,
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,
Copyright 2001.
libWWW (W3Cs implementation of HTTP) can be found at: http://www.w3.org/Library; Copyright
1994-2000 World Wide Web Consortium, (Massachusetts Institute of Technology, Institut
National de Recherche en Informatique et en Automatique, Keio University).
All Rights
Reserved. This program is distributed under the W3Cs Software Intellectual Property License
at: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.
This program is
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
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
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.
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
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
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
License may be obtained at http://www.opencascade.org. The Initial Developer of the Original Code
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) (OCT95) or DFARS 227.7202-1(a) and 227.7202-3(a)
(JUN95), 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 (OCT88) or Commercial Computer
Software-Restricted Rights at FAR 52.227 19(c)(1)-(2) (JUN87), as applicable. 01012008
T2178-360-01
Date
Description
08/29/2008
nl
PRINTING HISTORY
Document No.
Fo
r
PT
C
In
te
rn
al
U
se