Escolar Documentos
Profissional Documentos
Cultura Documentos
PT
In
te rn
al
T2174-360-03
Authored and published using
U se
nl y
Copyright 2011 Parametric Technology Corporation. All Rights Reserved. Copyright for PTC software products is with Parametric Technology Corporation, its subsidiary companies (collectively PTC), and their respective licensors. This software is provided under written license agreement, contains valuable trade secrets and proprietary information, and is protected by the copyright laws of the United States and other countries. It may not be copied or distributed in any form or medium, disclosed to third parties, or used in any manner not provided for in the software licenses agreement except with written prior approval from PTC. UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND CRIMINAL PROSECUTION. User and training guides and related documentation from PTC is subject to the copyright laws of the United States and other countries and is provided under a license agreement that restricts copying, disclosure, and use of such documentation. PTC hereby grants to the licensed software user the right to make copies in printed form of this documentation if provided on software media, but only for internal/personal use and in accordance with the license agreement under which the applicable software is licensed. Any copy made shall include the PTC copyright notice and any other proprietary notice provided by PTC. Training materials may not be copied without the express written consent of PTC. This documentation may not be disclosed, transferred, modified, or reduced to any form, including electronic media, or transmitted or made publicly available by any means without the prior written consent of PTC and no authorization is granted to make copies for such purposes. Information described herein is furnished for general information only, is subject to change without notice, and should not be construed as a warranty or commitment by PTC. PTC assumes no responsibility or liability for any errors or inaccuracies that may appear in this document. For Important Copyright, Trademark, Patent and Licensing Information see backside of this guide.
Fo r
PT
In
te rn
al
U se
nl y
Fo r
PT
In
te rn
al
U se
nl y
Technical Support, License Management, Training & Consulting Tel: +800-PTC-4-HELP (00-800-78-24-43-57)
Asia
Fo r
PT
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.
In
te rn
al
U se
Europe
nl y
Precision Learning
Precision Learning In The Classroom
PTC University uses the Precision Learning methodology to develop effective, comprehensive class material that will improve the productivity of both individuals and organizations. PTC then teaches using the proven instructional design principal of Tell Me, Show Me, Let Me Do: Topics are introduced through a short presentation, highlighting the key concepts. These key concepts are then reinforced by seeing them applied in the software application. You then apply the concepts through structured exercises. After the course, a Pro/FICIENCY assessment is provided in order for you to assess your understanding of the materials. The assessment results will also identify the class topics that require further review. 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.
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: A Pro/FICIENCY assessment from the course content that generates a Recommended Learning Report based on your results. A Web-based training version of the course, based on the same instructional approach of lecture, demonstration and exercise. The Recommended Learning Report will link directly to sections of this training that you may want to review. Please note that Web-based training may not be available in all languages. The Web-based training is available in your account for one year after the live class.
Fo r
PT
In
te rn
al
U se
nl y
Fo r
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.
PT
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.
In
te rn
al
U se
nl y
Fo r
An example of a Procedure is shown below, but Exercises follow the same general rules:
PT
To make the exercises and procedures (referred to collectively as labs for the remainder of this section) as concise as possible, each begins with a header. The header lists the name of the lab and a brief scenario. The header lists the working directory, the file you are to open, and the initial datum display.
In
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.
te rn
Additionally, topics are organized into modules. Except for the first module, all modules are grouped to keep similar functionality together.
al
U se
nl y
The following gives a brief description of the items highlighted above: 1. Procedure/Exercise Name This is the name of the lab. 2. Scenario This briefly describes what will be done in the lab. 3. Close Windows/Erase Not Displayed This indicates that you should close any open files and erase them from memory. Click the Close Window icon until the icon is disabled and then click the Erase Not Displayed icon and click OK. These icons have been added to the left side of the main toolbar. 4. Folder Name This is the working directory for the lab. Lab files are stored on a module by module basis. Within each module, you will find subdirectories for each lab. In this example, Extrude_Features is the working directory. To set the working directory, select the folder from the browser, right-click and select Set Working Directory 5. Model to Open This is the file to be opened from the working directory (extrude.prt for example). In the browser, right-click on the file and select Open. The model could be a part, drawing, assembly, etc. Also, if you are expected to create a model, you will see Create New here. 6. Datum Display Setting The initial datum display is shown here.
Fo r
means that you should display datum For example, planes but not display datum axes, datum points and datum coordinate systems. Before beginning the lab, set the icons in the datum display toolbar to match those shown in the header. 7. Task Name Labs are broken into distinct tasks. There may be one or more tasks within a lab. 8. Lab Steps These are the individual steps required to complete a task.
PT
In
te rn
al
U se
nl y
Two other items of note for labs: Saving Saving your work after completing a lab is optional, unless otherwise stated. Erasing models from memory You should always erase models from memory when a lab is complete.
Fo r
PT
In
te rn
al
U se
nl y
Fo r C In te rn al U se O nl y
PT
Training Agenda
Day 1
Module 01 Module 02 Module 03 Module 04 Using Advanced Assembly Constraints Creating and Using Component Interfaces Creating and Using Flexible Components Restructuring and Mirroring Assemblies
Day 2
Module 05 Module 06 Module 07 Module 08 Using Assembly Features and Shrinkwrap Replacing Components in an Assembly Understanding the Basics of Simplified Reps Creating Cross-Sections, Display Styles, and Combined Views
Day 3
Module 09 Module 10 Module 11 Module 12
Fo r
PT
In
te rn
Substituting Components By Rep, Envelope, and Model Understanding Advanced Simplified Rep Functionality Creating and Using Assembly Structure and Skeletons Project
al
U se
nl y
Fo r C In te rn al U se O nl y
PT
Fo r
Using Assembly Features and Shrinkwrap . . . . . . . . . . . . . . . . . . . . . 5-1 Understanding Assembly Features . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Creating an Assembly Cut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Creating Assembly Holes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 Creating a Shrinkwrap Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11 Creating a Shrinkwrap Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16 Summarizing Shrinkwrap Features and Models . . . . . . . . . . . . . . . 5-22 Replacing Components in an Assembly . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Understanding Component Replace . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Replacing Components using Family Table . . . . . . . . . . . . . . . . . . . . 6-4
PT
In
te rn
al
U se
nl y
Replacing Components using Reference Model . . . . . . . . . . . . . . . . 6-7 Replacing Components using By Copy . . . . . . . . . . . . . . . . . . . . . . . 6-9 Replacing Unrelated Components . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 Understanding Interchange Assemblies . . . . . . . . . . . . . . . . . . . . . 6-16 Replacing using a Functional Interchange Assembly . . . . . . . . . . . 6-18 Understanding the Basics of Simplified Reps . . . . . . . . . . . . . . . . . . . 7-1 Understanding Simplified Rep Concepts . . . . . . . . . . . . . . . . . . . . . . 7-2 Customizing Simplified Reps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 Excluding Components using Simplified Reps. . . . . . . . . . . . . . . . . . 7-6 Creating Geometry and Graphics Simplified Reps . . . . . . . . . . . . . . 7-9 Opening Simplified Reps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14 Creating Part Simplified Reps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18 Creating a Simplified Rep using Shrinkwrap . . . . . . . . . . . . . . . . . . 7-23 Creating Cross-Sections, Display Styles, and Combined Views . . . . 8-1 Understanding Assembly Cross-Sections . . . . . . . . . . . . . . . . . . . . . 8-2 Creating Planar Assembly Cross-Sections . . . . . . . . . . . . . . . . . . . . 8-4 Creating Offset Assembly Cross-Sections . . . . . . . . . . . . . . . . . . . . . 8-9 Creating Zone Assembly Cross-Sections . . . . . . . . . . . . . . . . . . . . 8-13 Creating Display Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-17 Creating Combination Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21 Substituting Components By Rep, Envelope, and Model . . . . . . . . . . 9-1 Understanding Envelopes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2 Creating and Using a Surface Subset Shrinkwrap Envelope. . . . . . . 9-4 Creating and Using a Faceted Shrinkwrap Envelope . . . . . . . . . . . . 9-8 Creating and Using a Create Features Envelope . . . . . . . . . . . . . . 9-12 Creating and Using an Envelope Copied from an Existing Part. . . . 9-15 Substituting Components Using By Rep . . . . . . . . . . . . . . . . . . . . . 9-19 Substituting Components Using By Model . . . . . . . . . . . . . . . . . . . . 9-22
Fo r
Understanding Advanced Simplified Rep Functionality . . . . . . . . . . 10-1 Searching for Components for Simplified Reps . . . . . . . . . . . . . . . . 10-2 Creating Simplified Reps by Size . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6 Creating Simplified Reps using Zones . . . . . . . . . . . . . . . . . . . . . . 10-11 Creating Simplified Reps by Distance . . . . . . . . . . . . . . . . . . . . . . 10-15 Creating Simplified Reps using Exterior Components . . . . . . . . . . 10-18 Defining Simplified Reps using Rules . . . . . . . . . . . . . . . . . . . . . . 10-22 Using On-Demand Simplified Reps . . . . . . . . . . . . . . . . . . . . . . . . 10-27 Creating External Simplified Reps . . . . . . . . . . . . . . . . . . . . . . . . . 10-32 11-1 11-2 11-4 11-8
Creating and Using Assembly Structure and Skeletons . . . . . . . . . . Understanding Skeletons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Assembly Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Skeletons for Space Claims . . . . . . . . . . . . . . . . . . . . . . .
PT
In
te rn
al
U se
nl y
Fo r
PT
In
te rn
al
U se
Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Table Fan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Skeleton Models. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Shaft and Arm Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Components to Assemblies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editing the Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
nl y
Creating Skeletons for Placement References . . . . . . . . . . . . . . . . 11-11 Copying a Model to a Skeleton . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-15 Creating Multiple Skeletons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-16 Sharing Skeleton Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-21 Creating and Placing Models using Skeleton References . . . . . . . 11-25 Creating a Motion Skeleton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-30 Sketching a Motion Skeleton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-32 Creating Bodies for a Motion Skeleton. . . . . . . . . . . . . . . . . . . . . . 11-36 Assigning Connections for a Motion Skeleton . . . . . . . . . . . . . . . . 11-39 Creating Solid Models from a Motion Skeleton . . . . . . . . . . . . . . . 11-44 12-1 12-2 12-3 12-4 12-5 12-6
Fo r C In te rn al U se O nl y
PT
Module
1
U se O te rn al
Module 1 | Page 1
You can properly position most components in an assembly using the Automatic Assembly option or by specifically applying basic constraint types such as Mate, Align, or Insert. In some situations however, these basic constraints will either not work or are not efficient to use. In these more complex or unique situations, it is helpful to apply more advanced constraints to position components in your assembly. In this module, you will learn to use Pro/ENGINEER's advanced assembly constraints for positioning components in an assembly.
Fo r
After completing this module, you will be able to: Assemble a component using the Coord Sys constraint. Assemble a component using the Tangent constraint. Assemble a component using the Pnt on Line constraint. Assemble a component using the Pnt on Surf constraint. Assemble a component using the Edge on Surf constraint. Assemble a component using the Pnt on Pnt constraint. Assemble a component using the Fix constraint.
2011 PTC
PT
In
Objectives
nl y
Fo r
The Coord Sys constraint enables you to position a component in an assembly by aligning its coordinate system with a coordinate system in the assembly. You position the component by aligning any corresponding axes of the selected coordinate systems. Because each of the three coordinate system axes are aligned, only one Coord Sys constraint is required to fully constrain a component. During the assembly process, you can select coordinate systems in one of four ways: From the Graphics window. From the model tree. Using the Search tool. Creating them onthefly. You cannot select the coordinate system of the component being assembled from the model tree as it is not visible in the tree until the assembly process is completed.
Module 1 | Page 2
PT
In
te rn
al
Coordinate Systems Axes are Aligned
2011 PTC
U se
nl y
Fo r
2011 PTC
PT
In
te rn
al
Module 1 | Page 3
U se
nl y
1. Edit the definition of PIVOT_ARM.PRT. Notice the constraint STATUS is No Constraints. 2. In the dashboard, select Coord Sys from the drop-down list. 3. Select both coordinate systems named ARM_ASSY_REF.
4. Notice that the component snaps to its new location and the constraint STATUS is now Fully Constrained. 5. Click Complete Component
In
Fo r
PT
te rn
. constraint is required to fully .
Task 2:
1. In the model tree, right-click the coordinate system ARM_ASSY_REF and select Edit. 2. Double-click the 25 X value, edit it to 25, and press ENTER. 3. Click Regenerate
Module 1 | Page 4
al
2011 PTC
U se
nl y
Fo r
A contact point between a cam and its actuator. Any design in which a cylindrical, spherical, or conical surface has a tangent contact with a planar surface. The Tangent constraint references one surface patch to another. It will not automatically transition from one surface patch to another to show cam and actuator type motion. You can address more complicated assembly cases such as this using datum features within Pro/ENGINEER or with mechanism constraint types in Pro/MECHANISM.
2011 PTC
PT
You can use the Tangent constraint in a variety of situations, some of which are listed below.
In
te rn
Use the Tangent constraint to position the contact of two surfaces at their point of tangency. The function of this placement constraint is similar to the Mate constraint as the contacting surfaces face each other. It is important to understand that it does not align them.
al
U se
O
Module 1 | Page 5
nl y
2. In the Graphics window, right-click and select New Constraint. 3. In the dashboard, select Tangent from the drop-down list. 4. Select the ball end of the IDLE_SCREW.PRT and the facing surface on CONTROL_ARM.PRT.
In
5. Notice that the component snaps to its new location and the constraint STATUS is now Fully Constrained. .
Fo r
8. In the model tree, right-click IDLE_SCREW.PRT and select Edit. 9. Double-click the 0 value, edit it to 6 and press ENTER.
PT
11. Notice how the CONTROL_ARM.PRT maintains tangency with the IDLE_SCREW.PRT and moves accordingly. This completes the procedure.
Module 1 | Page 6 2011 PTC
te rn
.
al
U se
nl y
1. Edit the definition of CONTROL_ARM.PRT. Notice that because the rotational orientation of the component has not been defined, the constraint STATUS is Partially Constrained.
Use the Pnt on Line constraint to position a point or vertex onto an edge, axis, or datum curve. In this example, the vertex at the end of the push pin is constrained to the curve in the slider model. As the slider moves, the push pin follows the curve.
Fo r
You can use the Pnt on Line constraint in a variety of situations, some of which are listed below.
To position a contact location between a point and a path, defined by a curve or edge. To constrain a component vertex onto a model edge. To assemble to framework or skeleton geometry.
2011 PTC
PT
In
te rn
al
Vertex on Curve Position
Module 1 | Page 7
U se
nl y
2. In the Graphics window, right-click and select New Constraint. 3. In the dashboard, select Pnt On Line from the drop-down list. 4. Select the vertex at the end of the FIXTURE_PUSH_PIN.PRT and the curve Curve:F6, in FIXTURE_SLIDE.PRT.
constraint will remain connected along Curve, the Pnt On Line its entire length, as it transitions from one entity to another.
Fo r
5. Notice that the component snaps to its new location and the constraint STATUS is now Fully Constrained. .
Module 1 | Page 8
PT
It is important that the curve Feature 6 is selected as the assembly reference, not the model edge. Because this curve is a Composite
In
te rn
al
2011 PTC
U se
1. Edit the definition of FIXTURE_PUSH_PIN.PRT. Notice that because the vertical orientation of the component has not been defined, the constraint STATUS is Partially Constrained.
nl y
Task 2:
1. In the model tree, right-click the FIXTURE_PUSH_PIN.PRT and select Pattern. 2. Click Complete Component .
Fo r
2011 PTC
PT
In
te rn
5. Click Regenerate . Notice that because of the Pnt On Line constraint, the FIXTURE_PUSH_PIN.PRT stays connected to the curve as the slide moves.
al
Module 1 | Page 9
U se
nl y
In
Fo r
Use the Pnt On Srf constraint to position a point on a surface. You can use part or assembly datum points, surface features, datum planes, or solid surfaces for constraint references.
Module 1 | Page 10
PT
te rn
Point on Surface Position
al
2011 PTC
U se
nl y
1. Edit the definition of IDLE_SCREW_PNT.PRT. Notice that because the depth position of the component has not been defined, the constraint STATUS is Partially Constrained. 2. In the Graphics window, right-click and select New Constraint. 3. In the dashboard, select Pnt On Surf from the drop-down list. 4. Select the vertex at the end of the IDLE_SCREW_PNT.PRT and the facing surface on CONTROL_ARM.PRT.
PT
5. Notice that the component snaps to its new location and the constraint STATUS is now Fully Constrained.
In
Fo r
8. In the model tree, right-click CONTROL_ARM.PRT and select Edit. 9. Double-click the 65 value, edit it to 90 and press ENTER.
2011 PTC
te rn
.
al
Module 1 | Page 11
U se
nl y
11. Notice how the IDLE_SCREW_PNT.PRT maintains contact with the CONTROL_ARM.PRT and moves accordingly.
Fo r
Module 1 | Page 12
PT
In
te rn
al
2011 PTC
U se
nl y
Fo r
2011 PTC
PT
In
The Edge on Surf constraint is useful in a variety of situations. The most common situation is when you place the edge of a component onto the surface of another component. This is especially helpful when you design fixtures and sheetmetal products because both products typically contain many linear edges and planar surfaces.
te rn
al
Use the Edge On Surf constraint to place a linear edge with a planar surface. The surface reference can be a datum plane, surface feature, or solid surface.
U se
nl y
Module 1 | Page 13
2. Press CTRL + ALT and middle-click to spin the component so that it is close to the final assembly position shown. 3. In the Graphics window, right-click and select New Constraint.
Fo r
6. Notice that the component snaps to its new location and the constraint STATUS is now Fully Constrained. .
The Edge on Surf constraint requires that a linear edge or curve lie on a planar surface. Because the outer walls of the RATCHET.PRT are drafted, the vertical edge on the RATCHET.PRT could not be constrained to any of the outer walls. This completes the procedure.
Module 1 | Page 14
PT
5. Select the vertical edge on RATCHET.PRT and the flat surface on the hex geometry of the RATCHET.PRT.
In
On Surf list.
te rn
al
2011 PTC
U se
1. Edit the definition of RATCHET_ARM.PRT. Notice that because the rotational orientation of the component has not been defined, the constraint STATUS is Partially Constrained.
nl y
In
Constrained Spring
te rn
Second Point on Point Constraint
Fo r
You can use the Pnt on Pnt constraint to position a point or vertex with another point or vertex. In the images above, the spring is positioned by constraining points at the attachment locations of the spring to corresponding attachment points on the clutch shoes.
You can control component positions by aligning a vertex on one component with a vertex on another. You can use the Pnt on Pnt constraint when you assemble components to framework or skeletal type geometry when the geometry consists mostly of datum type features. You can easily define attachment geometry without planar or cylindrical features using datum points and then position them using the Pnt on Pnt constraint.
2011 PTC
PT
al
Module 1 | Page 15
U se
nl y
2. In the Graphics window, right-click and select New Constraint. 3. Select datum point PNT1 on the CLUTCH_SPRING.PRT and datum point SPRING1 on the CLUTCH_SHOE_L.PRT. 4. In the Graphics window, right-click and select New Constraint.
Fo r
7. Notice that the component snaps to its new location and the constraint STATUS is now Fully Constrained. .
Module 1 | Page 16
PT
In
te rn
al
2011 PTC
U se
1. Edit the definition of CLUTCH_SPRING.PRT. Notice the constraint STATUS is Partially Constrained.
nl y
In
te rn
Packaged Symbol Removed
Fo r
2011 PTC
PT
al
Module 1 | Page 17
U se
nl y
Position the PIVOT_ARM.PRT and lock it in place using the Fix constraint.
4. After positioning the component, in the Graphics window right-click and select New Constraint.
Fo r
5. In the dashboard, select the Fix constraint from the drop-down list. 6. Notice that the constraint STATUS is now Fully Constrained. 7. Click Complete Component .
You can also apply the Fix constraint to your model by right-clicking in the Graphics window. It is located just below the New constraint in the pop-up menu. This completes the procedure.
Module 1 | Page 18
PT
3. Press CTRL + ALT and middle-click to move the component in its remaining degrees of freedom. You can leave the component in any position you choose.
In
te rn
2. Edit the definition of PIVOT_ARM.PRT. Notice in the dashboard that the constraint STATUS is also shown as Partially Constrained.
al
2011 PTC
U se
1. In the model tree, notice the small Packaged Component icon next to PIVOT_ARM.PRT. This icon indicates that the component is packaged or partially constrained.
nl y
Module
2
U se O te rn al
Module 2 | Page 1
Objectives
After completing this module, you will be able to: Create and use a placement component interface. Create and use a receiving component interface. Create a component interface using the Save As Interface. Auto place components in an assembly. Copy and paste components within assemblies. Repeat the placement of components within an assembly.
Fo r
2011 PTC
PT
In
nl y
Fo r
A unique set of elements are used to define a component interface. Interface Name Used to identify and select the component interface. Interface Template Used to create interfaces with mechanism type constraints. Placement/Receiving Interface Determines if the component interface is used for placing the component or receiving another component. The Either type interface can be used for either placing or receiving.
PT
You can add Component Interface features to part or assembly models. Like any feature, component interfaces appear in the model tree, have their own identifying icon, and can be edited.
In
Component interfaces are user-defined sets of constraints stored in a model and used to quickly place components during assembly operations. After a component interface is defined, you can reuse it during any assembly operation.
te rn
Module 2 | Page 2
al
Name and Template
2011 PTC
U se
nl y
Constraints Each component interface contains a set of predefined constraints that are applied when using the interface. References Each component interface contains selected geometry, corresponding to each constraint in the interface.
Dependent Select Dependent to ensure that Offset types (Coincident, Orient, Offset) and orientations (Mate, Align) cannot be changed. If you delete a component interface, any components referencing it will fail regeneration and require you to select new references.
Dialog Box
te rn
al
Save as Interface
Fo r
Interface to Geom Place a component containing an interface in an assembly without a receiving interface. You are required to select matching references from the assembly.
PT
When placing a component containing an interface, the placement dashboard will present you with the following placement options.
In
Interface to Interface Place a component containing an interface in an assembly containing a Receiving interface. To position components, you click one or more white circles, each circle representing a Receiving interface.
2011 PTC
U se
Component interfaces are created explicitly using the Component Interface dialog box or on-the-fly by saving a component's existing set of assembly constraints.
Interface to Geom
Interface to Interface
nl y
Module 2 | Page 3
Multiple Interfaces When the component being placed contains multiple component interfaces, the default is used unless you select another interface from the drop-down list. Multiple Interfaces Place Manually Click Place Manually from the dashboard to assemble a component without using an existing interface.
Place Manually
Fo r
Module 2 | Page 4
PT
In
te rn
al
2011 PTC
U se
nl y
Fo r
The Either type interface can also be used as a Placing interface. The Either type interface behaves as a Placing interface when inserted into an assembly and a Receiving interface when components are added to it. While flexible, this behavior may or may not meet your needs.
Designate Default
If a model contains more than one Placing or Either interface, the first one created is the default interface. The default interface is the interface first used when the component is placed in an assembly. You can select the other interfaces of a component from the drop-down list in the assembly dashboard. To designate another interface as the default, select the feature in the model tree, right-click, and select Set Default.
2011 PTC Module 2 | Page 5
PT
These interfaces are typically added to standard hardware components so that you can easily and quickly place them in assemblies.
In
You use Placing Component interfaces to save constraints and associated references that you typically use to assemble a component. Each time you assemble that component, the constraints and references of the component interface are preselected, enabling a more efficient assembly process.
te rn
al
U se
References and Constraints
Dialog Box
nl y
Fo r
Module 2 | Page 6
PT
In
te rn
al
2011 PTC
U se
nl y
1. Click Insert > Model Datum > Component Interface. Type INSERT_MATE as the interface name. Notice the Interface Template drop-down list contains only Mechanism templates. Select Placing from the Placement/Receiving Interface drop-down list.
PT
Fo r
Both the Insert and Mate constraints were created using the Automatic constraint type. You can select specific constraint types from the Constraint Type drop-down list.
5. In the model tree, expand the Footer and INTERFACES groups, observe the INSERT_MATE feature. 6. Expand the INSERT_MATE feature and notice the listed constraints in the feature.
2011 PTC
In
te rn
You can edit the interface properties defined above at any time by clicking the interface name in the upper-left corner of the dialog box.
al
U se
Module 2 | Page 7
nl y
Task 2:
Insert a component using its placing interface. , select COMP_INTF_PLACE.ASM, and click Open. from the feature toolbar.
1. Click Open
2. Click Assemble
3. In the Open dialog box, select COMP_INTF_BOLT.PRT, then click Open. 4. Click to place the component inside the graphics area. In the dashboard, notice that because COMP_INTF_BOLT.PRT contains a Component interface, the placement method has
In
Fo r
Module 2 | Page 8
PT
te rn
.
al
2011 PTC
U se
5. Select a surface in the upper-left hole in COMP_INTF_PLACE.PRT as the assembly's Insert reference.
nl y
8. Using the steps above, place three additional bolts into the assembly.
Fo r
2011 PTC
PT
In
te rn
al
Module 2 | Page 9
U se
The default assembly workflow was been changed in this course by editing the config.pro option comp_assemble_start to move_then_place. This enables you to place the component you are assembling, anywhere in the graphics area, rather than it appearing in a default location at the middle of the assembly.
nl y
Receiving type interfaces will automatically receive and position components containing Placing or Either type interfaces. You typically add Receiving interfaces to components that routinely have models containing component interfaces assembled to them. These include models with holes that receive bolts, bolts that receive nuts, washers, and so on. The Either type interface can also be used as a Receiving interface. The Either type interface behaves as a Receiving interface when components are assembled to it and a Placing interface when inserted into an assembly. While flexible, this behavior may or may not meet your needs.
Fo r
By default, Receiving component interfaces are placed in the model tree, along with other features and components. Unlike Placing interfaces, you do not create them in the footer of the model tree. To move a receiving interface to the footer, select it in the model tree, right-click, and select Move to footer.
Designate Default
Unlike Placing or Either type interfaces, you cannot designate a Receiving interface as a default component interface. This is because all receiving interfaces are active when you place a component.
PT
In
te rn
al
U se
nl y
Each white circle represents a Receiving interface in the assembly. Select one or more of the white circles to place a component at that interface location. If a component being assembled does not contain a Placing or Either interface, the Receiving interface is not recognized and cannot be referenced. If you do not want to use the Receiving interface, edit the assembly method to Interface to Geometry and select assembly references as required. If you do not want to use interfaces for assembly, click Place Manually from the dashboard.
Automatic Interface to Interface placement is not available if the interfaces contain the following constraints: Edge On Surf Pnt On Line Pnt On Surf Tangent
Fo r
2011 PTC
PT
In
te rn
al
Module 2 | Page 11
U se
nl y
You receive the Remove Default warning because Receiving Component interfaces cannot be set to default. 3. Select the cylindrical surface of the hole in the lower-left corner of COMP_INTF_RECEIVE.PRT as an Insert reference.
Fo r
4. Select the top surface of the model as a Mate reference. 5. Click Complete Feature .
Both the Insert and Mate constraints were created using the Automatic constraint type. You can select specific constraint types from the Constraint Type drop-down list.
6. In the model tree, expand the INSERT_MATE_HEX feature. Notice that Receiving Component interfaces are not located in the model footer.
Module 2 | Page 12
PT
In
te rn
2. Click Insert > Model Datum > Component Interface. Type INSERT_MATE_HEX as the interface name. Select Receiving from the Placement/Receiving Interface drop-down list. Click Yes from the Remove Default warning dialog box.
al
2011 PTC
U se
nl y
7. In the model tree, select the component interface INSERT_MATE_HEX , right-click and select Pattern. 8. Click Complete Feature to complete the Reference pattern. 9. Click Window > Close to return to the assembly. Task 2: Insert a component using an Interface to Interface placement.
1. Click Assemble
4. In the dashboard, select INSERT_MATE_OFFSET from the Component Interface drop-down list. This changes the interface used to place the highlighted component.
Fo r
5. Click on the fourth interface shown. This component is also placed using the selected INSERT_MATE_OFFSET interface. .
2011 PTC
PT
The COMP_INTF_HEX.PRT model contains two Component Interfaces, INSERT_MATE and INSERT_MATE_OFFSET. The interface INSERT_MATE is the default interface.
In
te rn
al
Module 2 | Page 13
U se
3. You will immediately notice eight small white circles, each representing a Receiving Component interface. Place the component three times by clicking the interfaces shown.
nl y
Fo r
An interface saved using the Save as Interface dialog box is created as an Either type interface. If you need to change it to a Placing or Receiving interface, you can edit the definition of the interface and do so.
Module 2 | Page 14
PT
You can save interfaces by editing the definition of a component and then saving its interface during the initial assembly process, after all constraints and references have been defined, or at a later time.
In
With the assembly dashboard open, right-click in the graphics area and select Save as Interface. This opens the Save as Interface dialog box, enabling you to create the Either type interface.
te rn
You can save the constraints and references used to assemble a component to a component interface feature using the Save as Interface dialog box.
al
U se
O
2011 PTC
nl y
PROCEDURE - Creating a Component Interface using the Save As Interface Dialog Box
Scenario
Create and use a component interface using the Save As Interface dialog box. Save_As_ Intf Task 1: save_as_intf.asm
4. Select a cylindrical surface on INTF_CAP.PRT and a surface in the lower-left hole of SAVE_AS_INTF.PRT to create an Insert constraint.
6. Select the small surface at the bottom of the sphere-shaped head of INTF_CAP.PRT and the top surface of SAVE_AS_INTF.PRT to create a Mate constraint.
Fo r
9. Type INSERT_MATE in the Name field of the dialog box, then click OK. 10. Click Complete Component .
2011 PTC
PT
In
te rn
al
U se
3. Click to place the component inside the graphics area. Notice the constraint type is set to Automatic.
O
.
1. Click Assemble
nl y
Module 2 | Page 15
Task 2:
Insert the cap model again, using the new component interface.
1. Click Assemble
2. In the Open dialog box, select INTF_CAP.PRT and click Open. 3. Click to place the component inside the graphics area. 4. Using the newly created component interface, select the lower-right hole in SAVE_AS_INTF.PRT as the assembly's Insert reference.
Task 3:
1. In the model tree, right-click INTF_CAP.PRT and select Open. 2. In the model tree, expand the Footer and INTERFACES groups. 3. Right-click the INSERT_MATE feature and select Edit Definition. 4. Click INSERT_MATE in the upper-left corner of the Component Interface dialog box. 5. Select Placing from the Placement/Receiving Interface drop-down list. 6. Click Complete Feature .
Fo r
Module 2 | Page 16
PT
In
te rn
al
2011 PTC
U se
nl y
Before selecting any references, click Auto Place in the assembly dashboard. This opens the Auto Place dialog box enabling you to: Select a screen point where Pro/ENGINEER will begin searching for a suitable assembly location. Select components limiting the search scope Pro/ENGINEER will use when searching for a suitable assembly location. After locating the correct position(s), use Add Item to select the position. You can select multiple locations for assembly. Preselect components to limit the search scope of the Auto Place position search. In this case, as soon as you insert a component, the Auto Place dialog box will open, with the search scope model(s) already listed. Select a screen point from where Pro/ENGINEER will begin searching for a suitable assembly location. The search scope is already defined with this workflow. to select the After locating the correct position(s), use Add Item position. You can select multiple locations for assembly.
2011 PTC Module 2 | Page 17
Fo r
PT
There are two basic workflows you can follow when positioning components using Auto Place.
In
The Auto Place functionality in Pro/ENGINEER positions a component containing component interface into an assembly, based on a selected screen point location and search scope.
te rn
al
U se
Auto Place Dialog Box
nl y
Fo r
Module 2 | Page 18
PT
In
te rn
al
2011 PTC
U se
With all but the smallest assemblies, it is important to limit the search scope to a component or two. An assembly-wide search scope will take too long and likely not provide good results.
nl y
Best Practices
1. Click Assemble , select BOLT_6-20.PRT, and click Open. 2. Click to place the component in the graphics area. 3. Click Auto Place from the dashboard, then click the left hole to auto place the component. 4. In the Auto Place dialog box, select each of the locations found to identify the correct placement location.
5. Select the correct location, click Add Item from the Auto Place dialog box, then click Close.
In
Fo r
2. Click Assemble
3. Click to place the component in the graphics area. Because GEARBOX_REAR_ AUTO.PRT was preselected, the Auto Place dialog box automatically opens, listing the first five potential placement locations found in the part. 4. In the Auto Place dialog box, select and review each of the locations found.
2011 PTC
PT
Auto place additional components, limiting the search scope to a selected component.
te rn
.
al
Module 2 | Page 19
U se
nl y
Notice that GEARBOX_REAR_AUTO.PRT is specified in the Auto Place dialog box as an item to define the search scope. 5. If the correct location is not in the list of five, click Preferences and edit the Max number of locations from 5 to 10. 6. Begin selecting each location starting at number 6. Stop when you have identified the location that positions the bolt in either the center or right-side hole shown. 7. Select the first correct location, from the and click Add Item Auto Place dialog box. 8. Review the remaining locations to find the bolt positioned in the remaining hole. Click Add Item from the Auto Place dialog box, then click Close. 9. Click Complete Component
Fo r
Module 2 | Page 20
PT
In
te rn
.
al
2011 PTC
U se
nl y
When you copy a component, the constraints and references used to place it are also copied. When you paste the component into an assembly, you also paste the constraints and references with it, enabling you to place the component by selecting corresponding assembly references.
Use the following workflow to copy and paste components within an assembly. Select the component to copy and either click Edit > Copy or use the keyboard shortcut CTRL + C to copy it. Paste the component into the desired assembly by clicking Edit > Paste or use the keyboard shortcut CTRL + V . An unconstrained copy of the component appears in the graphics area. Select assembly references corresponding to those in the component.
Fo r
Best Practices
Copy and Paste is a very efficient method to use when copying a single component in an assembly multiple times. Depending on your situation, if you have more than a few components, the Repeat functionality may be even more efficient.
2011 PTC
PT
In
te rn
You can copy and then paste components within the current assembly or into other assemblies. One of the most efficient methods for placing a component multiple times within an assembly is to use Copy and Paste. This is also an efficient method for copying a component from one assembly into another.
al
U se
O
Module 2 | Page 21
nl y
2. Press CTRL + C to copy the component. 3. Press CTRL + V to paste the component. 4. Click to place the component in the graphics area. 5. Select a surface in the middle hole as the assembly's Insert reference. 6. Select the front surface as the assembly's Mate reference. 7. Click Complete Component
Fo r
Task 2:
1. Click Open
2. Press CTRL + V to paste the component into the new assembly. 3. Click OK from the Scale dialog box. In order to handle possible unit differences, the Scale dialog box is activated when pasting components into new assemblies.
Module 2 | Page 22
PT
10. Select a surface in the far-right hole as the assembly's Insert reference.
Copy and paste a component to another assembly. , and double-click to open CARBURETOR.ASM.
In
te rn
.
al
2011 PTC
U se
nl y
1. Select BOLT_6-25.PRT.
4. Click to place the component in the graphics area. 5. Select a surface in the left hole as the assembly's Insert reference. 6. Select the front surface as the assembly's Mate reference. 7. Click Complete Component .
Fo r
2011 PTC
PT
In
te rn
al
Module 2 | Page 23
U se
nl y
Component The component selected prior to opening the Repeat Component dialog box is listed in the Component section of the dialog box. From the dialog box, you can leave the component selected or select a different component to be repeated.
Fo r
Varied Assembly Refs This field lists all constraints used to place the selected component. Select the constraint that will be different for each repeated component placement. For example, when repeating the placement of a bolt into various holes in a block, you select only the Insert constraint, not the Mate constraint. This is because the bolt will be inserted into different holes but the head of the bolt will always mate to the same surface. If more than one constraint will vary, press the CTRL key and select each varying constraint. Place Component To repeat a component's placement, after selecting constraints to vary, click the Add button. As you select new assembly references, components are added to the assembly and listed in the Place Component field.
Module 2 | Page 24 2011 PTC
PT
Note that a component must be preselected or the Repeat menu pick will be grayed out.
In
You can use the Repeat Component tool to quickly place a component multiple times throughout an assembly. To open the Repeat Component dialog box, select the component you want to repeat, then click Edit > Repeat.
te rn
al
U se
nl y
To remove a repeated component, select it in the list and click the Remove button.
Fo r
2011 PTC
PT
In
te rn
al
Module 2 | Page 25
U se
nl y
1. In the model tree, select BOLT_5-18.PRT. 2. Click Edit > Repeat from the main menu. 3. In the Variable Assembly Refs field of the Repeat Component dialog box, select Insert, then click Add. 4. Reorient the assembly, as necessary, to select the three inside hole surfaces.
Fo r
Module 2 | Page 26
PT
In
5. Click Confirm from the Repeat Component dialog box to complete the assembly of the three bolts.
te rn
al
2011 PTC
U se
nl y
Task 2:
1. In the model tree, select the last instance of BOLT_6-25.PRT. 2. Click Edit > Repeat. 3. In the Variable Assembly Refs field of the Repeat Component dialog box, select both Insert and Mate, then click Add. 4. Reorient the assembly and select the inner hole surface as the Insert Assembly reference, and select the front surface as the Mate Assembly reference. 5. Reorient the model as necessary and select insert and mate references in the hole on the other side of the model. 6. Click Confirm from the Repeat Component dialog box to complete the assembly of the two bolts.
Fo r
2011 PTC
PT
In
te rn
al
Module 2 | Page 27
U se
nl y
Fo r
Module 2 | Page 28
PT
In
te rn
al
2011 PTC
U se
nl y
Module
3
U se O te rn al
Module 3 | Page 1
After completing this module, you will be able to: Add flexibility to a component. Place flexible components into assemblies. Use a measured distance to define a flexible dimension. Add flexibility to components already placed in assemblies. Add a feature as a flexible item in a model. Use a measured diameter to define a flexible dimension. Edit the flexibility of a component in an assembly. Use flexible parameters.
Fo r
2011 PTC
PT
In
Objectives
nl y
Understanding Flexibility
Fo r
Flexible Items
To open the Flexibility: Prepare Varied Items dialog box, click Edit > Setup > Flexiblity. Flexible items are selected in the model and added to the dialog box. Dimensions You can select any model dimension as a flexible item. When the component is placed in an assembly, you are given the option to vary one, none, or all of the flexible dimension values in the dialog box. The following methods can be used to define the flexible value: By value Flexible dimension values can be controlled by typing a value in the New Value field of the dialog box. Curve Length Measure a curve length to define the flexible dimension value. Distance Measure a distance between two entities to define the flexible dimension value. Angle Measure an angle to define the flexible dimension value.
Module 3 | Page 2 2011 PTC
PT
Pro/ENGINEER enables you to add flexibility to a component by changing the value of selected component items, only within the assembly. You can select dimensions, parameters, surface finishes, geometric tolerances, features, and components as flexible items and vary their values during assembly.
In
Components such as springs, clips, rubber washers, and so on, all typically vary geometrically in their assembled condition. These are called flexible components. A spring, for example, can have various compression lengths throughout an assembly.
te rn
al
U se
nl y
Fo r
2011 PTC
PT
In
te rn
You should always test your model to ensure that it will regenerate successfully using the same dimension values and feature statuses that are used when it is placed in an assembly as a flexible component. To test the model, edit the value and status of all flexible items to ensure they regenerate successfully at those values.
al
U se
Best Practices
Area Measure a surface area to define the flexible dimension value. Diameter Measure diameter to define the flexible dimension value. Geometric Tolerances You can vary the value of geometric tolerances to ensure that a component is not flexed to the breaking point. Parameters You can designate a parameter as flexible and vary the value upon assembly. This is a powerful tool when used in conjunction with relations to define known assembly states. Surface Finish You can vary the value of a flexible Surface Finish symbol within an assembly to meet the varying finish conditions at different locations within an assembly. Features You can suppress and resume flexible features within an assembly. Components You can suppress and resume components within an assembly. You will only see the Components tab when adding flexibility to an assembly model.
nl y
Module 3 | Page 3
3. Select feature Extrude 1 to display its dimensions. 4. Select the 60 dimension and click OK from the Select dialog box, to place it in the list of variable dimensions.. Task 2: Add a flexible feature.
2. Select the TEST_PAD group from the model tree and click OK from the Select dialog box, to place its features in the list of variable features.
Fo r
3. Click OK from the Flexibility dialog box and click Done from the menu manager. Now that you have added flexibility to the contact, whenever it is placed in an assembly, you will have the option to vary the flexible dimension and/or suppress the TEST_PAD group within that assembly.
Module 3 | Page 4
PT
In
te rn
al
2011 PTC
U se
1. Click Edit > Setup from the main tool bar, then click Flexibility from the menu manger.
nl y
If you do not want to place a component in its flexible state, click No in the Confirm dialog box and continue with the assembly as normal.
Fo r
You are not required to type a new value for every item in the Varied Items dialog box. You should only type values that are required to define flexibility for the instance being placed. A flexible component used several times within an assembly may have a different flexible definition each time it is used.
Flexible Values
Except for features, the flexible value for any item is by default, defined using the By value method, where you type a new value in the New Value field of the dialog box. For flexible dimensions, the following five measurement based methods can be used to define the flexible value: Curve Length Measure a curve length to define the flexible dimension value. Distance Measure a distance between two entities to define the flexible dimension value. Angle Measure an angle to define the flexible dimension value. Area Measure a surface area to define the flexible dimension value.
2011 PTC Module 3 | Page 5
PT
Flexible Items
In
Click Yes from the Confirm dialog box, to confirm that you want to use the flexibility defined in the component. In the component's Varied Items dialog box, type new values for the items you want to make flexible.
te rn
al
Placing a flexible component is not much different than placing a non-flexible component. There are just two additional steps added to the process.
U se
nl y
Diameter Measure diameter to define the flexible dimension value. Flexible features are not varied using a flexible value. They instead have a flexible status that you can edit to either Resumed or Suppressed.
Fo r
Module 3 | Page 6
PT
In
te rn
al
2011 PTC
U se
nl y
2. Click Yes to confirm using the models predefined flexibility. 3. Select the Dimensions tab in the Varied Items dialog box, click in the New Value field for the ang dimension, and type 90. 4. Select the Features tab and then click in the New Status field. Select Suppressed from the drop-down menu.
7. Select the surface in the connector slot as the assembly's Mate reference.
Fo r
8. Select the top surface of the connector as the assembly's Align orientation reference. 9. Click Complete Component .
2011 PTC
PT
6. Select the radial surface at the bottom of the connector slot as the assembly's Insert reference.
In
5. Click Yes from the Warning prompt, and OK to close the Varied Items dialog box.
te rn
al
Module 3 | Page 7
U se
1. Click Assemble
nl y
Task 2:
1. In the model tree, select FLEX_CONTACT.PRT, right-click and select Pattern. 2. Click Complete Feature to create the Reference pattern. 3. Click View Manager . Select the Xsec tab, and double-click the A x-section. 4. Verify the correct placement of FLEX_CONTACT.PRT. Task 3:
Edit the free state contact part and update the connector assembly.
1. In the model tree, expand the pattern, select any FLEX_CONTACT. PRT, right-click and select Open.
4. Click Regenerate
Fo r
Module 3 | Page 8
PT
In
te rn
. to update
al
2011 PTC
U se
nl y
To make a component of an assembly flexible, select the component, right-click and select Make Flexible. This will open the File Name: Prepare Varied Items dialog box.
Fo r
With the dialog box open, you can select flexible items and type values that are used by the flexible component.
Best Practices
Predefined flexibility that you add to a component is saved with that component model, and can be used anytime that component is placed. Flexibility that is added to an already placed component is not saved with the component. The flexibility is only saved within the assembly model. To save time, you should add and save flexible items in components that are regularly assembled in a flexible state. This way you are not be required to re-select the items each time the component is placed.
2011 PTC Module 3 | Page 9
PT
In
Pro/ENGINEER enables you to select any component in an assembly and make it flexible. The component does not have to contain predefined flexible items.
te rn
Many designs contain flexible components such as springs, clips, rubber washers, and so on. All of these components typically vary geometrically in their assembled condition. You can position a spring, for example, with various compression lengths in different locations throughout an assembly.
al
U se
nl y
te rn
al
.
2011 PTC
4. From the model tree, select NOZZLE_HOUSE_B.PRT, right-click, and select Make Flexible. 5. In the Flexibility dialog box, select the Dimensions tab. In the graphics area, select feature Hole 1. Select the dimension 12 and click OK from the Select dialog box to add it to the list of variable dimensions. Type 14 as the value in the New Value cell. Click OK.
Fo r
Module 3 | Page 10
PT
In
U se
2. Select the All tab from the View Manager dialog box and double-click Front_A , then click Close.
nl y
6. Click Complete Component Notice that this interference has been eliminated from NOZZLE_HOUSE_B.PRT but remains in NOZZLE_HOUSE_T.PRT . Task 2:
In
2. In the Flexibility dialog box, select the Dimensions tab. In the graphics area, select feature Extrude 3. This is the inner cut in the NOZZEL_HOUSE_T.PRT model, highlighted in yellow. Select the dimension 8 and click OK from the Select dialog box to add it to the list of variable dimensions. Type 9 as the value in the New Value cell. Click OK. .
Fo r
Task 3:
1. In the model tree, right-click NOZZLE_HOUSE_T.PRT, and select Edit Definition. 2. In the dashboard, click Flexibility > Varied Items. 3. In the Varied Items dialog box, edit the New Value to be 7 .
2011 PTC
PT
Notice that the interference has increased. The dimension was flexed in the wrong direction.
te rn
al
Module 3 | Page 11
U se
nl y
1. From the model tree, select NOZZLE_HOUSE_T.PRT, right-click, and select Make Flexible.
4. Click OK. 5. Click Complete Component Notice that the interference has been eliminated. .
Fo r
Module 3 | Page 12
PT
In
te rn
al
2011 PTC
U se
nl y
You can use flexible parameters and relations to establish a predefined set of flexible model states. You select and use a set of dimension values defining each flexible state of the model , based on the flexible parameter value used during assembly. For example, if the value of flexible parameter CLAMP_POS is 1, the stroke distance and head angle dimensions receive one set of values. If the value of CLAMP_POS is 2, the dimensions receive another set of values.
Fo r
Relations using a parameter called CLAMP_POS to define two predefined states of a flexible model are shown below. IF (CLAMP_POS) == 1 stroke_dim = 0
2011 PTC
PT
head_ang_dim = 45
In
te rn
al
Module 3 | Page 13
U se
nl y
head_ang_dim stroke_dim
1. Click Tools > Relations, and notice the relations. Highlight stroke_dim in the set of relation, then click Display Dimension to display it in the model. Highlight head_ang_dim and display it in the model. 2. Click Local Parameters to expand the dialog box.
Fo r
5. Click Tools > Parameters, edit the value of CLAMP_POS to 0 and click OK. 6. Click Regenerate .
Notice that the assembly does not change after this regeneration. Your relations do not specify dimension values to use when the CLAMP_POS is edited to 0, thus the assembly has not changed. Edit dimensions and the parameter to be flexible.
Task 2:
1. Click Edit > Setup from the main toolbar, then click Flexibility from the menu manager. 2. In the model tree, select CYL_CLAMP_PIN.
Module 3 | Page 14
PT
Notice that the parameter change has forced a change in the assembly dimensions.
In
te rn
.
al
2011 PTC
U se
nl y
3. Press CTRL and select both dimensions displayed in the graphics area. 4. Click OK from the Select dialog box. 5. Select the Parameters tab. 6. Select the CLAMP_POS parameter, then click Insert Selected and Close. 7. This model now has three flexible items. Click OK.. Task 3:
Insert the flexible clamp assembly in to another assembly. , select TOOL.ASM, and click Open.
1. Click Open
2. Click Assemble
5. Click OK to close the Varied Items dialog box. 6. Place the subassembly by clicking the white dot of the receiving interface, in the lower-left corner of the assembly.
8. Click Assemble
9. Click Yes to confirm using the model's predefined flexibility. 10. Select the Parameters tab in the Varied Items dialog box and type a new value of 1 for the CLAMP_POS parameter, click OK to close.
Fo r
11. Place the subassembly by clicking the white dot of the receiving interface, in the upper-left corner of the assembly.
12. Place a third instance of CYL_CLAMP.ASM in the upper-right corner of the assembly, this time using a flexible CLAMP_POS value of 2.
2011 PTC
PT
In
te rn
.
al
4. In the Dimensions tab of the Varied Items dialog box, click in the New Value field for the stroke_dim and type 0.
U se
O
Module 3 | Page 15
nl y
Fo r
Module 3 | Page 16
PT
In
te rn
al
2011 PTC
U se
nl y
Module
4
U se O te rn al
Module 4 | Page 1
The assembly structure of a design often changes throughout the design process. The Restructure tool in Pro/ENGINEER provides a tool for reorganizing the assembly structure of your design. Mirror functionality in Pro/ENGINEER enables you to create mirrored copies of parts and assemblies. You can mirror geometry and placement of models as dependent or independent copies of the original models.
Objectives
Fo r
2011 PTC
PT
After completing this module, you will be able to: Restructure components in an assembly. Mirror an assembly structure. Mirror a component inside an assembly. Mirror a subassembly inside an assembly.
In
nl y
Restructuring Assemblies
The Restructure tool enables you to move components to different locations in an assembly structure.
Restructure Commands Move Comp Select Target Undo Last Restructured Assembly
Restructuring
Move Comp Select the component you want to move. Select Target Select the target assembly that the component will be moved to. Undo Last Undo the last menu picks. Click Undo Last one time to backup and select a different target model, and two times to select a different component. Done Apply the defined restructure. Quit Quit the restructure operation. You can only restructure one component at a time.
Fo r
Assembly References
The Restructure tool enables you to move a component from a top-level assembly into a subassembly. However, if the component being moved has a reference to any objects that are not in the target subassembly, the moved component requires the top-level assembly to be in session in order to define placement.
Module 4 | Page 2 2011 PTC
PT
To restructure a component, use the following commands within the Restructure menu.
In
Click Edit > Restructure to reorganize assembly structure. This enables you to reorganize components from one subassembly to another, and from the top-level assembly to a subassembly, or vice versa.
te rn
Component to Move
al
U se
nl y
This means you cannot open the subassembly without the top-level assembly also in session. In these situations, it is best to edit the placement of the component being moved and direct all assembly references to components in the target subassembly.
New Subassemblies
It is common at some point in a design process, for an assembly to be reorganized. Often, top-level components are restructured into numerous subassemblies. For example, you may create a new, empty subassembly and restructure a number of components into that new subassembly. This is similar to the situation discussed above, however, in this case all assembly references of the moved components will exist outside of the new subassembly. In this situation, it is best to edit the placement of all moved components so that their references are inside the new subassembly. This ensures that you can open and use the new subassembly without the original top-level assembly also in session.
Restructuring Limitations
Fo r
Best Practices
Always try to keep assembly references within one level rather than allowing them to travel through multiple levels of an assembly. For example, avoid assembling a component contained in a subassembly to references in a higher or lower level assembly. Keep the reference inside that subassembly. This practice makes it easier to work with and restructure an assembly.
2011 PTC
PT
You cannot restructure the first component of an assembly. You cannot restructure components that are part of a pattern. If an assembly contains multiple copies of the same subassembly, you cannot restructure components of that subassembly. You cannot restructure a parent component to come after any child components. If you restructure a component with children, into a subassembly, you will not be able to restructure the same component out of the subassembly unless you first restructure those children into the same subassembly.
In
te rn
The Restructure tool contains several limitations. You will notice that some of the limitations are not related to the tool but rather the logical function of assembly references.
al
U se
nl y
Module 4 | Page 3
3. Click Edit > Restructure from the main menu. 4. In the model tree, expand SHAFT_ARM.ASM and select COVER_BOLTS.ASM as the component to move.
Fo r
Model tree images in this procedure will be different from what you see in your session of Pro/ENGINEER. To make the images easier to read, feature display was disabled. Restructure the placement of ARM.PRT.
Task 2:
1. Click Edit > Restructure from the main menu. 2. In the model tree, select ARM.PRT as the component to move. 3. Select SHAFT_ARM.ASM as the target assembly. 4. Click Done from the menu manager.
Module 4 | Page 4
PT
In
te rn
al
2011 PTC
Notice that SHAFT.PRT is part of SHAFT_ARM.ASM which also includes the COVER_BOLTS.ASM.
U se
nl y
5. Click Repaint
, if necessary.
6. In the model tree, select SHAFT_ARM.ASM and COVER_BOLTS.ASM. Notice the restructured components highlighted in the graphics area.
Fo r
2011 PTC
PT
In
te rn
al
Module 4 | Page 5
U se
nl y
Fo r
PT
You can create a mirrored copy of an assembly directly within Pro/ENGINEER. Click File > Mirror Assembly to open the Mirror Assembly dialog box. Type a name for the new, mirrored assembly file. Determine if mirrored assembly geometry should be dependant or independent from the source assembly. If you mirror geometry independently, without selecting the Geometry Dependent check box, it will not update when the source model changes.
In
te rn
al
Original Assembly
U se
Mirrored Assembly
nl y
Mirror Placement This option mirrors the placement of selected assembly components. New models are not created for these components. This is useful for symmetrical models that you can use in both the original and mirrored location. Exclude Use this option to exclude any component from the mirrored assembly.
Dependency Questions
Fo r
What happens to a component of a mirrored assembly if the original source component is deleted? You can open and reference the mirrored component, however, all mirrored geometry is frozen, as if the model were created without dependency.
Best Practices
Only use Mirror Assembly when creating assemblies that are truly mirrors of the original model. The functionality is not intended for creating mirrored assemblies that you will later turn in to independent assemblies, with little resemblance to the original.
2011 PTC
PT
What happens to the mirrored assembly if the original source assembly is deleted? You can open and reference the mirrored assembly, however, all mirrored geometry is frozen. You can add features but you cannot edit the Mirrored Merge feature.
In
te rn
al
Module 4 | Page 7
U se
Also, in the References menu, you can select or clear the Copy Datums check box. This determines whether datum features are included in the mirror.
nl y
Fo r
3. In the Mirror Assembly Components dialog box: Leave STOPPER_COVER.PRT, STOPPER.ASM, and STOPPER_BASE.PRT configured with the Mirror Geometry option. Accept the default new name suffix, _MIR for the mirrored copies. Select Mirror Placement from the Action drop-down list for STOPPER_PLUG.PRT. You only need to mirror the location of these symmetrical components in the new assembly. Select Exclude from the Action drop-down list for STOPPER_SCREW.PRT. Screws are not required in the mirrored assembly. Click OK to close the dialog box and create the new assembly.
Module 4 | Page 8
PT
In
te rn
al
U se
2011 PTC
2. In the Mirror Assembly dialog box, type MIRROR_ASSY_MIR in the New Name field and click OK. This is the name of the new mirrored copy.
nl y
Task 2:
Observe the new MIRROR_ASSY_MIR.ASM and make edits to the original MIRROR_ASSY.ASM.
2. Click Window > MIRROR_ASSY.ASM to activate it. 3. In the model tree, select STOPPER_COVER.PRT, right-click, and select Activate.
Fo r
7. Click Window > MIRROR_ASSY_MIR.ASM to activate it. to update 8. Click Regenerate the mirrored cover component. You can edit the definition of the Mirrored Merge feature to change dependency between original geometry and mirrored geometry.
PT
In
te rn
al
U se
1. In the model tree, expand the node of each component. Notice the following: Each component mirrored with geometry contains a Mirrored Merge feature. The stopper plug does not contain a Mirrored Merge feature because only its placement is mirrored. The screw components are removed.
nl y
You can create a mirrored copy of a part from within an assembly by clicking Insert > Component > Create. These commands open the Create Component dialog box where you: Click Part as the type of model to create. Click Mirror as the model subtype to create. Type a name for the new mirrored part.
When creating a mirrored copy of a part, the Mirror part dialog box enables you to define the mirrored copy.
Fo r
Mirror Type:
Mirror Geometry Only You create a mirrored copy by using the Mirrored Merge feature. No feature structure is included in this mirror type, only the single merge feature. Include all Feature data You create a mirrored copy that includes feature structure using this option. You include all features of the original part in this mirrored copy, then as a last feature, you apply the Mirrored Merge feature. Having feature structure in the mirrored part enables you to edit the structure, independent of the original model. Mirror Placement This option does not create a new mirrored part. You use it to mirror the placement of an assembled part. It is often easier to simply reassemble a component into a mirrored position rather than use Mirror Placement. Dependency Control:
Module 4 | Page 10 2011 PTC
PT
In
te rn
al
U se
nl y
Geometry Dependent Only available when you use Mirror Geometry. This option defines the mirrored geometry as dependent or independent of the original model. Placement Dependent Makes placement of the mirrored part dependent or independent of the original model's placement.
Dependency Questions
Best Practices
Fo r
Only use Mirror part when you create parts that are truly mirrors of the original model. The functionality is not intended for creating mirrored parts that you will later turn in to independent parts, with little resemblance to the original.
2011 PTC
PT
What happens to the mirrored part if the original source part is deleted? You can open and reference the mirrored part, however, all mirrored geometry is frozen. You can add features but you cannot edit the Mirrored Merge feature.
In
te rn
al
Module 4 | Page 11
U se
Also, in the References menu, you can select or clear the Copy Datums check box. This determines whether datum features are included in the mirror.
nl y
You can change the dependence of a mirrored model by editing the definition of the Mirrored Merge feature. In the feature dashboard, in the Options menu, you can select or clear the Dependent check box.
Fo r
3. In the Mirror Part dialog box: Edit the Mirror Type to Mirror Geometry Only. Ensure the Geometry Dependent check box is selected. Clear the Placement Dependent check box. Select BASE_RIGHT.PRT as the Part Reference. Select ASM_RIGHT as the Planar Reference. Click OK.
4. In the model tree, expand the node of BASE_LEFT-1.PRT. Because Mirror Geometry Only was used, the part's feature structure is a single Mirrored Merge feature.
Module 4 | Page 12
PT
In
te rn
al
2011 PTC
U se
2. In the Component Create dialog box: Click Part and Mirror. Type BASE_LEFT-1 in the Name field. Click OK.
nl y
Task 2:
1. In the model tree, select BASE_RIGHT.PRT, right-click, and select Activate. 2. Edit the radius dimension in Round 2 from 1 to .25. 3. Click Regenerate .
Task 3:
3. Click Regenerate
4. In the model tree, select BASE_LEFT-1.PRT, right-click, select Suppress, and click OK.
Fo r
Task 4:
PT
Because Placement Dependent not used, the placement of BASE_LEFT-1.PRT is independent of BASE_RIGHT.PRT.
In
2. In the Component Create dialog box: Click Part and Mirror. Type BASE_LEFT-2 in the New Name field. Click OK.
2011 PTC
te rn
. .
al
Module 4 | Page 13
U se
Because Geometry Dependent was used, the corresponding round geometry in BASE_LEFT-1.PRT also updates.
nl y
5. Click Regenerate
Task 5:
3. Expand the node of BASE_RIGHT.PRT. Notice that Chafer 3 remains in this model. 4. In the model tree, select BASE_RIGHT.PRT, right-click, and select Activate. 5. Edit the radius dimension in Round 2 from .25 to 1. 6. Click Regenerate .
8. Click Regenerate
PT
Fo r
Because Include all Feature data was used, this mirrored part contains a full feature structure, each independent of the original source model.
Module 4 | Page 14
In
te rn
al
2011 PTC
U se
nl y
3. In the Mirror Part dialog box: Edit the Mirror Type to Include all Feature data. Select the Placement Dependent check box. Select BASE_RIGHT.PRT as the Part Reference. Select ASM_RIGHT as the Planar Reference. Click OK.
9. Select BASE_RIGHT.PRT, right-click, and select Edit. 10. Edit the assembly offset dimension value from 5 to 0. 11. Click Regenerate .
Because Placement Dependent was used, the placement of BASE_LEFT-2.PRT changes with that of BASE_RIGHT.PRT. This completes the procedure.
Fo r
2011 PTC
PT
In
te rn
al
Module 4 | Page 15
U se
nl y
Assembly
You can create a mirrored copy of a subassembly from within an assembly by clicking Insert > Component > Create. These commands open the Create Component dialog box where you: Click Subassembly as the type of model to create. Click Mirror as the model subtype to create. Type a name for the new mirrored part.
Fo r
When creating a mirrored copy of a subassembly from within an assembly, you create all mirrored components as geometry-only models. The Include all Feature data option is not available when mirroring a subassembly. You can configure Dependency Control as follows: Geometry Dependent This option defines the mirrored geometry of each component as dependent or independent of the original models. Placement Dependent Makes placement of the mirrored components dependent or independent of the original model's placement.
PT
In
te rn
al
U se
nl y
Also, in the References menu, you can select or clear the Copy Datums check box. This determines whether datum features are included in the mirror.
Dependency Questions
What happens to the mirrored subassembly if the original source subassembly is deleted? You can open or reference the mirrored assembly. All mirrored geometry is frozen and cannot be edited. Component placement is also frozen, however, you can edit the placement definition for each component.
Best Practices
Fo r
2011 PTC
PT
In
te rn
al
Only use Mirror Subassembly when you create subassemblies that are truly mirrors of the original subassembly. The functionality is not intended for creating mirrored subassemblies that you will later turn into independent subassemblies, with little resemblance to the original.
U se
nl y
Module 4 | Page 17
4. In the Mirror Subassembly Components dialog box: Leave STOPPER_BASE.PRT set to Mirror Geometry. A mirrored copy of this model is required in a mirrored assembly. Accept the default new name suffix, _MIR for the mirrored copies. Select Mirror Placement from the Action drop-down list for STOPPER_PLUG.PRT and STOPPER_SCREW.PRT. Only the locations of these symmetrical components need to be mirrored in the new assembly. Click OK to close the dialog box and create the new assembly.
Fo r
Module 4 | Page 18
PT
3. In the Mirror Subassembly dialog box: Select the Geometry Dependent check box. Select STOPPER_BACK.ASM as the Assembly Reference. Select ASM_TOP as the Planar Reference and click OK.
In
te rn
al
2011 PTC
U se
2. In the Component Create dialog box: Click Subassembly and Mirror. Type STOPPER_FRONT in the New Name field. Click OK.
nl y
5. In the model tree, expand the node of STOPPER_FRONT.ASM and STOPPER_BASE_MIR.PRT. Notice the two Mirrored Merge features. Task 2: Edit geometry of STOPPER_BASE.PRT and observe the results.
1. In the model tree, expand STOPPER_BACK.ASM. 2. Expand STOPPER_BASE.PRT, select feature ROUND 2, right-click, and select Edit. 3. Edit the radius dimension from 1 to .25. 4. Click Regenerate .
Because "Geometry Dependent" option was checked under "Dependency Control menu, the corresponding round geometry in BASE_LEFT-1.PRT also updates. Task 3: Edit the placement of STOPPER_BACK.ASM and observe the results.
3. Click Regenerate
PT
Fo r
Because Placement Dependent was used, the placement of STOPPER_FRONT.ASM changes with that of STOPPER_BACK.ASM.
2011 PTC
In
te rn
al
U se
O
Module 4 | Page 19
nl y
Fo r
Module 4 | Page 20
PT
In
te rn
al
2011 PTC
U se
nl y
Module
5
U se O te rn al
Module 5 | Page 1
After completing this module, you will be able to: Create assembly cuts. Create assembly holes. Create shrinkwrap features. Create shrinkwrap models.
Fo r
2011 PTC
PT
In
Objectives
nl y
There are two main reason for using assembly features: Design Intent If the product you have designed has material removed from it after the components have been assembled, then you should do the same in Pro/ENGINEER. One example of this assembly type is a weldement, where parts are positioned, welded together, and then holes or other material removal operations are performed on the assembly. Interfering Components In some cases, the assembly of a component such as a force-fit clip or self-tapping hole may remove material but in Pro/ENGINEER, there would be an interference between the components. You can use an assembly feature as a tool to eliminate that interference. Depending on your situation, Pro/ENGINEER's flexible component functionality may be a better option for handling interfering components.
Fo r
PT
Creating features in an assembly is very similar to creating features in a part, except there are a few restrictions and additional options. In an assembly, you can create assembly datum features such as planes, axes, points, curves, and coordinate systems, or assembly features that remove material such as holes, extrudes, and sweeps. You cannot create an assembly feature that adds material, only features that remove material.
In
te rn
al
U se
Assembly Level Hole
nl y
visible only in the assembly that the feature was created in. It will not appear at the part level. You can edit feature intersection and display options in the Intersect tab, by clicking Intersect in the feature dashboard.
Intersected Models
The Automatic Update check box in the Intersect tab is selected by default. This means that: Feature intersections are automatically updated on regeneration. All components that you add to the assembly before the assembly feature will automatically be intersected upon regeneration. Components that you assemble after the assembly feature are not automatically added to the intersection list. Clear the Automatic Update check box in order to manually add or remove components from the intersection list or to change the feature display level of a component.
Display Level
The display level of each intersected part listed in the Intersect tab is by default, edited to Top Level. If you clear the Automatic Update check box, you can edit the display level or remove a component from the Intersection list. To do this, select a part in the list, right-click, and select either Part Level or Remove. Top Level Displays the assembly feature only at the top-level assembly and not in the part models themselves. Part Level Displays the assembly feature wherever this part is used, even outside the current assembly.
Performance
Fo r
Be aware that any assembly feature with the default edited to the Top Level display level can cause performance issues when working with large assemblies. In order for Pro/ENGINEER to display a feature only in the top-level assembly, it creates a twin instance of every intersected part and turns off the assembly feature in one of them. Because of this, there are two instances of every intersected part in memory, possibly doubling the memory used by the assembly. If the display level is edited to Part Level, twin instances are not created and performance is not affected.
Best Practices
Only use assembly features when they are demanded by the real world assembly process.
2011 PTC
PT
The Default display level drop-down list enables you to edit the default display level for new parts added to the Intersected Models list.
In
te rn
al
U se
nl y
Module 5 | Page 3
te rn
Material removed due to assembly procedures such as press or force fit of components. Tooling assemblies in which components are assembled; machining operations then remove material from the components in the assembled position. To maintain tolerances in weldment assemblies, material is often removed after the components have been welded together.
Fo r
Intersected Models
By default, assembly features remove material from every component in an assembly that is intersected by the feature. You can add or remove
Module 5 | Page 4 2011 PTC
PT
You can use assembly cuts any time you must remove material from components at the assembly level. Common conditions for material removal at the assembly level are:
You cannot use assembly features to add material to an assembly, however, you can use features such as extrudes and sweeps to remove material from components of an assembly, at the assembly level.
In
al
After Material Removal
U se
nl y
components from the intersection list in the Intersect tab, by clicking Intersect in the feature dashboard.
Display Level
The display level of each intersected part is by default, edited to Top Level. If you clear the Automatic Update check box, you can change the display level or remove a component from the intersection list. To do this, select a part in the list, right-click, and select either Part Level or Remove. The Default display level drop-down list enables you to configure the default display level for new parts added to the Intersected Models list.
Fo r
2011 PTC
PT
In
te rn
al
Module 5 | Page 5
U se
nl y
Fo r
6. After completing the sketch, click Done Section . 7. Click Shading toolbar. from the main .
Module 5 | Page 6
PT
In
te rn
al
U se
2011 PTC
3. In the model tree, select ASM_FRONT as the sketch plane and then click Sketch in the Sketch dialog box.
nl y
Task 2:
1. Click Named View List from the main toolbar and select Standard Orientation. In the assembly, the Revolved feature was applied to the three HATCH-RING.PRT models. 2. In the model tree, select any one of the HATCH-RING.PRT models, right-click, and select Open. As expected, the Revolve feature is not displayed at the part level. This completes the procedure.
Fo r
2011 PTC
PT
In
te rn
al
Module 5 | Page 7
U se
nl y
Assembly Hole
By default, assembly holes remove material from every component in an assembly that is intersected by the feature. You can add or remove components from the intersection list in the Intersect tab, which is opened by clicking Intersect in the feature dashboard.
Fo r
Display Level
The display level of each intersected part listed in the Intersect tab is by default, edited to Top Level. If you clear the Automatic Update check box, you can edit the display level or remove a component from the intersection list. To do this, select a part in the list, right-click, and select either Part Level or Remove. The Default display level drop-down list enables you to edit the default display level for new parts added to the Intersected Models list.
Module 5 | Page 8
PT
Intersected Models
In
You can use assembly holes to add holes at the assembly level that intersect one or more components of the assembly. Typically, you use assembly holes during the assembly process when you must maintain the position of components prior to adding the hole or maintain an assembly tolerance.
te rn
al
2011 PTC
U se
Assembly Hole
nl y
Fo r
PT
4. In the model tree, select SCREW_SELF-TAP.PRT, right-click, and select Suppress. Click OK to confirm.
6. Select datum axis A_2, press CTRL and select the surface shown.
7. Select the Through All depth option. 8. Edit the diameter to 9. If the feature was completed as is, the hole would intersect both the inner and outer parts. This however, would not match our design intent.
2011 PTC
In
3. Double-click the Default All state and click Close from the View Manager dialog box.
te rn
.
Notice the self-tapping screw enters through a hole in the outer part, then taps into the inner part. This causes an interference condition in the Pro/ENGINEER assembly.
al
U se
Module 5 | Page 9
1. Click View Manager and in the View Manager dialog box, select the All tab.
nl y
Task 2:
1. Click Intersect from the dashboard. 2. Clear the Automatic Update check box. 3. Select OUTER from the Intersected Models list, right-click, and select Remove.
and in 6. Click View Manager the View Manager dialog box, select the All tab.
Notice that the assembly hole now intersects the inner part.
Fo r
Module 5 | Page 10
PT
In
te rn
al
2011 PTC
U se
Because the screw was suppressed, it was automatically removed from the Intersected Models list. You can return a part to the list using the Add Intersected Models button.
nl y
te rn
Shrinkwrap features contain a collection of associatively copied surfaces and datums, representing the exterior shape of a referenced part or assembly. By default, the shrinkwrap feature analyzes all geometry and components in the source model, and automatically determines which geometry to copy in to the shrinkwrap feature.
Fo r
The feature automatically captures a subset of surfaces from the source geometry, defined by selecting included geometry, ignoring excluded geometry and adhering to customized feature attributes such as hole filling and quilt inclusion.
To create a lightweight version of a complex part or assembly that you can use as a reference or packaging model. You can also turn a model containing a shrinkwrap feature in to an envelope model and substitute it in a simplified rep. To create an associative model that you can use to share geometry with vendors or customers, minus any proprietary detail you do not want to share. You can create a shrinkwrap feature in an assembly and then, you can create a lightweight simplified rep by excluding everything in the assembly except the shrinkwrap feature.
2011 PTC Module 5 | Page 11
PT
In
al
Wireframe Display of Shrinkwrap
U se
nl y
References
In the Shrinkwrap dashboard, you can click References to open the References tab where you can select: Always include surfaces Select any geometry in the source model that should always be included in the shrinkwrap feature. Never include surfaces Select any geometry in the source model that should never be included in the shrinkwrap feature. Include datums Select any datum features that should be included in the shrinkwrap feature.
Fo r
Subset Options Subset options configure one of two creation options: Shrinkwrap then Exclude Shrinkwrap the entire source model then exclude geometry from models that you have selected to never include. Exclude then Shrinkwrap Exclude models that you have selected to never include, then shrinkwrap the model. Quality Level You can edit the relative quality of the shrinkwrap feature creation process to a value between 1 and 10. High quality levels increase processing time, file size, and increase the level of detail included in the shrinkwrap feature. Attributes In the Options tab, you can select attributes which control the automatic selection of shrinkwrap geometry: Auto Hole Filling Fill all holes or cuts that intersect a single surface. Include Quilts Select quilts that should always be included in the Shrinkwrap feature. Ignore Small Surfaces Exclude surfaces that are smaller than the specified percentage of the model's overall size. Dependent The shrinkwrap feature is by default, a dependent of the source components. If you change the size or position of the original component, the shrinkwrap feature updates accordingly.
Subset
In the Shrinkwrap dashboard, you can click Subset and select components to be specially considered or ignored in the shrinkwrap creation process. You can select single parts or entire subassemblies.
Reference Path
The dashboard icon Assembly Context defines the Shrinkwrap feature enables as being defined in the context of the assembly. The External you to create the feature without referencing the assembly.
Module 5 | Page 12
PT
In
te rn
al
U se
In the Shrinkwrap dashboard, you can click Options to open the Options tab where you can control the automatic selection of geometry in the source model:
nl y
2011 PTC
Options
1. In the model tree, select PRT0001.PRT, right-click, and select Activate. 2. Click Insert > Shared Data > Shrinkwrap. 3. In the dashboard, click the Subset button, select Ignore from the Subset tab, and select CRANK.ASM in the model tree.
Fo r
4. Click OK
5. In the dashboard, click References. Notice that here you can select geometry that you always want to include, or never Include, as well as datum features that you want to include in the feature. Keep the default settings.
6. In the dashboard, click Options and in the Options tab: Select the Exclude then Shrinkwrap check box. Edit the Quality Level to 5. Select the Ignore Small Surfaces check box and edit the Threshold value to 2. 7. Click Complete Feature .
8. In the model tree, expand PRT0001.PRT and notice the shrinkwrap feature.
2011 PTC
PT
In
to close box.
te rn
al
U se
3. Click to place the component inside the graphics area, right-click, and select Default Constraint.
2. Click OK from the Component Create dialog box and OK from the Creation Options dialog box, accepting all defaults.
nl y
Module 5 | Page 13
Task 3:
1. In the model tree, select PRT0001.PRT, right-click, and select Open. 2. Click Wireframe , and notice that the feature consists of surfaces, copied from geometry in the assembly.
2. In the model tree, expand CYLINDER.PRT, select BOSSES, right-click, and select Edit. 3. Edit the dimension value 51 to 71 and click Regenerate
al
U se
7. Click Regenerate
PT
Fo r
8. In the model tree, select PRT0001.PRT, right-click, and select Open. Notice that the length of the bosses in the shrinkwrap feature have updated but surfaces representing the bolts are still present.
Module 5 | Page 14
In
5. Press CTRL and in the model tree, select both BOLT_518.PRT models.
te rn
Task 4:
nl y
.
2011 PTC
9. In the model tree, select the shrinkwrap feature, right-click, select Update Shrinkwrap, and Yes from the Warning dialog box. The surfaces representing the bosses have been removed.
Fo r
2011 PTC
PT
In
te rn
al
Module 5 | Page 15
U se
nl y
Merged Solid
te rn
Fo r
From the Create Shrinkwrap dialog box, you are then presented with various creation methods and geometry definition options for creating the model.
Creation Methods
There are three creation methods that you can use when creating a shrinkwrap model: Surface Subset A collection of surfaces and datum features, that represents the external geometry of a referenced model. The surface
Module 5 | Page 16 2011 PTC
PT
To create a shrinkwrap model, open the model you want to shrinkwrap, click File > Save A Copy and in the Save A Copy dialog box, select the file type Shrinkwrap.
A shrinkwrap model is an automatically created, non-associative, simplified copy of a selected part or assembly.
In
al
Faceted Solid
U se
Surface Subset
nl y
subset is the fastest shrinkwrap method and results in the smallest model size, because it is comprised of only surface geometry. Faceted Solid An approximate, faceted solid model, representing all external surfaces, with additional surfaces added to bridge gaps and complete the solid. Merged Solid A very accurate solid representation of a source assembly. Components from the source assembly are merged together into a single part representing the solid geometry in all collected components.
Quality Level
Include Datum References Used to select datum features from the source that you want copied into the shrinkwrap model. Preview Options For a Surface Subset shrinkwrap, you can change the preview geometry color from real, to gray-orange colors. Gray identifies the included surfaces while orange identifies the excluded surfaces. Additional Surfaces For a Surface Subset shrinkwrap, you can select geometry to include with automatically selected surfaces. Faceted Solid Options For a Faceted Solid, select an Output Format of Part, LW Part, STL, or VRML. Additional Components For a Merged Solid, select models to include in the set of automatically selected models being merged.
Fo r
2011 PTC
PT
Fill holes If selected, this shrinkwrap attribute will fill all holes or cuts that intersect a single surface. Ignore Skeletons If selected, geometry from skeleton models will not be included in the shrinkwrap model. Ignore quilts If selected, surface quilts will not be included in the shrinkwrap model. Ignore small surfaces Only available using the Surface Subset method, this attribute enables you to exclude surfaces smaller than a percentage of the model's overall size. Assign Mass Properties Enables you to assign the full assembly's mass property values to the simplified shrinkwrap model.
In
te rn
al
U se
You can adjust the special handling options to control the automatic creation of the shrinkwrap model geometry.
Special Handling
nl y
You can edit the relative quality of the Shrinkwrap model creation process to a value between 1 and 10. High quality levels increase processing time, file size, and increase the level of detail included in the shrinkwrap model.
Module 5 | Page 17
Surface Only Higher quality increases the number of surfaces included in the Shrinkwrap. Source Colors Retained Yes
Accurate Solid Higher quality increases number of components included in the merge operation. Source Colors Retained
Fo r
Module 5 | Page 18
PT
In
te rn
al
2011 PTC
U se
nl y
No
1. Click File > Save a Copy. 2. From the Save a Copy dialog box, select Shrinkwrap from the Type pull-down list, and click OK.
3. In the Create Shrinkwrap dialog box: Clear the Fill Holes check box. Select the Assign Mass Properties check box. Select the Gray-Orange check box. Click Preview, notice the skipped surfaces highlighted in orange. Change the Quality Level to 4. Click Preview.
Fo r
4. Click OK to create a shrinkwrap model named SW_MODEL_SW0001. PRT. 5. Click Accept Value to accept the default relative accuracy value.
2011 PTC
PT
Notice that because the Quality Level was increased, the second preview took longer to create and fewer surfaces were skipped.
In
te rn
al
Module 5 | Page 19
U se
nl y
Task 2:
1. In the Create Shrinkwrap dialog box: Select the Faceted Solid check box. Click Preview. Change the Quality Level to 8. Click Preview. Notice that because the Quality Level was increased, the second preview took longer to create and contained much more detail.
2. Click OK to create a shrinkwrap model named SW_MODEL_SW0002. PRT. Task 3: Save a Merged Solid model.
Fo r
Module 5 | Page 20
PT
In
te rn
1. In the Create Shrinkwrap dialog box: Select the Merged Solid check box. Change the Quality Level to 6. Click Preview.
al
2011 PTC
U se
nl y
Task 4:
Compare the three shrinkwrap models. , select SW_COMPARE.ASM, and click Open. from the main toolbar.
1. Click Open
2. Click No hidden
Fo r
2011 PTC
PT
In
te rn
al
Module 5 | Page 21
U se
Notice the Surface Subset model on the left, the Faceted Solid model in the middle, and the Merged Solid model on the right.
nl y
Fo r
Associativity
PT
General Description
Automated tool for copying surface data from a part or assembly, into feature.
In
Shrinkwrap Feature
te rn
This reference table summarizes the functionality found in both shrinkwrap features and shrinkwrap models.
The feature can be created internal or external to an assembly. Feature can be dependent or independent of the source model.
Module 5 | Page 22
al
U se
Shrinkwrap Model Automated method for creating a simplified copy of a part or assembly using Save A Copy.
No associativity to the source model. Shrinkwrap model will not update if the source model changes. Surface Subset, Faceted Solid, or Merged Solid Can assign mass properties from source model.
O
2011 PTC
nl y
Function 1
Create a dependent, lightweight representation of complex part or assembly. Can be converted to an envelope and substituted in a simplified rep.
Create an independent, lightweight representation of complex part or assembly. Because it is not associated to the source model, you should not use it as an envelope. To share simplified surface, tessellated, or accurate solid model with a vendor or customer, while eliminating any proprietary details you do not want to share.
Function 2
In
Benefits
PT
te rn
al
The ability to create a surface or solid geometry. Greater control of geometry creation.
Module 5 | Page 23
Function 3
Create a lightweight simplified rep by creating a shrinkwrap feature in the assembly and then excluding everything but the shrinkwrap feature from the Simplified Rep.
Fo r
2011 PTC
U se
Typically, your vendors prefer to have solid models rather than surface-only models.
To share simplified surface-only model with a vendor or customer, while eliminating any proprietary details you do not want to share.
nl y
Fo r
Module 5 | Page 24
PT
In
te rn
al
2011 PTC
U se
nl y
Module
6
U se O te rn al
Module 6 | Page 1
Pro/ENGINEER provides a variety of tools for replacing one component in an assembly with another. Some tools will automatically replace components based on preexisting relationships between the components. Some require you to first create that relationship between the components, before enabling you to replace unrelated components. In this module, you learn how to replace components in an assembly, using all of the tools available in the Replace dialog box.
Objectives
Fo r
After completing this module, you will be able to: Replace family table components in an assembly. Replace reference models in an assembly. Replace using the By Copy option. Replace unrelated components in an assembly. Replace unrelated components using the Reference Pairing table. Replace components using an interchange assembly.
2011 PTC
PT
In
nl y
Reference Pairing
Fo r
The Replace dialog box can remain open enabling you to select and replace multiple components using multiple methods before clicking OK to close the dialog box.
You typically assemble a component using references between its geometry and other components in the assembly. If you replace a component in an assembly with a new component, you need to specify which geometry in the new model should be used for placement. For example, if a bolt were assembled to a hole in a block and the bolt was replaced with another bolt, unless you specified in Pro/ENGINEER exactly which geometry in the new bolt to use as the insert reference, Pro/ENGINEER will not properly position the bolt. This same rule applies to the assembly that contains the components. Using the same example, if you replaced the block with a new block containing many holes, Pro/ENGINEER will not automatically insert the bolt in the correct hole.
Module 6 | Page 2 2011 PTC
PT
To open the Replace dialog box, click Edit > Replace from the main window or, preselect the component you want to replace, then right-click, and select Replace.
The Component Replace tool enables you to swap one component with another. Tools within the Replace dialog box provide multiple methods for replacing selected components and managing references between them.
In
te rn
al
With Replaced Component
U se
nl y
In the Replace dialog box, you can select a variety of Replace By tools that enable you to replace components of different types and requirements. Some of the tools automatically replace a component and all references, while others enable you to identify and pair references between the old and new component. Replacing and substituting components are two different actions. Substitution exchanges one component in a simplified representation for another. You perform substitution in the context of a simplified representation.
Fo r
Best Practices
When replacing components, use the method that best enables you to transfer references between the new and old model, thus disrupting any future applications.
2011 PTC
PT
The component that you select determines which Replace By tools appear in the Replace dialog box. For example, the Family Table tool is not available if you are replacing a component that is not a member of a family table.
In
te rn
al
U se
nl y
Module 6 | Page 3
Fo r
Assembly References
When you automatically replace a component, the children of the original component may not be able to reference the new component. For example, an instance of a family table may not have the same number of holes that the original instance did. In this situation, after replacing the instance, you need to edit the assembly definition to account for fewer holes.
Best Practices
Replacing components by family table is a fast and easy way to swap components in and out of an assembly. This method is quite common when working with standard hardware libraries that are often created with family tables.
Module 6 | Page 4
PT
In the Replace dialog box, click Family Table, then Open and from the Family Table dialog box, select a component to replace the current instance with.
In
You can automatically replace any component that is part of a family table with another instance of that family table.
te rn
Original Instance
al
U se
Replaced Instance
2011 PTC
nl y
Fo r
2011 PTC
PT
5. Select BOLT_10-36_RFT.PRT and then click OK from the Family Tree dialog box.
In
in the Replace
te rn
al
Module 6 | Page 5
U se
nl y
7. In the model tree, press CTRL and select the three remaining BOLT_10-15_RFT.PRT components. 8. Right-click and select Replace. 9. In the Replace dialog box, select Family Table.
in the Replace
11. Select BOLT_10-36_RFT.PRT and then click OK from the Family Tree dialog box. 12. Click OK in the Replace dialog box.
Fo r
Module 6 | Page 6
PT
In
te rn
al
2011 PTC
U se
nl y
Cast Model
al
Assembly References
Fo r
When you automatically replace a component, the children of the original component may not be able to reference the new component. After the new component has been placed, you may need to edit the assembly to account for new or missing assembly references.
Best Practices
Replacing components by reference model is a fast and easy way to swap components in and out of an assembly. This method is quite common when working with standard hardware libraries created using the Inheritance feature. Also, the Inheritance or Merge feature is often used when creating various machined versions of a cast model. You can then swap any model referencing the cast model in and out of the assembly.
2011 PTC
PT
In the Replace dialog box, click Reference Model, then Open the Open dialog box, select a related reference model.
In
You can automatically replace any components related by inheritance, merge, or shrinkwrap features using the Reference Model method. and from
te rn
U se
Machined Model
Module 6 | Page 7
nl y
Fo r
7. Click RM_MACH.PRT and click Open. 8. Click OK from the Replace dialog box. The machined model has been replaced with the machined model, yet all related components have remained assembled. This completes the procedure.
Module 6 | Page 8 2011 PTC
PT
In
te rn
The base model referenced by the External Merge feature is RM_CAST.PRT. Geometry from the cast part is merged into the machined part where additional features have been applied. Because these models reference each other, they can be replaced in an assembly using the Reference Model option.
al
U se
1. In the model tree, select the External Merge feature, right-click, and select Open Base.
nl y
Copy to be Replaced
With this method of replacement, you can replace a component with a copy by creating a new component based on a copy of the existing model. This method is similar to saving a copy in part mode, however, in this case, you are saving a copy in the context of an assembly.
This new copied model is unrelated to the original model. Changes made to the new component do not affect the original.
Fo r
Because this component is an exact copy of the original model, all models referencing the original model now reference the new component.
Best Practices
This is a great tool for evaluating design changes to selected components in an assembly.
2011 PTC
PT
Assembly References
In
te rn
Select one or more components to replace, right-click, and select Replace. In the Replace dialog box, click By Copy, then edit the name of the new component in the Name field in the New Copy section of the dialog box. If you select multiple components, type in a suffix to add to the current name of each component.
al
U se
O
Module 6 | Page 9
nl y
1. From the model tree, select CLAMP_BASE_BYCOPY.PRT, right-click, and select Replace. 2. In the Replace dialog box, select By Copy. 3. Edit the Name to CLAMP_BASE_2. 4. Click OK to complete the replacement.
Task 2:
Fo r
5. Click Regenerate
PT
Module 6 | Page 10
In
te rn
.
al
2011 PTC
U se
nl y
Notice that the size of CLAMP_BASE_BYCOPY.PRT has not changed. Only the new CLAMP_BASE_2.PRT has increased in size. This completes the procedure.
Fo r
2011 PTC
PT
In
te rn
al
Module 6 | Page 11
U se
nl y
Unrelated Component
Assembly References
Fo r
Because the components you are swapping have no relationship to each other, you must place the new component and redefine the placement of any component referencing the component that was replaced. There are two methods for handling the new assembly references: Reference Pairing You can click the Edit Ref Table button to create a pairing table. The table contains the placement references from the component that you are placing and enables you to pair them with geometry in the new component. By identifying and pairing the new assembly references prior to replacing the model original model, you avoid assembly regeneration failures. You can save the pairing table information with the assembly and use it to return the original component to the assembly. Resolve Mode When Pro/ENGINEER attempts to position the new component, regeneration of the assembly will fail and Pro/ENGINEER will revert to Resolve Mode. Since the new component does not contain the same assembly references as the original component, you must specify how to position the new component in the assembly.
2011 PTC
Module 6 | Page 12
PT
You can replace parts with subassemblies and subassemblies with parts using the Unrelated Component functionality.
In
In the Replace dialog box, click Unrelated Component and from the Open dialog box, select a the new component to swap in to the assembly.
te rn
You can replace any component in an assembly with another, even if the new component is not related in any way to the original. You can replace unrelated components by using the Unrelated Component method.
al
U se
nl y
Additional components that referenced the original component may also fail regeneration because the references they were originally placed with are no longer in the assembly. Within Resolve Mode, you can use Redefine or Reroute to edit the placement of components as required.
Evaluate
Click the Evaluate button to automatically pair reference tags in both models, using the rules listed below. By default, all rules are applied, however, the Evaluation Rules button enables you to configure which rules to apply.
Fo r
Component Interfaces Compares component interfaces from two components and pairs interfaces with the same name. This option is efficient when the same name is given to similar interfaces configured in each component. Same Names (and Type) The most powerful evaluation rule, this option pairs all component references that are of the same name and type. This option depends on careful planning since you must consistently name geometric features throughout your projects. Same History Searches for copied data sharing features from the existing component in the incoming component. Such features are then automatically used as pairs. Same Parameters The system searches all references with the given parameter name, type, and value, and automatically pairs those that match.
Best Practices
Replacing components using the Unrelated Component is useful because it does not require the swapped components to have a predefined relationship such as Reference Model, Family Table, Interchange Assembly and so on. Using the Reference Pairing tool enables you to swap unrelated components and avoid a lot of rework to downstream assemblies, drawings, and other applications.
2011 PTC
PT
In
te rn
al
U se
Module 6 | Page 13
nl y
1. In the model tree, select CLAMP_BASE_UNREL.PRT. 2. Right-click and select Replace. 3. In the Replace dialog box, select Unrelated Component.
Fo r
Replacing the unrelated component has caused the assembly to fail regeneration and places you into Resolve Mode. Components that were referencing the previous base part lack references to the new circular base part. Fortunately, Pro/ENGINEER provides tools to easily select new references.
Module 6 | Page 14
PT
In
in the Replace
te rn
al
2011 PTC
U se
nl y
7. From the menu manager click Quick Fix > Redefine > Confirm > Done. 8. Select the cylindrical surface of CLAMP_BASE_CIR.PRT as the assembly's new Insert reference.
You have resolved the failure by selecting new assembly references from the circular base model. This completes the procedure.
Fo r
2011 PTC
PT
In
te rn
11. From the menu manager, click No > Done/Return to leave Resolve Mode.
al
U se
Module 6 | Page 15
9. Select the top surface of CLAMP_BASE_CIR.PRT as the assembly's new Mate offset reference.
nl y
Fo r
Functional interchange components replace functional components in an assembly. Simplify interchange components substitute components in a simplified representation.
The following rules apply to interchange assemblies: The first component in an interchange assembly is, by default, a functional component. Subsequent components can be functional or simplify components. You can assemble simplify components to packaged functional components. You cannot assemble functional components to packaged functional components. You can only reference a functional component when creating or assembling a simplify component. You cannot reference a simplify component when creating or assembling another simplify component.
Module 6 | Page 16 2011 PTC
PT
There are two types of interchange components that you can add to an interchange assembly:
In
You can use interchange assemblies to place components that are frequently substituted for one another. In the interchange assembly, you can predefine and save paired references that are used to assemble the components within design assemblies. Creating an interchange assembly is useful when you have a number of components that are frequently replaced with one another, in many assemblies throughout your enterprise.
te rn
al
Interchange Assemblies
U se
nl y
You can use the same component twice in an interchange assembly, once as a functional component, and once as a simplify component. You cannot add another instance of a component if the generic instance is already in the interchange. You cannot add the generic instance of a component if an instance is already in the interchange. Interchange assemblies are identified by the .asm extension; however, you cannot assemble an interchange assembly in to a regular design assembly.
Best Practices
Fo r
2011 PTC
PT
In
te rn
al
Module 6 | Page 17
U se
Maintaining the interchange assembly makes sense if you have a group of components that are frequently replaced or substituted throughout your enterprise. If the component is not replaced or substituted frequently, an interchange assembly may be unnecessary. It is important to ensure that maintaining the interchange assembly through the life of your product provides enough value to your organization.
nl y
A component that is replaced or substituted using an interchange assembly becomes a child of that interchange assembly and because of this, the interchange assembly is a required reference of that assembled component.
A functional interchange assembly is a special assembly subtype, that defines automatic replacement for a set of components. You can create an interchange assembly by clicking New and then from the New dialog box, select Assembly as the type and Interchange as the subtype.
Any component that you want to automatically replace is added to the interchange assembly as a functional component.
Fo r
You can add functional components by clicking Insert > Component > button in the feature
Reference Tags
Reference tags are features that identify and pair assembly references that are common to each component in an interchange assembly. Each reference tag contains a set of references selected from components in the interchange assembly. These common references are considered equivalent when any of these components are replaced by one another in a design assembly. Each reference tag feature contains one common set of assembly references. To create reference tags, click Reference Tag in the feature toolbar, press CTRL, and select the appropriate reference from each component.
Module 6 | Page 18 2011 PTC
PT
Functional Components
In
te rn
al
U se
nl y
Reference tags for datum type geometry are automatically created and paired based on a set of rules. Active Component Select the active component. Components to Pair Activate the Components to Pair field of the dialog box, press CTRL, and select each component that you want to create reference tags for. Evaluate In the Evaluate drop-down list, click Evaluate and Create Tags. This automatically populates the tag list with every datum feature found in the active model. If the rules can find equivalent features in the selected to pair components, they are automatically paired. If no pairs are found, you can manually pair or remove the tags. Click OK when finished. You can toggle the display of these rules on and off by clicking the Evaluation Rules button.
Fo r
Best Practices
A component that you replace using an interchange assembly becomes a child of that interchange assembly. Therefore, the interchange assembly is a required reference of that assembled component. Maintaining the interchange assembly makes sense if you have a group of components that are frequently replaced or substituted throughout your enterprise. If the component is not replaced or substituted frequently, an interchange assembly may be unnecessary. It is important to ensure that maintaining the interchange assembly through the life of your product provides enough value to your organization.
2011 PTC Module 6 | Page 19
PT
In
te rn
al
in the dialog box to Create Tags based on assembly Click Open select the assembly that will identify the required reference tags. Create Required Tags Click Create Required Tags from the dialog box. A tag is created for each reference used by the active component, in the selected assembly. Pairing Click the first tag in the list, press CTRL, and select corresponding geometry from each component in the interchange assembly. Repeat this for each reference tag in the list. Click OK when all reference tags have been paired.
U se
nl y
Active Component Select the active component, this is the component you want to replace.
2. Click Functional
Fo r
10. In the Reference Pairing Table dialog box, click Open . 11. In the Open dialog box, select CARB.ASM and click Open.
12. If required, move the models and resize the Reference Pairing Table dialog box so that you have access to both. 13. In the Reference Pairing Table dialog box, click Create Required Tags, and then click the newly generated tag, TAG_0. 14. In the graphics area, select the reference in CARB2.PRT that corresponds to the TAG_0 reference displayed in CARB.PRT.
Module 6 | Page 20
PT
In
te rn
. from
al
4. Click Functional
U se
1. Click New from the main menu. Select Assembly as the type and Interchange as the subtype. Edit the Name to IC_CARB and click OK.
nl y
2011 PTC
15. In the Reference Pairing Table dialog box, click TAG_1. 16. In the graphics area, select the reference in CARB2.PRT that corresponds to the TAG_1 reference. 17. In the Reference Pairing Table dialog box, click TAG_2.
20. In the graphics area, select the reference in CARB2.PRT that corresponds to the TAG_3 reference. 21. Click OK. Task 2:
1. Click Window > CARB.ASM to activate it. 2. In the model tree, select CARB.PRT, right-click, and select Replace. 3. In the Replace dialog box, click
Fo r
4. Expand the IC_CARB interface, select CARB2.PRT, and click OK. 5. Click OK from the Replace dialog box.
2011 PTC
PT
Open
In
te rn
al
Module 6 | Page 21
U se
nl y
18. In the graphics area, select the reference in CARB2.PRT that corresponds to the TAG_2 reference.
Fo r
Module 6 | Page 22
PT
In
te rn
al
2011 PTC
U se
nl y
Module
7
U se O nl y
Module 7 | Page 1
Objectives
Fo r
After completing this module, you will be able to: Use standard simplified reps to reduce the memory requirements of an assembly. Create simplified reps of complex assemblies. Edit simplified reps of complex assemblies. Create simplified reps to reduce system memory requirements of an assembly. Create and use simplified reps of part models.
2011 PTC
PT
In
te rn
You can reduce the level of geometry detail in complex assemblies by using simplified representations. You can control which subassemblies and components Pro/ENGINEER opens along with the top-level assembly. You can exclude certain components, as well as substitute complex components with simpler representations.
al
In the View Manager, for every Pro/ENGINEER part and assembly, you will find a list of standard simplified reps. You can use these standard reps to help manage the amount of system memory required to open and work with large parts and assemblies.
Below, listed in order of least to most memory usage, are the standard simplified rep types found in Pro/ENGINEER: Graphics Rep This representation type contains no geometry or features, only display information. The graphics rep requires minimal memory to open and view. You cannot modify or reference graphics reps You can only view them. Geometry Rep A geometry representation contains a model's full, solid geometric definition, but without feature content. Compared with graphics reps, geometry reps require slightly more memory and time to retrieve. You can use geometry reps to perform the following tasks: Obtain measurement information. Calculate mass properties. Reference other assembly components. Master Rep The master rep is the default representation of a Pro/ENGINEER model. It contains all geometry and features. Default Rep The default rep and the master rep are initially identical, however:
Module 7 | Page 2 2011 PTC
Fo r
PT
Using graphics or geometry reps for example, increases system performance because they require less memory to open and manipulate than a master rep.
In
te rn
al
U se
Master Rep Dimensions
nl y
The default rep type is only available in assemblies. You can edit and save a default rep. You can temporarily edit, but not save other standard representations. If you edit and save the default rep, the assembly will always open in the Default Rep state.
Fo r
Below is a list of things you should know when working with simplified reps. Updating Geometry and Graphics Reps Geometry and Graphics representations of edited models will not update until you save the edited model. Graphics Display Control The config.pro option save_model_display controls the level of display saved in a model. The default shading_lod option is typically satisfactory for most designs, however, some organizations may want to investigate the performance and file sizes provided by the other options. shading_lod The default setting. This option saves all levels of detail according to the setting in the View Performance dialog box. wireframe Saves only wireframe information for the graphics display of all models. shading_high Saves a high level of shaded detail with the model. shading_low Saves a low level of shaded detail with the model.
2011 PTC
PT
In
te rn
al
U se
Note that simply changing from a master rep to a graphics rep does not reduce the amount of memory used by the system. Models from the master rep stay in session until you erase them by clicking File > Erase > Not Displayed.
nl y
In the View Manager, you can toggle between different representations by double-clicking on their name.
Module 7 | Page 3
Simplified Content
Customized simplified reps provide two primary benefits: Increase system performance by managing the number or complexity of components in an assembly. Simplified representations accomplish this by removing unneeded components or features from a model, thus reducing the memory required to open and work with the model. Customize a model for a specific task. You can use simplified representations to remove components that are unnecessary or not desired while performing specific tasks. For example, you can easily exclude components from view that are obstructing view, or access to other components, using simplified rep functionality.
Fo r
PT
Simplified reps are configured views of a part or assembly. You should never use them to create new assembly or part numbers.
In
To create a new, customized simplified rep, you can apply a status to selected components of an assembly. You can configure these custom reps to improve performance or simply make an assembly easier to work with.
te rn
al
U se
Reduced Clutter
nl y
status of Graphics Only, where only one part in the rep can have the Master Rep status applied to it. Below are the statuses that you can apply to create custom simplified reps. You can apply a status from this list to the top level, default condition, and/or to individual components of an assembly: Exclude Select components to exclude from the assembly, without regard for parent-child relationships. Memory usage is significantly reduced by excluding components from an assembly and then erasing those components from memory. Master Rep Select components to represent in their default status, containing all geometry and features. Assembly Only - Select assemblies to represent without any components. Only assembly features are present. Geometry Only Select components to represent as solid geometry, containing no feature information. You can calculate measurement, mass property, and interference information with geometry reps. You can edit and reference component placement. Geometry reps require less system memory than master reps. Graphics Only Select components to represent graphically only. Components are visible but you cannot measure or calculate mass properties from these representations. Graphics reps require less system memory than geometry reps. User Defined Select components to substitute with a custom simplified rep of that component. You cannot substitute standard simplified reps.
Use the following workflow to either create or modify a simplified rep: Select a component(s). Click View > Representation to apply a status to the selected component(s). This action marks the current rep as modified. Save the modified simplified rep from within the View Manager. Once saved, you can toggle between various simplified reps. To revert to the representation as it was prior to your edits, double-click the modified rep rather than save it.
Fo r
2011 PTC
PT
In
te rn
al
U se
nl y
Module 7 | Page 5
Master Rep
You can remove components from a simplified rep, using the Exclude status. You can exclude components to reduce memory usage or provide better access when working in an assembly.
Layers or Hide - You can hide components from display using the Hide or Layer tool, however, hidden components remain in system memory. This method does not improve system performance of large assemblies. Suppress or Delete - You can remove components from regeneration and system memory using suppress and delete, however, this method requires that you manage parent-child relationships. Exclude - You can exclude components from regeneration and system memory without regard for parent-child relationships. Also, you can toggle between saved simplified reps, without having to recreate each representation. Note that simply excluding a component does not reduce the amount of memory used by the system. Models stay in session until you erase them by clicking File > Erase > Not Displayed.
Fo r
Module 7 | Page 6
PT
Removing components from an assembly using the Exclude status in a simplified rep provides benefits not found using other methods:
In
te rn
al
2011 PTC
U se
nl y
3. In the main window, click View Manager and select the Simp Rep tab.
5. Right-click, and select Save. 6. In the Save Display Elements dialog box, edit the Simplified Rep field to no_shrouds and click OK. Create a new simplified rep by editing the current simplified rep.
Fo r
Task 2:
1. With the View Manager still open, expand ENGINE.ASM in the model tree. 2. Select MUFFLER.PRT, CARBURETOR.PRT and ENGINE_COVER.PRT. 3. Right-click and select Representation > Exclude. Notice that the simplified rep No_Shrouds is now followed by a (+) symbol, marking it as modified.
2011 PTC Module 7 | Page 7
PT
4. In the list of simplified reps, notice that the Master Rep is now followed by a (+) symbol, marking it as modified.
In
te rn
al
U se
1. In the model tree, press CTRL and select BLOWER.ASM and the four BOLT_8.PRT models listed below it in the tree.
nl y
4. Right-click in the view manager and select Save. 5. In the Save Display Elements dialog box, edit the Simplified Rep field to no_shrouds_2 and click OK. 6. Click Close to close the dialog box.
Notice that the Erase Not Displayed dialog box lists each component excluded from the simplified rep. To improve system performance, you can now erase these components from system memory. 8. Click OK to erase the listed components from system memory. Task 3: Edit and then restore the current active simplified rep.
Fo r
3. In the View Manager, double-click No_Shrouds_2(+) to restore the modified rep to its previous condition. You can temporarily modify and then restore any simplified rep to its saved condition by double-clicking the modified rep name. Temporarily excluding components from display in this manner is a useful tool for working with assemblies.
Module 7 | Page 8
PT
In
te rn
al
U se
O
2011 PTC
nl y
Geometry Rep
te rn
al
Graphics Rep
Geometry Reps
Fo r
Obtain measurement information. Calculate mass properties. Reference other assembly components. A geometry rep requires less memory to open than a full featured master rep, but more than a graphics rep.
Graphics Reps
A graphics representation contains no geometry or features, only a model's display information. Because it contains only graphical information, you can only use it for model display. The graphics rep requires minimal memory, enabling you to easily open and view large models. Note that simply activating a graphic or geometry rep does not reduce the amount of memory used by the system. Models stay in session until you erase them by clicking File > Erase > Not Displayed.
2011 PTC
PT
A geometry representation contains a model's full, solid geometric definition, but without feature content. Because it contains solid geometry, you can use it to:
In
U se
Module 7 | Page 9
nl y
On-Demand
By default, On-Demand functionality is enabled in Pro/ENGINEER. On-Demand functionality automatically brings required models into session, based on actions applied to a model. For example, if you attempt to measure an edge of a model in a graphics rep, Pro/ENGINEER will automatically open the master rep of that model, so you can measure it. More detailed information regarding On-Demand functionality is covered in the On-Demand topic.
Fo r
Module 7 | Page 10
PT
In
te rn
al
2011 PTC
U se
nl y
te rn
al
.
2. Notice that every component of the assembly is opened in session memory. Click Cancel to close the dialog box.
4. In the View Manager, double-click Graphics Rep to activate the rep and then click Close. 5. Click File > Erase > Not Displayed to remove all models not currently displayed, from session.
7. Click Open
PT
6. The Erase Not Displayed dialog box lists all models not included in the graphics rep. Click OK to confirm their removal. and from the Open dialog box, select In Session .
Fo r
Notice that when the graphics rep is in session, none of the part models are in session. This is the reason that graphics reps are useful for improving system performance when working with large assemblies.
2011 PTC
In
U se
Module 7 | Page 11
1. Click Open and from the Open dialog box, select In . Session
nl y
Task 2:
1. Click Analysis > Measure > Length, select the frame, and then select the edge of the frame, as shown. 2. Click Open and from the Open dialog box, select In . Session 3. Notice that FRAME.PRT is now in session. Click Cancel to close the dialog box.
Task 3:
4. Click Open
PT
3. Click Analysis > Measure > Length and select edges from multiple parts in the assembly. and from the Open dialog box, select In Session .
Fo r
5. Notice that FRAME.PRT is still the only part model in session. Click Cancel to close the dialog box. A geometry rep is also a lightweight model, however, in addition to graphical information, it contains geometry (not features) that you can use for analysis of the model. For this reason, the On-Demand functionality did not bring additional models into session.
Module 7 | Page 12
In
2. Double-click Geometry Rep to activate the rep and then click Close.
te rn
.
al
2011 PTC
U se
A graphics rep is a lightweight, graphical representation of a model. It does not contain the geometry required to analyze the model. The On-Demand functionality automatically opened FRAME.PRT as required by the Measure tool.
nl y
Task 4:
2. Double-click Master Rep. 3. In the model tree, select ENGINE.ASM, right-click, and click Representation > Graphics.
7. Click Close.
8. Click File > Erase > Not Displayed to remove all models not currently displayed, from session. Click OK
Fo r
2011 PTC
PT
In
te rn
al
Module 7 | Page 13
U se
6. In the Save Display Elements dialog box, edit the Simplified Rep field to geom_graph and click OK.
5. In the View Manager, select Master Rep(+) from the list of simplified reps, right-click, and select Save.
nl y
To open a simplified rep, click the Open Rep button at the bottom of the Open dialog box.
Fo r
Click the Define button in the Open Rep dialog box to create a new simplified rep prior to opening an assembly into session.
Preview
In the Open Rep dialog box, click Preview Simplified Rep to expand the preview pane and see what a simplified rep looks like before opening it.
PT
Typically, you activate simplified reps when you first open the full, master rep of an assembly. You can avoid bringing the entire assembly into session by opening a simplified rep directly from the Open dialog box.
In
te rn
al
U se
nl y
can avoid opening large assemblies in their master representations and conserve system resources. If you edit the default rep of an assembly, that representation will be opened instead of the master rep, every time the assembly is opened.
Fo r
2011 PTC
PT
In
te rn
al
Module 7 | Page 15
U se
nl y
4. From the Open Rep dialog box, select Graphics Rep and click OK. 5. In the main window, click and notice View Manager that Graphics Rep is already selected.
Fo r
Notice that the list of models in the Erase Not Displayed dialog box includes four assembly files and a graphics rep for each part in the assembly. These reps are the internal, lightweight reps that Pro/ENGINEER uses to open the graphics rep of the assembly.
Module 7 | Page 16
PT
7. Click File > Erase > Not Displayed. If necessary, drag the dialog box wider, to see the complete list of objects.
In
te rn
al
2011 PTC
U se
nl y
1. Click Open
Task 2:
Open a user defined rep directly from the Open dialog box. .
1. Click Open
2. In the Open dialog box, select but DO NOT open BLOWER_FRAME. ASM. 3. After selecting BLOWER_FRAME.ASM, click Open Rep. 4. In the Open Rep dialog box, click Preview Simplified Rep expand the preview pane. 5. Select No_Shroud_2. Notice that the preview updates. 6. Click OK to open the rep. to
8. Click Close.
9. Click File > Erase > Not Displayed. Notice there are no objects to erase.
Fo r
2011 PTC
PT
Because you opened this simplified rep directly from the Open dialog box, using Open Rep, it opened without bringing excluded components into session. Since you opened the simplified rep this way, you do not have to manually exclude the components from session.
In
te rn
al
Module 7 | Page 17
U se
nl y
You can create and use customized part simplified reps to: Reduce the time required to open complex parts. Reduce complexity of a model. Create work regions or cutouts in the part that can be viewed in assembly simplified reps. Create a different representation or display of a component. You can view this simplified rep in part mode, substitute it into an assembly, or place it in a drawing view. Like assembly simplified reps, you should never use part simplified reps to create new part numbers.
Fo r
Type a name for the new simplified rep and press RETURN. This opens the EDIT METHOD menu manager, where you can define properties of the new rep: Attributes Select attributes to control the creation and updating of the simplified rep:
Module 7 | Page 18 2011 PTC
PT
In
Like assemblies, every Pro/ENGINEER part contains a set of standard simplified reps. You can use geometry, graphics, and symbolic reps of a part to reduce the memory required to open a part.
te rn
al
Work Region
U se
Excluded Features
nl y
Best Practices
Fo r
2011 PTC
PT
Part simplified reps are best used for creating work regions to display in assembly simplified reps. You can use them for very large, complicated models but those situations are rare.
In
te rn
The User Defined option of an assembly simplified rep enables you to substitute a selected part with one of its simplified reps. This can be a rep that reduces feature count in a model, only includes surface selected geometry surfaces, or contains a work region cutout.
al
U se
Include Feat By default, all features are included in the rep, unless selected to be excluded. Exclude Feat By default, all features are excluded from the rep, unless selected to be included. Regenerate Always recreate the simplified rep by regenerating the master rep. Accelerate Use accelerator file to speed up retrieval of simplified reps. Whole Model Include all feature information in the simplified rep. GeomSnpshot The representation is a geometry only model; it includes no feature information, and is only available when used with the Accelerate attribute. Features Select features to be excluded or included in the model. The status available, Exclude or Include, is dependent on the status applied in the Attribute element. Work Region Create a cut feature to remove material from the model. A work region cut is only visible in the simplified rep. Surfaces Select surfaces from the model to be visible in the simplified rep. Using this option means that all part features are automatically excluded from display.
nl y
Module 7 | Page 19
2. Type no_fins_ribs as the new reps name, and press ENTER. 3. In the menu manager, click Features . 4. In the model tree, select the groups FIN_PATTERN and RIBS. 5. Click Done and Done/Return from the menu manager. Task 2:
1. Double-click Master Rep and click New. 2. Type cutaway as the new reps name, and press ENTER. 3. In the menu manager, click Work Region and Done.
5. In the dashboard, edit the depth to Through All and click to Change Depth Direction make the cut upward. 6. Click Complete Feature to complete the rep. 7. Double-click Master Rep. and Done/Return from the Dashboard
Fo r
Module 7 | Page 20
PT
In
te rn
al
2011 PTC
U se
nl y
Task 3:
1. From the View Manager dialog box, click New. 2. Type surfs as the new reps name, and press ENTER. 3. In the menu manager, click Surfaces. 4. Press CTRL and in the graphics window, select the five model surfaces shown. 5. Click Complete Feature and Done/Return from the menu manager to complete the rep. 6. Double-click Master Rep.
PT
3. In the Select Rep dialog box, select NO_FINS_RIBS and click Apply. .
Fo r
5. In the View Manager, select Master Rep(+) from the list of simplified reps, right-click, and select Save. 6. In the Save Display Elements dialog box, edit the Simplified Rep field to block_no_fins_ribs and click OK. 7. Double-click Master Rep.
Task 5:
1. In the graphics area, select ENGINE_BLOCK.PRT right-click, and select Representation > User Defined. 2. In the Select Rep dialog box, select CUTAWAY and click Apply.
2011 PTC
In
2. In the graphics area, select ENGINE_BLOCK.PRT right-click, and click Representation > User Defined.
te rn
Task 4:
Substitute the No_Fins_Ribs simplified part rep into the assembly. , select ENGINE.ASM.
al
U se
Module 7 | Page 21
nl y
3. In the View Manager, select Master Rep(+) from the list of simplified reps, right-click, and select Save. 4. In the Save Display Elements dialog box, edit the Simplified Rep field to block_cutaway and click OK. 5. Double-click Master Rep. This completes the procedure.
Fo r
Module 7 | Page 22
PT
In
te rn
al
2011 PTC
U se
nl y
te rn
Fo r
Use the following workflow to create a lightweight, simplified rep of an assembly, using a shrinkwrap feature.
Open the assembly and click Insert > Shared Data > Shrinkwrap to create a shrinkwrap feature in the assembly. Select every component in the assembly, right-click, and click Representation > Exclude. This excludes all components but leaves the shrinkwrap feature displayed. Save the newly created simplified rep. Click File > Erase > Not Displayed to remove the excluded components from memory. While this technique is efficient for creating a lightweight simplified rep, it should be noted that the shrinkwrap feature updates every time the assembly is regenerated. Depending on your situation, this may or may not meet your performance requirements. Also, if the assembly is used in drawings, the surfaces of the shrinkwrap feature must be hidden using layers.
2011 PTC Module 7 | Page 23
PT
Shrinkwrap features automatically copy surface and datum geometry, from components of an assembly, into a shrinkwrap feature. You can then use the surface and datum geometry of the feature to create a lightweight, simplified representation of the assembly.
In
al
All Components Excluded
U se
nl y
1. Click Insert > Shared Data > Shrinkwrap. 2. In the dashboard, click the Subset button, and select Ignore from the Subset tab. 3. In the model tree, select PISTON.ASM and CONNECTING_ROD.PRT. 4. Click OK to close the Subset tab.
5. In the dashboard, click Options and in the Options tab: Select the Exclude then Shrinkwrap check box. Edit the Quality level to 4. Select the Ignore Small Surfaces check box and edit the Threshold value to 5.
Notice the new shrinkwrap feature at the bottom of the model tree.
Fo r
Task 2:
1. In the model tree, select ENG_BLOCK_REAR.PRT, press SHIFT, and select CONNECTING_ROD.PRT. This action selects every component in the assembly. 2. Right-click and click Representation > Exclude.
Module 7 | Page 24
PT
In
te rn
.
al
2011 PTC
U se
nl y
3. Click Wireframe
The shrinkwrap feature consists of all surface geometry, copied from the excluded components of the assembly.
4. Click Shading
. .
8. In the Save Display Elements dialog box, edit the Simplified Rep field to sw_feat_only and click OK.
Fo r
2011 PTC
PT
In
te rn
al
Module 7 | Page 25
U se
6. In the list of simplified reps, notice that the Master Rep is now followed by a (+) symbol, marking it as modified.
nl y
Fo r
Module 7 | Page 26
PT
In
te rn
al
2011 PTC
U se
nl y
Module
8
U se O nl y
Objectives
Fo r
2011 PTC
PT
After completing this module, you will be able to: Create planar cross-sections in an assembly. Create offset cross-sections in an assembly. Create and use zone cross-sections in an assembly. Create display styles in an assembly. Create combination views in an assembly.
In
te rn
al
Module 8 | Page 1
Planar Cross-Section
Fo r
You can create a cross-section by clicking the New button in the Xsec tab of the view manager. This will open the XSEC OPTS menu, from where you can select from the following cross-section options: Intersect Options: Model Only solid geometry of the assembly is intersected by the cross-section. This is the default option. Model & Qlts Both solid and surface geometry is intersected by the cross-section. Surf / Quilt Only surface geometry will be intersected by the cross-section. One Part You can select a single part in the assembly for intersection. This option only enables display of the cross-section with x-hatching. It will not appear as a clipped cut and is only enabled for Planar cross-sections. Types of cross-sections:
2011 PTC
Module 8 | Page 2
PT
You can separately define and edit the crosshatching shown in each intersected component of the assembly.
You can create a cross-sectional cut through an assembly to view the assembly's contents at that section. You can view a cross-section as x-hatching and/or a clipped cut in the assembly, or you can reference it to create a drawing view.
In
te rn
Offset Cross-Section
al
U se
Zone
nl y
When a menu manager window opens, all selections highlighted in black are default selections that have already been selected.
You can configure three different cross-section display options in the view manager: Visibility Toggles the x-hatching display on or off. Active Specifies the active cross-section, with the default selection as No Cross-Section. When a cross-section is specified as active, the model geometry is clipped at that cross-section. Flip Flips the geometry side that is clipped about the active section.
Editing Cross-Sections
Fo r
There are numerous editing operations that you can perform on cross-sections, including the following: Redefine Enables you to redefine a cross-sections hatching spacing and angle. Remove Enables you to delete a cross-section from a model. Rename Enables you to rename the cross-section name. Copy Enables you to copy a cross-section from another model and specify a new reference. Description Enables you to add a text description to a cross-section.
2011 PTC
PT
In
te rn
al
Module 8 | Page 3
U se
Planar The cross-section is defined by a datum plane or planar surface intersecting the model. This is the default option. Offset An offset cross-section uses a sketched cut line to intersect the assembly. The cut line shape is then extruded in one or both directions from the sketch plane. Zone Define a region within an assembly that can be used to select a number of intersecting components. Creation direction of an offset cross-section: One Side The cross-section is created on one side of the sketch plane. This option only enables display of the cross-section with x-hatching. It will not appear as a clipped cut. Both Side The cross-section is created on both sides of the sketch plane. This is the default option. A single or patterned planar cross-section: Single The default option, a single planar cross-section is created. Pattern You can select a pattern of datum planes to create a pattern of cross-sections.
nl y
Model Only solid geometry of the assembly is intersected by the cross-section. This is the default option. Model & Qlts Both solid and surface geometry is intersected by the cross-section. Surf / Quilt Only surface geometry is intersected by the cross-section. One Part You can select a single part in the assembly for intersection. This option only enables display of the cross-section with x-hatching. It will not display as a clipped cut. Single The default option, a single planar cross-section is created. Pattern You can select a pattern of datum planes to create a pattern of cross-sections. When a menu manager window opens, all selections highlighted in black are default selections that have already been selected.
Fo r
Cutting Plane
You can select an existing datum plane or planar surface to create the planar cross-section, or use the Make Datum button to create a datum plane, on-the-fly.
Module 8 | Page 4 2011 PTC
PT
In the XSEC OPTS menu, click Planar and select from the following options:
In
To create a planar cross-section, click New in the Xsec tab of the view manager, type a name, and press ENTER. This opens the menu manager.
te rn
A planar cross-section uses a selected datum plane or planar surface to intersect the assembly. You can display the intersection as a clipped cut, x-hatching, or in a drawing view.
al
U se
Planar Cross-Section
nl y
Best Practices
Use Make Datum to create a new, unique datum plane for every planar cross-section. A datum created using Make Datum will automatically be placed and hidden on the XSEC_DATUMS layer. Also, if you only use the datum plane for creation of the cross-section, you can edit its definition whenever required, without affecting assembly geometry or component placement. Always rename the datum plane used to create the planar cross-section to a name related to the cross-section name. This ensures that anyone working on the model will easily know what the datum plane is used for.
Fo r
2011 PTC
PT
In
te rn
al
Module 8 | Page 5
U se
nl y
3. Click Done from the menu manager. 4. Click Make Datum > Through, and in the model tree, select ASM_RIGHT. 5. Click Done.
PT
6. Click Close from the view manager. Notice that the cross-section can no longer be seen. from the main toolbar.
Fo r
8. Select cross-section A, right-click, and select Visibility to toggle on permanent display of the cross-section. 9. Click Close from the view manager. Notice that the cross-section can still be seen. from the main toolbar.
11. Select cross-section A, right-click, and select Visibility again, to toggle off display of the cross-section.
Module 8 | Page 6
In
The cross-section name A will be automatically displayed in a cross-section view of a drawing as Section A-A.
te rn
al
2011 PTC
U se
nl y
12. Select cross-section A, right-click, and select Set Active. 13. Double-click No Cross Section to make it active. 14. Double-click A activate it. 15. Click Close to from the view manager. 16. In the model tree, select ADTM1, right-click, and select Rename. 17. Type a new name sect_a-a, and press ENTER.
Fo r
3. Select references to define the new datum plane definition: Select the cylindrical surface shown in the upper left of this image. Press CTRL and select the second cylindrical surface shown in the lower right of the image. 4. Click OK to close the Datum Plane dialog box.
2011 PTC
PT
In
2. In the model tree, select datum plane SECT_A-A, right-click, and select Edit Definition.
te rn
al
Task 2:
U se
Using the Make Datum tool to create the cross-section's reference plane, rather than just selecting an existing datum plane, makes it easy to edit the cross-sections placement at a later time. Naming the datum plane enables you and others to easily identify the datum plane used to create the cross-section.
nl y
Module 8 | Page 7
Fo r
Module 8 | Page 8
PT
In
te rn
al
2011 PTC
U se
nl y
The Flip command only temporarily changes the direction of the cross-section. Permanently change it by editing the definition of datum plane SECT_A-A, and in the Display tab, flip the normal direction.
Offset Cross-Section
te rn
al
Adjustable Hatching
Fo r
To create an offset cross-section, click New in the Xsec tab of the view manager, type a name, and press ENTER. In the XSEC OPTS menu, click Offset and select from the following options:
Model Only solid geometry of the assembly is intersected by the cross-section. This is the default option. One Part You can select a single part in the assembly for intersection. This option only enables display of the cross-section with x-hatching. It will not appear as a clipped cut. One Side The cross-section is created on one side of the sketch plane. This option only enables display of the cross-section with x-hatching. It will not appear as a clipped cut. Both Side The cross-section is created on both sides of the sketch plane. This is the default option. When a menu manager window opens, all selections highlighted in black are default selections that have already been selected.
2011 PTC Module 8 | Page 9
PT
An offset cross-section uses a sketched cut line to intersect the assembly. You define the cut line shape in Sketcher mode and then extrude it in one or both directions from the sketch plane.
In
U se
nl y
Fo r
Module 8 | Page 10
PT
In
te rn
al
2011 PTC
U se
nl y
3. In the menu manager, click Offset > Done. 4. Select ASM_FRONT as the sketch plane. 5. Click Flip > Okay > Top. 6. Select ASM_TOP as the orientation reference.
7. In the Sketcher toolbar, click Use Edge , and select the Loop check box in the Type dialog box. 8. Select the datum curve, as shown at the lower-left of the image. 9. Click Done Section
Fo r
Task 2:
1. In the view manager, select cross-section B, right-click, and select Visibility. 2. With cross-section B selected, right-click, and select Redefine.
2011 PTC
PT
In
te rn
.
al
Module 8 | Page 11
U se
nl y
3. In the menu manager, click Hatching > Spacing > Half. 4. Click Half one more time. 5. Click Next > Angle > 150. 6. Click Spacing and then Half two times. 7. Click Next > Spacing > Half. 8. Click Half. 9. Click Done > Done/Return.
Try experimenting with all the controls listed in the MOD XHATCH menu. This completes the procedure.
Fo r
Module 8 | Page 12
PT
In
te rn
al
2011 PTC
U se
nl y
Activated Zone
te rn
Zone Theory
You can use zones for the following: Organize an assembly. Control view clipping. Select components using the Find tool. Define envelope parts.
Fo r
Creating a Zone
To create a zone, click New in the Xsec tab of the view manager, type a name, press ENTER, and select Zone from the XSEC OPTS menu. In the Zone dialog box, you can use any combination of the following zone definition methods: Half-Space The negative or positive side of a selected planar reference. Inside-Outside Inside or outside of a selected closed quilt. Radial Distance From A radial distance from a selected entity. Offset CSYS Inside or outside of a bounding box created by offset distances from a selected coordinate system.
Module 8 | Page 13
2011 PTC
PT
Zones are 3-D cross-sections that define a region in the assembly used to identify, select, and manage components within the assembly. Components are identified and selected based on their position inside or outside of the defined region of the zone.
In
al
Zone Region Boundary
U se
nl y
You can select more than one reference to define an assembly zone. When you select a reference in the references area of the dialog box, it is highlighted in the Graphics window. Two or more references always have logical AND and OR capabilities.
Best Practices
Everyone's design environment is different, however, you typically only use the Zone tool for managing very large assemblies. You may not see a benefit to using it in small to medium-sized assemblies.
Fo r
Module 8 | Page 14
PT
In
te rn
al
2011 PTC
U se
nl y
1. Click View Manager from the main toolbar and select the Xsec tab. 2. Click the New button, type zone1, and press ENTER. 3. In the menu manager, click Zone. 4. Select the front circular face of the GEARBOX_FRONT.PRT.
In
5. In the Zone1 dialog box, click Display > Mark Tree. Notice that this adds a column to the model tree, identifying the components intersected by the zone. 6. Click Change Orientation to change the direction of the zone. 7. Click Display > Mark Tree again. Notice in the model tree that the components identified to be included in the zone have changed.
Fo r
10. Double-click No Cross Section to make it active. 11. Select Zone1, right-click, and select Show Region Boundary.
2011 PTC
PT
te rn
Notice the arrows pointing away from the selected surface, towards the models to be included in the zone.
al
U se
Module 8 | Page 15
nl y
12. Observe the components intersected by the zone. In the main toolbar, select Right from the Named View . List Select Top from the Named . View List Select Default Orientation from the Named View List . Task 2:
1. Select Zone1, right-click, and de-select Show Region Boundary. 2. In the view manager, select the Simp Rep tab and click New. 3. Type from_zone1 and press ENTER.
Fo r
6. Click Find and in the Search dialog box: Select the Geometry tab. Select Zone as the rule. Select Inside the Zone from the Comparison drop-down list. Select ZONE1 from the Value drop-down list. Click Find Now. Press CTRL + A to select all the items from the found column. and click Close. Click Add Column 7. Click Accept Changes to complete the simplified rep.
PT
In
te rn
Applying an Exclude status to the top-level assembly means that every component in the assembly will be excluded, unless another status is applied to it.
al
4. With the Exclude tab open, select ZONES.ASM in the model tree.
U se
Use the zone to select components that will be included in a new simplified rep.
nl y
Wireframe Shows front and back lines equally. Hidden Line Shows hidden lines in ghost tones. No Hidden Does not show lines behind forward surfaces. Shaded Shows the model as a shaded solid. Transparent Shows the model as a transparent solid. Blank Does not show the model. You can also modify component display styles without using the view manager. You can select desired models from the graphics window, model tree, or search tool, and then use the View > Display Style commands to assign a display style to the selected models. You can store these temporary changes with a new display style, or update them to an existing one. After you define the default style, it appears each time the model is opened.
Fo r
PT
You can assign one of the following display styles to components in an assembly:
In
Use the Style tab in the view manager to create display styles for your assembly.
te rn
The display of models in a Pro/ENGINEER session are controlled by the four display options: Wireframe, Hidden Line, No Hidden, and Shaded. You can also assign display styles to individual components in an assembly that will be used regardless of those overall session settings.
al
U se
Display Styles
nl y
Create and save display settings used in presentations or other common situations in which it is helpful to change the display of components within an assembly. You cannot use display styles in drawing view. Blanked components are not removed from session memory; they are only removed from display. For this reason, you cannot use display styles to reduce the amount of memory required to open and work with an assembly. You should do this using simplified reps.
Fo r
Module 8 | Page 18
PT
In
te rn
al
2011 PTC
U se
nl y
2. Press ENTER to accept the default name Style0001. This opens the EDIT: STYLE001 dialog box, in the Blank tab. 3. In the model tree, select GEARBOX_REAR_S2.PRT. 4. Click Update View .
7. In the EDIT: STYLE0001 dialog box, select the Show tab, and click Transparent.
Fo r
8. In the model tree, expand DRILL_CHUCK_S2.ASM and then select CHUCK_S2.PRT and GEARBOX_FRONT_S2.PRT. . .
1. With Style0001 still active, click Edit > Copy in the view manager. 2. Click OK to create a new display style, Style0002. 3. Double-click Style0002 to activate it. 4. Click Edit > Redefine from the view manager.
2011 PTC Module 8 | Page 19
PT
In
5. In the model tree, select the four BOLT_5-18.PRT models. Notice that the component status Blank is shown in the Edit column of the model tree. .
te rn
al
U se
nl y
5. In the model tree, select CHUCK_S2.PRT and PRIME_GEAR_S2.PRT to also be blanked. 6. Click Update View . 7. In the main menu, click Hidden line . 8. Click Accept Changes Task 3: .
5. In the model tree, click Settings > Tree Columns. 6. In the Model Tree Columns dialog box, select Display Styles from the Type drop-down list. 7. In the Display Style list, select STYLE0003, and then click Add Column , to add the column to the model tree.
Fo r
9. In the STYLE0003 column of the model tree, click to the right of GEARBOX_FRONT_S2.PRT and select Blank from the drop-down list.
10. To the right of PRIME_GEAR_ S2.PRT, select Undo from the drop-down list. 11. In the model tree, click Settings > Tree Columns. 12. In the Model Tree Columns dialog box, select Remove Column and OK to close the dialog box. Note that using the model tree to edit display styles does not provide you with the option to preview or reset changes you make.
Module 8 | Page 20
PT
In
te rn
al
2011 PTC
U se
1. With Style0002 still active, click Edit > Copy in the view manager.
nl y
With combination views, you can control the following display states: Simplified Reps Display Styles Cross-Sections Orientations Exploded Views Layer Status
Fo r
PT
A combination view enables you to combine and apply multiple view manager states. You can save combination views to quickly switch between customized combination views.
In
You can create and activate combination views from within the All tab of the view manager.
te rn
al
U se
Exploded View with Display Styles
nl y
Originals or Copies
Each time you create a new combination view, the New Presentation State dialog box opens, presenting you with the following choices: Reference Originals This option uses existing orientations, styles, simplified reps, and so on, to create the combination view. Create Copies Be aware that this option creates a copy of every display state used in the combination view. It used the new copies to create the combination view. Using the Create Copies option creates new orientations, styles, simplified reps, and so on, in your model.
Best Practices
Fo r
Module 8 | Page 22
PT
In
te rn
al
2011 PTC
U se
Combination views are a great tool for accessing the specific combination of display views that you use repeatedly to design or display your product.
nl y
5. Select 3D_Side from the Orientation drop-down list. 6. Click Update Screen .
PT
Fo r
13. Clear the show explode check box. 14. Click Accept Settings .
2011 PTC
In
te rn
.
al
Module 8 | Page 23
U se
4. In the view manager, click Edit > Redefine to open the COMB001 dialog box.
3. Click Reference Originals from the New Presentation State dialog box.
nl y
Task 2:
1. In the view manager, double-click the combination view named Default All. 2. In the Simp Rep tab, double-click Rear_Box. 3. Click Refit .
7. Click Refit
Fo r
10. In the All tab, click New. 11. Press ENTER to accept the default name Comb0002. 12. Click Reference Originals from the New Presentation State dialog box. This completes the procedure.
Module 8 | Page 24
PT
In
te rn
al
2011 PTC
U se
nl y
Module
9
U se O
Module 9 | Page 1
Objectives
Fo r
2011 PTC
PT
After completing this module, you will be able to: Create envelope models using a variety of methods. Substitute models using By Envelope. Substitute models using By Rep. Substitute models using By Model.
In
te rn
al
In Pro/ENGINEER, you can substitute large, complicated components with simplified reps, envelopes, or models related by family tables or interchange assemblies. These tools enable you to control and manage the system resources required to work with large assemblies.
nl y
Understanding Envelopes
You can substitute envelopes for more complex components in order to reduce memory requirements of an assembly.
Envelope Creation Methods: Create Envelope Part Select Existing Assembly Component Surface Subset Shrinkwrap Faceted Solid Shrinkwrap
Full Assembly
Fo r
The definition of every envelope part begins in the Envelope Definition dialog box where the following attributes are defined:
Name You can type the envelope name in either the Component Create dialog box or the Envelope Definition dialog box. Components to Substitute You select parts and subassemblies from the assembly that the envelope will be substituted for. Envelope Part Every envelope has a part model associated with it. Click the Envelope Part button to open the Envelope Method dialog box where you can select from four different methods of creation: Create Envelope Part A new part is created and geometry is then added using a variety of geometry creation methods. Select Existing Assembly Component This will convert a selected part in the assembly to an envelope. Because the part is an envelope, it will no longer be displayed in the assembly. This method is a good method to use if you have created or copied a part that you want to turn into an envelope.
Module 9 | Page 2 2011 PTC
PT
You create envelopes within an assembly, using the Envelope Manager, accessed by clicking View > Envelope Manager or by selecting Envelope as the model type in the Component Create dialog box.
Creating Envelopes
In
An envelope is a part created to represent a predetermined selection of components in an assembly. The envelope uses simple geometry to reduce memory usage and looks similar to the components it represents.
te rn
al
U se
nl y
Surface Subset Shrinkwrap You create an envelope part using the Surface Subset Shrinkwrap functionality. This method creates an associative surface representation of the referenced components. Faceted Solid Shrinkwrap An envelope part is created using the Facet Solid Shrinkwrap functionality. This method creates a tessellated, solid representation of the referenced components. This shrinkwrap type cannot be modified and is not associative with geometry changes in these models. Envelope Geometry You can use feature creation tools to define geometry in an already created envelope. For example, you can add an extrusion to refine the definition of a model created using the facetted solid shrinkwrap option. Always add an _env suffix to an envelope's part file name. This enables you to recognize them as envelope parts in your local file structure or data management tool.
Do not appear in the Assembly BOM. Do not appear in assemblies unless they are substituted into a simplified rep. By default, appear in the model tree of an assembly, however, they are identified by both the envelope name and part name. You can change model tree settings to disable envelope display.
Fo r
Best Practices
If you are responsible for a large assembly, it is a good practice to create a lightweight simplified rep that can be used by downstream users of your assembly. Envelopes are a valuable tool for providing those users with the lightweight model yet also providing them with key geometric and BOM information.
2011 PTC
PT
Envelope models are only simplified representations of design models. For this reason, envelope parts:
In
te rn
Use the By Envelope option in the Substitution tab of the View Manager dialog box to include an envelope in a simplified rep. This automatically substitutes the reference components with the envelope part.
al
Although envelopes are stored as part files with a .prt extension, you can only use them as envelopes in the assembly in which they were created. To use an envelope part, you must explicitly include it in a simplified rep by substituting it for the components that it represents.
U se
Using Envelopes
nl y
Module 9 | Page 3
Fo r
Module 9 | Page 4
PT
In
te rn
al
Surface Subset Envelope
2011 PTC
U se
nl y
Associative Geometry
Geometry that you create using the Surface Subset Shrinkwrap method is associative to the component geometry that it references. If the referenced components change, geometry in the envelope will update accordingly.
Fo r
2011 PTC
PT
In
te rn
al
Module 9 | Page 5
U se
nl y
4. Select the first instance of 0402.PRT, at the top of the model tree. 5. Press SHIFT and select LCC28.PRT at the bottom of the model tree. 6. Click Envelope Part from the Envelope Definition dialog box. If you mistakenly select a component to be included in the envelope, you can exclude it using the Exclude button in the Envelope Definition dialog box. 7. In the Envelope Method dialog box, click Surf Subset Shrinkwrap. 8. Edit the envelope part name to swsurf_pcb_env.
Fo r
10. Ensure that Auto Hole Filling is selected, and click OK. 11. After the part has been generated, click OK from the Envelope Definition dialog box. Notice that you can now see the envelope in the model tree.
Module 9 | Page 6
PT
In
te rn
3. With the Envelope Definition dialog box open, go to the model tree and expand ECAD_CNTRL2.ASM.
al
U se
2011 PTC
2. In the Component Create dialog box, click Envelope, type swsurf_pcb, and click OK.
nl y
Task 2:
1. From the main toolbar, click View Manager , select the Simp Rep tab, and click New. 2. Type swsurf_pcb as the name and press ENTER. 3. In the EDIT: SWSURF_PCB dialog box, select the Substitute tab, and click By Envelope.
6. In the main toolbar, click File > Erase > Not Displayed. 7. Click OK from the Erase Not Displayed dialog box.
Task 3:
2. In the main toolbar, click View > Display Style > Shaded.
Fo r
to observe 3. Click Wireframe the wireframe surface geometry of the envelope model. 4. ClickShading .
5. In the model tree, select SWSURF_PCB<SWSURF_PCB_ENV.PRT>, right-click, and select Open. Notice that the shrinkwrap feature in the envelope part represents surface geometry of multiple components in the assembly. Because the Surface Subset Shrinkwrap method is an associative tool, a change made to the design components would update this envelope model accordingly. This completes the procedure.
2011 PTC
PT
1. In the model tree, press CTRL and select HOUSING_BTM2.PRT, MOLDED_INSERT_M6.PRT, and ECAD_CNTRL2.ASM.
In
te rn
In the Erase Not Displayed dialog box, notice all the components that you can now erase from session memory, because they were substituted by the single envelope part.
al
U se
4. In the Select Envelope(s) list, select the envelope SWSURF_PCB, and click Accept Changes .
nl y
Module 9 | Page 7
Fo r
Non-Associative Geometry
Geometry created using the Faceted Shrinkwrap method is not associative to the component geometry that it references. If the referenced components change, geometry in the envelope will not update.
Module 9 | Page 8
PT
In
te rn
al
U se
2011 PTC
nl y
Fo r
2011 PTC
PT
In
te rn
al
Module 9 | Page 9
U se
nl y
4. Click Envelope Part from the Envelope Definition dialog box. 5. In the Envelope Method dialog box, click Faceted Solid Shrinkwrap.
8. Click OK.
Fo r
9. Click OK from the Envelope Definition dialog box. Notice that you can now see the envelope in the model tree.
Notice you can now see the faceted model in the assembly. As soon as the envelope creation is completed, the envelope model will be removed from display.
Module 9 | Page 10
PT
In
te rn
al
3. With the Envelope Definition dialog box open, go to the model tree and select ECAD_OPTIC2.ASM.
U se
2011 PTC
2. In the Component Create dialog box, click Envelope, type swfac_pcb, and click OK.
nl y
Task 2:
1. From the main toolbar, click View Manager Rep tab, and click New.
2. Type swfac_pcb as the name and press ENTER. 3. In the EDIT: SWFAC_PCB dialog box, select the Substitute tab, and click By Envelope. 4. In the Select Envelop(s) list, select the envelope SWFAC_PCB and click Accept . Changes 5. Click Close from the view manager. 6. In the model tree, select SWFAC_PCB<SWFAC_PCB. PRT>, right-click, and select Open.
8. ClickShading
9. In the main toolbar, click File > Erase > Not Displayed. In the Erase Not Displayed dialog box, notice all the components that can now be erased from session memory, because they were substituted by the single envelope part. Because the Faceted Solid Shrinkwrap method is not an associative tool, a change made to the design components will not update this envelope.
Fo r
2011 PTC
PT
In
te rn
.
7. In the main toolbar, select No hidden to verify the faceted envelope part is a solid.
al
Module 9 | Page 11
U se
nl y
te rn
With the envelope part activated in the assembly, you can add features to the envelope part, in the same way that you would add them to a standard part.
Fo r
Module 9 | Page 12
PT
To create an envelope using this method, click Create Envelope Part from the Envelope Method dialog box and then, click Create features in the Creation Options dialog box.
In
al
Finished Envelope
2011 PTC
U se
Full Assembly
nl y
5. In the Envelope Method dialog box, click Create Envelope Part, edit the Name to pcb1_btm_env, and click OK. 6. In the Creation Options dialog box, click Create features, and OK. 7. In the feature toolbar, click the Extrude Tool 9. Select the bottom of PCB_CNTRL.PRT.
In
te rn
to
al
.
Module 9 | Page 13
3. With the Envelope Definition dialog box open, select ECAD_CNTRL.ASM as the component to substitute.
8. In the graphics area, right-click, and select Define Internal Sketch. 10. In the Sketch dialog box, select Top from the Orientation drop-down list, click Flip, and then click Sketch. 11. In the References dialog box, click Close and Yes from the Missing References dialog box.
Fo r
12. In the Sketcher toolbar, click Use Edge , and Loop from the Type dialog box. 13. Select the top surface of PCB_CNTRL.PRT, as shown, and click Accept. This creates sketch entities along the outer edges of the part. 14. Click Done Section complete the sketch.
2011 PTC
PT
U se
2. In the Component Create dialog box, click Envelope, type pcb1_btm, and click OK.
nl y
15. Click Named View List and select Standard Orientation from the drop-down list. 16. While pressing the SHIFT key, click and drag the small white, square drag handle to the top surface of TO5.PRT, as shown. 17. Click Complete Feature and then OK from the Envelope Definition dialog box. Task 2:
1. From the main toolbar, click View Manager , select the Simp Rep tab, and click New. 2. Type simple_pcb1 as the name and press ENTER. 3. In the EDIT: SIMPLE_PCB1 dialog box, select the Substitute tab, and click By Envelope. 4. In the Select Envelop(s) list, select the envelope PCB1_BTM and click Accept Changes . 5. Click Close from the view manager. 6. In the main toolbar, click File > Erase > Not Displayed.
Fo r
In the Erase Not Displayed dialog box, notice all the components that you can now erase from session memory, because they were substituted by the single envelope part.
Module 9 | Page 14
PT
In
te rn
al
2011 PTC
U se
nl y
You can quickly create an envelope part by copying an existing model. You can then define the envelope geometry by editing dimensions, and inserting or deleting features that were copied to the envelope part. To create an envelope using this method, click Create Envelope Part from the Envelope Method dialog box and then, click Copy From Existing in the Creation Options dialog box. You can then browse to select the model you want to copy.
Non-Associative Copy
Fo r
The copied envelope part is not associative to the existing model it was copied from. A change to the original model will not update the envelope part.
Like any envelope, you can substitute those that you create using the Copying an Existing method into an assemblies simplified rep, using the By Envelope method.
2011 PTC
PT
In
te rn
al
U se
O
Module 9 | Page 15
nl y
5. In the Envelope Method dialog box, click Create Envelope Part, edit the name to pcb2_env, and click OK. 6. In the Creation Options dialog box, click Copy From Existing, and Browse.
Fo r
Module 9 | Page 16
PT
7. In the Choose Template dialog box, select PCB_OPTIC.PRT, and click Open.
In
te rn
al
2011 PTC
3. With the Envelope Definition dialog box open, select ECAD_OPTIC.ASM as the component to substitute.
U se
2. In the Component Create dialog box, click Envelope, type pcb2, and click OK.
nl y
9. Click to position the model in the graphics area. 10. Click Csys Display to enable the coordinate system display.
11. Select ECAD_DEFAULT in both models as component and assembly references, as shown. 12. Click Complete Component dialog box. 13. Click Csys Display and OK from the Envelope Definition
Task 2:
PT
2. In the model tree, select PROTRUSION ID 39, right-click, and select Edit. .
In
1. In the model tree, select the envelope part PCB2 <PCB_ENV2.PRT>, right-click, and select Open. This is the envelope part you just created by copying the design model PCB_OPTIC.PRT.
te rn
to
al
, right-click, and select
Module 9 | Page 17
Fo r
5. In the model tree, select datum plane FRONT as the sketch plane. 6. Click Sketch from the Sketch dialog box and sketch and dimension a circle, as shown.
2011 PTC
U se
nl y
8. Click Named View List and select Standard Orientation from the drop-down list. 9. Edit the depth to 19.5 and click Complete Feature .
Task 3:
3. Type simple_pcb as the name and press ENTER. 4. In the EDIT: SIMPLE_PCB dialog box, select the Substitute tab, and click By Envelope. 5. In the Select Envelope(s) list, select the envelope PCB2 and click Accept Changes .
Fo r
Module 9 | Page 18
PT
In
te rn
al
2011 PTC
U se
2. From the main toolbar, click View Manager Rep tab, and click New.
nl y
From the model tree, use the following steps to substitute a component using one of its simplified reps:
Fo r
In the model tree, select the component you want to substitute. Right-click and click Representation > User Defined. Select the rep you want to use from the Select Rep dialog box. You can only substitute user-defined simplified reps and the Default Rep in a simplified rep. You cannot substitute the standard Symbolic, Geometry, and Graphics reps.
2011 PTC
PT
In the Substitution tab of the EDIT: dialog box, click the By Rep option. Select the component you want to substitute. Select the rep you want to use from the Select Rep list.
In
From within the view manager, use the following steps to substitute a component using the By Rep option:
te rn
You can substitute a component by any of its user-defined simplified reps, using the By Rep option. This option enables you to automatically substitute a component with any of its user-defined simplified reps.
al
U se
Full Assembly
O
Module 9 | Page 19
nl y
Create a simplified rep that substitutes subassemblies with their simplified reps.
1. From the main toolbar, click View Manager , select the Simp Rep tab, and click New. 2. Type simple_camera as the name and press ENTER. 3. In the EDIT: SIMPLE_CAMERA dialog box, select the Substitute tab, and click By Rep. 4. In the model tree, select HOUSING_BTM.ASM, the model to be substituted.
Fo r
7. Click Close from the view manager. Edit the new simplified rep to substitute another subassembly.
Task 2:
1. In the model tree, select HOUSING_FRONT.ASM. 2. Right-click and click Representation > User Defined. 3. In the SELECT REP dialog box, select SIMPLE_PCB1 and click Apply.
Module 9 | Page 20
PT
5. In the Select Rep list, select the simplified rep SIMPLE_PCB. SIMPLE_PCB is a simplified rep, contained in HOUSING_BTM.ASM.
In
te rn
al
2011 PTC
U se
nl y
6. In the model tree, select HOUSING_FRONT.ASM. 7. Right-click and click Representation > User Defined. 8. In the SELECT REP, select SIMPLE_PCB2 and click Apply. 9. In the view manager, select Simple_Camera(+), right-click, and select Save.
Fo r
2011 PTC
PT
Notice that a lot of components will be removed from session memory by substituting for the two detailed pcb assemblies. This will increase system performance.
In
12. In the main toolbar, click File > Erase > Not Displayed.
te rn
al
Module 9 | Page 21
U se
nl y
te rn
Fo r
Use the following steps to substitute a component using the By Model option:
Module 9 | Page 22
PT
You can substitute components into a simplified rep using the By Model option. This option enables you to automatically substitute any components related by family table or interchange assembly.
In
al
Related by Family Table
2011 PTC
U se
Full Assembly
nl y
1. From the main toolbar, click View Manager , select the Simp Rep tab, and click New. 2. Type solid_camera as the name and press ENTER. 3. In the EDIT: SOLID_CAMERA dialog box, select the Substitute tab, and click By Model. 4. In the model tree, select CAMERA1.ASM.
Fo r
PT
6. In the Family Tree dialog box, expand CAMERA1_INTCHG.ASM, select CAMERA_LIGHT.PRT, and click OK.
In
Task 2:
Notice that in this simplified rep, CAMERA1.ASM has been substituted by a single part model.
2011 PTC Module 9 | Page 23
te rn
.
al
U se
nl y
Task 3:
Substitute a simplified thumb nut, further reducing detail in the simplified rep.
1. In the Xsec tab of the view manager, double-click cross-section No Cross Section. 2. In the Simp Rep tab, select the simplified rep Solid_Camera, and click Edit > Redefine.
5. In the EDIT: SOLID_CAMERA dialog box, click Browse. 6. In the Family Tree dialog box, select THUMB_NUT_M6X1_SIMPLE, and click OK. 7. Click Accept Changes .
9. In the main toolbar, click File > Erase > Not Displayed. In the Erase Not Displayed dialog box, notice all the components that you can now erase from session memory because they were substituted by the single envelope part. This completes the procedure.
Fo r
Module 9 | Page 24
PT
In
te rn
al
2011 PTC
U se
4. In the model tree, expand the node of ARM1.ASM and select THUMB_NUT_M6X1.PRT.
nl y
3. In the EDIT: SOLID_CAMERA dialog box, select the Substitute tab, and click By Model.
Module
10
U se O nl y
Objectives
Fo r
After completing this module, you will be able to: Search for components in simplified reps. Create simplified reps based on model size. Create simplified reps using zones. Create simplified reps based on distance. Create simplified reps using exterior components. Define simplified reps using rules. Utilize on-demand simplified reps. Create external simplified reps.
2011 PTC
PT
In
te rn
al
Module 10 | Page 1
Search Attributes
te rn
One-time Search Use the Search tool to select components, and then exclude or change their representation. Saved Search A search is saved as a layer with an embedded rule. Once the search is saved to a layer containing the search rule, components are added/removed from the layer automatically based on the rule. You can then select all the components on the layer and then exclude or change their representation. You can also build a compound search. Selecting Build Query from the Options drop-down list enables you to add multiple queries to the search. This enables you to narrow down the search results by combining multiple searches together with AND/OR operators.
Fo r
Search Criteria
With the Search tool, you can search using various criteria, including the following. Note that depending on the search type, you may need to change the settings to look for components or solid models accordingly. Attributes Name Look for components by name. You can use wildcards such as * to select multiple similarly named components. For example, you
Module 10 | Page 2 2011 PTC
PT
When creating simplified reps on a large assembly, the selection of components for a particular rep can often be the most tedious task. You can use the Search tool to automate this task in two ways:
In
al
Search Geometry
U se
nl y
Fo r
can search for BOLT* or *BOLT to locate all components with names starting or ending with the text BOLT. Type Look for components by type. For example, you can search for an assembly to locate subassemblies, or you could search for Bulk Items, Parts, or Skeletons. Expressions Look for components by matching a parameter expression. For example, if all components have a parameter for material, you can select all components that have ALUM as the value for the material parameter. Size Look for solid models by size. The system can locate components based on their absolute or relative physical size. History ID Look for a component with a particular component ID number. Number Look for components with a specified component number or range. Status Regeneration Look for components that are frozen, child of frozen, failed, packaged, suppressed, and so on. Layer Look for components on a particular layer name. Display Look for solid models that are on a particular simplified rep, style state, or are currently hidden. Parent/Child Look for solid models that are parents or children of a selected component. Options are available to limit the scope and extent of the parent/child relation. Copied Refs Look for components that have copied references which are edited to a selected status. Geometry Zone Look for components or solid models that are inside or outside a defined zone. Distance Look for components or solid models within a distance from a reference. Exterior Comps Look for components or solid models that are on the exterior of an assembly.
2011 PTC
PT
In
te rn
al
U se
nl y
Module 10 | Page 3
Search for all bolts in the assembly. from the main toolbar.
1. Click Find
2. Select Component from the Look For drop-down list. 3. Select the Attribute tab and click Name as the rule. 4. In the Comparison field, select is equal to from the drop-down list if necessary. 5. In the Value field, type BOLT*. 6. Click Find Now. Pro/ENGINEER will find and list 32 models meeting this criteria. 7. Drag your curser over the found items to highlight them.
Notice that bolts with varying lengths and diameters of 4, 5, and 6mm have been found. Task 2: Build a query to find bolts of specific sizes.
1. In the Search Tool dialog box, click the New Search button.
Fo r
2. From the Options drop-down list, select Build Query. 3. In the Value field, type BOLT_4* and click Add New. Notice an OR operator has been placed between the two rules in the query. 5. Click Find Now. 6. Select the listed items, then click Add Item . 7. Click Close. Notice that Pro/ENGINEER has found 14 bolts with 4 or 6mm diameters.
Module 10 | Page 4
PT
In
te rn
al
2011 PTC
U se
nl y
Task 3:
1. With the bolts still selected, right-click, and click Representation > Exclude. 2. Start the View Manager from the main toolbar.
3. Select Master Rep(+), right-click, and select Save. 4. In the Save Display Elements dialog box, edit the Simplified Rep field to no_bolt_4_6 and click OK.
3. In the Value field, type BOLT_5* and click Find Now. 4. Press CTRL + A to select the 18 items found.
5. In the Search Tool dialog box, click Options > Save Query. 6. In the Save Rules dialog box, type no_bolt_5 and click OK. 7. Click Close from the Search Tool dialog box and Close from the view manager.
In
te rn
.
Fo r
11. In the graphics area, right-click, and click Representation > Exclude.
13. Select Master Rep(+), right-click, and select Save. 14. In the Save Display Elements dialog box, edit the Simplified Rep field to no_bolt_5 and click OK. 15. Double-click Master Rep and click Close.
2011 PTC
PT
9. Expand the NO_BOLT_5 layer, to see the bolts that have been added to it by the query.
al
.
Module 10 | Page 5
U se
nl y
Task 4:
Bounding Box
Relative Size
te rn
Fo r
Model Size
To determine a models size, the system uses the same calculation as the Info > Model Size functionality. This analysis places the smallest rectangular bounding box that will completely encompass the model. Note that all model geometry is considered, solid or non-solid. The system then measures the length of the 3-D diagonal across the bounding box. The length of this diagonal, in current model units, is used as the size of the model.
Size Type
When searching by size, there are two size types Relative and Absolute. The Relative option searches for models using a percentage scale. For example, a relative value of 0.15 can locate all models which are 15% of the overall assembly size. The Absolute option searches for models using a value. For example, typing a value of 150 can locate all models which are 150 model units. For each size search, you can specify one of the following comparisons:
Module 10 | Page 6 2011 PTC
PT
You can create a simplified rep by selecting models based on their size. Once you look for and select Solid Models using the Search tool, you can exclude these models or change their representation. For example, you can select all components above or below a particular size and then exclude them all at once in a simplified rep.
In
al
Absolute Size
U se
nl y
Equal to Not equal to Greater than Less than Greater than or equal to Less than or equal to
You can also use the Include All Models option to search within subassemblies.
Fo r
2011 PTC
PT
In
te rn
al
Module 10 | Page 7
U se
nl y
You can also build a compound size search. For example, if you need to select all models that are greater than 100 and less than 150, you can perform an initial search for models greater than 100, and then use the Build Query option to search within the results for models less than 150. Additionally, you can toggle the compound operator to either AND or OR.
2. Select Solid Model from the Look For drop-down list. 3. Select the Attribute tab and click Size as the rule. 4. In the Type field, select Relative, if necessary. 5. In the Comparison field, select is less than.
6. In the Value field, type 0.15 and ensure that the Include All Models check-box is clear. 7. Click Find Now. Pro/ENGINEER will find and list 53 solid models meeting this criteria. 8. Press CTRL + A to highlight all found items.
Notice that the solid models found are mostly bolts and other small components. 9. Click Add Item Task 2:
PT
Fo r
1. With the found models still selected, right-click, and select Representation > Exclude.
2. Start the View Manager from the main toolbar. 3. Select Master Rep(+), right-click, and select Save. 4. In the Save Display Elements dialog box, edit the Simplified Rep field to no_less_15_percent and click OK. 5. In the view manager, double-click Master Rep. Leave the View Manager dialog box open.
Module 10 | Page 8
In
and Close.
te rn
al
2011 PTC
U se
nl y
1. Click Find
Task 3:
Create a simplified rep by excluding components from the query. from the main toolbar.
1. Click Find
2. From the Options drop-down list, enable Build Query if necessary. 3. In the Comparison field, select is greater than. 4. Ensure that the Value field is still 0.15 and click Add New. 5. In the Comparison field, select is less than. 6. In the Value field, type 0.50 and click Add New. 8. Click on the OR operator and select AND. 10. Press CTRL + A, click Add Item 11. Right-click, and click Representation > Exclude. 12. In the view manager, select Master Rep(+), right-click, and select Save.
13. Edit the Simplified Rep field to no_1550_percent and click OK.
Task 4:
Fo r
PT
1. Click Info > Model Size and select DRILL_SIZE.ASM from the model tree. Notice the overall size is approximately 700mm. . .
4. In the Type field, select Absolute. 5. In the Comparison field, select is greater than. 6. In the Value field, type 120 and click Find Now. 7. Press CTRL + A, click Add Item , and then click Close.
2011 PTC
In
te rn
al
Module 10 | Page 9
U se
nl y
8. Right-click, and click Representation > Exclude. 9. In the view manager, select Master Rep(+), right-click, and select Save. 10. Edit the Simplified Rep field to no_larger_120 and click OK. 11. Double-click Master Rep.
Fo r
Module 10 | Page 10
PT
In
te rn
al
2011 PTC
U se
nl y
Half-Space Zone
te rn
Fo r
When searching for solid models, a component will be selected if any solid geometry is within or is crossing the zone boundary. When searching for components, a component will be selected if any solid or non-solid geometry (datum feature for example) is within or crossing the zone boundary.
Zone Types
Zones are created and managed as a type of cross-section within the view manager. You can create four types of zones: Half-Space You define this type of zone by selecting a datum plane or planar surface as a reference. You can then flip the direction of the zone to be on either side of the reference. An example of this type of zone is shown in the lower-left figure. The zone direction is illustrated by the arrows. Inside-Outside You define this type of zone by selecting an enclosed surface quilt as a reference. You can then flip the direction of the zone to be on the inside or outside of the quilt. (not shown) Radial Distance You define this type of zone by selecting a vertex or datum point or coordinate system as a reference. You then specify a
2011 PTC Module 10 | Page 11
PT
You can search for components or solid models inside or outside a defined zone. Once selected, you can then exclude them or change their representation with a simplified rep.
In
al
Radial Distance Zone
U se
nl y
distance value to define a spherical zone. An example of this type of zone is shown in the lower-right figure. Offset Csys You define this type of zone by selecting a coordinate system as a reference. You then define a rectangular zone by typing +/- values for the X, Y, and Z directions. An example of this type of zone is shown in the upperright figure. You can also build compound zones by defining multiple zones and then linking them with AND/OR statements. For example, you can create a zone by selecting two parallel planes as half-space references. You can then define the zone to include all components on the positive side of the first plane AND all the components on the negative side of the second plane, therefore selecting all components between the planes.
Fo r
Module 10 | Page 12
PT
In
te rn
al
2011 PTC
U se
nl y
2. Click the New button, type zone1, and press ENTER. 3. In the menu manager, click Zone. 4. Select Radial Distance From from the drop-down list. 5. Select Point from the From drop-down list, type 90 as the Radius, and press ENTER. 6. Select datum point APNT0 from the model. 7. Click Accept Settings Close. and
10. Select the Geometry tab and click Zone as the rule. 11. In the Comparison field, select Inside the zone if necessary.
Fo r
12. In the Value field, select Zone1 and enable the Show Selected Zones option. 13. Click Find Now. 14. Press CTRL + A, click Add Item and Close.
15. With the found models still selected, right-click, and click Representation > Exclude. 16. Start the View Manager select the Simp Rep tab. and
17. Select Master Rep(+), right-click, and select Save. 18. Edit the Simplified Rep field to exclude_zone1 and click OK.
2011 PTC
PT
8. Click Find
In
te rn
al
Module 10 | Page 13
U se
nl y
19. In the view manager, double-click Master Rep, and leave the View Manager dialog box open. Task 2: Search for components in a Offset Csys zone.
1. Select the Xsec tab in the view manager, click New, type zone2, and press ENTER. 2. In the menu manager, click Zone.
4. Select CSYS from the model. 5. Edit the offsets as follows: X1:35 Y1:50 Z1: 55 X2: 35 Y2: 25 Z2:200 6. If required, click Change Orientation to ensure the zone is labeled as Inside. 7. Click Preview Display 8. Click Accept Settings Close. 9. Click Find . , and
10. In the Value field, select Zone2 and enable the Show Selected Zones option.
13. With the found models still selected, right-click, and select Representation > Exclude.
Fo r
PT
In
15. Select Master Rep(+), right-click, and select Save. 16. Edit the Simplified Rep field to exclude_zone2 and click OK. 17. In the view manager, double-click Master Rep and click Close. This completes the procedure.
Module 10 | Page 14
te rn
and Close. if
al
2011 PTC
U se
nl y
Radial Distance
Fo r
When searching for solid models, a component will be selected if any solid geometry is within or is crossing the distance value. When searching for components, a component will be selected if any solid or non-solid geometry (datum feature for example) is within or crossing the distance value. Once you look for and select components or solid models using the Search tool, you can exclude these models or change their representation. For example, you can select all components within a particular radius and then exclude them all at once in a simplified rep. This type of Search is defined by selecting a vertex or datum point or coordinate system as a reference. You then specify a distance value to define a spherical radius. You can also select all components within or outside of the sphere.
2011 PTC
PT
You can create a simplified rep by selecting models based on their distance from a reference.
In
te rn
al
U se
Search by Distance
Module 10 | Page 15
nl y
Task 2:
Fo r
1. With the found models still selected, right-click, and select Representation > Master. and
Module 10 | Page 16
PT
8. Press CTRL + A to select all of the items in the list. and Close.
In
te rn
al
2011 PTC
U se
nl y
3. Select Master Rep(+), right-click, and select Save. 4. Edit the Simplified Rep field to include_dist_handle and click OK. 5. In the view manager, double-click Master Rep. This completes the procedure.
Fo r
2011 PTC
PT
In
te rn
Module 10 | Page 17
al
U se
nl y
14
Quality Level of 2
te rn
Fo r
When searching for solid models, only solid geometry is considered in the calculation. When searching for components, both solid and non-solid geometry (datum feature for example) are considered in the calculation.
Once you look for and select components or solid models using the Search tool, you can exclude these models or change their representation. For example, you can select all components on the exterior of an assembly and then exclude them all at once in a simplified rep. This type of search is defined by selecting a comparison type and a quality level. Comparison The comparison determines whether the search locates the exterior components and then selects them, or selects components that are not the exterior components. Using this option effectively enables you to select exterior or interior components. Quality Level There is a 14 quality level setting that determines how thoroughly the system will look for exterior components. In the figures, you can see the complete assembly and two representations simplified by adjusting the quality level. The representation containing the fewest components was created using a quality level of 4. The
Module 10 | Page 18 2011 PTC
PT
You can create a simplified rep by selecting models based on their assembled location relative to the outside (or exterior) of an assembly.
In
al
Quality Level of 4
U se
Complete Assembly
nl y
Quality Level
representation containing more components illustrates the exterior components excluded, using a quality level of 2.
Fo r
2011 PTC
PT
In
te rn
Module 10 | Page 19
al
U se
nl y
Search for exterior components of the assembly. from the main toolbar.
1. Click Find
3. Select the Geometry tab and click Exterior Comps as the rule. 4. Ensure that is equal to is selected in the Comparison field. 5. In the Value (Quality Level) field, select 4 from the drop-down list. 6. Click Find Now. 7. Press CTRL + A to select all of the items in the list. 8. Click Add Item Task 2: and Close.
Fo r
PT
1. With the found models still selected, right-click, and click Representation > Exclude. and
3. Select Master Rep(+), right-click, and select Save. 4. Edit the Simplified Rep field to no_exterior and click OK. 5. Double-click Master Rep, and click Close.
Task 3:
Search for components not on the exterior of the assembly. from the main toolbar.
1. Click Find
2. Ensure Solid Model is selected in the Look for drop-down list. 3. Ensure Exterior Comps is selected as the rule.
Module 10 | Page 20
In
te rn
al
2011 PTC
U se
nl y
4. Select is not equal to from the drop-down list of the Comparison field. 5. With the Quality Level still at 4, click Find Now. 6. Press CTRL + A to select all of the items in the list. 7. Click Add Item Task 4: and Close.
and
5. Double-click Master Rep, and click Close. This completes the procedure.
Fo r
2011 PTC
PT
In
te rn
al
U se
Module 10 | Page 21
1. With the found models still selected, right-click, and click Representation > Exclude.
nl y
Rule Conditions
Rule Actions
Each rule action consists of a rep action and a condition. When creating a condition, the Rule Editor dialog box appears which is nearly identical to the Search tool, except that the resulting search rule is executed automatically inside the simplified rep. Like the Search tool, you can also build a compound rule. Selecting Build Query from the Options drop-down list enables you to add multiple queries to the search. This enables you to narrow down the search results by combining multiple searches together with AND/OR operators.
Fo r
Conditions
To define the condition, the rule editor enables you to search using various criteria, including the following. Note that depending on the search type, you may need to change the settings to look for components or solid models accordingly. Attributes Name Look for components by name. You can use wildcards such as * to select multiple similarly named components. For example, you
Module 10 | Page 22 2011 PTC
PT
Within a simplified rep, you can configure rule actions that automatically search for, select, and perform an action on components. If components are added or removed from the assembly, you can return to the rule actions and update the rule. You can also create multiple rules within a simplified rep. If rules attempt an action on the same component, the later rule in the list will override an earlier rule. You can also reorder the rules within the Rule Actions list.
In
te rn
al
U se
Rule Actions
nl y
Fo r
can search for BOLT* or *BOLT to locate all components with names starting or ending with the text BOLT. Type Look for components by type. For example, you can search for an assembly to locate subassemblies, or you can search for bulk items, parts, or skeletons. Expressions Look for components by matching a parameter expression. For example, if all components have a parameter for material, you can select all components that have ALUM as the value for the material parameter. Size Look for solid models by size. The system can locate components based on their absolute or relative physical size. History ID Look for a component with a particular component ID number. Number Look for components with a specified component number or range. Status Regeneration Look for components that are frozen, child of frozen, failed, packaged, suppressed, and so on. Layer Look for components on a particular layer name. Display Look for solid models that are on a particular simplified rep, style state, or are currently hidden. Parent/Child Look for solid models that are parents or children of a selected component. Options are available to limit the scope and extent of the parent/child relation. Copied Refs Look for components that have copied references which are edited to a selected status. Geometry Zone Look for components or solid models that are inside or outside a defined zone. Distance Look for components or solid models that are inside or outside a defined zone. Exterior Comps Look for components or solid models that are on the exterior of an assembly.
Rep Actions
After you define the condition (search rule), you can select a rep action that will be performed automatically on the results of the search. Common rep actions include: Exclude The components selected by the rule will be edited to Exclude in the simplified rep. Master Rep The components selected by the rule will be edited to Master Rep in the simplified rep. Geometry Rep The components selected by the rule will be edited to Geometry Rep in the simplified rep. Graphics Rep The components selected by the rule will be edited to Graphics Rep in the simplified rep.
2011 PTC Module 10 | Page 23
PT
In
te rn
al
U se
nl y
2. Click New, type no-bolts_no-ext, and press ENTER. 4. Right-click Select condition, and select New.
5. Select Cond0001, type bolts as the name, and press ENTER. 6. In the Rule Editor:1 dialog box: Ensure Solid Model is selected in the Look for drop-down list. Select the Attributes tab and click Name as the rule. In the Value field, type BOLT*. Click Preview Results. Press CTRL + A to highlight all of the items in the list and click OK.
7. Ensure that the Rep Action is set to Exclude in the NO-BOLTS_NO-EXT dialog box.
Fo r
PT
10. Select Cond0001, type exterior as the name, and press ENTER.
Module 10 | Page 24
In
te rn
.
al
2011 PTC
U se
nl y
13. In the Dashboard, click Preview Display . 14. Click Accept Changes
In
12. Ensure that the Rep Action is set to Exclude in the NO-BOLTS_NO-EXT dialog box and click OK.
Fo r
2011 PTC
PT
te rn
.
Module 10 | Page 25
al
The Confirm Evaluation dialog box is warning you that, because you are working in a simplified rep with excluded components to perform the evaluation, it may have to bring additional models into session.
U se
11. In the Rule Editor:1 dialog box: If necessary, select Build Query from the Options drop-down list. Ensure Solid Model is selected. Select the Geometry tab and click Exterior Comps as the rule. In the Value (Quality Level) field, select 4. Click Preview Results and click OK from the Confirmation Evaluation dialog box. Press CTRL + A to highlight all of the items in the list and click OK, and OK.
nl y
Task 2:
1. Click Assemble , select BOLT_2_5-12.PRT, and click Open. 2. Click to place the component in the graphics area. 3. Assemble the bolt to the hole, as shown. 4. Click Complete Component .
Fo r
Module 10 | Page 26
PT
In
te rn
al
2011 PTC
U se
Notice that the rules were re-evaluated after the new bolt was added and it was automatically excluded from the rep. If you look at the bottom of the model tree, you will see that the bolt is in the master rep. Note that evaluation of rules can take time to update.
nl y
Fo r
On-demand functionality can manage the representation levels of components automatically, thereby improving system performance. They enable you to work with a minimum amount of model data, automatically retrieving and removing additional design data as required. You can control on-demand settings in the following ways:
Specify whether and when to retrieve components not completely included in a simplified representation. Retrieve master or geometry representations of components currently in a non-editable rep such as a graphics rep. Define the conditions under which the on-demand simplified representations update dynamically. Enable or disable dynamic updating. Retrieve and erase components that you need to reference temporarily while you are working.
2011 PTC Module 10 | Page 27
PT
In
Typically when an assembly component is excluded from a simplified representation, it cannot be seen or selected. When the same component is edited to a geometry rep, its geometry is available for selection for assembly or measurements, but the component's features are not available for selection or modification. Furthermore, if the same component is edited to a graphics rep, the component is visible but geometry and features are not available for selection.
te rn
al
U se
On-Demand Settings
nl y
Activation On-Demand Activation Retrieve the master representation for activating a component. Regeneration On-Demand Regeneration Retrieve parent components in a higher representation level upon model regeneration. Automatic or Master Enable automatic selection of the representation type to retrieve, or you can retrieve all models in their master representation. Selection On-Demand Selection Retrieve components in a higher representation level for selecting internal items. Automatic or Master Select the models to retrieve. Editing On-Demand Editing Retrieve simplified components and their parents in a higher representation level for editing purposes. Automatic, Master, or Master with Ancestors Select models to retrieve when editing. Clean Up On-Demand Clean Up Remove unmodified simplified representations retrieved on-demand. Remove or Remove and Erase Maintain removed models in session or to erase retrieved models from session.
Fo r
Memory Management
In some cases components that are retrieved using on-demand reps may remain in memory. To erase on-demand components that are currently not used, click File > Erase > Component Reps. You can then select one of the following options from the Erase Unused On-Demand Reps dialog box:
Module 10 | Page 28
PT
In
te rn
al
U se
There are several additional settings for on-demand reps, which are organized into the following categories:
nl y
2011 PTC
Erase un-modified components only (default) Erases only unmodified on-demand component representations. Modified representations are not erased. Erase all reps Erases all on-demand component representations. When you modify values of components in a graphics representation, the changes do not take effect until the model is regenerated. To avoid losing changes, regenerate the assembly before you remove the retrieved components from memory.
Fo r
2011 PTC
PT
In
te rn
Module 10 | Page 29
al
U se
nl y
and
Fo r
8. Click OK to erase the listed components from memory. 9. Click Assemble , select SPARK_PLUG.PRT, and click Open.
10. Click to place the component in the graphics area. Cursor over the CYLINDER.PRT and notice the note displayed in the graphics area and lower-left corner of the Pro/ENGINEER window: Graphics Rep: CYLINDER.PRT Click to retrieve additional model data.
Module 10 | Page 30
PT
Notice that several models are excluded and two have their status set to Graphics Rep.
In
5. In the model tree, click Settings > Tree Columns. In the Model Tree Columns dialog box, select Simplified Reps from the Type drop-down list. Click Add Column , to add the Current Rep column to the model tree. Click OK to close the dialog box.
te rn
al
U se
2011 PTC
nl y
11. Select the CYLINDER.PRT. Notice that the model tree updates, listing the part as a geometry rep. 12. Select the appropriate Mate and Insert shown. surfaces as .
Notice that the model tree updates again, no longer displaying the part as a geometry rep.
17. Click File > Erase > Not Displayed. Notice there is nothing to erase. Task 2: Change the on-demand settings.
1. Click Tools > Assembly Settings > On Demand. 2. Click Prompt. 3. Select Clean Up, click Remove and Erase and then click OK.
Fo r
6. From the On Demand Prompt dialog box, click Geometry and OK. Notice that the model tree updates, listing the part as a geometry rep.
7. Assemble the bit, as shown. 8. Click Complete Component 9. Click File > Erase > Not Displayed. There is nothing to erase. The cleanup setting Remove and Erase automatically removed the model from memory. This completes the procedure. .
2011 PTC
PT
4. Click Assemble
In
te rn
al
U se
O
Module 10 | Page 31
nl y
Copy As External
You can create multiple external simplified representations to correspond to different assembly areas and levels of detail. Low-level components without top-level and intermediate-level assemblies can be included, so multiple users can work simultaneously. The use of external simplified representations minimizes the risk of accidental modifications to top-level assemblies. All the components in an external simplified representation are the same as those in the reference assembly. Therefore, it is not necessary to propagate modifications made to the external simplified representation or reference assembly. All modifications to external simplified representations are automatically reflected in the reference assembly. External simplified representations are stored in a separate assembly (.asm) file with an external simplified representation subtype. The creation, redefinition, or removal of an external simplified representation does not change the reference assembly. It is not necessary for the reference assembly to be in session when working with external simplified representations.
Fo r
Module 10 | Page 32
PT
External simplified representations are stored as special assembly type files, with a standard *.asm extension. Because it is a separate assembly file, you can even manage it using a data management system such as Pro/INTRALINK or Windchill PDMLink.
In
te rn
al
2011 PTC
U se
nl y
You can include components from any level of the reference assembly in the external simplified representation. You can exclude the reference assembly and intermediate subassemblies even if low-level components are included. When a model contains substituted components, the top-level assembly is always included in the external simplified representation. The location of components included in external simplified representations is fully associated with corresponding components of the reference assembly. You can specify whether components included in external simplified representations can be modified or used for reference purposes only. You can create references within external simplified representations. Pro/ENGINEER treats such references as if they were created in the reference assembly. You can perform component and feature operations on the top level of an external simplified representation model.
Fo r
2011 PTC
PT
You can open an external simplified rep by selecting its file name in the Open dialog box. Also, you can open an external simplified rep that is related to a model by clicking the External Rep button within the Open Rep dialog box.
In
You can click File > New and from the New dialog box, you can select the reference assembly model during the assembly creation process. From the view manager, select a simplified representation, then click Edit > Copy As External. You can also click File > Save a Copy to save a copy of your assembly by specifying an external simplified representation as the type of file to be saved.
te rn
al
U se
nl y
Module 10 | Page 33
1. Start the View Manager from the main toolbar. 2. Double-click the Engine rep. 3. Select Engine, right-click, and select Copy As External. 4. Type engine_ext_rep and click OK to open the external rep. 5. Click Save and click OK.
6. Click File > Close Window, two times to close each open window. 7. Click File > Erase > Not Displayed and click OK.
9. Click the Open Rep button at the bottom of the Open dialog box. 10. In the Open Rep dialog box, click the External Rep button. 11. Select ENGINE_EXT_REP.ASM and click Open. 12. In the model tree, expand DRILL_EXTERNAL.ASM. Notice only the components from the Engine rep are included. 13. Start the View Manager from the main toolbar.
Fo r
The model tree only shows components included in the external simplified rep. The view manager of an external rep only lists two simplified rep types, Definition Rep and Default Rep.
14. Click File > Close Window. 15. Click File > Erase > Not Displayed and click OK. Only components of the external rep were brought into session.
Module 10 | Page 34
PT
In
8. Click Open and select DRILL_EXTERNAL.ASM in the Open dialog box (do not open).
te rn
al
2011 PTC
U se
nl y
Task 2:
1. Click New
2. In the New dialog box, click Assembly > Ext. Simp.Rep.. 3. Edit the name to powtrain_ext_rep and click OK. 4. Select DRILL_EXTERNAL.ASM and click Open. 5. Select the Exclude tab and in the model tree, select DRILL_EXTERNAL.ASM. 7. In the model tree, expand both DRILL_EXTERNAL.ASM and ENGINE.ASM. 8. Select CRANK.ASM, PISTON. ASM, CONNECTING_ROD.PRT and CLUTCH.ASM. 9. Expand GEARBOX_ CHUCK.ASM and select PRIMARY_GEAR_SHAFT.PRT, REDUCTION_GEAR_ SHAFT.PRT and FINAL_GEAR_SHAFT.PRT. 10. Select DRILL_CHUCK.ASM. 11. Click Accept Changes .
Fo r
PT
The steps above excluded all models from the assembly, except those selected to apply the master rep status. Only the components selected as master reps, are included in the model tree.
In
13. Click Close from the view manager. 14. Click File > Erase > Not Displayed and click OK. 15. Click Save and click OK.
16. Click File > Close Window. 17. Click File > Erase > Not Displayed and click OK. 18. Click Open and in the Open dialog box, select Assembly (*.asm) from the Type drop-down list and External Simp.Rep from the Sub-type drop-down list. 19. Select POWTRAIN_EXT_REP.ASM and click Open. This completes the procedure.
2011 PTC
te rn
from the main toolbar.
Module 10 | Page 35
al
U se
nl y
Fo r
Module 10 | Page 36
PT
In
te rn
al
2011 PTC
U se
nl y
Module
11
U se O nl y
Finally, you will learn how to create components from shared skeleton references.
Objectives
After completing this module, you will be able to: Create an assembly structure. Create skeletons for space claims, interfaces, and placement. Copy models into skeletons. Create multiple skeletons with connections. Share skeleton geometry. Create a motion skeleton and a corresponding sketch. Create bodies and assign connections for a motion skeleton. Create solid models from a motion skeleton.
Fo r
2011 PTC
PT
In
te rn
You also learn how to use skeletons for space claims, interfaces, component placement, and motion.
al
Module 11 | Page 1
Understanding Skeletons
You can use a skeleton to create the framework of your design.
Purpose Design Framework Common Reference Propagate Change Skeleton Properties
Skeleton
Fo r
Create space claims for components. Create interfaces and placement references between components. Provide motion between components either by modifying skeleton dimensions, or though the use of mechanism connections.
Properties of a Skeleton
Skeletons are components that are given special properties. When created, a skeleton becomes the first component of the assembly automatically, so that each subsequent component can reference it. Skeletons do not affect the mass properties of the assembly, regardless of the geometry created in them. In addition, skeletons are easily recognized in the assembly due to the blue color assigned by default to help distinguish them from other components.
Contents of a Skeleton
Skeletons typically contain a variety of datum features such as datum planes, axes, points, and coordinate systems. Skeletons also commonly contain sketches and surfaces to represent geometry that will be created in components. Although not as commonly used, a skeleton can contain
Module 11 | Page 2 2011 PTC
PT
Skeletons are powerful tools, You can use them to create the 3-D layout or framework of an assembly design. They can serve as a common reference source for geometry and assembling components. Any changes to the skeleton will automatically update those components that utilize shared geometry, and components which are assembled to it will also update.
In
te rn
al
U se
Final Design
nl y
solid geometry, however keep in mind that you can only share the surfaces of the solids.
Benefits of a Skeleton
An example of the advantage of using a skeleton when assembling components can be seen in the figure with the following scenario: In this non-skeleton design scenario: Component A is assembled first. Component B is then assembled to A Component C is then assembled by referencing component A and B. Component D is then assembled by referencing component B and C. This scenario can cause the following problems:
Fo r
Components A, B, C, and D are each assembled to the skeleton and not to each other. Components A, B, C, and D each contain shared geometry reference from the skeleton.
PT
In
te rn
Components A, B, and C cannot be deleted since all others ultimately reference it. If major changes are needed to multiple components (for example: overall length change) , they will each have to be modified separately, possibly causing a regeneration failure of the next downstream component.
al
This skeleton-based design scenario has the following advantages: Components A, B, C, and D can each be deleted separately since they are assembled to the skeleton independently. If major changes are needed to multiple components (for example: overall length change), the skeleton can be modified, propagating changes to each one of the components that share skeleton geometry.
2011 PTC
U se
No Skeleton
With Skeleton
nl y
Module 11 | Page 3
You can create the following types of components in an assembly structure: Skeletons You can create one or more skeletons per assembly. The first skeleton is assembled by the system using a default constraint. Subsequent skeletons are assembled like typical components you can assemble them by default or by using constraints/connections. You can have multiple skeletons at the top level, or a top level skeleton and then skeletons at the subassembly level. Parts You can create standard or sheetmetal parts. You can assemble them by default if suitable geometry does not exist, or you can assemble them using constraints or connections to the skeleton or other components. Sub Assemblies You can create subassemblies as desired to organize the assembly. Unplaced Components You can create a new component or subassembly and then select the Unplaced option. This leaves the new component listed in the model tree, but it is physically unplaced and not visible in the model. You can redefine the component to locate it with constraints or connections at any time. Unplaced components are shown in gray with a dashed rectangle in the model tree.
2011 PTC
Fo r
Module 11 | Page 4
PT
New components for assembly structures are typically created from model templates. You can create model templates for standard and sheetmetal parts, as well as assemblies. You should also use these templates when creating skeletons.
In
Component Types
te rn
In the design process, you can create the structure of an assembly first, without defining any component geometry or specific placement constraints to locate components. Creating an assembly structure helps you plan your project by enabling delegation of tasks to team members. You can also assign non-geometric information up-front in the form of parameters such as part number, cost, supplier, and material.
al
U se
Assembly Structure
nl y
Fo r
2011 PTC
PT
In
te rn
al
Module 11 | Page 5
U se
Included Components You can include existing components or subassemblies in your assembly structure. This is useful for standard components or hardware that has been previously modeled. You can redefine the component to locate it with constraints or connections at any time. Unplaced components are shown in gray with a dashed rectangle in the model tree. Packaged Components For new or existing parts or assemblies for which you know an approximate location, you can assemble them, drag to a location, and then complete the component with zero or partial constraints. This is particularly useful for situations when a component will be mated to a plane for example, but the exact location is not known yet. You can redefine the component to locate it with additional constraints or connections at any time. Packaged components appear with a small hollow rectangle next to the component icon in the model tree. Children of packaged components appear with a double rectangle icon. Bulk Items You can also add bulk items to an assembly structure to represent components that do not require design geometry. Typical bulk items include lubricants, adhesives, paint, and so on. Bulk items are components that appear in the model tree and the bill of materials, but do not contain any modeled geometry. However, you can add parameters such as a description, type, or quantity.
nl y
Watch the structure you are creating grow in the model tree, as you work through this procedure. 4. Click Create Component .
5. Select Part as the type, edit the name to frame and click OK. 6. Ensure that the Leave Component Unplaced check-box is cleared and click OK. 7. Click to place the component in the graphics area, right-click, and select Default Constraint. 8. Click Complete Component 9. Click Create Component
In
PT
Fo r
10. Select Subassembly as the type, edit the name to engine and click OK. 11. Click Browse from the Creation Options dialog box. 12. Select MM_KG_SEC_ASSY.ASM from the Choose Template dialog box and click Open. 13. Click OK from the Creation Options dialog box. 14. Click to place the component in the graphics area, right-click, and select Default Constraint. 15. Click Complete Component .
Module 11 | Page 6
te rn
. .
al
2011 PTC
U se
2. Select Skeleton Model as the type, edit the name to main_skel and click OK.
nl y
16. In the model tree, select ENGINE.ASM, right-click, and select Activate. 17. Click Create Component .
18. Select Part as the type, edit the name to block and click OK. 19. Click OK from the Creation Options dialog box. 20. Click to place the component in the graphics area, right-click, and select Default Constraint. 21. Click Complete Component .
22. In the model tree, click Settings > Tree Filters, clear the Features and Placement folder check-boxes, and click OK. 23. Click Create Component .
24. Edit the name to crank and click OK. 25. Select the Leave Component Unplaced check-box and click OK.
PT
Fo r
31. Click OK from the Creation Options dialog box. 32. In the model tree, select AC40.ASM, right-click, and select Activate. 33. From the main toolbar, click Insert > Component > Include. 34. Select BOLT.PRT and click Open. 35. Select BOLT_8 from the list and click Open.
2011 PTC
In
te rn
.
al
U se
Module 11 | Page 7
nl y
te rn
Fo r
Surfaces Typically, surfaces and datum planes are used for space claim references in a skeleton. You can create open or enclosed surfaces to define the occupied volume for components or subassemblies. The surface can be as simple or as complex as required to convey the design intent. You can also use the external shrinkwrap functionality to quickly create an engulfing surface over an existing part or subassembly to represent a component that is to be placed in the assembly. Datum Features A series of offset datum planes can also be useful to claim space for components. Offset planes are easily adjustable in size, and you can use them alone or in conjunction with surfaces in the skeleton. In the above examples, a skeleton model contains surfaces used to claim space for the interior engine components, such as the piston, connecting rod, and crankshaft. An offset datum plane is used to help claim space for the overall engine block height.
Module 11 | Page 8 2011 PTC
PT
You can use skeletons to allocate or claim 3-D space before modeling or assembling the components. This can provide a common reference for geometry to be shared to multiple components that will reside at a particular location. You can then modify the space claim features in a skeleton, propagating change to one or multiple components.
In
al
Completed Design
U se
Space Claim
nl y
Contents
Tool
Fo r
PT
10. In the dashboard, edit the depth to To Selected and select datum plane TOP. 11. Click Complete Feature 12. Click CTRL + D to reorient. .
2011 PTC
6. Right-click, select Define Internal Sketch, and click Sketch from the Sketch dialog box.
In
te rn
5. With the datum plane HEIGHT still selected, start the Extrude
al
Module 11 | Page 9
4. Select the Properties tab, edit the datum's name to height, and click OK.
U se
3. Select datum plane TOP and drag the drag handle to an offset of 54.
nl y
13. In the model tree, select datum plane FRONT and start the Extrude Tool . 14. Right-click, select Define Internal Sketch, and click Sketch from the Sketch dialog box. 15. Sketch a 28 diameter circle centered on the sketch references. 16. Click Done Section .
Task 2:
Fo r
2. In the model tree, press CTRL and select EXTRUDE 1 and EXTRUDE 2. 3. Click Edit > Merge. 4. In the graphics area, click the yellow direction arrows so that the merge preview appears, as shown. 5. Click Complete Feature .
6. Click File > Close Window. 7. Click Save and click OK to save the assembly. This completes the procedure.
Module 11 | Page 10
PT
In
te rn
al
2011 PTC
U se
nl y
Component Interfaces
te rn
Fo r
Skeleton features created to represent interfaces can provide the shape and/or location of the interfaces between components. You can copy the interfaces to multiple components to provide a common reference for creating solid geometry. You can modify the interface features in the skeleton, propagating changes to one or multiple components. You can also use skeletons to define component placement. You can therefore modify the placement of single or multiple components with changes to the skeleton. Component placement examples include: An axis in the skeleton to provide a partial reference for assembling a component. A coordinate system to provide a complete reference for assembling a component. A series of sketched lines representing an adjustable mechanical linkage. Once the components are assembled to the skeleton, you can change lengths and/or angles of the skeleton sketches to update the model locations and/or size.
2011 PTC
PT
You can use skeletons to define the interfaces between adjacent or mating components, and also to provide common references for assembling components.
In
al
Models Assembled to a Skeleton
Module 11 | Page 11
U se
Placement References
nl y
Contents of a Skeleton
Typically, sketches, surfaces, and various datum features are used for interface and placement references in a skeleton. These features can be as simple or as complex as required to convey the design intent. In the lower-left example, a skeleton model contains a sketched line, surfaces, and axes to represent the length and hole interfaces of the component. You can then use these references to create not only the connecting rod shown in the figure, but also other components that assemble to it. In the right-side example, datum planes and axes have been created to define common axis interfaces. These axes can be referenced by the engine block, piston, and crankshaft to create geometry. In addition, the bolts can also use the axes to define their placement.
Fo r
Module 11 | Page 12
PT
In
te rn
al
2011 PTC
U se
nl y
3. Select a surface of Extrude 2, as shown. 4. In the Datum Axis dialog box, select the Properties tab. Edit the name to cyl and click OK. 5. Start the Datum Axis Tool .
Fo r
Task 2:
PT
Create datum planes for use as assembly placement references. to enable the display of datum planes. .
2. Select datum plane RIGHT and then start the Datum Plane Tool 3. Drag the drag handle to an offset of 20, as shown.
2011 PTC
7. In the Datum Axis dialog box, select the Properties tab. Edit the name to crank and click OK.
In
te rn
Module 11 | Page 13
al
U se
nl y
4. Select the Display tab, click the Adjust Outline, and select Reference from the drop-down list. 5. Select the upper cylindrical surface of Extrude 2 as the reference. 6. Select the Properties tab. Edit the name to offset and click OK. Task 3: Create an axis, referencing the datum plane OFFSET.
2. Move the Datum Axis dialog box as necessary and start the . Datum Plane Tool 3. Select datum plane FRONT and drag the drag handle to a forward offset of 10, as shown. 4. Click OK to close the Datum Plane dialog box.
Fo r
7. Select the Properties tab. Edit the name to HOLE1 and click OK.
8. Click File > Close Window. 9. Click Save and click OK to save the assembly.
Module 11 | Page 14
PT
5. Select the Display tab, click the Adjust Outline button, and select Reference from the drop-down list.
In
te rn
al
2011 PTC
U se
Tool
1. Select datum plane OFFSET and then start the Datum Axis
nl y
Standard Part
In
te rn
Copied to Skeleton You can convert a standard part model to create a skeleton. Example scenarios of when you can use this technique include:
Fo r
A standard part model was used as a makeshift skeleton for an assembly, and you wish to convert it to an actual skeleton. A skeleton was created for another design, and can be reused for the current design. You are working with other team members who have modeled skeletons for their portions of the assembly, and you wish to create a top-level assembly with multiple skeletons. Rapidly creating and assembling multiple skeletons in the current assembly.
To copy an existing model to a skeleton, you create a component in the context of the assembly, and select Skeleton as the component type. You then select Copy From Existing and simply browse to the existing model. The model is copied into the current assembly and assumes skeleton properties, such as the default blue skeleton color.
2011 PTC
PT
al
Module 11 | Page 15
U se
nl y
Fo r
The first skeleton is assembled by the system using a default constraint. You can assemble subsequent skeletons like typical components you can assemble them by default or by using constraints or connections. You can create multiple skeletons at the top level, and also at the subassembly levels.
Techniques
There are several different techniques that you can use when working with multiple skeletons, including: Creating the multiple skeletons independent of each other, meaning you can modify each skeleton independently without affecting the other skeletons. Using multiple skeletons in a hierarchy. In this technique, you create a main skeleton, and then share references to several other skeletons. These additional skeletons can be at the top level also, or in a subassembly. Modifying the main skeleton would then propagate change to multiple other skeletons, which would then in turn update several components.
Module 11 | Page 16
PT
Assemble Skeletons
In
In the design process, you can create the structure of an assembly first, without defining any component geometry or specific placement constraints to locate components. Creating an assembly structure helps you plan your project by enabling delegation of tasks to team members. You can also assign non-geometric information up-front in the form of parameters such as part number, cost, supplier, and material.
te rn
al
U se
Skeleton Models
O
2011 PTC
nl y
When creating multiple skeletons, consider whether each skeleton will represent one or many components. A skeleton can also represent an entire subassembly. The example above illustrates multiple independent skeletons in use. You use the MAIN skeleton to share references to the FRAME and also the BLOCK in the ENGINE.ASM. The CRANK, PISTON, and ROD skeletons are additional skeletons assembled to the MAIN skeleton using connections to provide mechanism movement.
Fo r
2011 PTC
PT
In
te rn
Module 11 | Page 17
al
U se
nl y
3. Select MAIN_SKEL.PRT and click View > Display Style > Transparent. 4. Click Create Component .
5. Select Skeleton Model as the type, edit the name to crank_skel and click OK.
7. Ensure that the Leave Component Unplaced check box is cleared. 8. Click OK from the Creation Options dialog box. 9. Click to place the component in the graphics area. 10. In the dashboard, select Pin from the User Defined drop-down list. 11. Select the CRANK axes in both models to define axis alignment.
Fo r
12. Select the FRONT datum plane in both models to define translation. 13. Click Complete Component .
Module 11 | Page 18
PT
In
te rn
al
6. Click Browse, select CRANK_GEOM.PRT from the Choose Template dialog box, and click Open.
U se
O
2011 PTC
nl y
1. Press CTRL and in the model tree, select FRAME.PRT and ENGINE.ASM.
Task 2:
2. Edit the name to piston_skel and click OK. 3. Click Browse, select PISTON_GEOM.PRT from the Choose Template dialog box, and click Open. 4. Click OK from the Creation Options dialog box. 5. Click to place the component in the graphics area. 6. In the dashboard, select Slider list. 7. Select the CYL axes in both models to define axis alignment. 8. Select the FRONT datum plane in both models to define rotation. 9. Press CTRL + ALT and right-click to drag the skeleton into the approximate position shown. 10. Click Complete Component . from the User Defined drop-down
Task 3:
2. Edit the name to rod_skel and click OK. 3. Click Browse, select ROD_GEOM.PRT from the Choose Template dialog box, and click Open.
Fo r
5. Click to place the component in the graphics area. from the User Defined drop-down list.
6. In the dashboard, select Pin 7. Select the PIN_1 axes in both models to define axis alignment. 8. Select the FRONT datum plane in both models to define translation. 9. Right-click and select Add Set.
2011 PTC
PT
In
te rn
.
al
Module 11 | Page 19
U se
nl y
10. In the dashboard, edit the connection to Cylinder . 11. Select the PIN_2 axes in both ROD_SKEL.PRT and PISTON_SKEL.PRT to define axis alignment. 12. Click Complete Component 13. Click Axis Display . .
, select the cylindrical shaft surface of 14. Click Drag Components the CRANK_SKEL and drag it through its motion. This completes the procedure.
Fo r
Module 11 | Page 20
PT
In
te rn
al
2011 PTC
U se
nl y
Fo r
There are two main data sharing features, Publish Geometry and Copy Geometry. To create these features you activate the component then create the data sharing feature in the context of the assembly.
PT
Once Skeletons have been created, you can share geometry with the solid components. You can then utilize the shared geometry as references to build solid features. It is through the use of shared geometry that the skeleton can propagate changes to the features in the components. Note that this step is not required for those components that are only being assembled to the skeleton.
In
te rn
al
U se
nl y
Copy Geometry
the skeleton. It simply enables you to organize the selections before copying. This is particularly useful when working on a team when others may need to reference a skeleton you have created. The Publish Geometry feature is entirely optional. Its use depends on the requirements and complexity of the design.
Dependency Control
Keep in mind the following with Copy Geometry features: You have control over the dependency of a Copy Geometry feature. You can make the resulting copied geometry dependent or independent of the skeleton model. You can select from only one model when creating a Copy Geometry feature. If you need to copy references from multiple skeletons, you can create multiple Copy Geometry features. You can create the copy geometry feature with the Assembly Context option or the External option. The Assembly Context option relies on how the target component is assembled when creating the copied geometry, thus creating a dependency between the target part and its parent assembly. The External option avoids this dependency by enabling you to select the model to copy from, and to locate the copied geometry in the target component by a default constraint or by selecting coordinate systems. Copy Geometry features do not enable you to copy solid features. This is why solids are not typically used to create a skeleton. However, you are able to copy the outer surfaces of a solid feature. The example above illustrates a selection of surfaces and datum features being copied from the skeleton using a Copy Geometry feature. The resulting copy geometry feature is also shown along with the model tree.
Fo r
Module 11 | Page 22
PT
In
te rn
al
U se
O
2011 PTC
nl y
2. In the dashboard, de-select Publish Geometry Only click Open . 3. Select MAIN_SKEL.PRT and click Open. 4. In the Placement dialog box, click Coord Sys and select PRT_CSYS_DEF in both models. 5. Click OK to close the dialog box. 6. In the dashboard, click References and activate the Surface Sets field in the References tab.
7. Query select the entire surface quilt of MAIN_SKEL.PRT. 8. Activate the Chains field and select the curve feature shown. 9. Activate the References field. Press CTRL and select datum plane OFFSET and the axes HOLE1 and HOLE2. .
Fo r
PT
2011 PTC
In
te rn
al
Module 11 | Page 23
U se
nl y
and then
Task 2:
Copy references from CRANK_SKEL.PRT to the CRANK.PRT. , select CRANK.PRT and click Open.
1. Click Open
2. Click Insert > Shared Data > Copy Geometry. 3. In the dashboard, de-select Publish Geometry Only click Open . 4. Select CRANK_SKEL.PRT and click Open. and then
6. Click OK to close the dialog box. 7. In the dashboard, click References and activate the Surface Sets field in the References tab. 8. Query select the entire surface quilt of CRANK_SKEL.PRT. 9. Activate the Chains field and select the outer curve feature shown.
Fo r
Geometry copied from a skeleton, into the design model is associative. If the skeleton changes, the referencing design model will update accordingly, as well as all geometry referencing the copied geometry.
Module 11 | Page 24
PT
In
10. Activate the References field. Press CTRL and select axes CRANK and PIN_1. .
te rn
al
2011 PTC
U se
nl y
5. In the Placement dialog box, click Coord Sys and select PRT_CSYS_DEF in both models.
Complete Assembly
te rn
al
Referencing Model
Fo r
Propagating Changes
Once you have referenced the copied geometry in the creation of model features, changes to the skeleton can then propagate to the model. In the example above, the space claim surfaces from the skeleton are being used to create solid tube shapes for the beginning of the engine block model. Holes are also created using the copied axes. Finally, the unplaced bolts from the original assembly structure are now placed, referencing both solid geometry and the copied axes.
2011 PTC Module 11 | Page 25
PT
In
U se
Skeleton
nl y
1. In the model tree, expand ENGINE.ASM, select BLOCK.PRT, right-click, and select Open.
2. Click View > Color and Appearance, select All Surfaces from the drop-down list, click Clear, and Close. In this procedure, like in a real design, use your best judgment regarding the display of datum features. Enable or disable their display as required.
PT
In
te rn
. , and click Loop in the . .
Fo r
8. Click Sketch from the Sketch dialog box. 9. In the Sketcher toolbar, click Use Edge Type dialog box.
10. Select the datum curve at the right side of the model. 11. Click Done Section 12. Press CTRL + D, edit the depth to 4 and press ENTER. 13. Click Complete Feature
Module 11 | Page 26
al
2011 PTC
3. Select the External Copy feature, then click Edit > Thicken.
U se
nl y
and
15. Press CTRL and select the hole's placement surface, as shown. 16. Edit the diameter to 3 and depth to Through All . 17. Click Complete Feature .
19. Select axis HOLE2, press CTRL and select the hole's placement surface, as shown. 20. Click Complete Feature .
21. In the model tree, select the External Copy feature, right-click, and select Hide. 22. Click File > Close Window. Task 2:
1. Select CRANK.PRT , right-click, and select Open. 2. Click View > Color and Appearance, select All Surfaces from the drop-down list, click Clear, and Close. 4. Click Complete Feature 5. Start the Extrude Tool
3. Select the External Copy feature, then click Edit > Solidify.
In
PT
Fo r
7. Select the far end of the cylinder as the sketch plane and click Sketch. 8. Click Close and then Yes from the Missing References dialog box. 9. In the Sketcher toolbar, click Use Edge check box in the Type dialog box. , and select the Loop
10. Select the datum curve and click Done Section . 11. Press CTRL + D, drag the depth handle towards you, to a depth of 6. 12. Click Complete Feature .
2011 PTC
te rn
. .
al
Module 11 | Page 27
U se
nl y
18. With the hole still selected, press CTRL + C and then CTRL + V.
14. Right-click and select Define Internal Sketch. 16. Select axis PIN_1 as a reference and click Close. 17. Sketch a 5mm diameter circle, centered on PIN_1, then click Done Section . 18. Press CTRL + D, drag the depth handle away from you, to a depth of 6. 19. Click Complete Feature 20. In the model tree, select the External Copy feature, right-click, and select Hide. 21. Click File > Close Window. Task 3: .
2. Select BLOCK.PRT and click View > Display Style > Transparent. 3. In the model tree, select BOLT_8.PRT, right-click, and select Edit Definition.
Fo r
Module 11 | Page 28
PT
In
te rn
1. Press CTRL and in the model tree, select MAIN_SKEL.PRT and CRANK_SKEL.PRT, right-click, and select Hide.
al
U se
2011 PTC
nl y
and
6. Select BOLT_8.PRT, press CTRL + C and CTRL + V. 7. Constrain the bolt into the last hole as shown and then click Complete Component . 8. Click Drag Components , select the crankshaft and drag it through its motion. This completes the procedure.
Fo r
2011 PTC
PT
In
te rn
Module 11 | Page 29
al
U se
nl y
Fo r
Motion Skeleton A special assembly skeleton type in which body skeletons are created. Body Skeletons A special part skeleton type. Multiple body skeletons are created within a motion skeleton. One body skeleton is created for each mechanism body, including the ground body.
PT
A motion skeleton is a completely different skeleton type that enables you to define mechanisms quickly. A motion skeleton consists of the following skeleton types:
In
te rn
al
Component Referencing Body
U se
Skeleton Body
nl y
Define the body to body connections for each body skeleton. Create the solid models, attaching them to a respective body skeleton. Create the solid geometry in the solid models.
Fo r
2011 PTC
PT
In
te rn
Module 11 | Page 31
al
U se
nl y
te rn
The Ground Body This is a non-moving component. Any Mechanism Bodies Any moving part in the mechanism. Joint Connections: Pin joints can be defined at entity intersections or at circle centers. Slider joints can be defined from overlapping lines. Bearing joints can be defined where a line meets a non-endpoint location of another line. A Slot connection can be defined where a line endpoint lies on an arc/circle. Ball and Cylinder joints can be selected at locations where a Pin joint is found.
Fo r
Sketching Techniques
When you sketch a motion skeleton you use different techniques than a typical feature sketch. However, it is not all that different than sketching a series of curves for a typical skeleton. For example, for a motion skeleton you can define the mechanism in a single sketch. The sketch itself does not have to necessarily move like the mechanism would if you were to drag the sketched entities. The motion is computed after the selection of bodies and
Module 11 | Page 32 2011 PTC
PT
In
After creating the motion skeleton assembly, you then create a sketch. The sketch must represent the following:
al
Motion Skeleton Sketch
U se
nl y
connections. Also, in a sketch for a motion skeleton it is typical to overlap entities, or create duplicate coincident entities for use in multiple bodies. In the example above, a sketch is defined to represent a simple motor: A ground, a crankshaft, a connecting rod, and a piston are all represented.
Fo r
2011 PTC
PT
In
te rn
Module 11 | Page 33
al
U se
nl y
2. Select Skeleton Model as the type and Motion as the subtype. 4. Click Browse. 6. Click OK from the Creation Options dialog box. Notice the motion skeleton is an assembly.
PT
Fo r
5. Sketch additional entities to represent the crank: A circle. Edit its diameter to 30. A line at a 45 angle. Dimension it, as shown. A circle Edit its diameter to 5.
Module 11 | Page 34
In
1. In the model tree, select MOTION_SKEL.ASM, right-click, and select Activate. , and click to
te rn
Task 2:
al
U se
2011 PTC
nl y
Fo r
PT
7. Sketch additional entities to represent the rod: A line, between the circle at the center of the piston and end of the crank. Dimension the length of the line and edit its length to 50, as shown. Sketch one additional circle at each end of the line. Both new circles should be on top of and at the same diameter as the circles already at those locations.
9. Click Save
2011 PTC
In
te rn
.
Module 11 | Page 35
al
U se
6. Sketch additional entities to represent the piston: A circle, midway along the vertical line representing the ground. Make the diameter equal to the smaller, previously sketched circle. A short vertical line, with a midpoint at the center of the previously sketched circle. A rectangle, that is centered on the vertical ground line. The top and bottom edges of the rectangle are on the previously sketched short vertical line. Dimension the 35 X 20 dimension, as shown.
nl y
Motion Skeleton
Body Definition
te rn
Fo r
In the example above, the model tree shows the motion skeleton assembly containing four body skeleton part models. The selections to create the ROD_SKEL.PRT are also shown.
Module 11 | Page 36
PT
Once the sketch for the motion skeleton is defined, you can create the body skeletons. A body skeleton is a special type of part skeleton, in which the system creates the skeleton part model after you select references from the motion skeleton sketch. The system also automatically copies any selected chains from the sketch into the body skeleton.
In
al
Selecting Body Curves
2011 PTC
U se
nl y
4. Edit the name to ground_skel and click OK. 5. Click OK from the Creation Options dialog box.
7. Click Accept
8. In the model tree, expand MOTION_SKEL.ASM, notice the GROUND_SKEL.PRT that was created.
Fo r
PT
Task 2:
In
3. Edit the name to crank_skel and click OK. 4. Click OK from the Creation Options dialog box. 5. Query to select the large circle shown. 6. Press CTRL and query to select both the small red circle and angled line, as shown. 7. Click Accept .
2011 PTC
te rn
.
Module 11 | Page 37
al
U se
nl y
Task 3:
3. Edit the name to rod_skel and click OK. 4. Click OK from the Creation Options dialog box.
Task 4:
1. Click Create Component 2. Select Body as the subtype. 3. Edit the name to piston_skel and click OK.
Fo r
6. Press CTRL and query to select both the small red circle and red vertical line at the center of the selected rectangle. 7. Click Accept .
When you select curves from the sketch (those added to the Chains field of the Body Definition dialog box), you are selecting curves to be copied into the individual body skeleton that you are creating. and click OK to save the assembly and skeleton.
8. Click Save
Module 11 | Page 38
PT
In
te rn
al
2011 PTC
U se
7. Click Accept
6. Press CTRL and query to select the small red circle at the end of the selected line.
nl y
Fo r
Once the body definition is completed with a defined connections list, the system creates a copy geometry feature to support the connection types in both the body skeleton part containing the selected curve chains, and the automatically created datum features. Datum features are automatically created in a group following the motion skeleton sketch. The type of datum feature created depends on the type of connection. For example, pin joints require axes while ball joints require points. The system includes these datum features in the copy geometry feature along with the curve chains.
2011 PTC
PT
Once the body skeletons are created, you can assign the connections for each body skeleton. You can update the connection list within the dialog box used to create each body skeleton. You can then remove the unwanted connections after highlighting each on the model. For some connection types, a drop-down list is available to select the desired connection type. For example, you can enable a 2-D sketch to have 3-D motion by changing all the pin connections to ball joints.
In
te rn
al
U se
O
Skeleton
Module 11 | Page 39
nl y
The Motion
After all of the body skeletons have been defined, you can then drag the mechanism, or start mechanism mode to assign motors, and perform mechanism analyses. In the example above, the dialog box shows a body definition with the selected chains and the initial list of possible connections.
Fo r
Module 11 | Page 40
PT
In
te rn
al
2011 PTC
U se
nl y
Fo r
7. Click Accept
PT
Task 2:
1. In the model tree, select ROD_SKEL.PRT, right-click, and select Edit Definition. 2. In the Body Definition dialog box, select Update to list the possible connections available for the body.
2011 PTC
5. Select the Pin connection that references F5(SKETCH_1), right-click, and select Remove.
In
te rn
Module 11 | Page 41
4. In the Body Definition dialog box, select Update to list the possible connections available for the body.
al
3. In the model tree, select CRANK_SKEL.PRT, right-click, and select Edit Definition.
U se
Notice that GROUND_SKEL.PRT is not identified in the model tree with a packaged symbol next to it. This means it is fully constrained and does not need to have connections assigned to it.
nl y
3. Press CTRL, select the Slot and Bearing connections, right-click, and select Remove. 4. Remove all of the remaining connections, except the Pin connection shown at the center of the circle. This connections references End:Curve:F5 and is shown in the model as a highlight at the center of the circle and end of the angled ting line. 5. Click Accept Task 3: .
1. In the model tree, select PISTON_SKEL.PRT, right-click, and select Edit Definition. 2. In the Body Definition dialog box, select Update to list the possible connections available for the body. 3. Keep the Slider connections, shown by a yellow line through the middle of the piston body.
Fo r
6. Edit the connection from Pin to Cylinder in the Connections drop-down list. 7. Click Accept . .
Examine the model tree and expand Group MOTION_AXES. Notice that an axis was created at every assigned connection.
Module 11 | Page 42
PT
4. Also, keep the Pin connection at the center of the circle, shown in the model as a highlight at the center of the circle and end of the connecting line.
In
te rn
al
2011 PTC
U se
nl y
Task 4:
1. In the model tree, select Sketch 1, right-click, and select Edit. 2. Edit the 45 angle to 90 and click Regenerate Model 3. Click Drag Components from the main toolbar. .
Take Snapshot
7. Click Save
Fo r
2011 PTC
PT
In
te rn
al
Module 11 | Page 43
U se
nl y
4. In the Drag dialog box, expand the Snapshots tab and click
te rn
Fo r
Module 11 | Page 44
PT
Once all the body skeletons have been created, and the mechanism motion tested, you can create solid part models from the motion skeleton assembly.
In
al
Solid Model
2011 PTC
U se
Merged Feature
nl y
the copied geometry in the creation of model features, changes to the motion skeleton sketch can then propagate through to the model. In the example above, the copied curves from the motion skeleton sketch, as well as the copied axes from the connections are being used to create a solid model for the connecting rod of the motor. Holes are also created using the copied axes. Now that solid features are created, you can return to the assembly and drag the mechanism with the solid models attached.
Fo r
2011 PTC
PT
In
te rn
Module 11 | Page 45
al
U se
nl y
2. Select Part as the type and Solid as the subtype. 3. Edit the name to rod and click OK. 4. Click Browse. 5. Select MM_KG_SEC_PART.PRT and click Open.
8. Click OK from the Creation Options dialog box. 9. In the model tree, select ROD.PRT, right-click, and select Open. Notice the External Merge feature in the model tree. This feature copied reference geometry from the motion skeleton into this part.
Fo r
Module 11 | Page 46
PT
In
te rn
al
U se
2011 PTC
nl y
10. Select datum plane FRONT and then click the Extrude Tool 11. Right-click and select Define Internal Sketch.
12. Select Top from the Orientation drop-down list and click Sketch from the Sketch dialog box. 13. In the Sketcher toolbar, click References small circular curves, then select Close. , select both axes and
Note the sketch image above has been rotated The sketch contains two arcs, two horizontal lines, and two circles, at the center of each arc. 15. Click Done Section 16. Press CTRL + D. .
In
Fo r
2011 PTC
PT
te rn
.
Module 11 | Page 47
al
U se
nl y
Task 2:
1. Click File > Close Window. 2. Press CTRL + D. 3. Click Drag Components from the main toolbar. 4. Select ROD.PRT and drag the model using the motion skeleton.
Fo r
Module 11 | Page 48
PT
In
te rn
al
2011 PTC
U se
nl y
Module Project
12
U se O te rn al
Module 12 | Page 1
Module Overview
Using Pro/ENGINEER Wildfire and the skills learned in this course, complete the following project design tasks.
Objectives
Fo r
After completing this module, you will be able to: Complete DRIVETRAIN_SKEL.PRT. Create the AUX_SHAFT_ARM_SKEL.PRT. Assemble the AUX_SHAFT_ARM_SKEL.PRT Assemble the LINK_SKEL.PRT Create the AUX_ARM.PRT. Create the AUX_SHAFT.PRT. Share geometry from a skeleton. Edit a skeleton controlled design. Create simplified reps. Create display styles. Assemble using mechanism constraints. Add flexibility to STUD.PRT.
2011 PTC
PT
In
nl y
Minimal Instructions
Fo r
Because all tasks in this project are based on topics that you have learned up to this point in the course, instructions for each project step will be minimal. There will be no step-by-step "picks and clicks" given. This provides you with a chance to test your knowledge of the materials as you proceed though the project.
Module 12 | Page 2
PT
You will use the skills learned in previous topics of this course to create the final assembly and components of the air circulator.
In
Product Design Consulting, Inc. (PDC) is in charge of designing a table fan for one of their customers. Upon returning from Pro/ENGINEER Advanced Assembly Design training, you are assigned to complete the table fan because the engineer originally responsible for the design is on vacation.
te rn
Project Scenario
al
2011 PTC
U se
nl y
Skeleton Models
This slide illustrates the skeleton models used in the design.
BASE_SKEL
DRIVETRAIN_SKEL
LINK_SKEL
Fo r
You will create the AUX_SHAFT_ARM_SKEL.PRT. You will use it to share geometry to other models and as an assembly reference when positioning components.
2011 PTC
PT
In
te rn
al
U se
AUX_SHAFT_ARM_SKEL
Module 12 | Page 3
nl y
AUX_ARM
The arm and shaft models are created by referencing geometry that is copied into them from the skeleton model. This ensures that the two models fit together perfectly.
Fo r
Module 12 | Page 4
PT
In
te rn
al
2011 PTC
U se
AUX_SHAFT
nl y
Components to Assemblies
This slide illustrates a few of the components you will assemble in the design.
HUB
BLADE
al te rn
Assembling Components
Throughout this design, you will use various techniques such as simplified reps, display styles, substitution, replace, flexibility, and component interfaces to make the assembly process easier and more efficient.
Fo r
2011 PTC
PT
In
U se
BOLT_408
Module 12 | Page 5
nl y
Initial Design
Initial Position
In
te rn
Dragged Position Edits made to the skeleton model will propagate changes throughout the design.
Fo r
You can drag components that are positioned using mechanism constraints through their motion.
Module 12 | Page 6
PT
al
2011 PTC
U se
nl y
Copyright
Advanced Assembly Design with Pro/ENGINEER Wildfire 4.0
Copyright 2011 Parametric Technology Corporation. All Rights Reserved. User and training guides and related documentation from Parametric Technology Corporation and its subsidiary companies (collectively PTC) is subject to the copyright laws of the United States and other countries and is provided under a license agreement that restricts copying, disclosure, and use of such documentation. PTC hereby grants to the licensed software user the right to make copies in printed form of this documentation if provided on software media, but only for internal/personal use and in accordance with the license agreement under which the applicable software is licensed. Any copy made shall include the PTC copyright notice and any other proprietary notice provided by PTC. Training materials may not be copied without the express written consent of PTC. This documentation may not be disclosed, transferred, modified, or reduced to any form, including electronic media, or transmitted or made publicly available by any means without the prior written consent of PTC and no authorization is granted to make copies for such purposes. Information described herein is furnished for general information only, is subject to change without notice, and should not be construed as a warranty or commitment by PTC. PTC assumes no responsibility or liability for any errors or inaccuracies that may appear in this document. The software described in this document is provided under written license agreement, contains valuable trade secrets and proprietary information, and is protected by the copyright laws of the United States and other countries. It may not be copied or distributed in any form or medium, disclosed to third parties, or used in any manner not provided for in the software licenses agreement except with written prior approval from PTC. UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND CRIMINAL PROSECUTION. For Important Copyright, Trademark, Patent, and Licensing Information: For Windchill products, select About Windchill at the bottom of the product page. For InterComm products, on the Help main page, click the link for Copyright 2007. For other products, click Help > About on the main menu of the product. Registered Trademarks of PTC Advanced Surface Design, Advent, Arbortext, Behavioral Modeling, CADDS, Calculation Management Suite, Computervision, CounterPart, Create Collaborate Control, Designate, EPD, EPD.Connect, Epic Editor, Expert Machinist, Flexible Engineering, GRANITE, HARNESSDESIGN, Info*Engine, InPart, INTERCOMM, IsoCompose, IsoDraw, IsoView, ITEDO, Mathcad, Mathsoft, MECHANICA, Optegra, Parametric Technology, Parametric Technology Corporation, PartSpeak, PHOTORENDER, Pro/DESKTOP, Pro/E, Pro/ENGINEER, Pro/HELP, Pro/INTRALINK, Pro/ MECHANICA, Pro/TOOLKIT, Product First, Product Development Means Business, Product Makes the Company, PTC, the PTC logo, PT/Products, Shaping Innovation, Simple Powerful Connected, StudyWorks, The Product Development Company, The Way to Product First, Wildfire, Windchill, Windchill DynamicDesignLink, Windchill PartsLink, and Windchill PDMLink. Trademarks of PTC 3B2, 3DPAINT, Arbortext Editor, Arbortext Content Manager, Arbortext Contributor, Arbortext Companion for Word, Arbortext Advanced Print Publisher Desktop, Arbortext Advanced Print Publisher Enterprise, Arbortext Publishing Engine, Arbortext Dynamic Link Manager, Arbortext Styler, Arbortext Architect, Arbortext Digital Media Publisher, Arbortext CSDB for S1000D, Arbortext IETP Viewer for S1000D, Arbortext Reviewer for S1000D, Arbortext Authoring Interface for S1000D, Arbortext Editor for S1000D, Arbortext Publisher for S1000D, Arbortext Provisioning Manager, Arbortext Provisioning Reviewer, Arbortext Provisioning Transaction Manager, Arbortext Parts Catalog Manager for S1000D, Arbortext Learning Content Manager for S1000D, Arbortext Learning Management System, Arbortext Reviewer for Eagle, Arbortext LSA Interface, Associative Topology Bus, AutobuildZ, AutoRound, CDRS, CV, CVact, CVaec, CVdesign, CV DORS, CVMAC, CVNC, CVToolmaker, Create Collaborate Control Communicate, EDAcompare, EDAconduit, DataDoctor, DesignSuite, DIMENSION III, Distributed Services Manager, DIVISION, e/ENGINEER, eNC Explorer, Expert Framework, Expert MoldBase, Expert Toolmaker, FlexPDM, FlexPLM, Harmony, InterComm Expert, InterComm EDAcompare, InterComm EDAconduit, individual innovation. collective creativity, ISSM, KDiP, Knowledge Discipline in Practice, Knowledge System Driver, ModelCHECK, MoldShop, NC Builder, PDS Workbench, POLYCAPP, ProductPoint, Pro/ANIMATE, Pro/ASSEMBLY, Pro/CABLING, Pro/CASTING, Pro/CDT, Pro/CMM, Pro/COLLABORATE, Pro/COMPOSITE, Pro/CONCEPT, Pro/CONVERT, Pro/DATA for PDGS, Pro/DESIGNER, Pro/DETAIL, Pro/DIAGRAM, Pro/DIEFACE, Pro/DRAW, Pro/ECAD, Pro/ENGINE, Pro/FEATURE, Pro/FEM POST, Pro/FICIENCY, Pro/FLY THROUGH, Pro/HARNESS, Pro/INTERFACE, Pro/LANGUAGE, Pro/LEGACY, Pro/LIBRARYACCESS, Pro/MESH, Pro/Model.View, Pro/MOLDESIGN, Pro/NC ADVANCED, Pro/NC CHECK, Pro/NC
Fo r
PT
In
te rn
al
U se
nl y
MILL, Pro/NC POST, Pro/NC SHEETMETAL, Pro/NC TURN, Pro/NC WEDM, Pro/NC Wire EDM, Pro/NETWORK ANIMATOR, Pro/NOTEBOOK, Pro/PDM, Pro/PHOTORENDER, Pro/PIPING, Pro/PLASTIC ADVISOR, Pro/PLOT, Pro/POWER DESIGN, Pro/PROCESS, Pro/REPORT, Pro/REVIEW, Pro/SCAN TOOLS, Pro/SHEETMETAL, Pro/SURFACE, Pro/TOOLMAKER, Pro/VERIFY, Pro/Web.Link, Pro/Web.Publish, Pro/WELDING, ProductView, PTC Precision, PTC DesignQuest, Routed Systems Designer, Shrinkwrap, Validation Manager, Warp, Windchill MPMLink, Windchill ProjectLink, and Windchill SupplyLink. Patents of Parametric Technology Corporation or a Subsidiary Registration numbers and issue dates follow. Additionally, equivalent patents may be issued or pending outside of the United States. Contact PTC for further information. 5,771,392/23-June-1998; (EP)0240557/02-October-1986; 5,423,023/05-June-1990; 4,956,771/11-September-1990; 5,058,000/15-October-1991; 5,140,321/18-August-1992; 5,297,053/22-March-1994; 5,428,772/ 27-June-1995; 5,469,538/21-Nov-1995; 5,469,538/21-November-1995; 5,506,950/09-April-1996; 4,310,614/30-April-1996; 5,513,316/30-April-1996; 5,526,475/11-June-1996; 5,561,747/01-October1996; 5,526,475/6-November-1996; 5,557,176/09-November-1996; 5,680,523/21-October-1997; 5,689,711/18-November-1997; 5,771,392/23-June-1998; 5,838,331/17-November-1998; 5,844,555/01-Dec-1998; 5,844,555/1-December-1998; 5,850,535/15-December-1998; 4,310,615/ 21-December-1998; 4,310,614/22-April-1999; 6,275,866/14-Aug-2001; 6,275,866/14-August-2001; 6,308,144/23-October-2001; 6,447,223B1/10-Sept-2002; 6,473,673B1/29-October-2002; PCT 03/05061/13-Feb-2003; 6,545,671B1/08-April-2003; GB2354683B/04-June-2003; GB2354683B/04June-2003; 6,580,428B1/17-June-2003; GB2354685B/18-June-2003; GB2354684B/02-July-2003; 6,608,623B1/19-August-2003; 6,608,623B1/19-August-2003; 6,625,607B1/23-September-2003; GB2354924/24-September-2003; GB2384125/15-October-2003; GB2354686/15-October-2003; GB2353376/05-November-2003; GB2354096/12-November-2003; GB2353115/10-December2003; 6,665,569B1/16-December-2003; (KO)415475/6-January-2004; GB2388003B/21-January2004; GB2365567/10-March-2004; EU0812447/26-May-2004; GB2363208/25-August-2004; GB2366639B/13-October-2004; 7,006,956/28-February-2006; 7,013,246B1/14-March-2006; 7,013,468/14-March-2006; (JP)3,962,109/25-May-2007. Third-Party Trademarks Adobe, Acrobat, Adobe LiveCycle PDF Generator, Distiller, FrameMaker and the Acrobat logo are trademarks of Adobe Systems Incorporated. I Run and ISOGEN are registered trademarks of Alias Ltd. TeX is a trademark of the American Mathematical Society. Apple, Mac, Mac OS, Panther, and Tiger are trademarks or registered trademarks of Apple Computer, Inc. AutoCAD and Autodesk Inventor are registered trademarks of Autodesk, Inc. Baan is a registered trademark of Baan Company. BEA WebLogic Server and BEA WebLogic Platform are trademarks of BEA Systems, Inc. CATIA and CADAM are registered trademarks of Dassault Systemes, S.A. The Sigma Check icon, CETOL, CETOL 6 Sigma are trademarks of Sigmetrix, LLC. MEDUSA and STHENO are trademarks of CAD Schroer GmbH. Allegro, Cadence, and Concept are registered trademarks of Cadence Design Systems, Inc. Cognos is a registered trademark of Cognos Corporation. CYA, iArchive, HOTbackup, and Virtual StandBy are trademarks or registered trademarks of CYA Technologies, Inc. DataDirect Connect is a registered trademark of DataDirect Technologies. Documentum is a registered trademark of EMC Corporation. FileNET is a registered trademark of FileNET Corporation. Panagon is a trademark of FileNET Corporation. PDGS is a registered trademark of Ford Motor Company. JAWS is a registered trademark of Freedom Scientific BLV Group, LLC in the United States and other countries. Geomagic is a registered trademark of Geomagic, Inc. HP, Hewlett-Packard, and HP-UX are registered trademarks of Hewlett-Packard Company. IBM, DB2, AIX, and WebSphere are registered trademarks of IBM Corporation. Advanced ClusterProven, ClusterProven, the ClusterProven design, Rational Rose, and Rational ClearCase are trademarks or registered trademarks of International Business Machines in the United States and other countries and are used under license. IBM Corporation does not warrant and is not responsible for the operation of this software product. Intel is a registered trademark of Intel Corporation. OrbixWeb is a registered trademark of IONA Technologies PLC. Interleaf is a trademark of Interleaf, Inc. IslandDraw and IslandPaint are trademarks of Island Graphics Corporation. Feature-Following Anti-Aliasing is a trademark of LightWork Design. Linux is a registered trademark of Linus Torvalds. 3Dconnexion is a registered trademark of Logitech International S.A. MainWin and Mainsoft are trademarks of Mainsoft Corporation. MatrixOne is a trademark of MatrixOne, Inc. Mentor Graphics and Board Station are registered trademarks and 3D Design, AMPLE, and Design Manager are trademarks of Mentor Graphics Corporation. Helix is a trademark of Microcadam, Inc. Microsoft, ActiveX, Excel, JScript, Vista, Windows, Windows NT, Windows 2000, Windows 2000 Server, Windows XP, Windows Server 2003, the Windows logo, Visual Basic, the Visual Basic logo, and Active Accessibility are trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries. Moldflow is a registered trademark of Moldflow Corporation. Mozilla and Firefox are registered trademarks of the Mozilla Foundation. FLEXnet, InstallShield, and InstallAnywhere are trademarks or registered trademarks of Macrovision Corporation. Netscape, Netscape Navigator, Netscape Communicator, and the Netscape N and Ship's Wheel logos are registered trademarks or service marks of Netscape Communications Corporation in the U.S. and other countries. OSF/Motif and Motif are trademarks of the Open Software Foundation, Inc. Oracle and interMedia are registered trademarks of Oracle Corporation. Palm Computing, Palm OS,
Fo r
PT
In
te rn
al
U se
nl y
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.
Fo r
VERICUT is copyrighted software and a registered trademark of CGTech. File Filters 1986-2002 Circle Systems, Inc.
PT
Graffiti, HotSync, and Palm Modem are registered trademarks, and Palm III, Palm IIIe, Palm IIIx, Palm V, Palm Vx, Palm VII, Palm, More connected, Simply Palm, the Palm Computing platform logo, all Palm logos, and HotSync logo are trademarks of Palm, Inc. or its subsidiaries. PANTONE is a registered trademark and PANTONE CALIBRATED is a trademark of Pantone, Inc. Proximity and Linguibase are registered trademarks of Proximity Technology, Inc. Elan License Manager and Softlock are trademarks of Rainbow Technologies, Inc. RAND is a trademark of RAND Worldwide. RosettaNet is a trademark and Partner Interface Process and PIP are registered trademarks of RosettaNet, a nonprofit organization. SAP and R/3 are registered trademarks of SAP AG Germany. IRIX is a registered trademark of Silicon Graphics, Inc. S1000D is a registered trademark of Saab AB Joint Stock Company. SolidWorks is a registered trademark of SolidWorks Corporation. SPARC is a registered trademark and SPARCStation is a trademark of SPARC International, Inc. (Products bearing the SPARC trademarks are based on an architecture developed by Sun Microsystems, Inc.) All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and in other countries. Sun, Sun Microsystems, the Sun logo, Solaris, UltraSPARC, Java and all Java based marks, and The Network is the Computer are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other 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:
In
te rn
al
U se
nl y
Certain business intelligence reporting functionality is powered by Cognos. DFORMD.DLL is copyrighted software from Compaq Computer Corporation and may not be distributed. Hyphenation Copyright 1986-1999, Computer Hyphenation Ltd. All rights reserved. RetrievalWare is copyrighted software of Convera Corporation. DataDirect Connect is copyrighted software of DataDirect Technologies. PStill software is copyright Dipl.- Ing. Frank Siegert, 1996-2005. FAST InStream is copyright of Fast Search & Transfer, Inc. Portions of the Mathcad Solver 1990-2002 by Frontline Systems, Inc. Exceed and Exceed 3D are copyrighted software of Hummingbird Ltd., a division of Open Text Corporation. Rational Rose and Rational ClearCase are copyrighted software of IBM Corp. IBM Corporation does not warrant and is not responsible for the operation of this software product. G POST is copyrighted software and a registered trademark of Intercim. The CD-ROM Composer and CD-ROM Consumer are based on Vivace CD-Web Composer Integrator 1996-1997 KnowledgeSet Corporation. All rights reserved. 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.
Fo r
PT
In
te rn
al
U se
nl y
HOOPS graphics system is a proprietary software product of, and is copyrighted by, Tech Soft America, Inc. TECHNOMATIX is copyrighted software and contains proprietary information of Technomatix Technologies Ltd. TIBCO ActiveEnterprise, TIBCO Designer, TIBCO Enterprise Message Service, TIBCO Rendezvous, TIBCO TurboXML, and TIBCO BusinessWorks are provided by TIBCO Software Inc. Parasolid is copyrighted software of UGS Corp, a Siemens group company. VisTools library is copyrighted software of Visual Kinematics, Inc. (VKI) containing confidential trade secret information belonging to VKI.Technology "Powered by WebEx" is provided by WebEx Communications, Inc. Certain graphics-handling portions are based on the following technologies: GIF: Copyright 1989, 1990 Kirk L. Johnson. The author disclaims all warranties with regard to this software, including all implied warranties of merchantability and fitness. In no event shall the author be liable for any special, indirect, or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence, or other tortious action, arising out of or in connection with the use or performance of this software. JPEG: This software is based in part on the work of the Independent JPEG Group. PNG: Copyright 2004-2006 Glenn Randers-Pehrson.
XBM, Sun Raster, and Sun Icon: Copyright,1987, Massachusetts Institute of Technology. Sentry Spelling-Checker Engine copyright 1994-2003 Wintertree Software, Inc. Portions of software documentation are used with the permission of the World Wide Web Consortium. Copyright 19942006 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal. Such portions are indicated at their points of use. Copyright and ownership of certain software components is with YARD SOFTWARE SYSTEMS LIMITED, unauthorized use and copying of which is hereby prohibited. YARD SOFTWARE SYSTEMS LIMITED 1987. (Lic. #YSS:SC:9107001) ********** LAPACK libraries used are freely available at http://www.netlib.org (authors are Anderson, E. and Bai, Z. and Bischof, C. and Blackford, S. and Demmel, J. and Dongarra, J. and Du Croz, J. and Greenbaum, A. and Hammarling, S. and McKenney, A. and Sorensen, D.). Certain software components licensed in connection with the Apache Software Foundation and/or pursuant to the Apache Software License Agreement (version 2.0 or earlier). All rights are reserved by the Licensor of such works, and use is subject to the terms and limitations (and license agreement) at http://www.apache.org. This software is provided by its Contributors AS IS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, and any expressed or implied warranties, including, but not limited to, the implied warranties of title non-infringement, merchantability and fitness for a particular purpose are disclaimed. In no event shall the Apache Software Foundation or its 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. Software includes: Apache Server, Axis, Ant, Tomcat, Xalan, Xerces, Batik, Jakarta, Jakarta POI, Jakarta Regular Expression, Commons-FileUpload, and XML Beans IBM XML Parser for Java Edition, the IBM SaxParser and the IBM Lotus XSL Edition DITA-OT - Apache License Version IzPack: Java-based Software Installers Generator (http://www.izforge.com/izpack/start) JakartaORO (as used with Jena Software) NekoHTML and CyberNeko Pull Parser software developed by Andy Clark Copyright, Andy Clark. All rights reserved. Lucene (http://lucene.apache.org) Quartz (scheduler) Copyright 2004-200x OpenSymphony (http://www.opensymphony.com/ quartz/)
Fo r
PT
In
te rn
al
U 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.
nl y
Jetty Copyright Mortbay.Org (http://www.mortbay.com/mbindex.html) Google Web Toolkit Copyright 2007 Google U3D Library Copyright 1999 - 2006 Intel Corporation antlr-2.7.0.zip - ANTLR parser and lexer generator, version 2.7.0; Provided pursuant to: ANTLR 2 License http://www.antlr.org/license.html. The Boost Library - Misc. C++ software from http://www. boost.org; Provided pursuant to: Boost Software License http://www.boost.org/more/license_info. html and http://www.boost.org/LICENSE_1_0.txt. PDFBOX Free software provided pursuant to the BSD license at http://www.pdfbox.org/index.html - Features. Eclipse SWT is distributed under the Eclipse Public License (EPL) (http://www.eclipse.org/org/ documents/epl-v10.php) and is provided AS IS by authors with no warranty therefrom and any provisions which differ from the EPL are offered by PTC. Upon request PTC will provide the source code for such software for a charge no more than the cost of performing this distribution. The following software is incorporated pursuant to the BSD License (or a similar license): iCal4j is Copyright 2005, Ben Fortuna, All rights reserved. Dojo Copyright 2005, The Dojo Foundation, All rights reserved.
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
Fo r
PT
In
te rn
al
U se
XMP (eXtensible Metadata Platform) technology from Adobe - Copyright 1999 - 2007, Adobe Systems Incorporated. All rights reserved.
Jaxen (shipped as part of dom4j) Copyright 2003-2006 The Werken Company. Reserved.
nl y
All Rights
WARRANTY OF ANY KIND. You may obtain a copy of the source code for the Applet at http://www. mud.de/se/jta (for a charge of no more than the cost of physically performing the source distribution), by sending e mail to leo@mud.de or marcus@mud.deyou are allowed to choose either distribution method. Said source code is likewise provided under the GNU General Public License. The following software, which is provided with and called by certain PTC software products, is licensed under the GNU General Public License (http://www.gnu.org/licenses/gpl.txt) and is provided AS IS by the authors with no warranty therefrom without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE (see the GNU GPL for more details). Upon request PTC will provide the source code for such software for a charge no more than the cost of performing this distribution: Ghost Script (http://www.cs.wisc.edu/~ghost). Launch4j: This program is free software licensed under the GPL license, the head subproject (the code which is attached to the wrapped jars) is licensed under the LGPL license. Launch4j may be used for wrapping closed source, commercial applications. 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). 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: 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. 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. Java Port copyright 1998 by Aaron M. Renn (arenn@urbanophile.com), is redistributed under the GNU LGPL. You may obtain a copy of the source code at http://www.urbanophile.com/arenn/ hacking/download.html. The source code is likewise provided under the GNU LGPL. OmniORB is distributed under the terms and conditions of the GNU General Public License The OmniORB Libraries are released under the GNU LGPL. May include Jena Software Copyright 2000, 2001, 2002, 2003, 2004, 2005 Hewlett-Packard 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). ICU4J software Copyright 1995-2003 International Business Machines Corporation and others All rights reserved. Software is used under the following permissions: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and in supporting documentation. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Except as contained in this notice, the name of a
Fo r
PT
In
JFreeChart is licensed under the GNU LGPL and can be found at http://www.jfree.org.
te rn
al
U se
nl y
copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. CUP Parser Generator Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott 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, JeanMichel 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 Group's JPEG software. This software is Copyright 1991-1998, Thomas G. Lane. All Rights Reserved. This software is based in part on the work of the Independent JPEG Group. 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/libpngLICENSE.txt. METIS is 1997 Regents of the University of Minnesota.
Fo r
PT
In
te rn
al
U se
nl y
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 (W3C's implementation of HTTP) can be found at: http://www.w3.org/Library; Copyright 1994-2000 World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. This program is distributed under the W3C's Software Intellectual Property License at: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231. This program is 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.
Fo r
PT
In
te rn
al
U se
nl y
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 Parametric Technology Corporation, 140 Kendrick Street, Needham, MA 02494 USA PRINTING HISTORY Document No. T2174-360-03
Date 11/24/2011
Description Initial Printing of: Advanced Assembly Design with Pro/ENGINEER Wildfire 4.0
Fo r
PT
In
te rn
al
U se
nl y