10.08.2013 Views

Geometric Modeling

Geometric Modeling

Geometric Modeling

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPTER<br />

1<br />

Introduction to<br />

Geometry<br />

<strong>Modeling</strong><br />

2<br />

Accessing,<br />

Importing &<br />

Exporting<br />

Geometry<br />

3<br />

Coordinate<br />

Frames<br />

C O N T E N T S<br />

MSC.Patran Reference Manual<br />

Part 2: Geometry <strong>Modeling</strong><br />

■ Overview of Capabilities, 2<br />

■ Concepts and Definitions, 4<br />

❑ Parameterization, 5<br />

❑ Topology, 10<br />

- Topological Congruency and Meshing, 12<br />

❑ Connectivity, 15<br />

❑ Effects of Parameterization, Connectivity and Topology in MSC.Patran, 17<br />

❑ Global Model Tolerance & Geometry, 18<br />

■ Types of Geometry in MSC.Patran, 19<br />

❑ Trimmed Surfaces, 20<br />

❑ Solids, 24<br />

❑ Parametric Cubic Geometry, 25<br />

- Limitations on Parametric Cubic Geometry, 25<br />

❑ Matrix of Geometry Types Created, 27<br />

■ Building An Optimal Geometry Model, 30<br />

❑ Building a Congruent Model, 31<br />

❑ Building Optimal Surfaces, 33<br />

❑ Decomposing Trimmed Surfaces, 37<br />

❑ Building B-rep Solids, 40<br />

❑ Building Degenerate Surfaces and Solids, 41<br />

■ Overview, 46<br />

■ Direct Geometry Access of CAD Geometry, 47<br />

❑ Accessing Geometry Using MSC.Patran Unigraphics, 47<br />

❑ Accessing Geometry Using MSC.Patran ProENGINEER, 55<br />

■ PATRAN 2 Neutral File Support For Parametric Cubic Geometry, 57<br />

■ Coordinate Frame Definitions, 60<br />

■ Overview of Create Methods For Coordinate Frames, 63<br />

MSC.Patran Reference Manual,<br />

Part 2: Geometry <strong>Modeling</strong><br />

■ Translating or Scaling Geometry Using Curvilinear Coordinate Frames, 66


4<br />

Create Actions ■ Overview of Geometry Create Action, 70<br />

■ Creating Points, Curves, Surfaces and Solids, 74<br />

❑ Create Points at XYZ Coordinates or Point Locations (XYZ Method), 74<br />

❑ Create Point ArcCenter, 79<br />

❑ Extracting Points, 81<br />

- Extracting Points from Curves and Edges, 81<br />

- Extracting Single Points from Surfaces or Faces, 84<br />

- Extracting Multiple Points from Surfaces or Faces, 86<br />

- Extracting Multiple Points from Surfaces or Faces, 88<br />

- Parametric Bounds for Extracting Points from a Surface, 90<br />

❑ Interpolating Points, 91<br />

- Between Two Points, 91<br />

- Interpolating Points on a Curve, 94<br />

❑ Intersecting Two Entities to Create Points, 97<br />

❑ Creating Points by Offsetting a Specified Distance, 107<br />

❑ Piercing Curves Through Surfaces to Create Points, 109<br />

❑ Projecting Points Onto Surfaces or Faces, 112<br />

❑ Creating Curves Between Points, 117<br />

- Creating Curves Through 2 Points, 117<br />

- Creating Curves Through 3 Points, 119<br />

- Creating Curves Through 4 Points, 123<br />

❑ Creating Arced Curves (Arc3Point Method), 128<br />

❑ Creating Chained Curves, 131<br />

❑ Creating Conic Curves, 133<br />

❑ Extracting Curves From Surfaces, 137<br />

- Extracting Curves from Surfaces Using the Parametric Option, 137<br />

- Extracting Curves From Surfaces Using the Edge Option, 142<br />

❑ Creating Fillet Curves, 144<br />

❑ Fitting Curves Through a Set of Points, 148<br />

❑ Creating Curves at Intersections, 150<br />

- Creating Curves at the Intersection of Two Surfaces, 150<br />

- Creating Curves at the Intersection of a Plane and a Surface, 154<br />

- Intersect Parameters Subordinate Form, 157<br />

- Creating Curves at the Intersection of Two Planes, 158<br />

❑ Manifold Curves Onto a Surface, 160<br />

- Manifold Curves onto a Surface with the 2 Point Option, 160<br />

- Manifold Curves onto a Surface With the N-Points Option, 164<br />

- Manifold Parameters Subordinate Form, 167<br />

❑ Creating Curves Normally Between a Point and a Curve (Normal<br />

Method), 168<br />

❑ Creating Offset Curves, 171<br />

- Creating Constant Offset Curve, 171<br />

- Creating Variable Offset Curve, 173<br />

- Parameterization Control for Variable Offset Curve, 174<br />

❑ Projecting Curves Onto Surfaces, 176<br />

- Project Parameters Subordinate Form, 182<br />

❑ Creating Piecewise Linear Curves, 183<br />

❑ Creating Spline Curves, 185<br />

- Creating Spline Curves with the Loft Spline Option, 185<br />

- Creating Spline Curves with the B-Spline Option, 189<br />

❑ Creating Curves Tangent Between Two Curves (TanCurve Method), 193


❑ Creating Curves Tangent Between Curves and Points<br />

(TanPoint Method), 195<br />

❑ Creating Curves, Surfaces and Solids Through a Vector Length (XYZ<br />

Method), 199<br />

❑ Creating Involute Curves, 203<br />

- Creating Involute Curves with the Angles Option, 203<br />

- Creating Involute Curves with the Radii Option, 206<br />

❑ Revolving Curves, Surfaces and Solids, 208<br />

❑ Creating Orthogonal Curves (2D Normal Method), 214<br />

- Creating Orthogonal Curves with the Input Length Option, 214<br />

- Creating Orthogonal Curves with the Calculate Length Option, 218<br />

❑ Creating 2D Circle Curves, 222<br />

❑ Creating 2D ArcAngle Curves, 226<br />

❑ Creating Arced Curves in a Plane (2D Arc2Point Method), 229<br />

- Creating Arced Curves with the Center Option, 229<br />

- Creating Arced Curves with the Radius Option, 233<br />

- Arc2Point Parameters Subordinate Form, 236<br />

❑ Creating Arced Curves in a Plane (2D Arc3Point Method), 237<br />

❑ Creating Surfaces from Curves, 240<br />

- Creating Surfaces Between 2 Curves, 240<br />

- Creating Surfaces Through 3 Curves (Curve Method), 243<br />

- Creating Surfaces Through 4 Curves (Curve Method), 246<br />

- Creating Surfaces from N Curves (Curve Method), 248<br />

❑ Creating Composite Surfaces, 250<br />

❑ Decomposing Trimmed Surfaces, 255<br />

❑ Creating Surfaces from Edges (Edge Method), 257<br />

❑ Extracting Surfaces, 260<br />

- Extracting Surfaces with the Parametric Option, 260<br />

- Extracting Surfaces with the Face Option, 264<br />

❑ Creating Fillet Surfaces, 266<br />

❑ Matching Adjacent Surfaces, 270<br />

❑ Creating Constant Offset Surface, 272<br />

❑ Creating Ruled Surfaces, 274<br />

❑ Creating Trimmed Surfaces, 278<br />

- Creating Trimmed Surfaces with the Surface Option, 280<br />

- Creating Trimmed Surfaces with the Planar Option, 281<br />

- Auto Chain Subordinate Form, 282<br />

- Creating Trimmed Surfaces with the Composite Option, 284<br />

❑ Creating Surfaces From Vertices (Vertex Method), 287<br />

❑ Extruding Surfaces and Solids, 289<br />

❑ Gliding Surfaces, 294<br />

- Gliding Surfaces with the 1 Director Curve Option, 294<br />

- Gliding Surfaces with the 2 Director Curve Option, 296<br />

❑ Creating Surfaces and Solids Using the Normal Method, 298<br />

❑ Creating Surfaces from a Surface Mesh (Mesh Method), 305<br />

- Created Tessellated Surface from Geometry Form, 306<br />

❑ Creating Midsurfaces, 307<br />

- Creating Midsurfaces with the Automatic Option, 307<br />

- Creating Midsurfaces with the Manual Option, 309<br />

❑ Creating Solid Primitives, 311<br />

- Creating a Solid Block, 311<br />

- Creating Solid Cylinder, 314<br />

- Creating Solid Sphere, 317<br />

- Creating Solid Cone, 320


- Creating Solid Torus, 323<br />

- Solid Boolean operation during primitive creation, 326<br />

❑ Creating Solids from Surfaces (Surface Method), 327<br />

- Creating Solids from Two Surfaces, 327<br />

- Creating Solids from Three Surfaces (Surface Method), 330<br />

- Creating Solids from Four Surfaces (Surface Method), 333<br />

- Creating Solids with the N Surface Option, 336<br />

❑ Creating a Boundary Representation (B-rep) Solid, 338<br />

❑ Creating a Decomposed Solid, 340<br />

❑ Creating Solids from Faces, 343<br />

❑ Creating Solids from Vertices (Vertex Method), 346<br />

❑ Gliding Solids, 348<br />

■ Creating Coordinate Frames, 350<br />

❑ Creating Coordinate Frames Using the 3Point Method, 350<br />

❑ Creating Coordinate Frames Using the Axis Method, 353<br />

❑ Creating Coordinate Frames Using the Euler Method, 355<br />

❑ Creating Coordinate Frames Using the Normal Method, 358<br />

❑ Creating Coordinate Frames Using the 2 Vector Method, 361<br />

❑ Creating Coordinate Frames Using the View Vector Method, 362<br />

■ Creating Planes, 363<br />

❑ Creating Planes with the Point-Vector Method, 363<br />

❑ Creating Planes with the Vector Normal Method, 365<br />

❑ Creating Planes with the Curve Normal Method, 367<br />

- Creating Planes with the Curve Normal Method - Point Option, 367<br />

- Creating Planes with the Curve Normal Method-Parametric<br />

Option, 369<br />

❑ Creating Planes with the Plane Normal Method, 371<br />

❑ Creating Planes with the Interpolate Method, 372<br />

- Creating Planes with the Interpolate Method - Uniform Option, 372<br />

- Creating Planes with the Interpolate Method - Nonuniform Option, 374<br />

❑ Creating Planes with the Least Squares Method, 375<br />

- Creating Planes with the Least Squares Method - Point Option, 375<br />

- Creating Planes with the Least Squares Method - Curve Option, 377<br />

- Creating Planes with the Least Squares Method - Surface Option, 379<br />

❑ Creating Planes with the Offset Method, 381<br />

❑ Creating Planes with the Surface Tangent Method, 383<br />

- Creating Planes with the Surface Tangent Method - Point Option, 383<br />

- Creating Planes with the Surface Tangent Method - Parametric<br />

Option, 385<br />

❑ Creating Planes with the 3 Points Method, 387<br />

■ Creating Vectors, 389<br />

❑ Creating Vectors with the Magnitude Method, 389<br />

❑ Creating Vectors with the Interpolate Method, 391<br />

- Between Two Points, 391<br />

❑ Creating Vectors with the Intersect Method, 393<br />

❑ Creating Vectors with the Normal Method, 395<br />

- Creating Vectors with the Normal Method - Plane Option, 395<br />

- Creating Vectors with the Normal Method - Surface Option, 397<br />

- Creating Vectors with the Normal Method - Element Face Option, 399<br />

❑ Creating Vectors with the Product Method, 402<br />

❑ Creating Vectors with the 2 Point Method, 404


5<br />

Delete Actions ■ Overview of the Geometry Delete Action, 408<br />

■ Deleting Any <strong>Geometric</strong> Entity, 409<br />

■ Deleting Points, Curves, Surfaces, Solids, Planes or Vectors, 410<br />

■ Deleting Coordinate Frames, 411<br />

6<br />

Edit Actions ■ Overview of the Edit Action Methods, 414<br />

■ Editing Points, 416<br />

❑ Equivalencing Points, 416<br />

■ Editing Curves, 418<br />

❑ Breaking Curves, 418<br />

- Breaking a Curve at a Point, 418<br />

- Breaking a Curve at a Parametric Location, 422<br />

- Breaking a Curve at a Plane Location, 425<br />

❑ Blending a Curve, 426<br />

❑ Disassembling a Chained Curve, 429<br />

❑ Extending Curves, 431<br />

- Extending a Curve With the 1 Curve Option, 431<br />

- Extending a Curve Using the Through Points Type, 436<br />

- Extending a Curve Using the Full Circle Type, 438<br />

- Extending a Curve With the 2 Curve Option, 440<br />

❑ Merging Existing Curves, 443<br />

❑ Refitting Existing Curves, 447<br />

❑ Reversing a Curve, 448<br />

❑ Trimming Curves, 451<br />

- Trimming a Curve With the Point Option, 451<br />

- Trimming a Curve Using the Parametric Option, 454<br />

■ Editing Surfaces, 457<br />

❑ Surface Break Options, 457<br />

- Breaking a Surface With the Curve Option, 457<br />

- Breaking a Surface With the Surface Option, 461<br />

- Breaking a Surface With the Plane Option, 463<br />

- Breaking a Surface With the Point Option, 465<br />

- Breaking a Surface Using the 2 Point Option, 469<br />

- Breaking a Surface With the Parametric Option, 471<br />

❑ Blending Surfaces, 475<br />

❑ Disassembling Trimmed Surfaces, 478<br />

❑ Matching Surface Edges, 481<br />

- Matching Surface Edges with the 2 Surface Option, 481<br />

- Matching Surface Edges with the Surface-Point Option, 484<br />

❑ Extending Surfaces, 486<br />

- Extending Surfaces with the 2 Surface Option, 486<br />

- Extending Surfaces to a Curve, 488<br />

- Extending Surfaces to a Plane, 490<br />

- Extending Surfaces to a Point, 492<br />

- Extending Surfaces to a Surface, 494<br />

- Extending Surfaces with the Percentage Option, 496


- Extending Surfaces with the Fixed Length Option, 498<br />

❑ Refitting Surfaces, 500<br />

❑ Reversing Surfaces, 501<br />

❑ Sewing Surfaces, 503<br />

❑ Trimming Surfaces to an Edge, 505<br />

❑ Adding a Fillet to a Surface, 507<br />

❑ Removing Edges from Surfaces, 508<br />

- Removing Edges from Surfaces with Edge Option, 508<br />

- Removing Edges from Surfaces with Edge Length Option, 509<br />

❑ Adding a Hole to Surfaces, 510<br />

- Adding a Hole to Surfaces with the Center Point Option, 510<br />

- Adding a Hole to Surfaces with the Project Vector Option, 512<br />

- Adding a Hole to Surfaces with the Inner Loop Option, 514<br />

❑ Removing a Hole from Trimmed Surfaces, 516<br />

❑ Adding a Vertex to Surfaces, 518<br />

❑ Removing a Vertex from Trimmed Surfaces, 520<br />

■ Editing Solids, 522<br />

❑ Breaking Solids, 522<br />

- Breaking Solids with the Point Option, 522<br />

- Breaking Solids with the Parametric Option, 526<br />

- Breaking Solids with the Curve Option, 531<br />

- Breaking Solids with the Plane Option, 533<br />

- Breaking Solids with the Surface Option, 535<br />

❑ Blending Solids, 538<br />

❑ Disassembling B-rep Solids, 541<br />

❑ Refitting Solids, 543<br />

- Refitting Solids with the To TriCubicNet Option, 543<br />

- Refitting Solids with the To TriParametric Option, 544<br />

- Refitting Solids with the To Parasolid Option, 545<br />

❑ Reversing Solids, 546<br />

❑ Solid Boolean Operation Add, 548<br />

❑ Solid Boolean Operation Subtract, 550<br />

❑ Solid Boolean Operation Intersect, 552<br />

❑ Creating Solid Edge Blends, 554<br />

- Creating Constant Radius Edge Blends from Solid Edges, 554<br />

- Creating Chamfer Edge Blend from Solid Edges, 556<br />

❑ Imprinting Solid on Solid, 558<br />

❑ Solid Shell Operation, 560<br />

■ Editing Features, 562<br />

❑ Suppressing a Feature, 562<br />

❑ Unsuppressing a Feature, 563<br />

❑ Editing Feature Parameters, 564<br />

❑ Feature Parameter Definition, 565<br />

7<br />

Show Actions ■ Overview of the Geometry Show Action Methods, 568<br />

❑ The Show Action Information Form, 569<br />

■ Showing Points, 570<br />

❑ Showing Point Locations, 570<br />

❑ Showing Point Distance, 571


- Showing Point Distance with the Point Option, 571<br />

- Showing Point Distance with the Curve Option, 573<br />

- Showing Point Distance with the Surface Option, 575<br />

- Showing Point Distance with the Plane Option, 577<br />

- Showing Point Distance with the Vector Option, 579<br />

❑ Showing the Nodes on a Point, 581<br />

■ Showing Curves, 582<br />

❑ Showing Curve Attributes, 582<br />

❑ Showing Curve Arc, 583<br />

❑ Showing Curve Angle, 584<br />

❑ Showing Curve Length Range, 586<br />

❑ Showing the Nodes on a Curve, 587<br />

■ Showing Surfaces, 588<br />

❑ Showing Surface Attributes, 588<br />

❑ Showing Surface Area Range, 589<br />

❑ Showing the Nodes on a Surface, 590<br />

❑ Showing Surface Normals, 591<br />

■ Showing Solids, 593<br />

❑ Showing Solid Attributes, 593<br />

■ Showing Coordinate Frames, 594<br />

❑ Showing Coordinate Frame Attributes, 594<br />

■ Showing Planes, 595<br />

❑ Showing Plane Attributes, 595<br />

❑ Showing Plane Angle, 596<br />

❑ Showing Plane Distance, 598<br />

■ Showing Vectors, 599<br />

❑ Showing Vector Attributes, 599<br />

8<br />

Transform Actions ■ Overview of the Transform Methods, 602<br />

■ Transforming Points, Curves, Surfaces, Solids, Planes and Vectors, 605<br />

❑ Translating Points, Curves, Surfaces, Solids, Planes and Vectors, 605<br />

❑ Rotating Points, Curves, Surfaces, Solids, Planes and Vectors, 619<br />

❑ Scaling Points, Curves, Surfaces, Solids and Vectors, 629<br />

❑ Mirroring Points, Curves, Surfaces, Solids, Planes and Vectors, 640<br />

❑ Moving Points, Curves, Surfaces, Solids, Planes and Vectors by Coordinate<br />

Frame Reference (MCoord Method), 648<br />

❑ Pivoting Points, Curves, Surfaces, Solids, Planes and Vectors, 656<br />

❑ Positioning Points, Curves, Surfaces, Solids, Planes and Vectors, 665<br />

❑ Vector Summing (VSum) Points, Curves, Surfaces and Solids, 674<br />

❑ Moving and Scaling (MScale) Points, Curves, Surfaces and Solids, 683<br />

■ Transforming Coordinate Frames, 690<br />

❑ Translating Coordinate Frames, 690<br />

❑ Rotating Coordinate Frames, 693


9<br />

Verify Actions ■ Verify Action, 698<br />

❑ Verifying Surface Boundaries, 698<br />

❑ Verifying Surfaces for B-reps, 700<br />

- Update Graphics Subordinate Form, 701<br />

❑ Verify - Surface (Duplicates), 702<br />

10<br />

Associate Actions ■ Overview of the Associate Action, 704<br />

❑ Associating Point Object, 705<br />

❑ Associating Curve Object, 707<br />

11<br />

Disassociate<br />

Actions<br />

12<br />

The Renumber<br />

Action...<br />

Renumbering Geo<br />

metry<br />

■ Overview of the Disassociate Action Methods, 710<br />

❑ Disassociating Points, 711<br />

❑ Disassociating Curves, 712<br />

❑ Disassociating Surfaces, 713<br />

■ Introduction, 716<br />

■ Renumber Forms, 717<br />

❑ Renumber Geometry, 718<br />

INDEX ■ MSC.Patran Reference Manual, 719<br />

Part 2: Geometry <strong>Modeling</strong>


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

1<br />

Introduction to Geometry <strong>Modeling</strong><br />

■ Overview of Capabilities<br />

■ Concepts and Definitions<br />

■ Types of Geometry in MSC.Patran<br />

■ Building An Optimal Geometry Model


PART 2<br />

Geometry <strong>Modeling</strong><br />

1.1 Overview of Capabilities<br />

A powerful and important feature of MSC.Patran is its geometry capabilities. Geometry can be:<br />

• Created.<br />

Directly accessed from an external CAD part file.<br />

Imported from an IGES file or a PATRAN 2 Neutral file.<br />

Complete Accuracy of Original Geometry. MSC.Patran maintains complete accuracy of the<br />

original geometry, regardless of where it came from. The exact mathematical representation of<br />

the geometry (e.g., Arc, Rational B-Spline, B-rep, Parametric Cubic, etc.) is consistently<br />

maintained throughout the modeling process, without any approximations or conversions.<br />

This means different versions of the geometry model are avoided. Only one copy of the<br />

geometry design needs to be maintained by the engineer, whether the geometry is in a separate<br />

CAD part file or IGES file or the geometry is part of the MSC.Patran database.<br />

Below are highlights of the geometry capabilities:<br />

Direct Application of Loads/BCs and Element Properties to Geometry. All loads,<br />

boundary conditions (BC) and element property assignments can be applied directly to the<br />

geometry. When the geometry is meshed with a set of nodes and elements, MSC.Patran will<br />

automatically assign the loads/BC or element property to the appropriate nodes or elements.<br />

Although you can apply the loads/BCs or element properties directly to the finite element mesh,<br />

the advantage of applying them to the geometry is if you remesh the geometry, they remain<br />

associated with the model. Once a new mesh is created, the loads/BC and element properties<br />

are automatically reassigned.<br />

For more information, see Introduction to Functional Assignment Tasks (Ch. 1) in the<br />

MSC.Patran Reference Manual, Part 5: Functional Assignments.<br />

Direct Geometry Access. Direct Geometry Access (DGA) is the capability to directly access<br />

(or read) geometry information from an external CAD user file, without the use of an<br />

intermediate translator. Currently, DGA supports the following CAD systems:<br />

EDS/Unigraphics<br />

Pro/ENGINEER by Parametric Technology<br />

CATIA by Dassault Systemes<br />

EUCLID 3 by Matra Datavision<br />

CADDS 5 by Computervision<br />

With DGA, the CAD geometry and its topology that are contained in the CAD user file can be<br />

accessed. Once the geometry is accessed, you can build upon or modify the accessed geometry<br />

in MSC.Patran, mesh the geometry, and assign the loads/BC and the element properties directly<br />

to the geometry.<br />

For more detailed information on DGA, see Direct Geometry Access of CAD Geometry<br />

(p. 47).<br />

Import and Export of Geometry. There are three file formats available to import or export<br />

geometry:<br />

IGES


PATRAN 2 Neutral File<br />

Express Neutral File<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

In using any of the file formats, MSC.Patran maintains the original mathematical form of the<br />

geometry. (That is, the geometry is not approximated into the parametric cubic form.) This<br />

means the accuracy of the geometry in all three files is maintained.<br />

For more information on the import and export capabilities for IGES, PATRAN 2 Neutral File,<br />

and the Express Neutral File, see Accessing, Importing & Exporting Geometry (Ch. 2).<br />

MSC.Patran Native Geometry. You can also create geometry in MSC.Patran (“native”<br />

geometry). A large number of methods are available to create, translate, and edit geometry, as<br />

well as methods to verify, delete and show information.<br />

MSC.Patran’s native geometry consists of:<br />

Points<br />

Parametric curves<br />

Bi-parametric surfaces<br />

Tri-parametric solids<br />

Boundary represented (B-rep) solids<br />

All native geometry is fully parameterized both on the outer boundaries and within the interior<br />

(except for B-rep solids which are parameterized only on the outer surfaces).<br />

Fully parameterized geometry means that you can apply varying loads or element properties<br />

directly to the geometric entity. MSC.Patran evaluates the variation at all exterior and interior<br />

locations on the geometric entity.


PART 2<br />

Geometry <strong>Modeling</strong><br />

1.2 Concepts and Definitions<br />

There are many functions in MSC.Patran that rely on the mathematical representation of the<br />

geometry. These functions are:<br />

Applying a pressure load to a curve, surface or solid.<br />

Creating a field function in parametric space.<br />

Meshing a curve, surface or solid.<br />

Referencing a vertex, edge or face of a curve, surface or solid.<br />

For every curve, surface or solid in a user database, information is stored on its<br />

Parameterization, Topology and Connectivity which is used in various MSC.Patran functions.<br />

The concepts of parameterization, connectivity and topology are easy to understand and they<br />

are important to know when building a geometry and an analysis model.<br />

The following sections will describe each of these concepts and how you can build an optimal<br />

geometry model for analysis.


Parameterization<br />

All MSC.Patran geometry are labeled one of the following:<br />

Point (0-Dimensions)<br />

Curve (1-Dimension)<br />

Surface (2-Dimensions)<br />

Solid (3-Dimensions)<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

Depending on the order of the entity - whether it is a one-dimensional curve, a two-dimensional<br />

surface, or a three-dimensional solid - there is one, two or three parameters labeled ξ1 , ξ2 ,<br />

that are associated with the entity. This concept is called “parameterization”.<br />

ξ 3<br />

Parameterization means the X,Y,Z coordinates of a curve, surface or solid are represented as<br />

functions of variables or parameters. Depending on the dimension of the entity, the X,Y,Z<br />

locations are functions of the parameters ξ1 , ξ2 , and ξ3 .<br />

An analogy to the parameterization of geometry is describing an XY , location as a function of<br />

time, tt. If X = X() t and Y = Y() t , as t changes, X and Y will define a path. Parameterization<br />

of geometry does the same thing - as the parameters ξ1 , ξ2 , and ξ3 change, it defines various<br />

points on the curve, surface and solid.<br />

The following describes how a point, curve, surface and solid are parameterized in MSC.Patran.<br />

Point. A Point in MSC.Patran is a point coordinate location in three-dimensional global XYZ<br />

space.<br />

Since a point has zero-dimensions, it has no associated parameters, therefore, it is not<br />

parameterized.<br />

z<br />

x y<br />

Figure 1-1 Point in MSC.Patran<br />

Curve. A Curve in MSC.Patran is a one-dimensional point set in three-dimensional global XYZ<br />

space. A curve can also be described as a particle moving along a defined path in space.<br />

Another way of defining a curve is, a curve is a mapping function, Φξ ( 1)<br />

, from one-dimensional<br />

parametric space into three-dimensional global XYZ space, as shown in Figure 1-3.<br />

P<br />

(X,Y,Z)


PART 2<br />

Geometry <strong>Modeling</strong><br />

A curve has one parametric variable, ξ1 , which is used to describe the location of any given<br />

point, P , along a curve, as shown in Figure 1-2.<br />

V1<br />

Figure 1-2 Curve in MSC.Patran<br />

The parameter, ξ1 , has a range of 0 ≤ ξ1 ≤ 1 , where at ξ1= 0 , P is at endpoint V1and<br />

at<br />

= 1 , P is at endpoint V2.<br />

ξ 1<br />

A straight curve can be defined as:<br />

z<br />

x y<br />

Figure 1-3 Mapping Function Phi for a Curve<br />

Eq. 1-1 of our straight curve can be represented as:<br />

ξ 1<br />

0 ξ1 1<br />

0 ≤ ξ 1 ≤ 1<br />

P<br />

P = ( 1.0 – ξ1 )V1+ ξ1V2 Φ(ξ 1 )<br />

ξ1 V1<br />

Eq. 1-1<br />

Eq. 1-2<br />

The derivative of Φξ ( 1)<br />

in Eq. 1-2, would give us Eq. 1-3 which is the tangent of the straight<br />

curve.<br />

Eq. 1-3<br />

Because the curve is straight, ∂Φ ⁄ ∂ξ1 is a constant value. The tangent, ∂Φ⁄ ∂ξ1, also defines a<br />

vector for the curve, which is the positive direction of .<br />

z<br />

x y<br />

Φξ1 = ( 1.0 – ξ1 )V1+ ξ1V2 ∂Φ ⁄ ∂ξ1 = V2 – V1<br />

ξ 1<br />

V2<br />

V2


CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

For any given curve, the tangent and positive direction of at any point along the curve can be<br />

found. (The vector, ∂Φ ⁄ ∂ξ1 , usually will not have a length of one.)<br />

Surface. A surface in MSC.Patran is a two-dimensional point set in three-dimensional global<br />

XYZ space.<br />

A surface has two parameters, ξ1 and ξ2 , where at any given point, P, on the surface, P can be<br />

located by and , as shown in Figure 1-4.<br />

ξ 1<br />

ξ 2<br />

V1<br />

z<br />

x y<br />

ξ 1<br />

ξ 2<br />

Figure 1-4 Surface in MSC.Patran<br />

A surface generally has three or four edges. Trimmed surfaces can have more than four edges.<br />

For more information, see Trimmed Surfaces (p. 20).<br />

Similar to a curve, ξ1 and ξ2 for a surface have ranges of 0 ≤ ξ1 ≤1and 0 ≤ ξ2 ≤ 1 . Thus, at<br />

= 0 , ξ2 = 0 , P is at V1and at ξ1 = 1 , ξ2 = 1 , P is at V3.<br />

ξ 1<br />

A surface is represented by a mapping function, Φξ ( 1, ξ2)<br />

, which maps the parametric space into<br />

the global XYZ space, as shown in Figure 1-5.<br />

(0,1)<br />

ξ 2<br />

ξ 1<br />

(0,0) (1,0)<br />

0 ≤ ξ1 ≤ 1<br />

0 ≤ ξ2 ≤ 1<br />

(1,1)<br />

Figure 1-5 Mapping Function Phi for a Surface<br />

The first order derivatives of Φξ ( 1, ξ2)<br />

results in two partial derivatives, ∂Φ⁄ ∂ξ1and ∂Φ ⁄<br />

∂ξ2: V4<br />

Φ(ξ 1 ,ξ 2 )<br />

V1<br />

V2<br />

z<br />

x y<br />

ξ 1<br />

P<br />

ξ 1<br />

ξ 2<br />

V4<br />

V2<br />

V3<br />

V3


PART 2<br />

Geometry <strong>Modeling</strong><br />

∂Φ ⁄ ∂ξ1 = Tξ1 and ∂Φ ⁄ ∂ξ2 = Tξ2 where Tξ1 is the tangent vector in the ξ1 direction and Tξ2 is the tangent vector in the ξ2 direction.<br />

Eq. 1-4<br />

At any point for a given surface, Tξ1 and Tξ2 which define the tangents and the positive ξ1 and<br />

directions can be determined.<br />

ξ 2<br />

Usually Tξ1 and Tξ2 are not orthonormal, which means they do not have a length of one and<br />

they are not perpendicular to each other.<br />

Solid. A solid in MSC.Patran is a three-dimensional point set in three-dimensional global XYZ<br />

space.<br />

A solid has three parameters, ξ1 , ξ2 , and ξ3 , where at any given point, P, within the solid, P<br />

can be located by ξ1 , ξ2 , and ξ3 , as shown in Figure 1-6.<br />

Note: The above definition applies to tri-parametric solids only. MSC.Patran can also create<br />

or import a B-rep solid, which is parameterized on the outer surface only, and not<br />

within the interior. See B-rep Solid (p. 24) for more information.<br />

z<br />

x y<br />

ξ 3<br />

V5<br />

V1<br />

ξ 1<br />

Figure 1-6 Solid in MSC.Patran<br />

A solid generally has five or six sides or faces. (A B-rep solid can have more than six faces.)<br />

The parameters ξ1 , ξ2 and ξ3 have ranges of 0 ≤ ξ1 ≤ 1 , 0 ≤ ξ2 ≤ 1 , and 0 ≤ ξ3 ≤1. At (0,0,0) P<br />

is at V1 and at (1,1,1), P is at V7.<br />

ξ 2<br />

V6<br />

V2<br />

P<br />

V4<br />

V7<br />

V3


CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

A solid can be represented by a mapping function, Φξ ( 1, ξ2,<br />

ξ3) , which maps the parametric<br />

space into the global XYZ space, as shown in Figure 1-7.<br />

(0,0,1)<br />

ξ 3<br />

(0,0,0)<br />

ξ 2<br />

(0,1,1)<br />

ξ 1<br />

(1,0,1)<br />

(1,0,0)<br />

0 ≤ ξ1 ≤ 1<br />

0 ≤ ξ2 ≤ 1<br />

0 ≤ ξ3 ≤ 1<br />

Φ(ξ 1 ,ξ 2 ,ξ 3 )<br />

(1,1,1)<br />

(1,1,0)<br />

Figure 1-7 Mapping Function Phi for a Solid<br />

If we take the first order derivatives of Φξ ( 1, ξ2,<br />

ξ3) , we get three partial derivatives, ∂Φ ⁄ ∂ξ1, ∂Φ ⁄ ∂ξ2 and ∂Φ⁄ ∂ξ3, shown in Eq. 1-5:<br />

∂Φ ⁄ ∂ξ1 = Tξ1 , ∂Φ ⁄ ∂ξ2 = Tξ2 , ∂Φ ⁄ ∂ξ3 = Tξ3 Eq. 1-5<br />

Where Tξ1 is the tangent vector in the ξ1 direction, Tξ2 is the tangent vector in the ξ2 direction,<br />

and is the tangent vector in the direction.<br />

At any point within a given solid, Tξ1 , Tξ2 and Tξ3 , which define the tangents and positive ξ1 ,<br />

and directions can be determined.<br />

ξ 2<br />

T ξ3<br />

ξ 3<br />

ξ 3<br />

V5<br />

ξ 3<br />

V1<br />

z<br />

x y<br />

ξ 1<br />

ξ 2<br />

V6<br />

V4<br />

V7<br />

V3


PART 2<br />

Geometry <strong>Modeling</strong><br />

Topology<br />

Topology identifies the kinds of items used to define adjacency relationships between geometric<br />

entities.<br />

Every curve, surface and solid in MSC.Patran has a defined set of topologic entities. You can<br />

reference these entities when you build the geometry or analysis model. Examples of this<br />

include:<br />

Creating a surface between edges of two surfaces.<br />

Meshing an edge or a face of a solid.<br />

Referencing a vertex of a curve, surface or solid to apply a loads/BC.<br />

Topology is invariant through a one-to-one bicontinuous mapping transformation. This means<br />

you can have two curves, surfaces or solids that have different parameterizations, but<br />

topologically, they can be identical.<br />

To illustrate this concept, Figure 1-8 shows three groups of surfaces A-D. <strong>Geometric</strong>ally, they<br />

are different, but topologically they are the same.<br />

Figure 1-8 Topologically Equivalent Surfaces<br />

Topologic Entities: Vertex, Edge, Face, Body. The types of topologic entities found in<br />

MSC.Patran are the following:<br />

Vertex Defines the topologic endpoint of a curve, or a corner of a surface or a solid. A<br />

vertex is separate from a geometric point, although a point can exist on a vertex.<br />

Edge<br />

A<br />

B<br />

C<br />

D<br />

Defines the topologic curve on a surface or a solid. An edge is separate from a<br />

geometric curve, although a curve can exist on an edge.<br />

A<br />

B<br />

D* C<br />

A* B<br />

* Surface A is not connected to Surface D<br />

C<br />

D


ξ 2<br />

V2<br />

V1<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

Vertex, Edge and Face ID Assignments in MSC.Patran. The connectivity for a curve,<br />

surface and solid determines the order in which the internal vertex, edge and face IDs will be<br />

assigned. The location of a geometric entity’s parametric axes defines the point where<br />

assignment of the IDs for the entity’s vertices, edges and faces will begin.<br />

Figure 1-9 and Figure 1-10 show a four sided surface and a six sided solid with the internal<br />

vertex, edge and face IDs displayed. If the connectivity changes, then the IDs of the vertices,<br />

edges and faces will also change.<br />

ED1<br />

Face<br />

Body<br />

Defines the topologic surface of a solid. A face is separate from a geometric surface,<br />

although a surface can exist on a face.<br />

A group of surfaces that forms a closed volume. A body is usually referenced as a Brep<br />

solid or a Volume solid, where only its exterior surfaces are parameterized. See<br />

Solids (p. 24) for more information.<br />

Important: Generally, when modeling in MSC.Patran, you do not need to know the topologic<br />

entities’ internal IDs. When you cursor select a topologic entity, such as an edge of<br />

a surface, the ID will be displayed in the appropriate listbox on the form.<br />

ξ 1<br />

ED2<br />

11<br />

ED4<br />

Figure 1-9 Vertex & Edge Numbering<br />

for a Surface<br />

For example, in Figure 1-9, the edge, ED3, of Surface 11 would be displayed as:<br />

Surface 11.3<br />

The vertex, V4, in Figure 1-9 would be displayed as:<br />

Surface 11.3.1<br />

V4 has a vertex ID of 1 that belongs to edge 3 on surface 11.<br />

The face, F1, of Solid 100 in Figure 1-10 would be displayed as:<br />

Solid 100.1<br />

The edge, ED10, in Figure 1-10 would be displayed as:<br />

Solid 100.1.3<br />

ED3<br />

V3<br />

V4<br />

V6<br />

ED10<br />

V2<br />

ED6<br />

ED2<br />

F4<br />

F1<br />

ED1<br />

ED5<br />

V7<br />

ξ 2<br />

ED11<br />

F6<br />

V3<br />

F5<br />

100<br />

F2<br />

ED3<br />

V5 F3<br />

ED9<br />

V1<br />

ξ 3<br />

ED7<br />

ξ 1<br />

ED8<br />

ED4<br />

Figure 1-10 Face Numbering for a Solid<br />

V8<br />

ED12<br />

V4


PART 2<br />

Geometry <strong>Modeling</strong><br />

ED10 has an edge ID of 3 that belongs to face 1 on solid 100.<br />

The vertex, V6, in Figure 1-10 would be displayed as:<br />

Solid 100.1.2.2<br />

V6 has a vertex ID of 2 that belongs to edge 2 on face 1 on solid 100.<br />

Topological Congruency and Meshing<br />

When meshing adjacent surfaces or solids, MSC.Patran requires the geometry be topologically<br />

congruent so that coincident nodes will be created along the common boundaries.<br />

Figure 1-11 shows an example where surfaces 1 through 3 are topologically incongruent and<br />

surfaces 2 through 5 are topologically congruent. The outer vertices are shared for surfaces 1<br />

through 3, but the inside edges are not. Surfaces 2 through 5 all have common edges, as well as<br />

common vertices.<br />

There are several ways to correct surfaces 1 through 3 to make them congruent. See Building a<br />

Congruent Model (p. 31) for more information.<br />

1<br />

3<br />

2<br />

Topologically Incongruent Topologically Congruent<br />

Figure 1-11 Topologically Incongruent and Congruent Surfaces<br />

For a group of surfaces or solids to be congruent, the adjacent surfaces or solids must share<br />

common edges, as well as common vertices.<br />

(MSC.Software Corporation’s MSC.Patran software product required adjacent surfaces or solids<br />

to share only the common vertices to be considered topologically congruent for meshing.)<br />

4<br />

5<br />

3<br />

2


CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

Gaps Between Adjacent Surfaces. Another type of topological incongruence is shown in<br />

Figure 1-12. It shows a gap between two pairs of surfaces that is greater than the Global Model<br />

Tolerance. This means when you mesh the surface pairs, coincident nodes will not be created<br />

along both sides of the gap.<br />

Incongruent Surfaces<br />

Figure 1-12 Topologically Incongruent Surfaces with a Gap<br />

MSC recommends two methods for closing surface gaps:<br />

Gap > Global Model<br />

Tolerance<br />

Vertices are Shared, Edges are Not<br />

Use the Create/Surface/Match form. See Matching Adjacent Surfaces (p. 270).<br />

Use the Edit/Surface/Edge Match form. See Matching Surface Edges (p. 481).<br />

For more information on meshing, see Introduction to Functional Assignment Tasks (Ch. 1)<br />

in the MSC.Patran Reference Manual, Part 5: Functional Assignments.<br />

Non-manifold Topology. Non-manifold topology can be simply defined as a geometry that is<br />

non-manufacturable. However, in analysis, non-manifold topology is sometimes either<br />

necessary or desirable. Figure 1-13 shows a surface model with a non-manifold edge.<br />

Figure 1-13 Non-manifold Topology at an Edge


PART 2<br />

Geometry <strong>Modeling</strong><br />

This case may be perfectly fine. A non-manifold edge has more than two surfaces or solid faces<br />

connected to it. Therefore, two solids which share a common face also give non-manifold<br />

geometry (both the common face and its edges are non-manifold).<br />

In general, non-manifold topology is acceptable in MSC.Patran. The exception is in the creation<br />

of a B-rep solid where a non-manifold edge is not allowed. The Verifying Surface Boundaries<br />

(p. 698) option detects non-manifold edges as well as free edges.


Connectivity<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

In Figure 1-2, Figure 1-4, and Figure 1-6 in Parameterization (p. 5), the axes for the<br />

parameters, ξ1 , ξ2 , and ξ3 , have a unique orientation and location on the curve, surface and<br />

solid.<br />

Depending on the orientation and location of the ξ1 , ξ2 , and ξ3 axes, this defines a unique<br />

connectivity for the curve, surface or solid.<br />

For example, although the following two curves are identical, the connectivity is different for<br />

each curve (note that the vertex IDs are reversed):<br />

V1<br />

Figure 1-14 Connectivity Possibilities for a Curve<br />

For a four sided surface, there are a total of eight possible connectivity definitions. Two possible<br />

connectivities are shown in Figure 1-15. (Again, notice that the vertex and edge IDs are different<br />

for each surface.)<br />

V1<br />

ξ 1<br />

ED4<br />

ED1<br />

ξ 1<br />

ξ 2<br />

V4<br />

V2<br />

ED3<br />

ED2<br />

V3<br />

V2<br />

Figure 1-15 Two Possible Connectivities for a Surface<br />

V2<br />

V2<br />

ED2<br />

ED1<br />

V1<br />

V3<br />

ξ 2 ξ 1<br />

ED4<br />

ED3<br />

V4<br />

V1<br />

ξ 1


PART 2<br />

Geometry <strong>Modeling</strong><br />

For a tri-parametric solid with six faces, there are a total of 24 possible connectivity definitions<br />

in MSC.Patran - three orientations at each of the eight vertices. Two possible connectivities are<br />

shown in Figure 1-16.<br />

ξ 3<br />

V5<br />

V1<br />

ξ 1<br />

ξ 2<br />

V6<br />

V2<br />

V8<br />

V4<br />

V7<br />

V3<br />

Figure 1-16 Two Possible Connectivities for a Solid<br />

Plotting the Parametric Axes. MSC.Patran can plot the location and orientation of the<br />

parametric axes for the geometric entities by turning on the Parametric Direction toggle on the<br />

<strong>Geometric</strong> Properties form, under the Display/Display Properties/<strong>Geometric</strong> menu. See<br />

Geometry Preferences (p. 296) in the MSC.Patran Reference Manual, Part 2: Basic Functions for<br />

more information.<br />

Modifying the Connectivity. For most geometric entities, you can modify the connectivity by<br />

altering the orientation and/or location of the parametric axes by using the Geometry<br />

application’s Edit action’s Reverse method. See Overview of the Edit Action Methods (p. 414).<br />

For solids, you can also control the location of the parametric origin under the<br />

Preferences/Geometry menu and choose either the MSC.Patran Convention button or the<br />

PATRAN 2.5 Convention button for the Solid Origin Location.<br />

V5<br />

V1<br />

V6<br />

V2<br />

V8<br />

V4<br />

ξ 1<br />

ξ 2<br />

ξ 3<br />

V3


Effects of Parameterization, Connectivity and Topology in<br />

MSC.Patran<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

The geometry’s parameterization and connectivity affect the geometry and finite element<br />

analysis model in the following ways:<br />

Defines Order of Internal Topologic IDs. The parameterization and connectivity for a curve,<br />

surface or solid define the order of the internal IDs of their topologic entities. MSC.Patran stores<br />

these IDs internally and displays them when you cursor select a vertex, edge or face. See Vertex,<br />

Edge and Face ID Assignments in MSC.Patran (p. 11) for more information.<br />

Defines Positive Surface Normals. Using right hand rule by crossing a surface’s ξ1 direction<br />

with its ξ2 direction, it defines the surface’s positive normal direction ( ξ3 direction). This affects<br />

many areas of geometry and finite element creation, including creating B-rep solids. See<br />

Building An Optimal Geometry Model (p. 30) for more information.<br />

Defines Positive Pressure Load Directions. The parameterization and connectivity of a<br />

curve, surface or solid define the positive direction for a pressure load, and it defines the<br />

surface’s top and bottom locations for an element variable pressure load. See Create Structural<br />

LBCs Sets (p. 19) in the MSC.Patran Reference Manual, Part 5: Functional Assignments for more<br />

information.<br />

Helps Define Parametric Field Functions. If you reference a field function that was defined<br />

in parametric space, when creating a varying loads/BC or a varying element or material<br />

property, the loads/BC values or the property values will depend on the geometry’s<br />

parameterization and the orientation of the parametric axes. See Fields Forms (p. 144) in the<br />

MSC.Patran Reference Manual, Part 5: Functional Assignments for more information.<br />

Defines Node and Element ID Order For IsoMesh. The MSC.Patran mapped mesher,<br />

IsoMesh, will use the geometric entity’s parameterization and connectivity to define the order of<br />

the node and element IDs and the element connectivity. (The parameterization and connectivity<br />

will not be used if the mesh will have a transition or change in the number of elements within<br />

the surface or solid.) See IsoMesh (p. 15) in the MSC.Patran Reference Manual, Part 3: Finite<br />

Element <strong>Modeling</strong> for more information.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Global Model Tolerance & Geometry<br />

MSC.Patran uses the Global Model Tolerance when it imports or accesses geometry, when it<br />

creates geometry, or when it modifies existing geometry.<br />

The Global Model Tolerance is found under the Preferences/Global menu. The default value is<br />

0.005.<br />

When creating geometry, if two points are within a distance of the Global Model Tolerance, then<br />

MSC.Patran will only create the first point and not the second.<br />

This rule also applies to curves, surfaces and solids. If the points that describe two curves,<br />

surfaces or solids are within a distance of the Global Model Tolerance, then only the first curve,<br />

surface or solid will be created, and not the second.<br />

Important: For models with dimensions which vary significantly from 10 units, MSC<br />

recommends you set the Global Model Tolerance to .05% of the maximum model<br />

dimension.<br />

For more information on the Global Model Tolerance, see (p. 57) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions.


1.3 Types of Geometry in MSC.Patran<br />

Generally, there are four types of geometry objects in MSC.Patran: 1<br />

Point (default color is cyan)<br />

Parametric Curve (default color is yellow)<br />

Bi-Parametric Surface (default color is green)<br />

Tri-Parametric Solid (default color is dark blue)<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

MSC.Patran also can access, import, and create Trimmed Surfaces, B-rep Solids and Volume<br />

Solids. See Trimmed Surfaces (p. 20) and Solids (p. 24) for more information.<br />

You also can create parametric cubic curves, surfaces and solids, which are recognized by the<br />

PATRAN 2 neutral file. See Parametric Cubic Geometry (p. 25) for more information.<br />

For more information on the types of geometry that can be created, see Matrix of Geometry<br />

Types Created (p. 27).<br />

1 The default colors are used if the Display Method is set to Entity Type, instead of Group, on<br />

the Graphics Preferences form under the Preferences/Graphics menu.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Trimmed Surfaces<br />

Trimmed surfaces are a special class of bi-parametric surfaces. Trimmed surfaces can be<br />

accessed from an external CAD user file; they can be imported from an IGES or Express Neutral<br />

file; and they can be created in MSC.Patran.<br />

Unlike other types of bi-parametric surfaces, trimmed surfaces can have more than four edges,<br />

and they can have one or more interior holes or cutouts.<br />

Also, trimmed surfaces have an associated parent surface that is not displayed. A trimmed<br />

surface is defined by identifying the closed active and inactive regions of the parent surface. This<br />

parent surface defines the parameterization and curvature of the trimmed surface.<br />

You can create three types of trimmed surfaces in MSC.Patran: 1<br />

General Trimmed Surface (default color is magenta)<br />

Simply Trimmed Surface (default color is green)<br />

Composite Trimmed Surface (default is magenta)<br />

Ordinary Composite Trimmed Surface (default color is green)<br />

(Green is the default color for both a simply trimmed surface and a general, bi-parametric<br />

surface.)<br />

Important: Simply trimmed surfaces and ordinary composite trimmed surfaces can be<br />

meshed with IsoMesh or Paver. General trimmed surfaces and composite<br />

trimmed surfaces can only be meshed with Paver. See Meshing Surfaces with<br />

IsoMesh or Paver (p. 15) in the MSC.Patran Reference Manual, Part 3: Finite<br />

Element <strong>Modeling</strong> for more information. Also note that some geometric operations<br />

are not currently possible with a general trimmed surface, e.g., a general trimmed<br />

surface can not be used to create a triparametric solid.<br />

General Trimmed Surface. A general trimmed surface can have any number of outer edges<br />

and any number of inner edges which describe holes or cutouts. These outer and inner edges are<br />

defined by a closed loop of chained curves. (Chained curves can be created with the<br />

Create/Curve/Chain form. See Creating Chained Curves (p. 131).) An example is shown in<br />

Figure 1-17.<br />

All general trimmed surfaces, whether they are accessed, imported or created, have a default<br />

color of magenta. 2<br />

1The default colors are used if the Display Method is set to Entity Type, instead of Group, on<br />

the Graphics Preferences form under the Preferences/Graphics menu.<br />

2The default colors are used if the Display Method is set to Entity Type, instead of Group, on<br />

the Graphics Preferences form under the Preferences/Graphics menu.


Inner Edges or<br />

Holes<br />

Outer Surface Edges<br />

Figure 1-17 General Trimmed Surface<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

Simply Trimmed Surface. A simply trimmed surface can only have four outer edges. It cannot<br />

have any inner edges, or holes or cutouts. A simply trimmed surface reparametrizes the<br />

bounded region of the parent and is called an overparametrization. An example is shown in<br />

Figure 1-18. (A simply trimmed surface can have three sides, with one of the four edges<br />

degenerating to a zero length edge.)<br />

Like a general trimmed surface, a simply trimmed surface’s outer edges are defined by a closed<br />

loop of chained curves. See Creating Chained Curves (p. 131).<br />

All simply trimmed surfaces, whether they are accessed, imported or created, have a default<br />

color of green. 1<br />

1 The default colors are used if the Display Method is set to Entity Type, instead of Group, on<br />

the Graphics Preferences form under the Preferences/Graphics menu.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Four Outer Edges<br />

Underlying Invisible Parent Surface<br />

Figure 1-18 Simply Trimmed Surface<br />

Sometimes a three of four sided region which define a trimmed surface will be created as a<br />

general trimmed surface instead. This occurs when the overparametrization distorts the<br />

bounded region of the parent to such an extent that it would be difficult to mesh and use for<br />

analysis.<br />

Composite Trimmed Surface. The composite trimmed surface is a kind of supervisor surface<br />

that allows a collection of surfaces to be considered as one surface defined within a specific<br />

boundary. This surface can also have holes in it. Evaluations on the composite trimmed surface<br />

is similar to evaluations on the MSC.Patran trim surface (General Trimmed Surface). The big<br />

difference is that it is three to five times slower than ordinary surfaces.<br />

The composite trimmed surface should be considered a tool. Once the surface is built, it is a<br />

single entity, yet processes on multiple surfaces, relieving the applications of the task of<br />

determining where and when to move from one surface to another.<br />

APPLICATION: The composite trimmed surface supervisor is a bounded PLANAR trim surface.<br />

It acquires its name from the type of service it performs. Let us, for a moment, consider the<br />

composite trimmed surface to be a cloud in the sky. The sun, being the light source behind the<br />

cloud, creating a shadow on planet earth only in the area blocked by the cloud. The same is true<br />

with the composite trimmed surface, except a view vector is given to determine the light<br />

direction. “Under Surfaces” replace planet earth. The valid region on the “Under Surfaces” is<br />

defined by where the outline of the composite trimmed surface appears.


CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

STEPS_BUILDING: There are three basic steps in building a composite trimmed surface.<br />

Step 1 Creating the outer perimeter curve. In most cases this is a MSC.Patran curve<br />

chain entity.<br />

Step 2 Selecting an acceptable view direction for the view vector and planar<br />

Composite trimmed surface entity. The view vector is the most important<br />

aspect of building a composite trimmed surface. The resulting view vector<br />

must yield only one intersection solution at any position on the “Under<br />

Surfaces”. The user must select the proper view for the location of the<br />

composite trimmed surface with some forethought and eliminate the<br />

possibility of any of the underlying surfaces wrapping around in back of one<br />

another. In some cases this may not be possible! The user must then create<br />

more than one composite trimmed surface.<br />

Additionally, since the composite trimmed surface supervisor is PLANAR, it<br />

cannot encompass more than a 180 degree field of view. An example of this<br />

would be a cylindrically shaped group of surfaces. It would probably take<br />

three properly placed composite trimmed surface to represent it; one for every<br />

120 degrees of rotation.<br />

Step 3 Determines which currently displayed surfaces will be become part of the<br />

composite trimmed surface domain (“Under Surfaces”). The user may<br />

individually select the correct underlying surfaces or, if wanting to select all<br />

visible surfaces, the user must place into “ERASE” all surfaces which might<br />

cause multiple intersections and then select the remaining visible surfaces.<br />

RULES:<br />

1. The composite trimmed surface domain must not encompass any dead space. If any<br />

portion has a vacancy (no “Under Surface” under it), unpredictable results will occur.<br />

2. Processing along the view vector must yield a single intersection solution at any<br />

position on the underlying surfaces within the composite trimmed surface’s domain.<br />

Ordinary Composite Trimmed Surface. The only difference between an Ordinary Composite<br />

Trimmed Surface and the Composite Trimmed Surface is that this type will have only four edges<br />

comprising the outer loop and no inner loops.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solids<br />

There are three types of solids that can be accessed or imported, or created in MSC.Patran: 1<br />

Tri-Parametric Solid (default color is dark blue)<br />

B-rep Solid (default color is white)<br />

Volume Solid (default color is pink or light red)<br />

on (p. 2) lists the types of solids created with each Geometry Application method.<br />

Tri-Parametric Solid. All solids in MSC.Patran, except for B-rep solids and volume solids, are<br />

tri-parametric solids. Tri-parametric solids are parameterized on the surface, as well as inside<br />

the solid. Tri-parametric solids can only have four to six faces with no interior voids or holes.<br />

Tri-parametric solids can be meshed with IsoMesh or TetMesh.<br />

Important: IsoMesh will create hexagonal elements if the solid has five or six faces, but some<br />

wedge elements will be created for the five faced solid. IsoMesh will create a<br />

tetrahedron mesh for a four faced solid. See Meshing Solids (p. 17) in the<br />

MSC.Patran Reference Manual, Part 3: Finite Element <strong>Modeling</strong>.<br />

B-rep Solid. A B-rep solid is formed from a group of topologically congruent surfaces that<br />

define a completely closed volume. Only its outer surfaces or faces are parameterized and not<br />

the interior. An example is shown in Figure 1-19.<br />

The group of surfaces that define the B-rep solid are its shell. A B-rep shell defines the exterior<br />

of the solid, as well as any interior voids or holes. Shells can be composed of bi-parametric<br />

surfaces and/or trimmed surfaces.<br />

B-rep solids can be created with the Create/Solid/B-rep form. See Creating a Boundary<br />

Representation (B-rep) Solid (p. 338) on using the form.<br />

Figure 1-19 B-rep Solid in MSC.Patran<br />

B-rep solids are meshed with TetMesh. See Meshing Solids (p. 17) in the MSC.Patran Reference<br />

Manual, Part 3: Finite Element <strong>Modeling</strong> for more information.<br />

1 The default colors are used if the Display Method is set to Entity Type, instead of Group, on<br />

the Graphics Preferences form under the Preferences/Graphics menu.


Parametric Cubic Geometry<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

Parametric cubic geometry is a special class of parameterized geometry. Parametric cubic<br />

geometry is supported in MSC.Patran by the PATRAN 2 neutral file and the IGES file for import<br />

and export.<br />

You have the option to create parametric cubic curves, bi-parametric cubic surfaces and triparametric<br />

cubic solids, by pressing the PATRAN 2 Convention button found on most<br />

Geometry application forms.<br />

Important: Unless you intend to export the geometry using the PATRAN 2 neutral file, in<br />

most situations, you do not need to press the PATRAN 2 Convention button to<br />

create parametric cubic geometry.<br />

Parametric cubic geometry can also be created in MSC.Patran, which are referred to as “grids”,<br />

“lines”, “patches” and “hyperpatches.”<br />

Parametric cubic geometry is defined by a parametric cubic equation. For example, a parametric<br />

cubic curve is represented by the following cubic equation:<br />

Z( ξ1 ) = S1ξ 1 + S2ξ 1 + S3ξ 1 +<br />

Eq. 1-6<br />

where Z( ξ1) represents the general coordinate of the global coordinates X,Y, and Z; S1 , S2 , S3 ,<br />

and S4 are arbitrary constants; and ξ1 is a parameter in the range of 0 ≤ ξ1 ≤1.<br />

For more information on parametric cubic geometry, see MSC.Patran Reference Manual.<br />

Limitations on Parametric Cubic Geometry<br />

There are some limitations on parametric cubic geometry.<br />

Limits on Types of Curvature. There are limits to the types of curvature or shapes that are<br />

allowed for a parametric cubic curve, surface or solid (see Figure 1-20).<br />

Eq. 1-7 and Eq. 1-8 below represent the first and second derivatives of Eq. 1-6:<br />

3<br />

Z′ ( ξ1) = 3S1 ξ1 + 2S 2ξ1 + S3 Z″ ( ξ1) = 6S1 ξ1 + 2S2 2<br />

Eq. 1-7<br />

Eq. 1-8<br />

Eq. 1-7 shows that a parametric cubic curve can only have two points with zero slope and Eq. 1-<br />

8 shows that it can only have one point of inflection, as shown in Figure 1-20.<br />

YES YES YES YES<br />

YES<br />

NO NO<br />

Figure 1-20 Limitations of the Parametric Cubic Curvature<br />

2<br />

S 4<br />

NO


PART 2<br />

Geometry <strong>Modeling</strong><br />

Limits on Accuracy of Subtended Arcs. When you subtend an arc using a parametric cubic<br />

curve, surface or solid, the difference between the true arc radius and the arc radius calculated<br />

by the parametric cubic equation will increase. That is, as the angle of a subtended arc for a<br />

parametric cubic entity increases, the accuracy of the entity from the true representation of the<br />

arc decreases.<br />

Figure 1-21 shows that as the subtended angle of a parametric cubic entity increases, the percent<br />

error also increases substantially beyond 75 degrees.<br />

When creating arcs with parametric cubic geometry, MSC recommends using Figure 1-21 to<br />

determine the maximum arc length and its percent error that is acceptable to you.<br />

For example, if you create an arc length of 90 degrees, it will have an error of 0.0275% from the<br />

true arc length.<br />

For most geometry models, MSC recommends arc lengths represented by parametric cubic<br />

geometry should be 90 degrees or less. For a more accurate model, the parametric cubic arc<br />

lengths should be 30 degrees or less.<br />

Percent Error = 100*(Computed Radius - Actual Arc Radius) / Actual Radius<br />

3.0<br />

Percent Error in the Radius (x 10 -2 )<br />

2.5<br />

2.0<br />

1.5<br />

1.0<br />

0.5<br />

0<br />

0 15 30 45 60 75 90<br />

Total Subtended Angle in Degrees<br />

Figure 1-21 Maximum Percent Error for Parametric Cubic Arc


Matrix of Geometry Types Created<br />

All Geometry Application forms use the following Object menu terms:<br />

Point<br />

Curve<br />

Surface<br />

Solid<br />

Plane<br />

Vector<br />

Coordinate Frame<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

MSC.Patran will create a specific geometric type of the parametric curve, bi-parametric surface<br />

and tri-parametric solid based on the method used for the Create action or Edit action.<br />

Table 1-1, and list the types of geometry created for each Create or Edit action method. The<br />

tables also list if each method can create parametric cubic curves, surfaces or solids by pressing<br />

the PATRAN 2 Convention button on the application form. (Parametric cubic geometry is<br />

recognized by the PATRAN 2 neutral file for export.)<br />

For more information on each Create or Edit action method, see Overview of Geometry Create<br />

Action (p. 70) and/or Overview of the Edit Action Methods (p. 414).<br />

Table 1-1 Types of Curves Created in MSC.Patran<br />

Create or Edit Method Type of Curve<br />

PATRAN 2<br />

Convention?<br />

(Parametric Cubic)<br />

XYZ Parametric Cubic Not Applicable<br />

Arc3Point Arc Yes<br />

2D Arc2Point Arc Yes<br />

2D Arc3Point Arc Yes<br />

2D Circle Circle Yes<br />

Conic Parametric Cubic N/A<br />

Extract Curve On Surface Yes<br />

Fillet Parametric Cubic N/A<br />

Fit Parametric Cubic N/A<br />

Intersect PieceWise Cubic Polynomial Yes<br />

Involute Parametric Cubic N/A<br />

Normal Parametric Cubic N/A<br />

2D Normal Parametric Cubic N/A<br />

2D ArcAngles Arc Yes<br />

Point Parametric Cubic N/A


PART 2<br />

Geometry <strong>Modeling</strong><br />

Table 1-1 Types of Curves Created in MSC.Patran (continued)<br />

Create or Edit Method Type of Curve<br />

Project Curve On Surface Yes<br />

PWL Parametric Cubic N/A<br />

Revolve Arc Yes<br />

Spline, Loft Spline option PieceWise Cubic Polynomial Yes<br />

Spline, B-Spline option PieceWise Rational Polynomial Yes<br />

Spline, B-Spline option NURB* Yes<br />

TanCurve Parametric Cubic N/A<br />

TanPoint Parametric Cubic N/A<br />

Chain Composite Curve No<br />

Manifold Curve On Surface Yes<br />

* NURB splines are created if the NURBS Accelerator toggle is pressed OFF (default is<br />

ON) on the Geometry Preferences form, found under the Preferences/Geometry menu.<br />

This is true whether you create the spline in MSC.Patran or if you import the spline from<br />

an IGES file. See Geometry Preferences (p. 296) in the MSC.Patran Reference Manual,<br />

Part 2: Basic Functions for more information. If the NURBS Accelerator is ON, PieceWise<br />

Rational Polynomial splines will be created instead.<br />

Table 1-2 Types of Surfaces Created in MSC.Patran<br />

Create or Edit Method Type of Surface<br />

PATRAN 2<br />

Convention?<br />

(Parametric Cubic)<br />

XYZ Parametric Bi-Cubic Not Applicable<br />

Curve Curve Interpolating Surface Yes<br />

Decompose Trimmed Surface Yes<br />

Edge Generalized Coons Surface Yes<br />

Extract Surface On Solid Yes<br />

Extrude Extruded Surface Yes<br />

Fillet Parametric Bi-Cubic N/A<br />

Glide Parametric Bi-Cubic N/A<br />

Match Parametric Bi-Cubic N/A<br />

Normal Sweep Normal Surface N/A<br />

Revolve Surface of Revolution Yes<br />

PATRAN 2<br />

Convention?<br />

(Parametric Cubic)


Table 1-2 Types of Surfaces Created in MSC.Patran (continued)<br />

Create or Edit Method Type of Surface<br />

Ruled Ruled Surface No<br />

Vertex Curve Interpolating Surface Yes<br />

Trimmed (Surface Option) Trimmed Surface No<br />

Trimmed (Planar Option) Trimmed Surface No<br />

Trimmed (Composite<br />

Option)<br />

Composite Trimmed Surface No<br />

Table 1-3 Types of Solids Created in MSC.Patran<br />

Create or Edit Method Type of Solid<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

PATRAN 2<br />

Convention?<br />

(Parametric Cubic)<br />

XYZ Parametric Tri-Cubic Not Applicable<br />

Extrude Extruded Solid Yes<br />

Face Solid 5Face, Solid 6Face Yes<br />

Glide Glide Solid Yes<br />

Normal Sweep Normal Solid Yes<br />

Revolve Solid of Revolution Yes<br />

Surface Surface Interpolating Solid Yes<br />

Vertex Parametric Tri-Cubic N/A<br />

B-rep Ordinary Body No<br />

Decompose Tri-Parametric Yes<br />

PATRAN 2<br />

Convention?<br />

(Parametric Cubic)


PART 2<br />

Geometry <strong>Modeling</strong><br />

1.4 Building An Optimal Geometry Model<br />

A well defined geometry model simplifies the building of the optimal finite element analysis<br />

model. A poorly defined geometry model complicates, or in some situations, makes it<br />

impossible to build or complete the analysis model.<br />

In computer aided engineering (CAE) analysis, most geometry models do not consist of neatly<br />

trimmed, planar surfaces or solids. In some situations, you may need to modify the geometry to<br />

build a congruent model, create a set of degenerate surfaces or solids, or decompose a trimmed<br />

surface or B-rep solid.<br />

The following sections will explain how to:<br />

Build a congruent model.<br />

Verify and align surface normals.<br />

Build trimmed surfaces.<br />

Decompose trimmed surfaces into three- or four-sided surfaces.<br />

Build a B-rep solid.<br />

Build degenerate surfaces or solids.


Building a Congruent Model<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

MSC.Patran requires adjacent surfaces or solids be topologically congruent so that the nodes will<br />

be coincident at the common boundaries. See Topological Congruency and Meshing (p. 12)<br />

for more information.<br />

For example, Figure 1-22 shows surfaces 1, 2 and 3 which are incongruent. When meshing with<br />

Isomesh or Paver, MSC.Patran cannot guarantee the nodes will coincide at the edges shared by<br />

surfaces 1, 2 and 3.<br />

Figure 1-22 Incongruent Set of Surfaces<br />

To make the surfaces in Figure 1-22 congruent, you can:<br />

1<br />

Use the Edit/Surface/Edge Match form with the Surface-Point option. See Matching<br />

Surface Edges (p. 481) on using the form.<br />

Or, break surface 1 with the Edit/Surface/Break form. See Surface Break Options<br />

(p. 457) on using the form.<br />

The following describes the method of using the Edit/Surface/Break form.<br />

To make surfaces 1 through 3 congruent, we will break surface 1 into surfaces 4 and 5, as shown<br />

in Figure 1-23:<br />

4<br />

5<br />

3<br />

3<br />

2<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Figure 1-23 Congruent Set of Surfaces<br />

The entries for the Edit/Surface/Break form are shown below:<br />

◆ Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Break<br />

Option: Point<br />

Delete Original Surfaces<br />

Since Auto Execute is ON, we do not need to press the Apply button to execute the form.<br />

Figure 1-24 Cursor Locations for Surface Break<br />

Pressing this button will delete surface 1,<br />

after the break.<br />

Surface List: Surface 1 Cursor select or enter the ID for surface 1.<br />

Break Point List Point 10 Cursor select or enter the ID for point 10,<br />

as shown in Figure 1-24.<br />

Cursor select<br />

Surface 1 for the<br />

Surface List on<br />

the form.<br />

1<br />

10<br />

3<br />

2<br />

Cursor select Point<br />

10 for the Point List<br />

on the form.


Building Optimal Surfaces<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

Building optimal surfaces will save time and it will result in a better idealized finite element<br />

analysis model of the design or mechanical part.<br />

Optimal surfaces consist of a good overall shape with no sharp corners, and whose normal is<br />

aligned in the same direction with the other surfaces in the model.<br />

Avoid ing Sharp Corners. In general, MSC.Software Corporation (MSC) recommends that<br />

you avoid sharp inside corners when creating surfaces. That is, you should generally try to keep<br />

the inside corners of the surfaces to 45 degrees or more.<br />

The reason is that when you mesh surfaces with quadrilateral elements, the shapes of the<br />

elements are determined by the overall shape of the surface, see Figure 1-25. The more skewed<br />

the quadrilateral elements are, the less reasonable your analysis results might be.<br />

Note: You can use the surface display lines to predict what the surface element shapes will<br />

look like before meshing. You can increase or decrease the number of display lines<br />

under the menus Display/Display Properties/<strong>Geometric</strong>. See <strong>Geometric</strong> Attributes<br />

(p. 257) in the MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

For further recommendations, please consult the vendor documentation for your finite element<br />

analysis code.<br />

4<br />

1<br />

Surfaces With Sharp Corners<br />

3<br />

2<br />

Figure 1-25 Surfaces With and Without Sharp Corners<br />

4<br />

1<br />

3<br />

2<br />

Optimal Surface Shapes


PART 2<br />

Geometry <strong>Modeling</strong><br />

Verifying and Aligning Surface Normals Using Edit/Surface/Reverse. MSC.Patran can<br />

determine the positive normal direction for each surface by using right hand rule and crossing<br />

the parametric ξ1 and ξ2 axes of a surface. Depending on the surface’s connectivity, each<br />

surface could have different normal directions, as shown in Figure 1-26.<br />

ξ 1<br />

ξ 2<br />

Figure 1-26 Opposing Normals for Two Surfaces<br />

Important: In general, you should try to maintain the same normal direction for all surfaces<br />

in a model.<br />

The normal direction of a surface affects finite element applications, such defining the positive<br />

pressure load direction, the top and bottom surface locations for a variable pressure load, and<br />

the element connectivity.<br />

Use the Edit/Surface/Reverse form to display the surface normal vectors, and to reverse or align<br />

the normals for a group of surfaces. See Reversing Surfaces (p. 501) on using the form.<br />

ξ 2<br />

ξ 1


CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

Example of Verifying and Aligning Surface Normals. For example, Figure 1-27 shows a<br />

group of eight surfaces that we want to display the normal vectors, and if necessary, reverse or<br />

align the normals. To display the surface normals without reversing, do the following:<br />

◆ Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Reverse<br />

Surface List Surface 1:8 Make sure you turn Auto Execute OFF<br />

Draw Normal Vectors<br />

1 2 3 4<br />

5 6 7 8<br />

Figure 1-27 Group of Surfaces to Verify Normals<br />

You should see red arrows drawn on each surface which represent the surface normal vectors,<br />

as shown in Figure 1-28.<br />

1 2 3 4<br />

5 6 7 8<br />

Figure 1-28 Surface Normal Vectors<br />

before cursor selecting surfaces 1-8.<br />

And do not press Apply. Apply will<br />

reverse the normals.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Align the normals by reversing the normals for surfaces 1 through 4:<br />

Surface List Surface 1:4<br />

-Apply-<br />

Draw Normal Vectors<br />

Figure 1-29 shows the updated normal directions which are now aligned.<br />

1 2 3 4<br />

5 6 7 8<br />

Figure 1-29 Aligned Surface Normal Vectors<br />

This will plot the updated normal vector<br />

directions.


Decomposing Trimmed Surfaces<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

Trimmed surfaces are preferred for modeling a complex part with many sides. However, there<br />

may be areas in your model where you may want to decompose, or break, a trimmed surface<br />

into a series of three or four sided surfaces.<br />

One reason is that you want to mesh the surface area with IsoMesh instead of Paver. (IsoMesh<br />

can only mesh surfaces that have three or four edges.) Another reason is that you want to create<br />

tri-parametric solids from the decomposed three or four sided surfaces and mesh with IsoMesh.<br />

To decompose a trimmed surface, use the Geometry application’s Create/Surface/Decompose<br />

form. See Decomposing Trimmed Surfaces (p. 255) on using the form.<br />

When entered in the Create/Surface/Decompose form, the select menu that appears at the<br />

bottom of the screen will show the following icons:<br />

Point/Vertex/Edge Point/Interior Point. This will select a point for decomposing in<br />

the order listed. If not point or vertex is found, the point closest to edge will be used<br />

or a point will be projected onto the surface.<br />

Use cursor select or directly input an existing point on the surface. If point is not on<br />

the surface, it will be projected onto the surface.<br />

Use to cursor select a point location on an edge of a trimmed surface.<br />

Use to cursor select a point location inside a trimmed surface.<br />

Use to cursor select a vertex of a trimmed surface.<br />

Example. Figure 1-30 shows trimmed surface 4 with seven edges. We will decompose surface<br />

4 into four four-sided surfaces.<br />

24<br />

23<br />

26<br />

20<br />

25<br />

Figure 1-30 Trimmed Surface to be Decomposed<br />

3<br />

22<br />

21


PART 2<br />

Geometry <strong>Modeling</strong><br />

Our first decomposed surface will be surface 3, as shown in Figure 1-31. The figure shows<br />

surface 3 cursor defined by three vertex locations and one point location along an edge. The<br />

point locations can be selected in a clockwise or counterclockwise direction.<br />

Use<br />

to cursor select<br />

these three<br />

vertices.<br />

Figure 1-31 Point Locations for Decomposed Surface 4<br />

Figure 1-32 shows the remaining decomposed surfaces 5, 6 and 7 and the select menu icons<br />

used to cursor define the surfaces. Again, the point locations can be selected in a clockwise or<br />

counterclockwise direction.<br />

Use<br />

to cursor select these<br />

three vertices for<br />

Surface 5.<br />

Use<br />

to cursor select these<br />

three vertices for<br />

Surface 6.<br />

6<br />

4<br />

5<br />

4<br />

7<br />

Use<br />

to cursor select this<br />

point along the edge<br />

for Surface 6.<br />

Use<br />

to cursor select<br />

this point<br />

location along<br />

the edge.<br />

Use<br />

to cursor select this<br />

point along the edge<br />

for Surface 5.<br />

Use<br />

to cursor select these<br />

four vertices for<br />

Surface 7.


Figure 1-32 Point Locations for Decomposed Surfaces 5, 6 and 7<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

Use Surface Display Lines as a Guide. Generally, the surface display lines are a good guide<br />

to where the trimmed surface can be decomposed. MSC recommends increasing the display<br />

lines to four or more. The display lines are controlled under the menus Display/Display<br />

Properties/<strong>Geometric</strong>. See Geometry Preferences (p. 296) in the MSC.Patran Reference Manual,<br />

Part 2: Basic Functions for more information.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Building B-rep Solids<br />

Boundary represented (B-rep) solids are created by using the Geometry application’s<br />

Create/Solid/B-rep form. See Creating a Boundary Representation (B-rep) Solid (p. 338) for<br />

more information on the form.<br />

There are three rules to follow when you create a B-rep solid in MSC.Patran:<br />

1. The group of surfaces that will define the B-rep solid must fully enclose a volume.<br />

2. The surfaces must be topologically congruent. That is, the adjacent surfaces must share<br />

a common edge.<br />

3. The normal surface directions for the exterior shell must all point outward, as shown<br />

in Figure 1-33. That is, the normals must point away from the material of the body.<br />

This will be done automatically during creation as long as rules 1 and 26 are satisfied.<br />

B-rep solids created in MSC.Patran can only be meshed with TetMesh.<br />

Important: At this time, MSC.Patran can only create a B-rep solid with an exterior shell, and<br />

no interior shells.<br />

3<br />

Y Z<br />

X<br />

2<br />

4<br />

8<br />

7<br />

1<br />

Figure 1-33 Surface Normals for B-rep Solid<br />

1<br />

5<br />

9<br />

6<br />

10


Building Degenerate Surfaces and Solids<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

A bi-parametric surface can degenerate from four edges to three edges. A tri-parametric solid<br />

can degenerate from six faces to four or five faces (a tetrahedron or a wedge, respectively).<br />

The following describes the best procedures for creating a degenerate triangular surface and a<br />

degenerate tetrahedron and a wedge shaped solid.<br />

Important: IsoMesh will create hexahedron elements only, if the solid has six faces. Some<br />

wedge elements will be created for a solid with five faces. IsoMesh will create<br />

tetrahedron elements only, for a solid with four faces. TetMesh will create<br />

tetrahedron elements only, for all shaped solids.<br />

Building a Degenerate Surface (Triangle). There are two ways you can create a degenerate,<br />

three-sided surface:<br />

Use the Create/Surface/Edge form with the 3 Edge option. See Creating Surfaces<br />

from Edges (Edge Method) (p. 257) on using the form.<br />

Or, use the Create/Surface/Curve form with the 2 Curve option. See Creating<br />

Surfaces Between 2 Curves (p. 240) on using the form.<br />

Figure 1-34 illustrates the method of using the Create/Surface/Curve form with the 2 Curve<br />

option. Notice that the apex of the surface is defined by a zero length curve by using the Curve<br />

select menu icon shown in Figure 1-34.<br />

Cursor select this<br />

edge or curve for the<br />

Starting or Ending<br />

Curve List.<br />

Figure 1-34 Creating a Degenerate Surface Using Create/Surface/Curve<br />

Building a Degenerate Solid<br />

Cursor select this point twice<br />

using this icon:<br />

in the Curve select menu for the<br />

Starting or Ending Curve List.<br />

Four Sided Solid (Tetrahedron). A four sided (tetrahedron) solid can be created by using the<br />

Create/Solid/Surface form with the 2 Surface option, where the starting surface is defined by a<br />

point for the apex of the tetrahedron, and the ending surface is an opposing surface or face, as<br />

shown in Figure 1-35.<br />

Five Sided Solid (Pentahedron). A five sided (pentahedron) solid can be created by using:


PART 2<br />

Geometry <strong>Modeling</strong><br />

The Create/ Solid/Face form with the 5 Face option. See Creating Solids from Faces<br />

(p. 343) on using the form.<br />

The Create/Solid/Surface form with the 2 Surface option. See Creating Solids from<br />

Surfaces (Surface Method) (p. 327) on using the form.<br />

Figure 1-36 and Figure 1-37 illustrate using the Create/Solid/Surface form to create the<br />

pentahedron and a wedge.<br />

Cursor select this surface or face for the<br />

Ending Surface List.<br />

For the Starting Surface List,<br />

highlight<br />

and<br />

in the select menu, and cursor<br />

select this point twice for the<br />

first edge of the surface.<br />

Highlight again,<br />

then, cursor select this same<br />

point twice again.<br />

Figure 1-35 Creating a Tetrahedron Using Create/Solid/Surface<br />

Cursor select this surface or face for the<br />

Ending Surface List.<br />

For the Starting Surface List,<br />

highlight<br />

and<br />

in the select menu, and cursor<br />

select this point twice for the<br />

first edge of the surface.<br />

Highlight again,<br />

then, cursor select this same<br />

point twice again.<br />

Figure 1-36 Creating a Pentahedron Using Create/Solid/Surface


Cursor select this surface or face for the<br />

Ending Surface List.<br />

highlight<br />

Figure 1-37 Creating a Wedge Using Create/Solid/Surface<br />

CHAPTER 1<br />

Introduction to Geometry <strong>Modeling</strong><br />

For the Starting Surface List,<br />

in the select menu, and cursor<br />

select this curve twice.


PART 2<br />

Geometry <strong>Modeling</strong>


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

2<br />

Accessing, Importing & Exporting<br />

Geometry<br />

■ Overview<br />

■ Direct Geometry Access of CAD Geometry<br />

■ PATRAN 2 Neutral File Support For Parametric Cubic Geometry


PART 2<br />

Geometry <strong>Modeling</strong><br />

2.1 Overview<br />

MSC.Patran can access geometry from an external CAD system user file. Geometry can also be<br />

imported (or read) from a PATRAN 2 Neutral file or from an IGES file. MSC.Patran can export<br />

(or write) some or all geometry to an external PATRAN 2 Neutral file or IGES file.<br />

Geometry can be accessed or imported into the user database either by using the File/Import<br />

menus or by using the File/CAD Model Access menus on the MSC.Patran main form. Geometry<br />

can be exported from the database using the File/Export menus.<br />

For more information on executing the File/Import and File/Export forms, see Importing<br />

Models (p. 26) and Export (p. 110) in the MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

For more information on accessing CAD models, see Direct Geometry Access of CAD<br />

Geometry (p. 47).<br />

For more information on import and export support of geometry for the PATRAN 2 Neutral file,<br />

see PATRAN 2 Neutral File Support For Parametric Cubic Geometry (p. 57).<br />

For more information on which IGES entities are supported by MSC.Patran for importing and<br />

exporting, see Supported IGES Entity Types - Import (p. 51) and Supported IGES Entity<br />

Types -Export (p. 116) in the MSC.Patran Reference Manual, Part 2: Basic Functions.


2.2 Direct Geometry Access of CAD Geometry<br />

CHAPTER 2<br />

Accessing, Importing & Exporting Geometry<br />

MSC.Patran can directly access geometry from an external CAD file for the following CAD<br />

systems that are listed in Table 2-1.<br />

This unique Direct Geometry Access (DGA) feature allows you to access the CAD geometry and<br />

its topology that are contained in the CAD file. Once the geometry is accessed, you can build<br />

upon or modify the accessed geometry in MSC.Patran, mesh the geometry, and assign the loads<br />

and boundary conditions as well as the element properties directly to the geometry.<br />

You can execute a specific MSC.Patran CAD Access module by using the File/Importing Models<br />

menus on the main form. See Importing Models (p. 26) in the MSC.Patran Reference Manual,<br />

Part 2: Basic Functions for more information.<br />

For more information on using MSC.Patran ProENGINEER, see Importing Pro/ENGINEER<br />

Files (p. 118) in the MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

For more information on using MSC.Patran Unigraphics, see Importing Unigraphics Files<br />

(p. 128) in the MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Table 2-1 Supported CAD Systems and Their MSC.Patran CAD Access Modules<br />

Supported CAD System<br />

Accessing Geometry Using MSC.Patran Unigraphics<br />

If MSC.Patran Unigraphics is licensed at your site, you can access the geometric entities from an<br />

external EDS/Unigraphics part file.<br />

Features of MSC.Patran Unigraphics<br />

MSC.Patran CAD Access<br />

Module *<br />

EDS/Unigraphics MSC.Patran Unigraphics<br />

Pro/ENGINEER by Parametric Technology MSC.Patran ProENGINEER<br />

CATIA by Dassault Systemes MSC.Patran CATIA<br />

EUCLID 3 by Matra Datavision MSC.Patran EUCLID 3<br />

CADDS 5 by Computervision MSC.Patran CADDS 5<br />

* Each MSC.Patran CAD Access module must be licensed before you can access the appropriate<br />

external CAD file. You can find out which MSC.Patran products are currently licensed<br />

by pressing the MSC.Software Corporation (MSC) icon on the main form, and<br />

then pressing the License button on the form that appears.<br />

Unigraphics part file can be accessed in MSC.Patran using one of two methods. The<br />

first method is express file based import. The second method is direct parasolid<br />

transmit file based import. In both cases, Unigraphics geometry is imported and stored<br />

in a MSC.Patran database.<br />

MSC.Patran uses the original geometry definitions of the accessed entities, without any<br />

approximations. Parasolid evaluators are directly used for entities imported via the<br />

direct parasolid method.


PART 2<br />

Geometry <strong>Modeling</strong><br />

CAD Access filters are provided that can be selected based on the defined<br />

EDS/Unigraphics entity types, levels, and layers.<br />

You can automatically create MSC.Patran groups when accessing the geometry based<br />

on the defined entity types, levels, or layers.<br />

For more information on using MSC.Patran Unigraphics, see Importing Unigraphics Files<br />

(p. 128) in the MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Tips For Accessing EDS/Unigraphics Geometry for Express File Based Import<br />

1. When you execute EDS/Unigraphics, make sure the solid to be accessed is<br />

topologically congruent with no gaps (see Figure 2-1). For more information, see<br />

Topological Congruency and Meshing (p. 12).<br />

Verify that the edges of the solid’s adjacent faces share the same end points or vertices,<br />

and that there are no gaps between the faces.<br />

2. You can improve MSC.Patran Unigraphics’ performance by reducing the number of<br />

entities to be processed by using the Entity Type filter on the MSC.Patran Import form<br />

and unselect or un-highlight all entities of a particular type that you do not want, before<br />

you access the part file. For example, you can unselect the entity type, “Bounded-<br />

Plane”, to eliminate all bounded plane entities. For the direct parasolid import option,<br />

the entity type filter can be used for wire body/sheet body/solid body only.<br />

3. Put those entities in EDS/Unigraphics that you want to access into specific layers. Then<br />

select to only those layers in the MSC.Patran Import form before importing the part.<br />

4. Make sure the MSC.Patran Global Model Tolerance is reset to an appropriate value if<br />

you will be accessing long thin surfaces and solids with small dimensions (default is<br />

0.005). For example, set the tolerance value so that it is smaller than the smallest edge<br />

length (greater than 10.0E-6) in the model. This will improve model usability on some<br />

models.<br />

Face 1 Gap<br />

Face 1<br />

Face 2<br />

NOT Topologically Valid<br />

(lacking congruent edge)<br />

Face 2<br />

Topologically Valid<br />

(with congruent edge)<br />

Zero Gap<br />

Figure 2-1 Topologically Congruent Surfaces for MSC.Patran Unigraphics


CHAPTER 2<br />

Accessing, Importing & Exporting Geometry<br />

Tips For Accessing Parasolid Geometry. This section provides helpful hints and<br />

recommendations regarding the usage of MSC.Patran as it pertains to Parasolid integration.<br />

Disassembling<br />

Solids<br />

Solid Geometry Guidelines<br />

The Edit/Solid/Disassemble function in the Geometry Application can<br />

be used to create simply trimmed surfaces (green 4-sided) with one<br />

command. This can be a big timesaver if the B-rep Solid is being<br />

disassembled to eventually create tri-parametric solids (blue) for Hex<br />

meshing. This command will convert all 4-sided B-rep Solid faces into<br />

simply trimmed surfaces (green) which then can be used to construct<br />

tri-parametric solids.<br />

Solids Break If difficulties are encountered in breaking a solid:<br />

1. First disassemble the original solid (Edit/Solid/Disassemble).<br />

2. Try to reconstruct a new solid using Create/Solid/B-rep. If<br />

this is unsuccessful due to gaps between surfaces, use the<br />

Edit/Surface/Sew and try again. If a solid is created, continue<br />

with the break operation.<br />

3. If steps (a) and (b) were unsuccessful:<br />

Break the trimmed surfaces from the disassembled solid (step (a)).<br />

If this operation is slow, refit the surfaces (Edit/Surface/Refit)<br />

before the break operation.<br />

Create the additional surfaces in the interior required to enclose<br />

the individual solid volumes.<br />

Create the new individual solids using Create/Solid/B-rep. If the<br />

B-rep can not be created due to surface gaps, use<br />

Edit/Surface/Sew and try again.<br />

Global Model<br />

Tolerance<br />

Solids -<br />

Group Transform<br />

After successful access of Unigraphics geometry via the Parasolid<br />

Direct method, the Global Model Tolerance will be set relative to the<br />

models geometric characteristics. This tolerance is the recommended<br />

tolerance for MSC.Patran applications to use for best results.<br />

Group transform for solids is not supported. For information about<br />

transforming solids in pre-release format, see (p. 50).


PART 2<br />

Geometry <strong>Modeling</strong><br />

Hybrid<br />

TetMesher -<br />

Global Edge<br />

Lengths<br />

Hybrid<br />

TetMesher -<br />

Mesh Control<br />

Meshing Guidelines<br />

The Hybrid tetmesher only accepts global edge lengths for mesh criteria if<br />

attempting to directly mesh a solid. If you encounter difficulties, decrease<br />

the global edge length.<br />

The Hybrid tetmesher does not write nodes that lie on solid edges into the<br />

mesh seed table. This limits the ability of the Hybrid tetmesher to recognize<br />

existing meshes. For example, if your requirements are: (1) to match<br />

adjacent meshes (i.e., multiple solids); (2) that the mesh be able to recognize<br />

a hard curve/point; or (3) to define mesh seed prior to solid meshing,<br />

follow these steps:<br />

Define any desired hard points/curves and mesh seeds.<br />

Surface mesh the geometry using the paver, creating triangular<br />

elements which completely enclose the desired geometric volume.<br />

Invoke the Hybrid tetmesher, using the previously created triangular<br />

elements as input.<br />

Paver If the paver exhibits difficulties meshing some geometry or making<br />

congruent meshes:<br />

Delete any existing mesh on the problematic geometry.<br />

Perform an Edit/Surface/Refit.<br />

Do an Edit/Surface/Edge Match if congruency is an issue.<br />

Mesh again.


Solids - Group<br />

Transform<br />

Surface<br />

Congruency<br />

Unigraphics Sew<br />

With Verify During<br />

Geometry Access<br />

PRE-RELEASE CAPABILITY: Solid Geometry Guidelines<br />

CHAPTER 2<br />

Accessing, Importing & Exporting Geometry<br />

Group transform for solids is not supported. If a transformed solid is<br />

required, consider the following alternatives: (1) Perform the<br />

transformation in the native CAD system and then again access the<br />

desired geometry in MSC.Patran; (2) Enable an environment variable<br />

before executing MSC.Patran. At the system prompt, type:<br />

setenv P3_UG_ENTITY_FILTER 1<br />

which allows the transformation of Parasolid solid geometry and perform<br />

the transformation. If a solid is successfully constructed, continue as<br />

planned. If not, either:<br />

Mesh the original solid and transform the resulting finite element<br />

mesh, with the limitation being that element properties and<br />

loads/boundary conditions will have to be assigned directly to the<br />

finite elements; or<br />

Try to reconstruct a B-rep solid from the constituent surfaces that<br />

result from the transformation, by first using Geometry tools such as<br />

Edit/Surface/Sew, Edit/Surface/Edge Match, etc., to reconnect the<br />

surfaces and then use Create/Solid/B-rep.<br />

Initially access the original geometry (Unigraphics only) using the<br />

Express Translation method. If a solid is successfully imported, a<br />

transformation of the geometry is supported.<br />

Surface/Curve Geometry Guidelines<br />

Unigraphics does not automatically enforce surface congruency.<br />

Typically, CAE applications require congruent meshes; therefore,<br />

geometric surfaces must usually be congruent. Accessing geometry<br />

through Parasolid simply retrieves the Unigraphics geometry exactly<br />

as it is defined; an explicit action must be taken to sew geometric<br />

surfaces, otherwise they will not be congruent.<br />

It is recommended that models with surfaces be sewn up in<br />

Unigraphics prior to access by MSC.Patran. MSC.Patran offers the<br />

ability to also invoke the Unigraphics surface sew tool; in fact, this is<br />

the default operation when accessing Sheet Bodies.<br />

“Unigraphics Sew” and “Verify Boundary” toggles are, by default, ON<br />

during import. The Verification entails placement of markers at all<br />

incongruent surface edges, thus allowing a user to quickly identify<br />

whether the Unigraphics Sew was completely (or partially) successful.<br />

The markers may be removed using the Broom icon.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Problem<br />

Unigraphics<br />

Entities From<br />

Import<br />

Unigraphics<br />

Model Checks<br />

Surface/Curve Geometry Guidelines<br />

MSC.Patran detects three different types of anomalies during<br />

Unigraphics part file import:<br />

a) Suspect939 Entities: Sometimes Unigraphics needs to take special<br />

actions to convert surfaces from earlier version parts. These surfaces<br />

are attributed with “Suspect939.” Although for the most part these<br />

surfaces are usable, Unigraphics recommends that these surfaces be<br />

replaced. As such, MSC.Patran will not attempt to include these<br />

surfaces in the Unigraphics sewing, and we recommend that these<br />

surfaces be refitted once imported into MSC.Patran. You will find<br />

these surfaces in a group named, _UG_SUSPECT.<br />

b) Invalid Entities: Before importing the Unigraphics model,<br />

MSC.Patran will check each surface and curve entities to ensure<br />

consistency and validity. Occasionally, some entities do not pass the<br />

checks. These invalid entities will be excluded from both UG sewing<br />

and MSC.Patran import. If you see such a message in the invoke<br />

window, you should go back to UG to ensure the model is valid. Please<br />

reference the next section, Unigraphics Model Checks (p. 52) for<br />

steps to do this check. One recommended way is to refit/reconstruct<br />

the surface in Unigraphics and then reimport it into MSC.Patran.<br />

If UG sewing is turned on for the MSC.Patran import, there is a chance<br />

that invalid entities are created by the UG sew. These entities will be<br />

brought into MSC.Patran and put into a group named,<br />

_UG_INVALID. As there is no guarantee that entities<br />

in this group will work with any applications, we strongly recommend<br />

you first commit/save the MSC.Patran database and then reconstruct<br />

these bodies if possible.<br />

c) Gap Surfaces: Sometimes surfaces, that are degenerate or are/close<br />

to being zero area, appear in the model. These surfaces are called “gap<br />

surfaces.” If there are any such gap surfaces, they will be in a group<br />

named, _GAP_SURFACE. Please inspect the imported<br />

model and determine if these gap surfaces should be removed from the<br />

model.<br />

Unigraphics provides geometry evaluation tools which are extremely<br />

useful in judging the quality of a model. Here are some<br />

geometry/topology checks Unigraphics can perform and provide<br />

results with any UG part: (1) In Unigraphics V13.0, “Info” is available<br />

at the top menu bar, under Info/Analysis/Examine Geometry. If you<br />

use this on surfaces and any are ill-defined, they will be flagged as<br />

“suspect”. (2) In Unigraphics V13.0, Info is available at the top menu<br />

bar. To run all checks:<br />

Use Info->Analysis->Examine Geometry...<br />

Choose “Set All Checks”, then “OK”.<br />

Choose “Select All” to check the entire model currently selectable.<br />

NOTE: Default Distance tolerance is 0.001 units and Default Angle<br />

tolerance is 0.5 units.


MSC.Patran<br />

Surface Sew<br />

Refitting<br />

Geometry<br />

Surface/Curve Geometry Guidelines<br />

CHAPTER 2<br />

Accessing, Importing & Exporting Geometry<br />

In addition to accessing the Unigraphics surface sew tool, MSC.Patran<br />

offers an additional capability to sew surfaces beyond what<br />

Unigraphics supports (e.g., resolution of T-edges). If the Unigraphics<br />

surface sew does not resolve all incongruences, try using the<br />

MSC.Patran surface sew as well. This capability can be accessed<br />

through Edit/Surface/Sew in the Geometry application. If both the<br />

Unigraphics and MSC.Patran surface sew tools cannot remove all of<br />

the gaps and incongruencies, then two options are available. The first<br />

option is to refit all of the surfaces (Edit/Surface/Refit). Sometimes,<br />

after this operation, these surfaces can be sewn together<br />

(Edit/Surface/Sew).<br />

The other option for sewing the model using MSC.Patran surface<br />

sewing is to increase the global tolerance in MSC.Patran and sew the<br />

model again. Changing the global tolerance in MSC.Patran is generally<br />

not recommended, but in this case may be necessary. The necessity of<br />

increasing the global tolerance is determined by checking the<br />

incongruent edges of the model (Verify/Surface/Boundary) to see if<br />

they share vertices, or by the gap closure operation when gaps cannot<br />

be closed between surface since the edge curves are too far apart. The<br />

tolerance value should be set to a value just larger than the distance<br />

between the vertices to be equivalenced (vertices which should be<br />

shared at the ends of incongruent curves), or just larger than the<br />

“allowable gap closure tolerance” which is issued by the sewing (or<br />

edge match) operation.<br />

(Note that there are cases where sewing will report that gaps exist<br />

which are not really gaps. This is because the operation of checking for<br />

gaps does not necessarily know about the engineering intent of the<br />

model. We suggest that the user check the gaps reported to make sure<br />

that they are gaps. Furthermore, we suggest that the global tolerance<br />

be increased conservatively, e.g., double the tolerance instead of<br />

increasing it by an order of magnitude.)<br />

The technique of refitting geometry has been identified as a potentially<br />

viable method of removing problematic geometry that prevents<br />

subsequent meshing, application of LBC’s, editing, transforming, etc.<br />

Edit/Curve/Refit and Edit/Surface/Refit are available under the<br />

Geometry application. These functions will more regularly<br />

parameterize poorly parameterized geometry (for surfaces, this<br />

typically involves those with compound curvature), which can<br />

currently lead to difficulties in successfully building CAE models.<br />

Congruency and boundary definitions are retained.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Edit/Surface/Refit As previously mentioned, the Edit/Surface/Refit function in the<br />

Geometry application can be used to successfully handle problematic<br />

Sheet Body geometry. The situations where this applies include:<br />

Curves<br />

Coincident With<br />

Surface and Solid<br />

Edges<br />

Surface/Curve Geometry Guidelines<br />

Accessing geometry with the Unigraphics Sew option disabled<br />

with subsequent attempts to make the surfaces congruent by<br />

using MSC.Patran’s surface sew, edge match, etc.<br />

Difficulties rendering, meshing, edge matching, disassembling,<br />

transforming, etc.<br />

Surfaces that result from disassembling solid geometry (i.e., for<br />

regioning).<br />

Wire Bodies coincident with Sheet Body and Solid Body edges are not<br />

equivalenced. This is a different behavior from what occurs if the<br />

“Express Translation” method is used. If coincident curves are not<br />

detected by the user, they may, for example, apply a Loads/Boundary<br />

Condition to what they believe is a surface or solid edge, when in fact<br />

they are applying it to a curve. To avoid this situation:<br />

Move all Wire Bodies to a separate group and post only when<br />

required.<br />

If Wire Bodies are accessed, use the new Geometry function<br />

Edit/Point/Equivalence to connect the curve and surface/solid<br />

vertices.<br />

Disable access of Wire Bodies and only access when needed.


Accessing Geometry Using MSC.Patran ProENGINEER<br />

CHAPTER 2<br />

Accessing, Importing & Exporting Geometry<br />

If MSC.Patran ProENGINEER is licensed at your site, you can access the geometric entities from<br />

an external Pro/ENGINEER part file.<br />

You can execute MSC.Patran ProENGINEER either from MSC.Patran or from Pro/ENGINEER<br />

by doing one of the following:<br />

Executing MSC.Patran ProENGINEER From MSC.Patran. Execute MSC.Patran<br />

ProENGINEER from MSC.Patran by using the File/Import... menu and make sure the<br />

Pro/ENGINEER button is pressed on the Import form. See Importing Pro/ENGINEER Files<br />

(p. 118) in the MSC.Patran Reference Manual, Part 1: Basic Functions for more information.<br />

Executing MSC.Patran ProENGINEER From Pro/ENGINEER<br />

Important: Make sure MSC.Patran ProENGINEER has been properly installed by following<br />

the instructions in Selecting Products (Ch. 3) in the MSC.Patran Installation and<br />

Operations Guide.<br />

Execute MSC.Patran ProENGINEER from Pro/ENGINEER by doing the following:<br />

1. Execute Pro/ENGINEER by entering:<br />

p3_proe<br />

p3_proe will ask for the command name to run Pro/ENGINEER. Press if you<br />

want to accept the default command pro.<br />

Enter the command name for running Pro/ENGINEER.<br />

[pro]?: <br />

2. Open the Pro/ENGINEER assembly file or part file. Then, select the Pro/ENGINEER<br />

menus in the following order:<br />

File<br />

Export<br />

Model<br />

Patran Geom<br />

The MSC.Patran menu will list four options:<br />

Filter<br />

Run MSC.Patran<br />

Create .db<br />

Create .geo<br />

You can select any one of the above four options.<br />

If Filter is selected:<br />

A menu appears which allows the user to select:<br />

Datum Points<br />

Datum Curves<br />

Datum Surfaces<br />

Datum Planes<br />

Coordinate System Datums<br />

for output to the intermediated .geo file. (Default = no datum entities).


PART 2<br />

Geometry <strong>Modeling</strong><br />

If Run MSC.Patran is selected:<br />

A MSC.Patran ProENGINEER intermediate.geo file will be created from the<br />

current Pro/ENGINEER object in memory.<br />

MSC.Patran will automatically be executed and a database will be created and<br />

opened.<br />

The MSC.Patran ProENGINEER intermediate.geo file containing the<br />

Pro/ENGINEER geometry will be loaded into the MSC.Patran database, and<br />

both Pro/ENGINEER and MSC.Patran will remain executing.<br />

If Create .db is selected:<br />

A MSC.Patran ProENGINEER intermediate.geo file will be created from the<br />

current Pro/ENGINEER object in memory.<br />

A batch job will be submitted in background mode that will:<br />

One, execute MSC.Patran and create and open a database.<br />

Two, load the.geo file into the MSC.Patran database.<br />

And, three, close the database and exit MSC.Patran.<br />

If Create .geo is selected, a MSC.Patran ProENGINEER intermediate.geo file will be<br />

created from the current Pro/ENGINEER object in memory.<br />

For more information on the MSC.Patran ProENGINEER intermediate.geo file, see Executing<br />

MSC.Patran ProENGINEER From Pro/ENGINEER (p3_proe) (p. 122) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.


CHAPTER 2<br />

Accessing, Importing & Exporting Geometry<br />

2.3 PATRAN 2 Neutral File Support For Parametric Cubic<br />

Geometry<br />

The PATRAN 2 Neutral file is supported by MSC.Software Corporation’s MSC.Patran.<br />

With the PATRAN 2 neutral file, MSC.Patran can import or export only parametric cubic<br />

geometry by executing the File/Import menus on the main form.<br />

MSC.Patran cannot export non-parametric cubic geometry using the PATRAN 2 Neutral file.<br />

Instead, you may use export the entire geometry model using the IGES file.<br />

Depending on Geometry application methods used to create the geometry, you may or may not<br />

be able to create parametric cubic curves, surfaces or solids. Also, some geometry Create action<br />

methods can generate only parametric cubic geometry.<br />

For information on how to import or export a PATRAN 2 Neutral file, see Importing PATRAN<br />

2.5 Neutral Files (p. 76) and Exporting a PATRAN 2.5 Neutral File (p. 110) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

For the definition of parametric cubic geometry, see Parametric Cubic Geometry (p. 25).<br />

For information on what types of curves, surfaces and solids you can create in MSC.Patran, see<br />

Table 1-1, and starting on (p. 27).<br />

For more information on how to export an IGES file, see Exporting an IGES File (p. 115) in the<br />

MSC.Patran Reference Manual, Part 2: Basic Functions.


PART 2<br />

Geometry <strong>Modeling</strong>


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

3<br />

Coordinate Frames<br />

■ Coordinate Frame Definitions<br />

■ Overview of Create Methods For Coordinate Frames<br />

■ Translating or Scaling Geometry Using Curvilinear Coordinate<br />

Frames


PART 2<br />

Geometry <strong>Modeling</strong><br />

3.1 Coordinate Frame Definitions<br />

MSC.Patran can create and support three types of coordinate frames:<br />

Rectangular (X,Y,Z)<br />

Cylindrical (R, Theta, Z)<br />

Spherical (R, Theta, Phi)<br />

MSC.Patran also has a default global rectangular coordinate frame, Coord 0. Coord 0 is the<br />

default reference coordinate frame for many application forms (which can be changed to another<br />

coordinate frame). Also, Coord 0 cannot be deleted, even if specified.<br />

Each coordinate system defined in MSC.Patran has three principal axes. These axes define how<br />

spatial locations are determined in that coordinate system, and are internally numbered 1, 2 and<br />

3. The meaning of each principal axis depends on if the coordinate frame is rectangular,<br />

cylindrical or spherical.<br />

When a coordinate frame is created, its principal axes and its orientation are displayed at the<br />

appropriate location on the model. The ID of the coordinate frame is also displayed at the<br />

coordinate frame’s origin.<br />

Important: Coordinate frame angles for the cylindrical and spherical coordinate frames (that<br />

is, θ and Φ)<br />

are expressed in degrees. Special conditions apply when defining<br />

spatial functions in cylindrical or spherical coordinate frames. For more<br />

information, see Procedures for Using Fields (p. 133) in the MSC.Patran<br />

Reference Manual, Part 5: Functional Assignments.<br />

Rectangular Coordinate Frame. Figure 3-1 shows the principal axes of a rectangular<br />

coordinate frame and a point, P, in rectangular space. In a rectangular frame, the principal axes<br />

1, 2 and 3 correspond to the X, Y and Z axes, respectively. Points in space specified in a<br />

rectangular coordinate frame are entered in the order: x-coordinate, y-coordinate and zcoordinate.<br />

Axis 1<br />

X<br />

Axis 3<br />

Y<br />

Z<br />

P = (X, Y, Z)<br />

Axis 2<br />

Figure 3-1 Rectangular Coordinate Frame<br />

Z<br />

X<br />

Y


CHAPTER 3<br />

Coordinate Frames<br />

Cylindrical Coordinate Frame. Figure 3-2 shows a cylindrical frame in which the principal<br />

axes 1, 2 and 3 correspond to the R, T ( θ ) and Z axes, respectively. Points specified in a<br />

cylindrical coordinate frame are entered in the order: radial-coordinate, theta-coordinate and zcoordinate.<br />

Figure 3-2 Cylindrical Coordinate Frame<br />

Spherical Coordinate Frame. Figure 3-3 shows a spherical frame in which the principal axes<br />

1, 2 and 3 correspond to the R, T ( θ) and P ( Φ)<br />

axes, respectively. Points specified in a spherical<br />

coordinate frame are entered in the order: radial-coordinate, theta-coordinate, and phicoordinate.<br />

A node’s local directions (1, 2, 3) can vary according to its position within the spherical<br />

coordinate frame. For example:<br />

If node lies along R direction, then dir 1 of node is along +R<br />

If node lies along R direction, then dir 2 of node is along -P<br />

If node lies along R direction, then dir 3 of node is along +T<br />

If node lies along T direction, then dir 1 of node is along +T<br />

If node lies along T direction, then dir 2 of node is along -P<br />

If node lies along T direction, then dir 3 of node is along -R<br />

If node lies along P direction, then dir 1 of node is along +P<br />

If node lies along P direction, then dir 2 of node is along +T<br />

If node lies along P direction, then dir 3 of node is along -R<br />

R<br />

Axis 1<br />

Axis 3<br />

θ<br />

Z<br />

P = (R,θ, Z)<br />

R<br />

Z<br />

Axis 2<br />

T(θ)


PART 2<br />

Geometry <strong>Modeling</strong><br />

See Input LBCs Set Data (Static Load Case) (p. 22) in the MSC.Patran Reference Manual, Part 5:<br />

Functional Assignments.<br />

R<br />

Axis 1<br />

Axis 3<br />

φ<br />

P (Φ)<br />

θ<br />

P = (R,θ, φ)<br />

Axis 2<br />

T(θ)<br />

Figure 3-3 Spherical Coordinate Frame Definition<br />

R


3.2 Overview of Create Methods For Coordinate Frames<br />

CHAPTER 3<br />

Coordinate Frames<br />

There are six ways you can create a local rectangular, cylindrical or spherical coordinate frame<br />

in MSC.Patran. They are listed as separate methods under the Geometry Application’s Create<br />

action:<br />

3Point<br />

Axis<br />

Euler<br />

Normal<br />

2Vector<br />

View Vector<br />

For more information on using the application forms for the Create methods, see Creating<br />

Coordinate Frames (p. 350).<br />

You can also create coordinate frames using the Transform action’s Translate and Rotate<br />

methods. For more information, see Transforming Coordinate Frames (p. 690).<br />

The following sections briefly discuss the Create methods for coordinate frames.<br />

3 Point Method. Figure 3-4 illustrates using the Create action’s 3 Point method for creating a<br />

coordinate frame by specifying three points:<br />

A point location, using the other two<br />

points, that defines a plane formed<br />

by axis<br />

1 and 3.<br />

1<br />

Figure 3-4 Coordinate Frame Creation Using the 3 Point Method<br />

3<br />

A point location on axis 3.<br />

A point location at the origin.<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Axis Method. Figure 3-5 illustrates using the Axis method to create a coordinate frame by<br />

specifying a point location at the origin, a point location on axis 1, 2, or 3, and a point location on<br />

one of the two remaining axes.<br />

Third, a point location on one of<br />

the two remaining axes (you may<br />

choose<br />

which one).<br />

Figure 3-5 Coordinate Frame Creation Using the Axis Method<br />

Euler Method. The Euler Create action creates a new coordinate frame through three rotations<br />

from an existing coordinate frame. Specifically, the following steps are performed in the order<br />

shown:<br />

1. Input the reference coordinate frame ID.<br />

2. Enter the point location of the coordinate frame’s origin.<br />

3. Enter the axis and rotation angle for Rotation 1.<br />

4. Enter the axis and rotation angle for Rotation 2.<br />

5. Enter the axis and rotation angle for Rotation 3.<br />

Second, a point location on axis 1, 2,<br />

or 3 (you may choose which one).<br />

First, a point location at the origin.<br />

The final orientation of the new coordinate frame depends on the order of rotations that are<br />

made.


CHAPTER 3<br />

Coordinate Frames<br />

Normal Method. Figure 3-6 illustrates using the Normal method to create a coordinate frame,<br />

where its origin is at a point location on a surface. The positive axis 3 direction is normal to the<br />

surface by using right-hand rule and crossing the surface’s ξ1 parametric direction with the ξ2 direction. The axis 1 direction is along the surface’s ξ1 direction and the axis 2 direction is<br />

orthogonal to axis 1 and 3.<br />

For more information on the definition of the parametric<br />

(p. 5).<br />

and axes, see Parameterization<br />

ξ 2<br />

ξ 1<br />

Figure 3-6 Coordinate Frame Creation Using the Normal Method<br />

Y<br />

ξ 1<br />

X<br />

Z<br />

ξ 2


PART 2<br />

Geometry <strong>Modeling</strong><br />

3.3 Translating or Scaling Geometry Using Curvilinear<br />

Coordinate Frames<br />

You can translate or scale geometry in MSC.Patran by using the Transform action’s Translate<br />

method or Scale method. For information and examples on using either form, see Translating<br />

Points, Curves, Surfaces, Solids, Planes and Vectors (p. 605) or Scaling Points, Curves,<br />

Surfaces, Solids and Vectors (p. 629).<br />

On either form, you can choose either the Cartesian in Refer. CF toggle or the Curvilinear in<br />

Refer. CF toggle.<br />

If Curvilinear in Refer. CF is chosen, you can specify either an existing cylindrical or spherical<br />

coordinate frame as the reference, and the translation vector or the scale factors will be<br />

interpreted as R, θ, Z for the cylindrical system, and as R, θ, Φ for the spherical system. (Both<br />

the θ axis and Φ axis are measured in degrees.)<br />

Figure 3-7 throughFigure 3-10 are examples of using the Translate and Scale methods with the<br />

Curvilinear in Refer. CF toggle.<br />

Z<br />

Y<br />

X<br />

2<br />

7<br />

6<br />

Figure 3-7 Translate Method where Surface 1 is Translated within Cylindrical<br />

Coordinate Frame 1<br />

3<br />

5<br />

2<br />

T<br />

Z<br />

1<br />

1<br />

1<br />

R<br />

4


CHAPTER 3<br />

Coordinate Frames<br />

Figure 3-8 Scale Method where Curve 1 is Scaled within Cylindrical Coordinate<br />

Frame 1<br />

Z<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

4<br />

2<br />

2<br />

4<br />

Figure 3-9 Scale Method where Curve 1 is Scaled within Cylindrical Coordinate<br />

Frame 1<br />

2<br />

T<br />

T<br />

2<br />

Z<br />

1<br />

Z<br />

1<br />

1<br />

1<br />

R<br />

R<br />

1<br />

1<br />

3<br />

3


PART 2<br />

Geometry <strong>Modeling</strong><br />

Z<br />

Y<br />

X<br />

4<br />

2<br />

Figure 3-10 Scale Method where Curve 1 is Scaled within Cylindrical Coordinate<br />

Frame 1<br />

Points along the z-axis of a cylindrical coordinate system and at the origin of a spherical<br />

coordinate system cannot be transformed uniquely in the θ (cylindrical) or θ and φ (spherical)<br />

coordinates respectively. This is due to the fact that there is no unique θ for points on the z-axis<br />

of a cylindrical coordinate system or θ and φ<br />

coordinates at the origin of a spherical coordinate<br />

system. Therefore, in MSC.Patran, any point on the z-axis of a cylindrical coordinate system or<br />

at the origin of a spherical coordinate system is not transformed.<br />

T<br />

Z<br />

2<br />

1<br />

1<br />

R<br />

1<br />

3


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

4<br />

Create Actions<br />

■ Overview of Geometry Create Action<br />

■ Creating Points, Curves, Surfaces and Solids<br />

■ Creating Coordinate Frames<br />

■ Creating Planes<br />

■ Creating Vectors


PART 2<br />

Geometry <strong>Modeling</strong><br />

4.1 Overview of Geometry Create Action<br />

Select any method to obtain detailed help.<br />

Object Method Description<br />

Point ❏ XYZ Creates points from their cartesian coordinates or from existing nodes<br />

or vertices.<br />

❏ ArcCenter Creates a point at the center of curvature of the specified curves.<br />

❏ Extract Creates points on existing curves at a parametric coordinate location.<br />

❏ Interpolate Creates one or more points between two existing point locations that<br />

are uniformly or nonuniformly spaced apart.<br />

❏ Intersect Creates points at the intersection of any of the following pairs of<br />

entities: Curve/Curve, Curve/Surface, Curve/Plane, Vector/Curve,<br />

Vector/Surface, Vector/Plane.<br />

❏ Offset Creates a point on an existing curve.<br />

❏ Pierce Creates a point at the location where a curve intersects or pierces a<br />

surface or solid face.<br />

❏ Project Creates points from an existing set of points or vertices that are either<br />

projected normally or projected through a defined vector or projected<br />

through the current view angle, onto an existing surface or solid face.<br />

Curve ❏ Point Creates curves through two, three or four point locations.<br />

❏ Arc3Point Creates arced curves through a starting, middle and ending point<br />

locations.<br />

❏ Chain Creates a chained composite curve from two or more existing curves.<br />

Usually used for creating trimmed surfaces.<br />

❏ Conic Creates a conic curve based on a defined altitude and focal point and a<br />

starting and ending points.<br />

❏ Extract Creates a curve on an existing surface either at a parametric coordinate<br />

location or on an edge of the surface.<br />

❏ Fillet Creates a fillet curve with a defined radius between two existing<br />

curves or edges.<br />

❏ Fit Creates a curve that passes through a set of point locations based on a<br />

least squares fit.<br />

❏ Intersect Creates a curve at the intersection of two surfaces or solid faces.<br />

❏ Manifold Creates a curve on a a surface or solid face that is between two or more<br />

point locations.<br />

❏ Normal Creates a curve that is normal from an existing surface or solid face to a<br />

point location.<br />

❏ Offset Creates either constant or variable offset curves from an existing curve.


Object Method Description<br />

Curve<br />

(cont.)<br />

CHAPTER 4<br />

Create Actions<br />

❏ Project Creates curves from an existing set of curves or edges that is projected<br />

onto a surface either normally or from a defined plane or vector or<br />

based on the current view angle.<br />

❏ PWL Creates contiguous straight curves between two or more point<br />

locations.<br />

❏ Spline Creates a spline curve that passes through two or more point locations.<br />

❏ TanCurve Creates a curve that is tangent between two curves or edges.<br />

❏ TanPoint Creates a curve from a point location to a tangent point on a curve.<br />

❏ XYZ Creates a curve at a defined origin based on a vector that defines its<br />

length and orientation.<br />

❏ Involute Creates involute curves either using an Angles option or a Radii<br />

option.<br />

❏ Revolve Creates curves that are rotated from point locations about a rotation<br />

axis for a defined angle.<br />

❏ 2D Normal Creates straight curves that are perpendicular to an existing curve or<br />

edge and that lies within a defined plane.<br />

❏ 2D Circle Creates a circle within a defined plane.<br />

❏ 2D ArcAngles Creates arced curves within a defined 2D plane.<br />

❏ 2D Arc2Point Creates an arced curve that lies within a defined plane and that uses a<br />

starting, ending and center point locations.<br />

❏ 2D Arc3Point Creates an arced curve that lies within a defined plane and that passes<br />

through a starting, middle and ending point locations.<br />

Surface ❏ Curve Creates surfaces that passes through either two, three, four or N curves<br />

or edges.<br />

❏ Composite Create surfaces that are composed from multiple surfaces.<br />

❏ Decompose Creates surfaces from an existing surface (usually a trimmed surface)<br />

based on four cursor defined vertices that lie on the existing surface.<br />

❏ Edge Creates surfaces from three or four curves or edges.<br />

❏ Extract Creates a surface within a solid based on either the parametric<br />

coordinate location or on the face of the solid.<br />

❏ Fillet Creates a filleted surface with one or two defined radii between two<br />

existing surfaces or faces.<br />

❏ Match Creates a surface that is topologically congruent with one of the two<br />

specified surfaces.<br />

❏ Offset Creates constant offset surfaces from an existing surface.<br />

❏ Ruled Creates a surface that is created between two existing curves or edges.<br />

❏ Trimmed Creates a trimmed surface that consist of an outer chained curve loop<br />

and optionally, an inner chained curve loop.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Object Method Description<br />

Surface<br />

(cont.)<br />

❏ Vertex Creates a surface from four point locations.<br />

❏ XYZ Creates a surface at a defined origin based on a vector that defines its<br />

length and orientation.<br />

❏ Extrude Creates a surface from an existing curve or edge that is extruded<br />

through a vector and is optionally scaled and rotated.<br />

❏ Glide Creates a surface that is created from a specified director curve or<br />

edge, along one or more base curves or edges.<br />

❏ Normal Creates surfaces from existing curves through a defined thickness.<br />

❏ Revolve Creates surfaces that are rotated from curves or edges about a rotation<br />

axis for a defined angle.<br />

❏ Mesh Creates a surface from a congruent 2-D mesh (shell mesh).<br />

Solid ❏ Primitive Creates a solid (block, cylinder, cone, sphere or torus) with user input a<br />

point, length, width, height, and reference coordinate frame. It also<br />

provides an option to perform boolean operation with the input target<br />

solid using the created block, cylinder, cone, sphere or torus as the tool<br />

solid.<br />

❏ Surface Creates solids that pass through two, three, four or N surfaces or faces.<br />

❏ B-rep Creates a B-rep solid from an existing set of surfaces that form a closed<br />

volume.<br />

❏ Decompose Creates solids from two opposing solid faces by choosing four vertex<br />

locations on each face.<br />

❏ Face Creates solids from five or six surfaces or faces.<br />

❏ Vertex Creates solids from eight point locations.<br />

❏ XYZ Creates a solid at a defined origin based on a vector that defines its<br />

length and orientation.<br />

❏ Extrude Creates a solid from an existing surface or face that is extruded<br />

through a vector and is optionally scaled and rotated.<br />

❏ Glide Creates a solid that is created from a specified director curve or edge,<br />

along one or more base surfaces or faces.<br />

❏ Normal Creates solids from existing surfaces through a defined thickness.<br />

❏ Revolve Creates solids that are rotated from surfaces or faces about a rotation<br />

axis for a defined angle.


Object Method Description<br />

CHAPTER 4<br />

Create Actions<br />

Coord ❏ 3Point Creates a rectangular, cylindrical or spherical coordinate frame based<br />

on defined point locations for its origin, a point on Axis 3 and a point<br />

on Plane 1-3.<br />

❏ Axis Creates a rectangular, cylindrical or spherical coordinate frame based<br />

on point locations that define the original and either points one Axis 1<br />

and 2, Axis 2 and 3, or Axis 3 and 1<br />

❏ Euler Creates a rectangular, cylindrical or spherical coordinate frame based<br />

on three rotation angles about Axes 1, 2 and 3.<br />

❏ Normal Creates a rectangular, cylindrical or spherical coordinate frame whose<br />

Axis 3 is normal to a specified surface or solid face, and whose origin is<br />

at a point location.<br />

Plane ❏ Vector Normal Creates a plane from a specified point as the plane origin and a<br />

specified direction as the plane normal.<br />

❏ Curve Normal Creates a plane from a point on or projected onto a specified curve as<br />

the plane origin and the curve tangent at that point as the plane<br />

normal.<br />

❏ Interpolate Creates a plane from the interpolating points on a specified curve as<br />

the plane origins and the curve tangents at those points as the plane<br />

normals.<br />

❏ Least Squares Creates a plane from the least square based on three and more<br />

specified non-colinear points.<br />

❏ Offset Creates a plane that is parallel to a specified plane with a specified<br />

offset distance.<br />

❏ Surface<br />

Tangent<br />

Creates a plane from a specified point on or projected to a specified<br />

surface as the plane origin and the surface normal at that location as<br />

the plane normal.<br />

❏ 3 Points Creates a plane from three specified non-colinear points. The plane<br />

origin is located at the first point.<br />

❏ Point-Vector Creates planes at a point and normal to a vector.<br />

Vector ❏ Magnitude Creates a vector by specifying the vector base point, the vector<br />

direction and the vector magnitude of the desired vector.<br />

❏ Intersect Creates a vector along the intersecting line of two specified planes. The<br />

vector base point is the projection of the first plane origin on that<br />

intersecting line.<br />

❏ Normal Creates a vector that has the direction parallel to a specified plane and<br />

the base point at a specified point on or projected onto that plane.<br />

❏ Product Creates a vector that is the cross product of two specified vectors and<br />

has its base point located at the base point of the first vector.<br />

❏ 2 Point Creates a vector that starts from a specified base point and pointing to<br />

a specified tip point.


PART 2<br />

Geometry <strong>Modeling</strong><br />

4.2 Creating Points, Curves, Surfaces and Solids<br />

Create Points at XYZ Coordinates or Point Locations (XYZ Method)<br />

The XYZ method creates points from their cartesian coordinates or at an existing node, vertex or<br />

other point location as provided in the Point select menu.<br />

Action:<br />

Object:<br />

Method:<br />

Point ID List<br />

5<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Point Coordinates List<br />

[0 0 0]<br />

Create<br />

Point<br />

XYZ<br />

-Apply-<br />

Shows the ID that will be assigned for the next point to<br />

be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic<br />

Functions.<br />

Used to express the coordinate values entered in the<br />

Point Coordinate List, within the reference frame. Default<br />

is the global rectangular frame, Coord 0.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the existing cartesian coordinates or point<br />

location for the new points, either by entering the<br />

coordinates from the keyboard or by cursor selecting the<br />

point location. Examples: [ 10 0 0], Surface 10.1.1, Node<br />

20, Solid 10.4.3.1.<br />

The Point Select menu that appears can be used to<br />

define how you want to cursor select the appropriate<br />

points, vertices, nodes, or other point locations.<br />

☞ More Help:<br />

• Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


Point XYZ Method Example<br />

Creates Point 6 using the Create/XYZ method that is located at the global rectangular<br />

coordinates X = 10, Y = 5 and Z = 3.125.<br />

Action:<br />

Object:<br />

Method:<br />

Point ID List<br />

6<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Point Coordinates List<br />

[10 5 3.125]<br />

Create<br />

Point<br />

XYZ<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

Y<br />

After:<br />

Y<br />

3<br />

3<br />

X<br />

X<br />

2<br />

2<br />

4<br />

4<br />

6<br />

CHAPTER 4<br />

Create Actions<br />

1<br />

1<br />

5<br />

5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point XYZ Method On a Surface Example<br />

Creates Point 5 using the Create/XYZ/Point select menu icons listed below which locates Point<br />

5 on Surface 1, whose exact location is cursor defined.<br />

Action:<br />

Object:<br />

Method:<br />

Point ID List<br />

5<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Create<br />

Point<br />

XYZ<br />

Auto Execute<br />

Point Coordinates List<br />

Construct Point Surface Point<br />

-Apply-<br />

Point Select Menu Icons<br />

Before:<br />

2 3<br />

1<br />

After:<br />

1<br />

Y<br />

Z<br />

X<br />

1<br />

2 3<br />

Y<br />

Z<br />

X<br />

1<br />

5<br />

4<br />

4


Point XYZ Method At Nodes Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Points 1 through 4 using the Create/XYZ/Point select menu icon listed below which<br />

locates the points at Nodes 10 through 13.<br />

Action:<br />

Object:<br />

Method:<br />

Point ID List<br />

1<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Point Coordinates List<br />

Node 10:13<br />

Create<br />

Point<br />

XYZ<br />

-Apply-<br />

Point Select Menu Icon<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

10 11<br />

12<br />

1<br />

2<br />

3<br />

4<br />

13


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point XYZ Method At Screen Location Example<br />

Creates Points 1 through 5 using the Create/XYZ/Point select menu icon listed below which<br />

locates Points 1 through 5 by cursor defining them on the screen.<br />

Action:<br />

Object:<br />

Method:<br />

Point ID List<br />

1<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Create<br />

Point<br />

XYZ<br />

Auto Execute<br />

Point Coordinates List<br />

[1.596433 0.096824 0.000000]<br />

-Apply-<br />

Point Select Menu Icon<br />

Before:<br />

After:<br />

1<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

3<br />

4<br />

5


Create Point ArcCenter<br />

CHAPTER 4<br />

Create Actions<br />

The ArcCenter method creates a point at the center of curvature of the specified curves which<br />

have a non-zero center/radius of curvature.<br />

Action:<br />

Object:<br />

Point ID List<br />

48<br />

Geometry<br />

Auto Execute<br />

Curve List<br />

Create<br />

Point<br />

Method: Arc Center<br />

-Apply-<br />

Shows the ID that will be assigned for the next point to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the existing curves or edges either by cursor selecting<br />

them or by entering the IDs from the keyboard. Example:<br />

Curve 1 Surface 5.1 Solid 5.1.1. The Curve Select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate curves or edges.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic<br />

Functions<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point ArcCenter Method Example<br />

Creates point 3 using Create/Point/Arc Center which locates point 3 in the center of the arc.<br />

Action:<br />

Object:<br />

Point ID List<br />

3<br />

Geometry<br />

Auto Execute<br />

Curve List<br />

Create<br />

Point<br />

Method: Arc Center<br />

Curve 1<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

Z<br />

2<br />

Y<br />

2<br />

Y<br />

X<br />

X<br />

3<br />

1<br />

1<br />

1<br />

1


Extracting Points<br />

Extracting Points from Curves and Edges<br />

CHAPTER 4<br />

Create Actions<br />

Creates points on an existing set of curves or edges at the parametric ξ1 coordinate location of<br />

the curve or edge, where ξ1 has a range of 0 ≤ ξ1 ≤1.<br />

Point ID List<br />

5<br />

Geometry<br />

Parameterization Method<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Equal Arc Length<br />

Equal Parametric Values<br />

Parametric Position<br />

0.0<br />

1.0<br />

u Parametric Value<br />

Auto Execute<br />

Curve List<br />

Create<br />

Point<br />

Method: Extract<br />

-Apply-<br />

0.5<br />

Select the curve icon to extract a point from a curve.<br />

Shows the ID that will be assigned for the next point to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If Equal Arc Length is ON, MSC.Patran will create the<br />

point(s) based on the arc length parameterization of the<br />

curve. If Equal Parametric Values is ON, MSC.Patran will<br />

create the point(s) based on the equal parametric values of<br />

the curve.<br />

ξ1( u)<br />

Specify the curve’s or edge’s coordinate value, where<br />

ξ1 has a range of 0 ≤ ξ1 ≤1,<br />

either by using the slide bar<br />

or by entering the value in the databox. The direction of ξ1 is<br />

defined by the connectivity of the curve or edge. You can plot<br />

the ξ1 direction by choosing the Parametric Direction toggle<br />

on the <strong>Geometric</strong> Properties form under the menus<br />

Display/Display Properties/<strong>Geometric</strong>.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

<strong>Geometric</strong> Attributes (p. 257) in the<br />

MSC.Patran Reference Manual, Part 2:<br />

Basic Functions<br />

Specify the existing curves or edges to extract points from, either<br />

by cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Curve 1 Surface 5.1 Solid 5.1.1. The Curve<br />

Select menu that appears can be used to define how you want to<br />

cursor select the appropriate curves or edges.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Extract Method Example<br />

Creates Point 7 using the Create/Extract method, where the point is located at ξ1( u)<br />

is equal to<br />

0.75, on Curve 1. Notice that the curve’s parametric direction arrow is displayed.<br />

Point ID List<br />

7<br />

Geometry<br />

Parameterization Method<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Create<br />

Point<br />

Method: Extract<br />

Equal Arc Length<br />

Equal Parametric Values<br />

Parametric Position<br />

0.0<br />

1.0<br />

u Parametric Value<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

-Apply-<br />

0.75<br />

Before:<br />

5<br />

5<br />

1<br />

Y<br />

Z<br />

After:<br />

1<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

7<br />

6<br />

6


Point Extract Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Point 5 using the Create/Extract method, where the point is located at ξ1( u)<br />

is equal to<br />

0.75, on the edge of Surface 1.<br />

Point ID List<br />

5<br />

Geometry<br />

Parameterization Method<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Create<br />

Point<br />

Method: Extract<br />

Equal Arc Length<br />

Equal Parametric Values<br />

Parametric Position<br />

0.0<br />

1.0<br />

u Parametric Value<br />

Auto Execute<br />

Curve List<br />

Surface 1.4<br />

-Apply-<br />

0.75<br />

Before:<br />

2 3<br />

1<br />

After:<br />

1<br />

Y<br />

Z<br />

X<br />

1<br />

2 5<br />

3<br />

Y<br />

Z<br />

X<br />

1<br />

4<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extracting Single Points from Surfaces or Faces<br />

Creates single points on an existing set of surfaces or faces at a specified u,v parametric location<br />

on the surface.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Extract<br />

Point ID List<br />

1<br />

Parametric Position<br />

0.0<br />

1.0<br />

u Parametric Value<br />

0.0<br />

1.0<br />

v Parametric Value<br />

Auto Execute<br />

Surface List<br />

-Apply-<br />

0.5<br />

0.5<br />

Select the icon to create a Single Point.<br />

Shows the ID that will be assigned for the next point to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

ξ1( u)<br />

ξ2( v)<br />

Specify the surface or faces’s or coordinate<br />

value , which have a range of 0 ≤ ξ1 ≤ 1 , either by using the<br />

slide bar or by entering the value in the databox. The ξ1 and<br />

ξ2 directions are defined by the connectivity of the surface<br />

or face. You can plot the ξ1 , ξ2 directions by choosing the<br />

Parametric Direction toggle on the <strong>Geometric</strong> Properties<br />

form under the menus Display/Display Properties/<strong>Geometric</strong>.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the existing surfaces or faces to create points on,<br />

either by cursor selecting the surfaces or faces or by<br />

entering the IDs from the keyboard. Example: Surface 1<br />

or Solid 5.1 The Surface Select menu that appears can be<br />

used to define how you want to cursor select the<br />

appropriate surfaces or faces.


Point Extract from Surfaces or Faces Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Point 5 using the Create/Extract Point from Surface or Face method, where the point is<br />

located at ξ1( u)<br />

is equal to 0.333 and ξ2( v)<br />

is equal to 0.666, on Surface 1.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Extract<br />

Point ID List<br />

1<br />

Parametric Position<br />

0.0<br />

1.0<br />

u Parametric Value<br />

0.0<br />

1.0<br />

v Parametric Value<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

-Apply-<br />

0.333<br />

0.666<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

1<br />

X<br />

1<br />

X<br />

2 3<br />

2 3<br />

5<br />

1<br />

1<br />

4<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extracting Multiple Points from Surfaces or Faces<br />

Creates multiple points on an existing set of surfaces or faces where the bounds of the grid of<br />

points is defined by a diagonal of two points.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Extract<br />

Point ID List<br />

1<br />

Number of Points<br />

u Direction<br />

2<br />

v Direction<br />

2<br />

Bounds<br />

Diagonal Points<br />

Parametric<br />

Auto Execute<br />

Point 1 List<br />

Point 2 List<br />

Surface List<br />

-Apply-<br />

Select the icon to create Multiple Points.<br />

Shows the ID that will be assigned for the next point to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the number of points to create in the u and v direction<br />

of the surface.<br />

Specify the Bounds as Diagonal Points when two point<br />

locations are to be used to define the boundary for the points<br />

to be extracted from the surface.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the two points to define the diagonal for the points,<br />

either by cursor selecting the points or by entering the IDs from<br />

the keyboard. Example: Point 1 or Curve 1.1, Surface 1.1.1.<br />

The Point Select menu that appears can be used to define how<br />

you want to cursor select the appropriate points.<br />

Specify the existing surface or face to create points on, either<br />

by cursor selecting the surface or face by entering the IDs from<br />

the keyboard. Example: Surface 1 or Solid 5.1 The Surface<br />

Select menu that appears can be used to define how you want<br />

to cursor select the appropriate surface or face.


Multiple Point Extract from Surfaces or Faces Diagonal Method Example<br />

Creates Points 7 through 28 on Surface 1 in the bounds defined by points 5 and 6.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Extract<br />

Point ID List<br />

7<br />

Number of Points<br />

u Direction<br />

4<br />

v Direction<br />

6<br />

Bounds<br />

Diagonal Points<br />

Parametric<br />

Auto Execute<br />

Point 1 List<br />

Point 5<br />

Point 2 List<br />

Point 6<br />

Surface List<br />

Surface 1<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

1<br />

X<br />

1<br />

X<br />

2 3<br />

5<br />

2 3<br />

1<br />

6<br />

26 27 28 6<br />

22 23 24 25<br />

18<br />

14<br />

19<br />

1<br />

15<br />

20<br />

16<br />

21<br />

17<br />

10 11 12 13<br />

5 7 8 9<br />

CHAPTER 4<br />

Create Actions<br />

4<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extracting Multiple Points from Surfaces or Faces<br />

Creates multiple points on an existing set of surfaces or faces where the bounds of the grid of<br />

points is defined by a parametric , diagonal.<br />

ξ ξ 2<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Extract<br />

Point ID List<br />

1<br />

Number of Points<br />

u Direction<br />

2<br />

v Direction<br />

2<br />

Bounds<br />

Diagonal Points<br />

Parametric<br />

[Parametric Bounds...]<br />

Auto Execute<br />

Surface List<br />

-Apply-<br />

Select the icon to create Multiple Points.<br />

Shows the ID that will be assigned for the next point to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the number of points to create in the u and v direction<br />

of the surface.<br />

Specify the Bounds as Parametric when two parametric<br />

locations are to be used to define the boundary for the points<br />

to be extracted from the surface.<br />

Display the Parametric Bounds form to define the u,v<br />

parametric locations to define the bounds of the points.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the existing surface or face to create points on, either<br />

by cursor selecting the surface or face by entering the IDs from<br />

the keyboard. Example: Surface 1 or Solid 5.1 The Surface<br />

Select menu that appears can be used to define how you want<br />

to cursor select the appropriate surface or face.


Multiple Point Extract from Surfaces or Faces Parametric Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Points 5 through 28 on Surface 1 in the bounds defined by u-min=0.333, u-max=0.666, vmin=0.333,<br />

and v-max=0.666.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Extract<br />

Point ID List<br />

5<br />

Number of Points<br />

u Direction<br />

4<br />

v Direction<br />

6<br />

Bounds<br />

Diagonal Points<br />

Parametric<br />

[Parametric Bounds...]<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

1<br />

X<br />

1<br />

X<br />

2 3<br />

1<br />

2 3<br />

25 26 27 28<br />

21 22 23 24<br />

17<br />

13<br />

18<br />

1<br />

14<br />

19<br />

15<br />

20<br />

16<br />

9 10 11 12<br />

5 6 7 8<br />

4<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Parametric Bounds for Extracting Points from a Surface<br />

Parametric Bounds<br />

u v Bounds<br />

0.0<br />

1.0<br />

u-Min<br />

0.0<br />

u-Max<br />

0.0<br />

v-Min<br />

0.0<br />

v-Max<br />

Reset<br />

1.0<br />

1.0<br />

1.0<br />

0.0<br />

1.0<br />

0.0<br />

1.0<br />

OK Cancel<br />

Specify the surface’s x1 (u) and x2 (v) coordinate values for the<br />

definition of the bounds of the points, either by using the slide<br />

bar or by entering the value in the databox. The x1and x2<br />

directions are defined by the connectivity of the surface or face.<br />

(x1 has a range of 0 £ x1 £ 1 and x2 has a range of 0 £ x2 £ 1)<br />

You can plot the x1 and x2 directions by choosing the<br />

Parametric Direction toggle on the <strong>Geometric</strong> Properties form<br />

under the menu Display/Display Properties/<strong>Geometric</strong>.


Interpolating Points<br />

Between Two Points<br />

CHAPTER 4<br />

Create Actions<br />

The Interpolate method using the Point option will create n points of uniform or nonuniform<br />

spacing between a specified pair of point locations, where n is the number of interior points to<br />

be created. The point location pairs can be existing points, vertices, nodes or other point location<br />

provided by the Point select menu.<br />

Point ID List<br />

5<br />

Option: Point<br />

Geometry<br />

Number of Interior Points<br />

1<br />

Point Spacing Method<br />

◆<br />

Action:<br />

Object:<br />

◆<br />

Uniform<br />

Nonuniform<br />

Auto Execute<br />

Create<br />

Point<br />

Method: Interpolate<br />

Point 1 Coordinates List<br />

Point 2 Coordinates List<br />

-Apply-<br />

Shows the ID that will be assigned for the next point to<br />

be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic<br />

Functions.<br />

Enter the number of interior points you want to create<br />

between the specified point locations in the Point 1 and<br />

Point 2 Coordinates List.<br />

Select either button for Uniform or Nonuniform point<br />

spacing for the new interior points. If Nonuniform is ON,<br />

then enter the value for L2/L1, where L2/L1 is 0 ≤ L2/L1<br />

≤ 1.0 or L2/L1 ≤ 1.0.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify in the Point 1 Coordinates listbox, the starting<br />

point location to begin the interpolation. Specify in the<br />

Point 2 Coordinates listbox, the ending point location to<br />

end the interpolation.<br />

You can express the point location either by entering the<br />

location’s cartesian coordinates from the keyboard, or by<br />

using the Point Select menu to cursor select the<br />

appropriate points, vertices, nodes or other point<br />

locations. Examples: [ 10 0 0], Surface 10.1.1, Node 20,<br />

Solid 10.4.3.1.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Interpolate Method With Point Option Example<br />

Creates five interior points starting with Point 3 that are between Points 1 and 2, using the<br />

Create/Interpolate/Point option. The spacing is nonuniform at L2/L1 = 2.0.<br />

Point ID List<br />

3<br />

Option: Point<br />

Geometry<br />

Number of Interior Points<br />

5<br />

Number of Spacing Method<br />

◆<br />

Action:<br />

Object:<br />

◆<br />

Uniform<br />

Nonuniform<br />

Auto Execute<br />

Create<br />

Point<br />

Method: Interpolate<br />

L1 L2<br />

L2/L1 =<br />

Point 1 Coordinates List<br />

Point 1<br />

Point 2 Coordinates List<br />

Point 2<br />

2.0<br />

-Apply-<br />

Before:<br />

1 2<br />

After:<br />

Y<br />

Z<br />

X<br />

1 3 4 5 6 7<br />

2<br />

Y<br />

Z<br />

X


Point Interpolate Method With Point Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Same as the previous example, except the five new points are uniformly spaced between Nodes<br />

1 and 2, by using the Point select menu icon listed below.<br />

Point ID List<br />

1<br />

Option: Point<br />

Geometry<br />

Number of Interior Points<br />

5<br />

Number of Spacing Method<br />

◆<br />

Action:<br />

Object:<br />

◆<br />

Uniform<br />

Nonuniform<br />

Auto Execute<br />

Create<br />

Point<br />

Method: Interpolate<br />

Point 1 Coordinates List<br />

Node 1<br />

Point 2 Coordinates List<br />

Node 2<br />

-Apply-<br />

Point Select Menu Icon<br />

Before:<br />

After:<br />

1<br />

Y<br />

Z<br />

1<br />

Y<br />

Z<br />

X<br />

1<br />

X<br />

2<br />

3<br />

4<br />

5<br />

2<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Interpolating Points on a Curve<br />

The Interpolate method using the Curve option creates n points along an existing curve or edge<br />

of uniform or nonuniform spacing where n is the number of interior points to be created.<br />

Enter the number of interior points you want to create along the<br />

curves or edges that are specified in the Curve listbox.<br />

Point ID List<br />

5<br />

Option: Curve<br />

Geometry<br />

Number of Interior Points<br />

Parameterization Method<br />

◆ Equal Arc Length<br />

◆ Equal Parametric Values<br />

Point Spacing Method<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Uniform<br />

Nonuniform<br />

Auto Execute<br />

Curve List<br />

Create<br />

Point<br />

Method: Interpolate<br />

-Apply-<br />

Shows the ID that will be assigned for the next point to<br />

be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic<br />

Functions.<br />

If Equal Arc Length is ON, MSC.Patran will create the<br />

point(s) based on the arc length parameterization of the<br />

curve. If Equal Parametric Values is ON, MSC.Patran<br />

will create the point(s) based on the equal parametric<br />

values of the curve.<br />

Choose either button for Uniform or Nonuniform point<br />

spacing for the new interior points.<br />

If Nonuniform is ON, then enter the value for L2/L1,<br />

where L2/L1 is 0 ≤ L2/L1 ≤ 1.0 or L2/L1 ≤ 1.0. The<br />

starting point of where L1 and L2 is measured from is at<br />

the curve’s or edge’s parametric origin, which is defined<br />

by its connectivity. You can plot the ξ 1 direction by<br />

choosing the Parametric Direction toggle on the<br />

<strong>Geometric</strong> Properties form under the menus<br />

Display/Display Properties/<strong>Geometric</strong>.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the existing curves or edges to create points on,<br />

either by cursor selecting the curves or edges or by<br />

entering the IDs from the keyboard. Example: Curve 1<br />

Surface 5.1 Solid 5.1.1. The Curve Select menu that<br />

appears can be used to define how you want to cursor<br />

select the appropriate curves or edges.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

<strong>Geometric</strong> Attributes (p. 257) in the<br />

MSC.Patran Reference Manual, Part 2: Basic<br />

Functions


Point Interpolate Method With Curve Option Example<br />

Creates five uniformly spaced interior points, starting with Point 6 on Curve 1, using the<br />

Create/Point/Interpolate/Curve option.<br />

Point ID List<br />

6<br />

Geometry<br />

Option: Curve<br />

Number of Interior Points<br />

Parameterization Method<br />

◆<br />

◆<br />

Equal Arc Length<br />

Equal Parametric Values<br />

Point Spacing Method<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Uniform<br />

Nonuniform<br />

Auto Execute<br />

Curve List<br />

Create<br />

Point<br />

Method: Interpolate<br />

5<br />

Curve 1<br />

-Apply-<br />

Before:<br />

1<br />

1<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

6 7<br />

X<br />

8<br />

1<br />

1<br />

9<br />

10<br />

CHAPTER 4<br />

Create Actions<br />

5<br />

5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Interpolate Method With Curve Option Example<br />

Creates Points 5 through 9 that are nonuniformly spaced by using the Create/Interpolate/Curve<br />

option, where the points are created on an edge of Surface 1.<br />

Point ID List<br />

5<br />

Geometry<br />

Option: Curve<br />

Number of Interior Points<br />

Parameterization Method<br />

◆<br />

◆<br />

Equal Arc Length<br />

Equal Parametric Values<br />

Point Spacing Method<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Uniform<br />

Nonuniform<br />

Auto Execute<br />

Curve List<br />

Create<br />

Point<br />

Method: Interpolate<br />

5<br />

L1 L2<br />

L2/L1 =<br />

Curve 1<br />

2.0<br />

-Apply-<br />

Before:<br />

2 3<br />

1<br />

1<br />

2<br />

After:<br />

Y<br />

Z<br />

1<br />

X<br />

1<br />

2 5 6 7 8 9 3<br />

2<br />

Y<br />

Z<br />

1<br />

X<br />

1<br />

4<br />

4


Intersecting Two Entities to Create Points<br />

CHAPTER 4<br />

Create Actions<br />

The Intersect method creates points at the intersection of any of the following pairs of entities:<br />

Curve/Curve, Curve/Surface, Curve/Plane, Vector/Curve, Vector/Surface, Vector/Plane.<br />

One point will be created at each intersection location. The pair of entities should intersect within<br />

a value defined by the Global Model Tolerance. If the entities do not intersect, MSC.Patran will<br />

create a point at the closest approach on each specified curve, edge, or vector for the<br />

Curve/Curve and Vector/Curve intersection options.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Intersect<br />

Point ID List<br />

24<br />

Option: <br />

Option: <br />

Auto Execute<br />

List<br />

List<br />

-Apply-<br />

Shows the ID that will be assigned for the next point to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Options for 1st entity to intersect:<br />

1. Curve (or edge of a surface)<br />

2. Vector<br />

Options for 2nd entity to intersect:<br />

1. Curve (or edge of a surface)<br />

2. Surface<br />

3. Plane<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

The list changes depending on the option selected.<br />

Specify in List 1 and List 2 the pair of intersecting entities at<br />

which to create points, either by cursor selecting them or by<br />

entering the IDs from the keyboard. Example: Curve 1<br />

Surface 5.1 Solid 5.1.1.<br />

The Select menus that appear can be used to define how<br />

you want to cursor select the appropriate entities.<br />

The Global Model Tolerance that defines the tolerance<br />

value within which the two entities can intersect is defined<br />

on the Global Preferences form under the<br />

Preferences/Global menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Global Preferences (p. 290) in the<br />

MSC.Patran Reference Manual, Part 2:<br />

Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Intersect Method At An Edge Example<br />

Creates Point 17, using the Create/Intersect method, at the intersection of Curve 3 and an edge<br />

of Surface 1.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Intersect<br />

Point ID List<br />

17<br />

Option: Curve<br />

Option: Curve<br />

Auto Execute<br />

Curve List<br />

Curve 3<br />

Curve List<br />

Surface 1.2<br />

-Apply-<br />

Before:<br />

Z<br />

12<br />

11<br />

Y<br />

After:<br />

Z<br />

12<br />

11<br />

Y<br />

X<br />

15<br />

X<br />

15<br />

1<br />

3<br />

1<br />

3 17<br />

16<br />

16<br />

13<br />

14<br />

13<br />

14


Point Intersect Method with Two Curves Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Points 1 and 2, using the Create/Intersect method, at the intersection of Curves 1 and 2.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Intersect<br />

Point ID List<br />

1<br />

Option: Curve<br />

Option: Curve<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Curve List<br />

Curve 2<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

X<br />

Y<br />

Z<br />

X<br />

2<br />

2<br />

1<br />

1<br />

1<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Intersect Method with Two Curves Example<br />

Creates Points 1 and 2, using the Create/Intersect method. Because the curves do not intersect,<br />

Points 1 and 2 are created at the closest approach of the two curves.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Intersect<br />

Point ID List<br />

1<br />

Option: Curve<br />

Option: Curve<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Curve List<br />

Curve 2<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1 2<br />

1 2


Point Intersect Method with a Curve and a Surface Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Points 1, 2 and 3 using the Create/Intersect method at the intersection of Curve 6 with<br />

Surface 1.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Intersect<br />

Point ID List<br />

1<br />

Option: Curve<br />

Option: Surface<br />

Auto Execute<br />

Curve List<br />

Curve 6<br />

Surface List<br />

Surface 1<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

Y<br />

X<br />

Z<br />

X<br />

Y<br />

3<br />

6<br />

1<br />

1<br />

6<br />

1<br />

21<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Intersect Method with a Curve and a Plane Example<br />

Creates Points 1, 2, and 3 using the Create/Intersect method at the intersection of Curve 2 with<br />

Plane 1.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Intersect<br />

Point ID List<br />

1<br />

Option: Curve<br />

Option: Plane<br />

Auto Execute<br />

Curve List<br />

Curve 2<br />

Plane List<br />

Plane 1<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

1<br />

1<br />

2<br />

1<br />

3


Point Intersect Method with a Vector and a Curve Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Points 1, 2, and 3 using the Create/Intersect method at the intersection of Vector 1 with<br />

Curve 2.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Intersect<br />

Point ID List<br />

1<br />

Option: Vector<br />

Option: Curve<br />

Auto Execute<br />

Vector List<br />

Vector 1<br />

Curve List<br />

Curve 2<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

1<br />

2<br />

1<br />

1<br />

3


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Intersect Method with a Vector and a Curve Example<br />

Creates Point 1 on Vector 1 and Point 2 on Curve 2, using the Create/Intersect method. Since the<br />

entities do not intersect, Points 1 and 2 are created at the closest approach between the Vector<br />

and the Curve.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Intersect<br />

Point ID List<br />

1<br />

Option: Vector<br />

Option: Curve<br />

Auto Execute<br />

Vector List<br />

Vector 1<br />

Curve List<br />

Curve 2<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

2<br />

2<br />

1 2


Point Intersect Method with a Vector and a Surface Example<br />

Creates Points 1 and 2 using the Create/Intersect method at the intersection of Vector 1 and<br />

Surface 1.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Intersect<br />

Point ID List<br />

1<br />

Option: Vector<br />

Option: Surface<br />

Auto Execute<br />

Vector List<br />

Vector 1<br />

Surface List<br />

Surface 1<br />

-Apply-<br />

Before:<br />

After:<br />

1<br />

Z<br />

Z<br />

1<br />

Y<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

1<br />

2<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Intersect Method with a Vector and a Plane Example<br />

Creates Point 1 using the Create/Intersect method at the intersection of Vector 2 and Plane 1.<br />

Geometry<br />

Action: Create<br />

Object: Point<br />

Method: Intersect<br />

Point ID List<br />

1<br />

Option: Vector<br />

Option: Plane<br />

Auto Execute<br />

Vector List<br />

Vector 2<br />

Plane List<br />

Plane 1<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

2<br />

1<br />

2


Creating Points by Offsetting a Specified Distance<br />

The Offset method creates a point on an existing curve by offsetting a specified model space<br />

distance from an existing point on the same curve.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference Manual, Part 1: Basic<br />

Functions is ON which means you do not need to press the Apply button to execute the form.<br />

Action:<br />

Object:<br />

Point ID List<br />

1<br />

Geometry<br />

Create<br />

Point<br />

Method: Offset<br />

Offset Distance<br />

Auto Execute<br />

Reference Point List<br />

Curve/Point List<br />

-Apply-<br />

Shows the ID that will be assigned for the next point to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Input the Model Space offset distance from an existing point<br />

on a curve (curve to be input).<br />

CHAPTER 4<br />

Create Actions<br />

Specify the existing points on the curve either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Point 1 Curve 5.1. The Point Select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate points or vertices.<br />

Specify in Curve/Point List, the existing curve or edge, along<br />

with a point on the curve which indicates the direction in<br />

which the offset will be taken. For each listbox, the Curve<br />

Select menu and the Point Select menu will appear at the<br />

bottom to allow you to cursor define the appropriate curves or<br />

edges, and the points, vertices, nodes, or other appropriate<br />

endpoint locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic<br />

Functions<br />

Topology (p. 10)<br />

Global Preferences (p. 290) in the<br />

MSC.Patran Reference Manual, Part 2:<br />

Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Offset Method Example<br />

Creates point 3 on curve one, .75 units from point 1 using Create/Point/Offset.<br />

Action:<br />

Object:<br />

Point ID List<br />

3<br />

Geometry<br />

Create<br />

Point<br />

Method: Offset<br />

Offset Distance<br />

0.75<br />

Auto Execute<br />

Reference Point List<br />

Point 1<br />

Curve/Point List<br />

Geometry (Curve 1)<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

Z<br />

Y<br />

Y<br />

X<br />

1<br />

X<br />

1<br />

3<br />

1<br />

1<br />

2<br />

2


Piercing Curves Through Surfaces to Create Points<br />

CHAPTER 4<br />

Create Actions<br />

The Pierce method creates points at the intersection between an existing curve or edge and a<br />

surface or solid face. The curve or edge must completely intersect with the surface or solid face.<br />

If the curve or edge intersects the surface or face more than one time, MSC.Patran will create a<br />

point at each intersection.<br />

Action:<br />

Object:<br />

Point ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Curve List<br />

Surface List<br />

Create<br />

Point<br />

Method: Pierce<br />

-Apply-<br />

Shows the ID that will be assigned for the next point to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify in Curve List the existing curves or edges that<br />

intersect the surfaces and faces listed in the Surface listbox.<br />

Specify in Surface List the existing surfaces or faces that<br />

intersect with the curves and edges.<br />

You can either cursor select the existing entities or enter the<br />

IDs from the keyboard. Example: For curves - Curve 1<br />

Surface 5.1 Solid 5.1.1; for surfaces - Surface 10 Solid 5.1.<br />

The Curve Select menu and Surface Select menu that appears<br />

can be used to define how you want to cursor select the<br />

appropriate curves, edges, surfaces or faces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Basic Functions<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Pierce Method Example<br />

Creates Point 15, using the Create/Pierce method at the location where Curve 3 intersects<br />

Surface 1.<br />

Action:<br />

Object:<br />

Point ID List<br />

15<br />

Geometry<br />

Auto Execute<br />

Curve List<br />

Surface List<br />

Create<br />

Point<br />

Method: Pierce<br />

Curve 3<br />

Surface 1<br />

-Apply-<br />

Before:<br />

11<br />

11<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

13<br />

13<br />

3<br />

1<br />

3<br />

15<br />

1<br />

14<br />

14<br />

12<br />

12<br />

5<br />

5


Point Pierce Method Example<br />

CHAPTER 4<br />

Create Actions<br />

This example is the same as the previous example, except the curve is defined by Points 13 and<br />

14 by using the Curve select menu icon listed below.<br />

Action:<br />

Object:<br />

Point ID List<br />

15<br />

Geometry<br />

Auto Execute<br />

Curve List<br />

Surface List<br />

Create<br />

Point<br />

Method: Pierce<br />

Construct 2 Point Curve<br />

Surface 1<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

11<br />

11<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

13<br />

13<br />

1<br />

15<br />

1<br />

14<br />

14<br />

12<br />

12<br />

5<br />

5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Projecting Points Onto Surfaces or Faces<br />

The Project method creates points by projecting an existing set of points onto a surface or solid<br />

face through a defined Projection Vector. New points can be projected from other points,<br />

vertices, nodes or other point locations provided on the Point select menu.<br />

Shows the ID that will be assigned for the next point to be created. See<br />

Output ID List (p. 25) in the MSC.Patran Reference Manual, Part 1:<br />

Basic Functions.<br />

Action:<br />

Object:<br />

Point ID List<br />

5<br />

Geometry<br />

Option: Normal to Surf<br />

Projection Vector<br />

<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Delete Original Points<br />

Auto Execute<br />

Create<br />

Point<br />

Method: Project<br />

Project onto: Surface<br />

Normal to Surf option will project the existing points by using<br />

the normal direction of the specified surface or face.<br />

Define Vector option allows you to specify the coordinates of<br />

the Projection Vector and the Refer. Coordinate Frame to<br />

express the vector within. (Example: ). The Vector<br />

Select menu will appear to allow you alternate ways to cursor<br />

define the vector direction.<br />

View Vector option will project the existing points by using the<br />

view angle of the current viewport. MSC.Patran will project the<br />

existing points using the normal direction of the screen.<br />

Projection Vector and Refer. Coordinate Frame is used if the<br />

Define Vector option is chosen.<br />

If ON, after Project completes the existing points specified in<br />

Point List will be deleted from the database.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.


Projection Vector<br />

<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Surface List<br />

-Apply-<br />

CHAPTER 4<br />

Create Actions<br />

Specify in Point List the existing points, vertices, nodes or<br />

other point locations that you want to project onto the surfaces<br />

or faces specified in the Surface List box.<br />

Specify in Surface List, the existing surfaces or faces that the<br />

points will be projected onto.<br />

You can either cursor select the existing entities or enter the<br />

IDs from the keyboard. Example: For points - Point 1:10,<br />

Curve 5.1 Surface 5.1.1; For surfaces - Surface 10 Solid 5.1.<br />

The Point Select menu and Surface Select menu that appears<br />

can be used to define how you want to cursor select the<br />

appropriate points, vertices, nodes, surfaces or faces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Viewing Menu (p. 219) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Project Method With Normal to Surf Option Example<br />

Creates Points 21 through 28, using the Create/Project/Normal to Surf option. Points 13:16,<br />

18:20 and Node 1 are all projected normally onto Surface 1. Notice Delete Original Points is<br />

pressed in.<br />

Action:<br />

Object:<br />

Point ID List<br />

21<br />

Geometry<br />

Option: Normal to Surf<br />

Projection Vector<br />

<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Point 13:16 18:20 Node 1<br />

Surface List<br />

Surface 10<br />

Create<br />

Point<br />

Method: Project<br />

Project onto: Surface<br />

-Apply-<br />

Before:<br />

ZX<br />

After:<br />

ZX<br />

Y<br />

Y<br />

11<br />

11<br />

12<br />

12<br />

21<br />

22<br />

28<br />

23<br />

27<br />

24<br />

1<br />

1<br />

26<br />

13<br />

14<br />

10<br />

209<br />

10<br />

9<br />

15<br />

19<br />

16<br />

1<br />

18


Point Project Method With Define Vector Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Points 21 through 28, using the Create/Point/Project/Define Vector option. The points<br />

are projected onto Surface 1 through the vector that is expressed within the Refer.<br />

Coordinate Frame, Coord 1. Notice that Delete Original Points is pressed in.<br />

Action:<br />

Object:<br />

Point ID List<br />

13<br />

Geometry<br />

Option: Define Vector<br />

Projection Vector<br />

<br />

Refer. Coordinate Frame<br />

Coord 1<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Point 13:20<br />

Surface List<br />

Surface 1<br />

Create<br />

Point<br />

Method: Project<br />

Project onto: Surface<br />

-Apply-<br />

Before:<br />

10 11<br />

9<br />

After:<br />

9<br />

Y<br />

Z<br />

X<br />

117<br />

16<br />

18<br />

15<br />

Y<br />

1Z X<br />

10 11<br />

23<br />

24<br />

22<br />

25<br />

Y<br />

Z<br />

26<br />

X<br />

27<br />

28<br />

21 1<br />

19<br />

Y<br />

1Z X<br />

14<br />

20<br />

13<br />

12<br />

12


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Project Method With View Vector Option Example<br />

Creates Points 21 through 28, using the Create/Project/View Vector option. The points are<br />

projected onto Surface 1 using the view angle of the current viewport. Notice that Delete<br />

Original Points is pressed in and Points 13 through 20 are deleted.<br />

Action:<br />

Object:<br />

Point ID List<br />

21<br />

Geometry<br />

Option: View Vector<br />

Projection Vector<br />

<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Point 13:20<br />

Surface List<br />

Surface 1<br />

Create<br />

Point<br />

Method: Project<br />

Project onto: Surface<br />

-Apply-<br />

Before:<br />

10 11<br />

15<br />

9<br />

After:<br />

9<br />

Y<br />

Z<br />

X<br />

117<br />

16<br />

18<br />

Y<br />

1Z X<br />

10 11<br />

23<br />

24<br />

22<br />

Y<br />

Z<br />

X<br />

19<br />

14<br />

20<br />

13<br />

125 1Z X 21<br />

26<br />

Y<br />

27<br />

28<br />

12<br />

12


Creating Curves Between Points<br />

Creating Curves Through 2 Points<br />

CHAPTER 4<br />

Create Actions<br />

The Point method using the 2 Point option creates straight parametric cubic curves between two<br />

existing point locations. The point locations can be existing points, vertices, nodes, or other point<br />

locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Option: 2 Point<br />

Geometry<br />

Auto Execute<br />

Create<br />

Curve<br />

Point<br />

Starting Point List<br />

Ending Point List<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the starting and ending point locations for the new<br />

curves. Either cursor select the point locations or enter the IDs<br />

from the keyboard. Example: Point 1 5, Curve 5.1, Node 20,<br />

Solid 10.4.2.1. The Point Select menu that appears can be used<br />

to define how you want to cursor select the appropriate points,<br />

vertices, nodes, or other point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Point Method With 2 Point Option Example<br />

Creates Curve 3, using the Create/Point/2 Point option, which is between Point 1 and Node 10.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

3<br />

Geometry<br />

Option: 2 Point<br />

Auto Execute<br />

Starting Point List<br />

Point 1<br />

Ending Point List<br />

Node 10<br />

Create<br />

Curve<br />

Point<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

1<br />

X<br />

1<br />

X<br />

3<br />

10<br />

10 2


Creating Curves Through 3 Points<br />

CHAPTER 4<br />

Create Actions<br />

The Point method using the 3 Point option creates parametric cubic curves that pass through<br />

three existing point locations where the starting point defines the curve at ξ1 = 0 and the<br />

ending point defines the curve at ξ1 = 1 . The point locations can be existing points, vertices,<br />

nodes, or other point locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Curve ID List<br />

1<br />

Option: 3 Point<br />

Parameterization Method<br />

◆<br />

◆<br />

Parametric Position<br />

Chord Length<br />

0.0<br />

Create<br />

Curve<br />

Point<br />

1.0<br />

0.5<br />

u Value of Middle Point<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

ξ1( u)<br />

Parametric Position allows you to specify the<br />

parametric position of the middle point for the new curve, either<br />

by using the slide bar or by entering the value in the databox<br />

where 0 ≤ ξ1 ≤ 1 . The direction of ξ1 is defined by the order<br />

of the point locations specified in the Starting Point List and<br />

Ending Point List, which defines the new curve’s connectivity.<br />

You can plot the curve’s ξ1 direction by selecting the<br />

Parametric Direction toggle on the <strong>Geometric</strong> Properties form<br />

under the menus Display/Display Properties/<strong>Geometric</strong>.<br />

Chord Length will disable the slide bar and databox. Instead,<br />

MSC.Patran will calculate the parametric coordinates of the<br />

points along the curve, based on the chord length distances<br />

relative to the locations of the curve’s interior points. This means<br />

the curve may or may not be uniformly parameterized,<br />

depending on where the interior points are located.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Parameterization Method<br />

◆<br />

◆<br />

Parametric Position<br />

Chord Length<br />

0.0<br />

1.0<br />

0.5<br />

u Value of Middle Point<br />

Auto Execute<br />

Starting Point List<br />

Middle Point List<br />

Ending Point List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the starting, middle and ending point locations for the<br />

new curve to pass through. Either cursor select the point<br />

locations or enter the IDs from the keyboard. Example: Point 1,<br />

Curve 5.1, Node 20, Solid 10.4.2.1. The Point Select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate points, vertices, nodes, or other point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For Parametric<br />

Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Display Attributes (p. 243) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


Curve Point Method With 3 Point Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 1, using the Create/Point/3 Point option, which is created through Points 1 and<br />

2 and Node 10. Point 2 is located on the curve at x1(u) =0.5.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Curve ID List<br />

1<br />

Option: 3 Point<br />

Parameterization Method<br />

◆<br />

◆<br />

Parametric Position<br />

Chord Length<br />

0.0<br />

1.0<br />

0.5<br />

u Value of Middle Point<br />

Auto Execute<br />

Starting Point List<br />

Point 1<br />

Middle Point List<br />

Point 2<br />

Ending Point List<br />

Node 10<br />

Create<br />

Curve<br />

Point<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

2<br />

21<br />

10<br />

10


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Point Method With 3 Point Option Example<br />

This example is the same as the previous example, except Point 2 is located on the curve at<br />

=0.75, instead of 0.5.<br />

Geometry<br />

Before:<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Option: 3 Point<br />

Parameterization Method<br />

◆<br />

◆<br />

Parametric Position<br />

Chord Length<br />

0.0<br />

1.0<br />

0.75<br />

u Value of Middle Point<br />

Auto Execute<br />

Starting Point List<br />

Point 1<br />

Middle Point List<br />

Point 2<br />

Ending Point List<br />

Node 10<br />

Create<br />

Curve<br />

Point<br />

-Apply-<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

1<br />

2<br />

2<br />

ξ1( u)<br />

10<br />

10


Creating Curves Through 4 Points<br />

CHAPTER 4<br />

Create Actions<br />

The Point method using the 4 Point option creates parametric cubic curves that pass through<br />

four existing point locations where the starting point defines the curve at ξ1 = 0 and the ending<br />

point defines the curve at ξ1 = 1 . The point locations can be existing points, vertices, nodes, or<br />

other point locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: 4 Point<br />

Parameterization Method<br />

◆ Parametric Position<br />

◆ Chord Length<br />

[Parametric Positions...]<br />

Auto Execute<br />

Starting Point List<br />

Second Point List<br />

Third Point List<br />

Create<br />

Curve<br />

Point<br />

Ending Point List<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions.<br />

ξ1( u)<br />

Parametric Position allows you to specify the parametric<br />

position of the second and third points on the new curve, where<br />

0 ≤ ξ1 ≤ 1 . Press the Parametric Positions button to enter the ξ1 locations for both points. The direction of ξ1 is defined by the order<br />

of the point locations specified in the Starting Point List and Ending<br />

Point List, which defines the new curve’s connectivity. You can plot<br />

the curve’s ξ1 direction by choosing the Parametric Direction toggle<br />

on the <strong>Geometric</strong> Properties form under the menus Display/Display<br />

Properties/<strong>Geometric</strong>.<br />

Chord Length will disable the slide bar and databox. Instead,<br />

MSC.Patran will calculate the parametric coordinates of the points<br />

along the curve, based on the chord length distances relative to the<br />

locations of the curve’s interior points. This means the curve may or<br />

may not be uniformly parameterized, depending on where the interior<br />

points are located.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Option: 4 Point<br />

Parameterization Method<br />

◆<br />

◆<br />

Parametric Position<br />

Chord Length<br />

[Parametric Positions...]<br />

Auto Execute<br />

Starting Point List<br />

Second Point List<br />

Third Point List<br />

Ending Point List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the starting, second, third and ending point locations for<br />

the new curve to pass through. Either cursor select the point<br />

locations or enter the IDs from the keyboard. Example: Point 1,<br />

Curve 5.1, Node 20, Solid 10.4.2.1. The Point Select menu that<br />

appears can be used to define how you want to cursor select the<br />

appropriate points, vertices, nodes, or other point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Display Attributes (p. 243) in the<br />

MSC.Patran Reference Manual, Part 2: Basic<br />

Functions


Curve Point Method With 4 Point Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 1, using the Create/Point/4 Point option, which is created through Points 1, 2 and<br />

3 and Node 10. Point 2 is located at ξ1( u)<br />

=0.333 and Point 3 is located at ξ1( u)<br />

=0.667.<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: 4 Point<br />

Parameterization Method<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Method:<br />

Parametric Position<br />

Chord Length<br />

[Parametric Positions...]<br />

Auto Execute<br />

Starting Point List<br />

Point 1<br />

Second Point List<br />

Point 2<br />

Third Point List<br />

Point 3<br />

Ending Point List<br />

Node 10<br />

Create<br />

Curve<br />

Point<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

2<br />

2<br />

1<br />

10<br />

10<br />

3<br />

3


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Point Method With 4 Point Option Example<br />

This example is the same as the previous example, except that Point 2 is located at x1(u) =0.25<br />

and Point 3 is located at x1(u) =0.80.<br />

Curve ID List<br />

3<br />

Geometry<br />

Option: 4 Point<br />

Parameterization Method<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Method:<br />

Parametric Position<br />

Chord Length<br />

[Parametric Positions...]<br />

Auto Execute<br />

Starting Point List<br />

Point 1<br />

Second Point List<br />

Point 2<br />

Third Point List<br />

Point 3<br />

Ending Point List<br />

Node 10<br />

Create<br />

Curve<br />

Point<br />

-Apply-<br />

Before<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

2<br />

2<br />

10<br />

10<br />

3<br />

1<br />

3


Curve 4 Point Parametric Positions Subordinate Form<br />

This subordinate form is displayed when the Parametric Positions button is pressed on the<br />

Geometry Application’s Create/Curve/Point form for the 4 Point option.<br />

Curve 4 Point Parametric Positions<br />

0.0<br />

1.0<br />

u Parametric Value of second point<br />

0.0<br />

☞ More Help:<br />

1.0<br />

u Parametric Value of third point<br />

0.333<br />

0.667<br />

OK Cancel<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Display Attributes (p. 243) in the<br />

MSC.Patran Reference Manual, Part 2:<br />

Basic Functions<br />

CHAPTER 4<br />

Create Actions<br />

Enter the ξ1 (C1) parametric position for<br />

the second and third point locations that are<br />

specified in the Second Point List and Third<br />

Point Listboxes, where 0 ≤ ξ1 ≤ 1 . This<br />

defines where these two points will occupy<br />

on the new curve. Either use the slide bars<br />

or enter the ξ1 value in each databox.<br />

Moving the slidebar will automatically<br />

update the databox value.<br />

Press OK to update the ξ1 values.<br />

Press Cancel if you want to exit the form<br />

and not change the specified ξ1 values.<br />

The direction of ξ 1 is defined by the order of<br />

the point locations specified in the Starting<br />

Point List and Ending Point List, which<br />

defines the new curve’s connectivity. You<br />

can plot the ξ 1 direction of the new curves<br />

by pressing the Parametric Direction toggle<br />

on the <strong>Geometric</strong> Properties form under the<br />

menus Display/Display<br />

Properties/<strong>Geometric</strong>.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Arced Curves (Arc3Point Method)<br />

The Arc3Point method creates true arced curves that pass through three specified point<br />

locations. MSC.Patran calculates the arc’s center point location and the radius and angle of the<br />

arc. The three point locations can be points, vertices, nodes, or other point locations that are<br />

provided on the Point select menu.<br />

Action:<br />

Object:<br />

If ON, MSC.Patran will create a point at<br />

the center location of the arc.<br />

Curve ID List<br />

1<br />

Geometry<br />

Curves per Arc<br />

1<br />

Create Center Point<br />

Auto Execute<br />

Create<br />

Curve<br />

Method: Arc3Point<br />

Starting Point List<br />

Middle Point List<br />

Ending Point List<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If PATRAN 2 Convention is pressed, enter the number of curves<br />

to be created for each arc definition. Otherwise, the Curves pre<br />

Arc databox is disabled.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the starting, middle and ending point locations for the<br />

new arc to pass through. Either cursor select the point<br />

locations or enter the IDs from the keyboard. Example: Point<br />

1, Curve 5.1, Node 20, Solid 10.4.2.1. The Point Select menu<br />

that appears can be used to define how you want to cursor<br />

select the appropriate points, vertices, nodes, or other point<br />

locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Curve Arc3Point Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 3, using the Create/Arc3Point method, which creates a true arc through Points 1<br />

through 3. Notice that Create Center Point is pressed which created Point 4.<br />

Action:<br />

Object:<br />

Curve ID List<br />

3<br />

Geometry<br />

Curves per Arc<br />

1<br />

Create Center Point<br />

Auto Execute<br />

Create<br />

Curve<br />

Method: Arc3Point<br />

Starting Point List<br />

Point 1<br />

Middle Point List<br />

Point 2<br />

Ending Point List<br />

Point 3<br />

-Apply-<br />

Before:<br />

3<br />

After:<br />

Y<br />

Z<br />

X<br />

Y<br />

3 4<br />

Z X<br />

2<br />

2<br />

1<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Arc3Point Method Example<br />

This example is similar to the previous example, except that the point locations for the arc are<br />

specified with point coordinate locations.<br />

Action:<br />

Object:<br />

Curve ID List<br />

3<br />

Geometry<br />

Curves per Arc<br />

1<br />

Create Center Point<br />

Auto Execute<br />

Create<br />

Curve<br />

Method: Arc3Point<br />

Starting Point List<br />

[-1 0 0]<br />

Middle Point List<br />

[0 1 0]<br />

Ending Point List<br />

[1 0 0]<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

X<br />

Y<br />

3 4<br />

Z X<br />

2<br />

1


Creating Chained Curves<br />

CHAPTER 4<br />

Create Actions<br />

The Chain method creates a chained composite curve from one or more existing curves or edges.<br />

The existing curves and edges must be connected end to end. If a chained curve is used to create<br />

planer or general trimmed surfaces for an inner loop, they must form a closed loop. Chained<br />

curves are used to create planar or general trimmed surfaces using the<br />

Create/Surface/Trimmed form.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Geometry<br />

Auto Chain...<br />

Delete Constituent Curves<br />

Curve List<br />

Create<br />

Curve<br />

Chain<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If selected, the Auto Chaining form is displayed to enable<br />

auto chaining of existing curves.<br />

If ON, after Chain completes, the existing curves specified in<br />

the Curve List will be deleted from the database.<br />

Specify the existing curves or edges to chain either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Curve 1 Surface 5.1 Solid 5.1.1. The Curve Select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate curves or edges.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Trimmed Surfaces (p. 20)<br />

Creating Trimmed Surfaces (p. 278)<br />

Disassembling a Chained Curve (p. 429)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Chain Method Example<br />

Creates Curve 11, using the Create/Chain method, which is created from Curves 3 through 10.<br />

Notice that Delete Constituent Curves is pressed and Curves 3 through 10 are deleted.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

11<br />

Geometry<br />

Auto Chain...<br />

Delete Constituent Curves<br />

Curve List<br />

Curve 3:10<br />

Create<br />

Curve<br />

Chain<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

8<br />

10<br />

After:<br />

9<br />

7<br />

8<br />

6<br />

7<br />

1 3<br />

2<br />

X<br />

8 7<br />

4 11<br />

Y<br />

Z<br />

6<br />

1 2<br />

X<br />

4<br />

6<br />

5<br />

5<br />

5<br />

3<br />

3<br />

4


Creating Conic Curves<br />

CHAPTER 4<br />

Create Actions<br />

The Conic method creates parametric cubic curves representing a conic section (that is,<br />

hyperbola, parabola, ellipse, or circular arc), by specifying point locations for the starting and<br />

ending points of the conic and the conic’s focal point. The point locations can be points, vertices,<br />

nodes or other point locations provided on the Point select menu.<br />

Action:<br />

Geometry<br />

Create<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

1<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Conic Section Classification<br />

0.0<br />

Conic<br />

1.0<br />

0.5<br />

Conic Altitude for Parabola<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used by the Focal Point List and the Starting and Ending Point<br />

Lists to express the point’s coordinate values that may be entered<br />

within the specified coordinate frame. Example: Coord 5. Default<br />

is the global rectangular frame, Coord 0.<br />

Enter a value for the altitude of the conic either by using the slide<br />

bar or by entering the value in the databox.<br />

Conic<br />

Altitude<br />

Focal Point<br />

Conic Curve<br />

Starting Point Ending Point


PART 2<br />

Geometry <strong>Modeling</strong><br />

Conic Section Classification<br />

0.0<br />

1.0<br />

0.5<br />

Conic Altitude for Parabola<br />

Auto Execute<br />

Focal Point List<br />

Starting Point List<br />

Ending Point List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the focal point location, and the starting and ending point<br />

locations that defines a conic section. Either cursor select the<br />

point locations or enter the IDs from the keyboard. Example:<br />

Point 1, Curve 5.1, Node 20, Solid 10.4.2.1. The Point Select<br />

menu that appears can be used to define how you want to cursor<br />

select the appropriate points, vertices, nodes, or other point<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


Curve Conic Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 1, using the Create/Conic method whose focal point is Point 3, the starting and<br />

ending points are Points 1 and 2, and the conic altitude is 0.50.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Conic Section Classification<br />

0.0<br />

1.0<br />

0.5<br />

Conic Altitude for Parabola<br />

Auto Execute<br />

Focal Point List<br />

Point 3<br />

Starting Point List<br />

Point 1<br />

Ending Point List<br />

Point 2<br />

Create<br />

Curve<br />

Conic<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

3<br />

1 2<br />

3<br />

1<br />

1 2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Conic Method Example<br />

This is the same as the previous example, except that the conic altitude is increased to 0.75 from<br />

0.50 for Curve 2.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

2<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Conic Section Classification<br />

0.0<br />

1.0<br />

0.75<br />

Conic Altitude for Parabola<br />

Auto Execute<br />

Focal Point List<br />

Point 3<br />

Starting Point List<br />

Point 1<br />

Ending Point List<br />

Point 2<br />

Create<br />

Curve<br />

Conic<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

3<br />

1<br />

1 2<br />

3<br />

2<br />

1<br />

1 2


Extracting Curves From Surfaces<br />

Extracting Curves from Surfaces Using the Parametric Option<br />

CHAPTER 4<br />

Create Actions<br />

The Extract method creates curves on an existing set of surfaces or solid faces by specifying the<br />

surface’s or face’s parametric ξ1 or ξ2 coordinate location where ξ1 has a range of 0 ≤ξ1≤1 and ξ2 has a range of 0 ≤ ξ2 ≤1.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

Parametric<br />

Curve Direction<br />

◆ u Direction<br />

◆ v Direction<br />

Curve Position<br />

0.0<br />

Create<br />

Curve<br />

Method: Extract<br />

1.0<br />

v Parametric Value<br />

0.5<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Choose either Constant u Direction or Constant v<br />

Direction. The curves will either be created along either<br />

the ξ1( u)<br />

direction for Constant u Direction or along the<br />

direction for Constant v Direction.<br />

ξ2( v)<br />

ξ1( u)<br />

ξ2( v)<br />

Specify the surface’s or coordinate value for<br />

the location of the curve, either by using the slide bar or by<br />

entering the value in the databox. The ξ1 and ξ2 directions<br />

are defined by the connectivity of the surface or face. You can<br />

plot the ξ1 and ξ2 directions by choosing the Parametric<br />

Direction toggle on the <strong>Geometric</strong> Properties form under the<br />

menu Display/Display Properties/<strong>Geometric</strong>.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Direction<br />

◆ u Direction<br />

◆ v Direction<br />

Curve Position<br />

0.0<br />

1.0<br />

v Parametric Value<br />

Auto Execute<br />

Surface List<br />

-Apply-<br />

0.5<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the existing surfaces or faces for the curves to be<br />

created on, either by cursor selecting them or by entering the<br />

IDs from the keyboard. Example: Surface 1 Solid 5.1. The<br />

Surface Select menu that appears can be used to define how<br />

you want to cursor select the appropriate surfaces or faces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)<br />

Display Attributes (p. 243) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


Curve Extract Method With the Parametric Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 1, using the Create/Extract/Parametric option. The curve is created on Surface 2<br />

at ξ2( v)<br />

= 0.75. Notice that the parametric direction is displayed.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

Parametric<br />

Curve Direction<br />

◆ u Direction<br />

◆ v Direction<br />

Curve Position<br />

0.0<br />

1.0<br />

v Parametric Value<br />

Auto Execute<br />

Surface List<br />

Surface 2<br />

Create<br />

Curve<br />

Method: Extract<br />

-Apply-<br />

0.75<br />

Before:<br />

8<br />

8<br />

Z<br />

After:<br />

Z<br />

Y<br />

11<br />

Y<br />

X<br />

X<br />

7<br />

2<br />

7<br />

2<br />

1<br />

1<br />

1<br />

1<br />

2<br />

2<br />

9<br />

9<br />

12<br />

10<br />

10


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Extract Method With the Parametric Option Example<br />

This example is the same as the previous example, except that Curve X is created at ξ1( u)<br />

= 0.75,<br />

instead of ξ2( v)<br />

= 0.75.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Option:<br />

Parametric<br />

Curve Direction<br />

◆ u Direction<br />

◆<br />

v Direction<br />

Curve Position<br />

0.0<br />

1.0<br />

v Parametric Value<br />

Auto Execute<br />

Surface List<br />

Surface 2<br />

Geometry<br />

Create<br />

Curve<br />

Method: Extract<br />

-Apply-<br />

0.75<br />

Before:<br />

8<br />

8<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

7<br />

2<br />

7<br />

2<br />

1<br />

1<br />

2<br />

9<br />

9<br />

2 11<br />

1<br />

12<br />

1<br />

10<br />

10


Curve Extract Method With the Parametric Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 3 which is at ξ2( v)<br />

= 0.25 on a surface defined by Curve 2 and an edge of Surface<br />

1 by using the Surface select menu icons listed below.<br />

Action:<br />

Object:<br />

Curve ID List<br />

3<br />

Option:<br />

Parametric<br />

Curve Direction<br />

◆<br />

◆<br />

u Direction<br />

v Direction<br />

Curve Position<br />

0.0<br />

Geometry<br />

Create<br />

Curve<br />

Method: Extract<br />

1.0<br />

v Parametric Value<br />

Auto Execute<br />

Surface List<br />

0.25<br />

Construct2CurveSurface(Ev<br />

-Apply-<br />

Surface Select Menu Icons<br />

Before:<br />

6<br />

After:<br />

6<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

1<br />

1<br />

8<br />

7<br />

7<br />

3<br />

3<br />

3<br />

2<br />

2<br />

9<br />

2<br />

2<br />

5<br />

5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extracting Curves From Surfaces Using the Edge Option<br />

The Extract method creates curves on specified edges of existing surfaces or solid faces.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

Edge<br />

Auto Execute<br />

Edge List<br />

Create<br />

Curve<br />

Method: Extract<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in Edge List, the existing edges of the surfaces or solid<br />

faces for the curves to be created on, either by cursor selecting<br />

them or by entering the IDs from the keyboard. Example:<br />

Surface 1.1 Solid 5.1.1.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Curve Extract Method With Edge Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 3, using the Create/Extract/Edge option. The curve is created on one of the edges<br />

of Surface 1.<br />

Action:<br />

Object:<br />

Curve ID List<br />

3<br />

Option:<br />

Geometry<br />

Edge<br />

Auto Execute<br />

Edge List<br />

Create<br />

Curve<br />

Method: Extract<br />

Surface 1.2<br />

-Apply-<br />

Before:<br />

1<br />

1<br />

2<br />

After:<br />

2<br />

5<br />

Z<br />

5<br />

Z<br />

Y<br />

1<br />

Y<br />

1<br />

X<br />

X<br />

1<br />

2<br />

2<br />

1<br />

1<br />

3<br />

3<br />

3<br />

4<br />

4<br />

6<br />

6


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Fillet Curves<br />

The fillet method is intended for use with 2D construction. The created curve is a circular arc.<br />

For this reason, the method will not work if the provided curves are not co-planar. The Patran<br />

2.5 switch overrides this requirement and places no restriction on coplanarity. The result is a<br />

single cubic line so that it is more like a slope continuous blend between the 2 curves.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Curve ID List<br />

1<br />

Fillet Parameters<br />

Curves per Fillet<br />

1<br />

Fillet Radius<br />

Fillet Tolerance<br />

0.005<br />

Trim Original Curves<br />

Auto Execute<br />

Create<br />

Curve<br />

Fillet<br />

Curve/Point 1 List<br />

Curve/Point 2 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Curves per Fillet specifies the number of curves you want to<br />

create for each defined fillet arc. This is only used in conjunction<br />

with the Patran 2 Convention.<br />

Fillet Radius specifies a real value for the radius of the fillet arc.<br />

Only one radius value is allowed which is applied to all specified<br />

curves or edges/points that are entered in the Curve/Point 1 and<br />

2 Lists.<br />

Fillet Tolerance specifies the accuracy MSC.Patran uses when<br />

it subdivides the geometry to calculate the fillet position.<br />

Decreasing the value helps when the fillet is very small<br />

compared to the geometry. This is only used in conjunction with<br />

the Patran 2 Convention.<br />

If ON, MSC.Patran will trim the original curves specified in the<br />

Curve/Point 1 and 2 Lists. Each curve is trimmed from the<br />

tangent point of the fillet to the end of the original curve.<br />

Calculated<br />

Center<br />

Radius<br />

New Fillet<br />

Curve<br />

Curve 2<br />

Endpoint<br />

Curve 1 Endpoint<br />

Portions to Trim


Fillet Parameters<br />

Curves per Fillet<br />

1<br />

Fillet Radius<br />

Fillet Tolerance<br />

0.005<br />

Trim Original Curves<br />

Auto Execute<br />

Curve/Point 1 List<br />

Curve/Point 2 List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to Press the Apply button to execute the form.<br />

CHAPTER 4<br />

Create Actions<br />

Specify in Curve/Point 1 List and Curve/Point 2 List, the existing<br />

pair of curves or edges, along with their endpoints that the fillet will<br />

be created between. For each listbox, the Curve Select menu and<br />

the Point Select menu will appear at the bottom to allow you to<br />

cursor define the appropriate curves or edges, and the points,<br />

vertices, nodes, or other appropriate endpoint locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Fillet Method Example<br />

Creates Curve 3, using the Create/Fillet method. The fillet curve is created between Curve 1 and<br />

Point 4 and Curve 2 and Point 5, with a radius of 0.5. Notice Trim Original Curves is pressed.<br />

Geometry<br />

Curve ID List<br />

3<br />

Fillet Parameters<br />

Curves per Fillet<br />

1<br />

Action:<br />

Object:<br />

Method:<br />

Fillet Radius<br />

0.5<br />

Fillet Tolerance<br />

0.005<br />

Trim Original Curves<br />

Auto Execute<br />

Create<br />

Curve<br />

Fillet<br />

Curve/Point 1 List<br />

ConstructPointCurveUOnCurve<br />

Curve/Point 2 List<br />

ConstructPointCurveUOnCurve<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

5<br />

5<br />

1<br />

1<br />

2<br />

8 3<br />

1 2<br />

7<br />

1<br />

4<br />

4<br />

6<br />

6


Curve Fillet Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 3, using the Create/Fillet method. The fillet curve is created between Curve 1 and<br />

Point 2 and Curve 2 and Point 3, with a radius of 0.25.<br />

Geometry<br />

Curve ID List<br />

3<br />

Fillet Parameters<br />

Curves per Fillet<br />

1<br />

Action:<br />

Object:<br />

Method:<br />

Fillet Radius<br />

0.25<br />

Fillet Tolerance<br />

0.005<br />

Trim Original Curves<br />

Auto Execute<br />

Create<br />

Curve<br />

Fillet<br />

Curve/Point 1 List<br />

ConstructPointCurveUOnCurve<br />

Curve/Point 2 List<br />

ConstructPointCurveUOnCurve<br />

-Apply-<br />

Before:<br />

2<br />

X<br />

After:<br />

2<br />

X<br />

Z<br />

Z<br />

Y<br />

Y<br />

3<br />

3<br />

6<br />

5<br />

3<br />

2<br />

1<br />

2<br />

1<br />

1<br />

1<br />

4<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Fitting Curves Through a Set of Points<br />

The Fit method creates a parametric cubic curve by fitting it through a set of two or more point<br />

locations. MSC.Patran uses a parametric least squares numerical approximation for the fit. The<br />

point locations can be points, vertices, nodes, or other point locations provided on the Point<br />

select menu.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Fit Parameters<br />

Geometry<br />

Number of Curves to Create<br />

1<br />

Convergence Tolerance<br />

0.005<br />

Number of Iterations<br />

0<br />

Point List<br />

Create<br />

Curve<br />

Fit<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Number of Curves to Create specifies the number of curves to<br />

create to represent the fit through the specified points.<br />

Convergence Tolerance is used when the Number of Iterations<br />

is greater than zero. This value, measured in model units,<br />

defines the maximum the interior points will deviate from a<br />

calculated spline of the original curves that are used in the<br />

synthesis of the new curves. Default is .005.<br />

Number of Iterations is zero by default. If zero, MSC.Patran will<br />

create smooth, evenly parameterized curves. If it is greater than<br />

zero, as the value increases, the curve fit will be more accurate,<br />

but they will become more nonuniformly parameterized and they<br />

may have unwanted kinks or oscillations.<br />

Specify the existing points, vertices, nodes or other point<br />

locations to fit the curve through, either by entering the IDs from<br />

the keyboard or by cursor selecting the point locations.<br />

Examples: Point 1:10, Surface 10.1 12.2. The Point Select<br />

menu can be used to define how you want to cursor select the<br />

appropriate point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)


Curve Fit Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates three curves starting with Curve 1, using the Create/Fit method. The curve is created<br />

through Points 1 through 6.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Fit Parameters<br />

Geometry<br />

Number of Curves to Create<br />

3<br />

Convergence Tolerance<br />

0.005<br />

Number of Iterations<br />

0<br />

Point List<br />

Point 1: 6<br />

Create<br />

Curve<br />

Fit<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

1<br />

Y<br />

Z<br />

Y<br />

Z<br />

2<br />

X<br />

2<br />

X<br />

7<br />

3<br />

3<br />

2<br />

4<br />

4<br />

8<br />

5<br />

3<br />

5<br />

6<br />

6


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Curves at Intersections<br />

Creating Curves at the Intersection of Two Surfaces<br />

The Intersect method using the 2 Surface option creates curves at the intersection of two surfaces<br />

or solid faces. The two surfaces or faces must completely intersect each other.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

Option: 2 Surface<br />

Intersect Parameters...<br />

Auto Execute<br />

Surface 1 List<br />

Surface 2 List<br />

Create<br />

Curve<br />

Method: Intersect<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If pressed, the Intersect Parameters subordinate form will<br />

appear. See Intersect Parameters Subordinate Form<br />

(p. 157) for more information.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the existing pair of intersecting surfaces or solid<br />

faces either by entering the IDs from the keyboard or by<br />

cursor selecting them. Examples: Surface 10 Solid 10.1.<br />

The Surface Select menu can be used to define how you<br />

want to cursor select the appropriate surfaces or faces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Curve Intersect Method With 2 Surface Option Example<br />

Creates Curve 1 using the Create/Intersect method with the 2 Surface option. The curve is<br />

located at the intersection of Surfaces 1 and 2.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: 2 Surface<br />

Intersect Parameters...<br />

Auto Execute<br />

Surface 1 List<br />

Surface 2 List<br />

Create<br />

Curve<br />

Method: Intersect<br />

Surface 1<br />

Surface 2<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

2<br />

2<br />

4<br />

4<br />

6<br />

1<br />

6<br />

1<br />

5<br />

7<br />

5<br />

2<br />

1<br />

2<br />

1<br />

1<br />

3<br />

3<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Intersect Method With 2 Surface Option Example<br />

This example is similar to the previous example, except the second surface is instead defined by<br />

Curves 2 and 3 by using the Surface select menu icon and selecting Curves 2 and 3 to create<br />

Surface 2.<br />

Action:<br />

Object:<br />

Curve ID List<br />

4<br />

Geometry<br />

Option: 2 Surface<br />

Intersect Parameters...<br />

Auto Execute<br />

Surface 1 List<br />

Surface 2 List<br />

Create<br />

Curve<br />

Method: Intersect<br />

Surface 1<br />

Construct 2CurveSurface<br />

-Apply-<br />

Surface Select Menu Icon<br />

Before:<br />

After:<br />

Z<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

2<br />

2<br />

1<br />

1<br />

4<br />

4<br />

8<br />

7<br />

8<br />

9<br />

7<br />

3<br />

2<br />

4<br />

2<br />

1<br />

3<br />

1<br />

3<br />

3


Curve Intersect Method With 2 Surface Option Example<br />

Creates Curve 1 using the Create/Intersect/2 Surface option. The curve is located at the<br />

intersection of Surfaces 1 and 4.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: 2 Surface<br />

Intersect Parameters...<br />

Auto Execute<br />

Surface 1 List<br />

Surface 2 List<br />

Create<br />

Curve<br />

Method: Intersect<br />

Surface 1<br />

Surface 4<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

X<br />

Y<br />

X<br />

4<br />

1<br />

4<br />

1<br />

1<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Curves at the Intersection of a Plane and a Surface<br />

The Intersect method with the Plane-Surface option creates curves at the intersection of a defined<br />

plane and a surface or a solid face. The plane and the surface or face must completely intersect<br />

each other.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: Plane-Surface<br />

Intersect Parameters...<br />

Auto Execute<br />

Plane List<br />

Surface List<br />

Create<br />

Curve<br />

Method: Intersect<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If pressed, the Intersect Parameters subordinate form will<br />

appear. See Intersect Parameters Subordinate Form<br />

(p. 157) for more information.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in Plane List, one or more plane definitions that<br />

intersect with the specified surfaces or faces, either by<br />

entering the vector coordinates or by cursor defining them<br />

using the Vector Select menu. Examples: {[0 0 0][0 0 1]},<br />

Coord 0.1.<br />

Specify in Surface List, the existing surfaces or solid faces<br />

either by entering the IDs from the keyboard or by cursor<br />

selecting them. The Surface Select menu can be used to<br />

define how you want to cursor select the appropriate surfaces<br />

or faces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Curve Intersect Method With Plane-Surface Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 1 which is located at the intersection of Surface 1 and a plane whose normal is<br />

defined at {[0 2.5 0][0 3.5 0]}.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: Plane-Surface<br />

Intersect Parameters...<br />

Auto Execute<br />

Plane List<br />

Surface List<br />

Create<br />

Curve<br />

Method: Intersect<br />

{[0 2.5 0][0 3.5 0]}<br />

Surface 1<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

Y<br />

2<br />

1<br />

After:<br />

2<br />

5<br />

1<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

3<br />

6<br />

4<br />

3<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Intersect Method With the Plane-Surface Option Example<br />

Creates Curve 1 which is located at the intersection of Surface 2 and a plane whose normal is<br />

defined by the Z axis of Coord 1, Coord 1.3, by using the Axis select menu icon listed below.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Axis Select Menu Icon<br />

3<br />

Geometry<br />

Option: Plane-Surface<br />

Intersect Parameters...<br />

Auto Execute<br />

Plane List<br />

Surface List<br />

Create<br />

Curve<br />

Method: Intersect<br />

Coord 1.3<br />

Surface 2<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Y<br />

Z<br />

Y<br />

X<br />

X<br />

2<br />

Z<br />

6<br />

T<br />

1 R<br />

Z<br />

6<br />

5<br />

5<br />

21<br />

1<br />

T<br />

7<br />

R


Intersect Parameters Subordinate Form<br />

The Intersect Parameters subordinate form appears when the Intersect Parameters button is<br />

pressed on the Create/Curve/Intersect application form.<br />

Intersect Parameters<br />

Curves per Intersection<br />

0<br />

Max. Deviation Tolerance<br />

0.005<br />

Intersect Tolerance<br />

0.05<br />

OK Cancel<br />

Active if PATRAN 2 Convention toggle is ON, on the<br />

Create/Curve/Intersect application form. Specify the<br />

number of parametric cubic curves to create at each<br />

intersection.<br />

Used by MSC.Patran to approximate the curve<br />

intersection using a tolerance based cubic spline.<br />

Used by MSC.Patran to determine how many points to<br />

create to represent the curve intersection.<br />

☞ More Help:<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Matrix of Geometry Types Created (p. 27)<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Curves at the Intersection of Two Planes<br />

This form is used to create a curve from the intersection of two planes.<br />

Geometry<br />

Geometry<br />

Action: Create<br />

Object: Curve<br />

Method: Intersect<br />

Curve ID List<br />

1<br />

Curve Type<br />

PATRAN 2 Convention<br />

Option: 2 Plane<br />

Curve Length<br />

Input Length<br />

Calculate Length<br />

6.9282<br />

Distance<br />

Deltax<br />

Deltay<br />

Deltaz<br />

Calculate Curve Length<br />

Auto Execute<br />

Plane 1 List<br />

Plane 2 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If ON, MSC.Patran will create parametric cubic curves.<br />

Otherwise, the new curves will be a Straight Line geometry<br />

type. Parametric cubic geometry is supported by the PATRAN<br />

2 Neutral File for import or export.<br />

If Input Length is ON, enter the length of the new curve, in<br />

model units. By default, the length is calculated from the<br />

current viewport limits to simulate an infinite construction entity.<br />

If Calculate Length is ON, a small subordinate form called<br />

Length Calculation Points will appear. You must enter the point<br />

locations in the Point 1 and 2 databoxes that the curve length<br />

will be calculated from.<br />

Once the points have been entered, press the Calculate<br />

Curve Length button to display the curve length in the databox<br />

based on Distance, Deltax, Deltay, Deltaz selections<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in Plane 1 List, one or more plane definitions that<br />

intersect with the specified planes in Plane 2 List, either by<br />

entering the IDs from the keyboard or by cursor selecting<br />

them. The Plane Select menu can be used to define how you<br />

want to cursor select the appropriate planes. Examples:<br />

Coord 0.1, Plane 1<br />

Specify in Plane 2 List, one or more plane definitions that<br />

intersect with the specified planes in Plane 1 List, either by<br />

entering the IDs from the keyboard or by cursor selecting<br />

them. The Plane Select menu can be used to define how you<br />

want to cursor select the appropriate planes.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Creating Curve Intersect from Two Planes Example<br />

Create curve 1 with a length of 0.334 from the intersection of plane 1 and 2.<br />

Geometry<br />

Geometry<br />

Action: Create<br />

Object: Curve<br />

Method: Intersect<br />

Curve ID List<br />

1<br />

Curve Type<br />

PATRAN 2 Convention<br />

Option: 2 Plane<br />

Curve Length<br />

Input Length<br />

Calculate Length<br />

0.334<br />

Distance<br />

Deltax<br />

Deltay<br />

Deltaz<br />

Calculate Curve Length<br />

Auto Execute<br />

Plane 1 List<br />

Plane 1<br />

Plane 2 List<br />

Plane 2<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

1<br />

Y<br />

X<br />

X<br />

1<br />

2<br />

CHAPTER 4<br />

Create Actions<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Manifold Curves Onto a Surface<br />

Manifold Curves onto a Surface with the 2 Point Option<br />

The Manifold method with the 2 Point option creates curves directly on an existing set of<br />

surfaces or solid faces by using two point locations on the surface. The point locations must lie<br />

on the surface or face. The point locations can be points, vertices, nodes or other point locations<br />

provided on the Point select menu.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Option:<br />

Option:<br />

Geometry<br />

Manifold Parameters...<br />

2 Point<br />

Auto Execute<br />

Create<br />

Curve<br />

Method: Manifold<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Active if PATRAN 2 Convention is ON. When this toggle is<br />

pressed, the Manifold Parameters subordinate form will<br />

appear. See Manifold Parameters Subordinate Form<br />

(p. 167) for more information.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.


Option: 2 Point<br />

Auto Execute<br />

Surface List<br />

Starting Point List<br />

Ending Point List<br />

-Apply-<br />

CHAPTER 4<br />

Create Actions<br />

Specify in Surface List, the existing surfaces or faces that the<br />

new curves will lie on, either by entering the IDs from the<br />

keyboard or by cursor defining them using the Surface Select<br />

menu. Examples: Surface 1 10, Solid 5.2.<br />

Specify in Starting Point List and Ending Point List, the<br />

existing point locations either by entering the IDs from the<br />

keyboard or by cursor selecting them. Examples: Point 10,<br />

Surface 5.2.1, Solid 10.3.2.1. The Surface Select menu can be<br />

used to define how you want to cursor select the appropriate<br />

surfaces or faces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Manifold Method With the 2 Point Option Example<br />

Creates three curves starting with Curve 1 using the Create/Manifold/2 Point option. The<br />

curves are created on Surface 1 between Point 7 and Points 2,5 and 8.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: Manifold Parameters...<br />

Option:<br />

2 Point<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Starting Point List<br />

Point 7<br />

Ending Point List<br />

Point 2 5 8<br />

Create<br />

Curve<br />

Method: Manifold<br />

-Apply-<br />

Before:<br />

6<br />

6<br />

Z<br />

Z<br />

Y<br />

After:<br />

Y<br />

X<br />

X<br />

8<br />

8<br />

5<br />

5<br />

1<br />

1<br />

4<br />

2<br />

2<br />

2<br />

7<br />

7<br />

4<br />

4


Curve Manifold Method With the 2 Point Option On a Face Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 1 using the Manifold/2 Point option on a face of Solid 1 that is between Points 5<br />

and 12.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: Manifold Parameters...<br />

Option:<br />

2 Point<br />

Auto Execute<br />

Surface List<br />

Surface 1.5<br />

Starting Point List<br />

Point 5<br />

Ending Point List<br />

Point 12<br />

Create<br />

Curve<br />

Method: Manifold<br />

-Apply-<br />

Before:<br />

1<br />

8<br />

Y<br />

Z<br />

X<br />

After:<br />

1<br />

8<br />

Y<br />

Z<br />

X<br />

6<br />

6<br />

9<br />

9<br />

12<br />

12<br />

1<br />

1<br />

1<br />

5<br />

5<br />

11<br />

11<br />

7<br />

7<br />

10<br />

10


PART 2<br />

Geometry <strong>Modeling</strong><br />

Manifold Curves onto a Surface With the N-Points Option<br />

The Manifold/N-Points option creates curves directly on a set of surfaces or solid faces by using<br />

two or more point locations on the surface. The point locations must lie on the surface or face<br />

and they can be existing points, vertices, nodes or other point locations provided on the Point<br />

select menu.<br />

Action:<br />

Object:<br />

Curve ID List<br />

4<br />

Option:<br />

Option:<br />

Surface<br />

Geometry<br />

Manifold Parameters...<br />

Point List<br />

Create<br />

Curve<br />

Method: Manifold<br />

N-Points<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Active if PATRAN 2 Convention is ON. When the Manifold<br />

Parameters... button is pressed, the Manifold Parameters<br />

subordinate form will appear. See Manifold Parameters<br />

Subordinate Form (p. 167) for more information.<br />

Specify in Surface List, the existing surfaces or faces that you<br />

want to create curves on, either by entering the IDs from the<br />

keyboard or by cursor defining them using the Surface Select<br />

menu. Examples: Surface 1 10, Solid 5.2.<br />

Specify in Point List the existing point locations either by entering<br />

the IDs from the keyboard or by cursor selecting them. Examples:<br />

Point 10, Surface 5.2.1, Solid 10.3.2.1. The Surface Select menu<br />

can be used to define how you want to cursor select the<br />

appropriate surfaces or faces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Curve Manifold Method With N-Points Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 1 using the Create/Manifold/N-Points option. The curve is created on Surface 1<br />

through Points 5, 8, 17, 18 and 4.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: Manifold Parameters...<br />

Option:<br />

Surface<br />

Point List<br />

Create<br />

Curve<br />

Method: Manifold<br />

Surface 1<br />

N-Points<br />

Point 5 8 17 18 4<br />

-Apply-<br />

Before:<br />

6<br />

6<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

5<br />

5<br />

8<br />

8<br />

17<br />

1<br />

17<br />

1<br />

18<br />

1<br />

18<br />

7<br />

7<br />

4<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Manifold Method With N-Points Option On a Face Example<br />

Creates Curve 1 using the Create/Manifold/N-Points option. The curve is created on the top<br />

face of Solid 1, through Points 6, 12, 13 and 5.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: Manifold Parameters...<br />

Option:<br />

Surface<br />

Point List<br />

Create<br />

Curve<br />

Method: Manifold<br />

Solid 1.5<br />

N-Points<br />

Point 6 12 13 5<br />

-Apply-<br />

Before:<br />

1<br />

1<br />

X<br />

8<br />

8<br />

After:<br />

X<br />

Y Z<br />

Y Z<br />

6<br />

6<br />

9<br />

9<br />

12<br />

12<br />

1<br />

1<br />

1<br />

13<br />

13<br />

5<br />

5<br />

11<br />

11<br />

7<br />

7<br />

10<br />

10


Manifold Parameters Subordinate Form<br />

CHAPTER 4<br />

Create Actions<br />

The Manifold Parameters subordinate form appears when the PATRAN 2 Convention toggle is<br />

ON and the Manifold Parameters button is pressed on the Create/Curve/Manifold application<br />

form.<br />

Manifold Parameters<br />

Curves per Manifold<br />

0<br />

Manifold Tolerance<br />

0.005<br />

OK Cancel<br />

Specify the number of parametric cubic curves to create<br />

between each pair of points (for the 2 Point option) or<br />

through a set of given points (for the N-Points option).<br />

Used by MSC.Patran to approximate the manifold using<br />

a tolerance based cubic spline.<br />

☞ More Help:<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Matrix of Geometry Types Created (p. 27)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Curves Normally Between a Point and a Curve (Normal<br />

Method)<br />

The Normal method creates straight parametric cubic curves from a point location, normally to<br />

a curve or an edge. The point location can be points, vertices, nodes, or other point locations<br />

provided on the Point select menu.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference Manual, Part 1: Basic Functions<br />

is ON which means you do not need to press the Apply button to execute the form.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: Normal<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify in Point List, the existing point locations, either by<br />

entering the IDs from the keyboard or by cursor defining<br />

them using the Point Select menu. Examples: Point 1 10,<br />

Curve 5.2.<br />

Specify in Curve List, the existing curves or edges either by<br />

entering the IDs from the keyboard or by cursor selecting<br />

them. Examples: Curve 10, Solid 5.2.1. The Curve Select<br />

menu can be used to define how you want to cursor select<br />

the appropriate curves or edges.<br />

Point<br />

New Curve<br />

☞ More Help:<br />

Original Curve<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)


Curve Normal Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 6 using the Create/Normal method. The curve is created from Point 13 normally<br />

to the edge of Curve 5.<br />

Action:<br />

Object:<br />

Curve ID List<br />

6<br />

Geometry<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: Normal<br />

Point 13<br />

Curve 5<br />

-Apply-<br />

Before:<br />

13<br />

13<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

6<br />

5<br />

14<br />

5<br />

12<br />

12


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Normal Method From An Edge Example<br />

Creates Curve 1 using the Create/Normal method. The curve is created from Point 20 normally<br />

to an edge of Surface 4 by using the Curve select menu icon listed below.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: Normal<br />

Point 20<br />

Curve 4<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

After:<br />

Z<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

16<br />

16<br />

18<br />

18<br />

4<br />

4<br />

17<br />

17<br />

19<br />

21<br />

19<br />

1<br />

20<br />

20


Creating Offset Curves<br />

Creating Constant Offset Curve<br />

This form is used to create a constant offset curve.<br />

Action:<br />

Geometry<br />

Geometry<br />

Create<br />

Object: Curve<br />

Method: Offset<br />

Curve ID List<br />

1<br />

Offset Parameters<br />

Constant Offset Value<br />

1.0<br />

Repeat Count<br />

1<br />

Auto Execute<br />

Curve List<br />

Draw Direction Vector<br />

Reverse Direction<br />

Reset Graphics<br />

-Apply-<br />

Specify the Offset Curve type to create:<br />

1. Constant Offset<br />

2. Variable Offset<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the constant offset value of the curve.<br />

Specify the number of copies of the offset curve to create using<br />

the Repeat Count parameter.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the curve used to create an offset curve from either<br />

by cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Curve 10 11. The Curve select menu<br />

that appears can be used to define how you want to cursor<br />

select the appropriate curves.<br />

Draws the direction vector of the curve to create the offset<br />

curve from.<br />

Reverses the direction vector of the curve to create the<br />

offset curve from.<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual,<br />

Part 1: Basic Functions<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Constant Offset Curve Example<br />

Create offset curves 2 thru 4 by offsetting a distance of .5 from curve 1 using a repeat count of 3.<br />

Action:<br />

Geometry<br />

Geometry<br />

Create<br />

Object: Curve<br />

Method: Offset<br />

Curve ID List<br />

2<br />

Offset Parameters<br />

Constant Offset Value<br />

.5<br />

Repeat Count<br />

3<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Draw Direction Vector<br />

Reverse Direction<br />

Reset Graphics<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

X<br />

After:<br />

Y<br />

Z<br />

X<br />

1<br />

2<br />

3<br />

1<br />

4


Creating Variable Offset Curve<br />

This form is used to create a variable offset curve.<br />

Geometry<br />

Geometry<br />

Action: Create<br />

Object: Curve<br />

Method: Offset<br />

Curve ID List<br />

1<br />

Offset Parameters<br />

Start Value<br />

1.0<br />

End Value<br />

1.0<br />

Repeat Count<br />

1<br />

[Parameterization Control...]<br />

Auto Execute<br />

Curve List<br />

Draw Direction Vector<br />

Reverse Direction<br />

Reset Graphics<br />

-Apply-<br />

Specify the Offset Curve type to create:<br />

1. Constant Offset<br />

2. Variable Offset<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Reverses the direction vector of the curve to create the<br />

offset curve from.<br />

CHAPTER 4<br />

Create Actions<br />

Specify the start offset value of the curve.<br />

Specify the end offset value of the curve.<br />

Specify the number of copies of the offset curve to create using<br />

the Repeat Count parameter.<br />

Specify the Parameterization Control of the offset curve.<br />

Parameter Value: Defines the parametric values of the start<br />

and end offset distances.<br />

Arc Length: Function of arc length.<br />

Specify the curve used to create an offset curve from either<br />

by cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Curve 10 11. The Curve select menu<br />

that appears can be used to define how you want to cursor<br />

select the appropriate curves.<br />

Draws the direction vector of the curve to create the offset<br />

curve from.<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual,<br />

Part 1: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Parameterization Control for Variable Offset Curve<br />

This form is used to define the parameterization control for the offset curve. There are two types;<br />

Arc Length and Parameter Value.<br />

0.0<br />

Parameterization Control<br />

Arc Length<br />

Parameter Value<br />

Start Parameter Value<br />

0.0<br />

End Parameter Value<br />

1.0<br />

1.0<br />

0.0<br />

1.0<br />

OK Cancel<br />

Define the start and end Parameter Values for the start and end distance of<br />

the offset curve by using the slidebar or entering the value in the databox.<br />

The start Parameter Value must be less than the End Parameter Value.<br />

(Used for when the Parameterization Method is Parameter Value.<br />

Select the Parameterization Method for the<br />

offset curve. (Arc Length is Default )


Creating Variable Offset Curve Example<br />

CHAPTER 4<br />

Create Actions<br />

Create curves 2 thru 3 from curve 1 by offsetting a start distance of .25 and an end distance of 1.<br />

Use parameter values of .5 and 1.0.<br />

Geometry<br />

Geometry<br />

Action: Create<br />

Object: Curve<br />

Method: Offset<br />

Curve ID List<br />

2<br />

Offset Parameters<br />

Start Value<br />

0.25<br />

End Value<br />

1.0<br />

Repeat Count<br />

1<br />

[Parameterization Control...]<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Draw Direction Vector<br />

Reverse Direction<br />

Reset Graphics<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

X<br />

After:<br />

Y<br />

Z<br />

X<br />

1<br />

1<br />

2<br />

3


PART 2<br />

Geometry <strong>Modeling</strong><br />

Projecting Curves Onto Surfaces<br />

The Project method creates curves by projecting a set of curves or edges along a defined<br />

projection vector, onto a surface or solid face.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

Create<br />

Curve<br />

Method: Project<br />

Project Parameters...<br />

Option: Normal to Plane<br />

Available options are:<br />

Shows the ID that will be assigned for the next curve to<br />

be created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If pressed, the Project Parameters subordinate form will<br />

appear. See Project Parameters Subordinate Form<br />

(p. 182) for more information.<br />

Normal to Plane - The curves or edges in Curve List will be projected<br />

through a vector that is normal to at least one of the curves or edges that<br />

define a plane.<br />

Normal to Surf - The curves or edges in Curve List will be projected<br />

through a vector that is normal to the surface or solid face specified in<br />

Surface List.<br />

Define Vector - The project direction is defined by the vector coordinates<br />

entered in the Projection Vector databox which is expressed within the<br />

Refer. Coordinate Frame. Example: . The Vector Select menu will<br />

appear to allow you alternate ways to cursor define the vector definition.<br />

View Factor - The project direction is defined by the view angle in the<br />

current viewport. MSC.Patran will project the existing points using the<br />

normal direction of the screen.


If ON, after Project completes, the existing curves specified in Curve<br />

List will be deleted from the database.<br />

Option: Normal to Plane<br />

Projection Vector<br />

<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Surface List<br />

-Apply-<br />

Used if the Define Vector option is chosen. Either enter the<br />

vector coordinates that are expressed in the Refer.<br />

Coordinate Frame, or use the Vector Select Menu that<br />

appears to cursor define the projection vector.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

CHAPTER 4<br />

Create Actions<br />

Specify in Curve List, the existing curves or edges that you<br />

want to project onto the surfaces or faces listed in Surface<br />

List.<br />

Specify in Surface List, the surfaces or faces that the curves<br />

or edges will be projected onto.<br />

You can either cursor select the existing entities or enter the<br />

IDs from the keyboard. Example: For curves - Curve 1:10,<br />

Surface 5.1 Solid 5.1.1; for surfaces - Surface 10 Solid 5.1.<br />

The Curve Select menu and Surface Select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate curves or edges, and surfaces or faces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)<br />

Viewing Menu (Ch. 5) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Project Method With the Normal to Plane Option Example<br />

Creates Curve 7 using the Create Project/Normal to Plane option. The curve is projected from<br />

Curve 6 onto Surface 2 that is normal to the plane defined by Curve 6.<br />

Action:<br />

Object:<br />

Curve ID List<br />

7<br />

Geometry<br />

Option: Project Parameters...<br />

Option: Normal to Plane<br />

Projection Vector<br />

<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 6<br />

Surface List<br />

Surface 2<br />

Create<br />

Curve<br />

Method: Project<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

Y<br />

After:<br />

Y<br />

6<br />

X<br />

12<br />

6<br />

X<br />

12<br />

15<br />

15<br />

7<br />

5<br />

5<br />

2<br />

2<br />

16<br />

14<br />

14<br />

13<br />

13


Curve Project Method With the Normal to Surf Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 8 using the Create/Project/Normal to Surf option. The curve is projected from<br />

Curve 6 normally onto Surface 2. Notice that Delete Original Curves is pressed and Curve 6 is<br />

deleted.<br />

Action:<br />

Object:<br />

Curve ID List<br />

8<br />

Geometry<br />

Option: Project Parameters...<br />

Option: Normal to Surf<br />

Projection Vector<br />

<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 6<br />

Surface List<br />

Surface 2<br />

Create<br />

Curve<br />

Method: Project<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

Y<br />

Y<br />

After:<br />

6<br />

X<br />

12<br />

X<br />

12<br />

15<br />

8<br />

7<br />

7<br />

5<br />

5<br />

17<br />

2<br />

2<br />

16<br />

16<br />

14<br />

14<br />

13<br />

13


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Project Method With Define Vector Option Example<br />

Creates Curve 7 with the Define Vector option. The curve is projected from Curve 6 onto Surface<br />

2 through the vector that is defined by Points 19 and 20 by using the Vector select menu icon<br />

listed below.<br />

Action:<br />

Object:<br />

Curve ID List<br />

7<br />

Geometry<br />

Option: Project Parameters...<br />

Option:<br />

Define Vector<br />

Projection Vector<br />

Construct2PointVector<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 6<br />

Surface List<br />

Surface 2<br />

Create<br />

Curve<br />

Method: Project<br />

-Apply-<br />

Vector Select Menu Icon<br />

Before:<br />

Z<br />

After:<br />

Y<br />

Z<br />

Y<br />

6<br />

19<br />

X 12<br />

19<br />

X 12<br />

7<br />

2<br />

2<br />

20<br />

20<br />

21<br />

14<br />

14<br />

13<br />

13


Curve Project Method With View Vector Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 7 with the View Vector option. The curve is projected from Curve 6 onto Surface<br />

2 through the view angle of the current viewport. Notice that Delete Original Curves is pressed<br />

and Curve 6 is deleted.<br />

Action:<br />

Object:<br />

Curve ID List<br />

7<br />

Geometry<br />

Option: Project Parameters...<br />

Option:<br />

View Vector<br />

Projection Vector<br />

Construct2PointVector<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 6<br />

Surface List<br />

Surface 2<br />

Create<br />

Curve<br />

Method: Project<br />

-Apply-<br />

Before:<br />

Y<br />

After:<br />

12 Z X<br />

Y<br />

12 Z X<br />

6<br />

7<br />

15<br />

2<br />

2<br />

13<br />

13<br />

14<br />

14


PART 2<br />

Geometry <strong>Modeling</strong><br />

Project Parameters Subordinate Form<br />

The Project Parameters subordinate form appears when the Project Parameters button is pressed<br />

on the Create/Curve/Project application form.<br />

Project Parameters<br />

Curves per Projection<br />

0<br />

Projection Tolerance<br />

0.005<br />

OK Cancel<br />

Disabled if the PATRAN 2 Convention toggle is OFF on<br />

the Create/Curve/Project form. If PATRAN 2 Convention<br />

is ON, specify the number of parametric cubic curves to<br />

create for a given projection location.<br />

Used by MSC.Patran to approximate the curve<br />

projection location using a tolerance based cubic spline.<br />

☞ More Help:<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Matrix of Geometry Types Created (p. 27)


Creating Piecewise Linear Curves<br />

CHAPTER 4<br />

Create Actions<br />

The PWL method will create a set of piecewise linear (or straight) parametric cubic curves<br />

between a set of existing point locations. The point locations can be points, vertices, nodes or<br />

other point locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Point List<br />

Geometry<br />

Create<br />

Curve<br />

PWL<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve<br />

to be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic<br />

Functions.<br />

Specify the points, vertices, nodes or other point<br />

locations to connect the curves between, either by<br />

entering the IDs from the keyboard or by cursor<br />

selecting the point locations. Examples: Point 1:10,<br />

Surface 10.1 12.2. The Point Select menu can be<br />

used to define how you want to cursor select the<br />

appropriate point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve PWL Method Example<br />

Creates seven curves starting with Curve 5 using the Create/PWL method. The straight curves<br />

are created through Points 12 through 18 and Node 1.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

5<br />

Point List<br />

Geometry<br />

Create<br />

Curve<br />

PWL<br />

Point 12: 18 Node 1<br />

-Apply-<br />

Before:<br />

13<br />

12<br />

Y<br />

13<br />

5<br />

Z<br />

After:<br />

12<br />

Y<br />

Z<br />

X<br />

X<br />

6<br />

14<br />

15<br />

14<br />

7<br />

15<br />

8<br />

17<br />

9<br />

17<br />

16<br />

16<br />

10<br />

18<br />

11<br />

18<br />

1<br />

119


Creating Spline Curves<br />

Creating Spline Curves with the Loft Spline Option<br />

CHAPTER 4<br />

Create Actions<br />

The Spline method using the Loft Spline option creates piecewise cubic polynomial spline curves<br />

that pass through at least three point locations. MSC.Patran processes the slope continually<br />

between the point segments. The point locations can be points, vertices, nodes or other point<br />

locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

Create<br />

Curve<br />

Method: Spline<br />

Loft Spline<br />

Curves per Spline<br />

0<br />

End Point Slope Control<br />

Auto Execute<br />

Shows the ID that will be assigned for the next curve to<br />

be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic<br />

Functions.<br />

Used if PATRAN 2 Convention is ON. Specify the number<br />

of parametric cubic curves to compose the spline.<br />

If ON, End Point Slope Control allows you to use the Start and<br />

End Point Tangent Vector databoxes to define the tangent<br />

vector for the slopes at the spline’s start point and end point<br />

locations.


PART 2<br />

Geometry <strong>Modeling</strong><br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

End Point Slope Control<br />

Auto Execute<br />

Start Point Tangent Vector<br />

End Point Tangent Vector<br />

Point List<br />

-Apply-<br />

Used if End Point Slope Control toggle is ON.<br />

Specify in Start Point Tangent Vector, the vector definition<br />

of the slope at the first point listed in Point List.<br />

Specify in End Point Tangent Vector, the vector definition of<br />

the slope at the last point listed in Point List.<br />

You can either enter the vector coordinates that are<br />

expressed in the global rectangular frame, Coord 0<br />

(Example: ); or you can use the Vector Select menu<br />

that appears to cursor define the slope’s vector.<br />

Specify the points, vertices, nodes or other point locations to<br />

define the spline, either by entering the IDs from the keyboard<br />

or by cursor selecting the point locations. Examples: Point<br />

1:10, Surface 10.1 12.2. The Point Select menu can be used to<br />

define how you want to cursor select the appropriate point<br />

locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Curve Spline Method With Loft Spline Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 1 using the Create/Spline method with the Loft Spline option. The curve is<br />

created through Points 1 through 5. Notice that since End Point Slope Control are not pressed in,<br />

Start and End Point Tangent Vector are disabled.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

Loft Spline<br />

End Point Slope Control<br />

Auto Execute<br />

Start Point Tangent Vector<br />

End Point Tangent Vector<br />

Point List<br />

Point 1:5<br />

Create<br />

Curve<br />

Method: Spline<br />

Curves per Spline<br />

0<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

1<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

3<br />

3<br />

1<br />

4<br />

4<br />

5<br />

5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Spline Method With Loft Spline Option Example<br />

This example is the same as the previous example, except that Curve 2 is created with End Point<br />

Slope Control is pressed in. The Start Point Tangent Vector is defined by Points 1 and 2, and the<br />

End Point Tangent Vector is defined by Points 4 and 5, using the Vector select menu icon listed<br />

below.<br />

Action:<br />

Object:<br />

Geometry<br />

Curve ID List<br />

1<br />

Option: Loft Spline<br />

End Point Slope Control<br />

Auto Execute<br />

Start Point Tangent Vector<br />

End Point Tangent Vector<br />

Point List<br />

Point 1:5<br />

Create<br />

Curve<br />

Method: Spline<br />

Curves per Spline<br />

0<br />

Construct 2PointVector<br />

Construct 2PointVector<br />

-Apply-<br />

Vector Select Menu Icon<br />

Before:<br />

1<br />

1<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

3<br />

3<br />

1<br />

21<br />

4<br />

4<br />

5<br />

5


Creating Spline Curves with the B-Spline Option<br />

CHAPTER 4<br />

Create Actions<br />

The Spline/B-Spline option creates spline curves that pass through at least three point locations.<br />

MSC.Patran processes the slope continually between the point segments. The point locations can<br />

be points, vertices, nodes or other point locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

B-Spline<br />

B-Spline Parameters<br />

2<br />

Order<br />

Create<br />

Curve<br />

Method: Spline<br />

Curves per Spline<br />

Interpolation<br />

Closed<br />

Parametrization Method<br />

◆<br />

◆<br />

Chord Length<br />

Uniform<br />

Point List<br />

-Apply-<br />

10<br />

Specify the points, vertices, nodes or<br />

other point locations to define the spline,<br />

either by entering the IDs from the<br />

keyboard or by cursor selecting the point<br />

locations. Examples: Point 1:10,<br />

Surface 10.1 12.2. The Point Select<br />

menu can be used to define how you<br />

want to cursor select the appropriate<br />

Shows the ID that will be assigned for the next curve to<br />

be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Used if PATRAN 2 Convention is ON. Specify the number<br />

of parametric cubic curves to compose the spline.<br />

Specify for Order, the B-Spline’s order of the polynomials. As Order<br />

increases, MSC.Patran will create an increasingly smoother spline.<br />

MSC.Patran will not create the spline if Order is greater than the<br />

number of points listed in Point List.<br />

If Interpolation is ON, MSC.Patran will force the spline through the<br />

given points. If it is OFF, the spline will only pass through the first<br />

and last points.<br />

If Closed is ON, MSC.Patran will created a closed spline. If it is<br />

OFF, the spline will be open ended.<br />

If Chord Length is ON, the parametric coordinates of the points<br />

along the B-spline is based on the chord length distances relative to<br />

the locations of the spline’s interior points. This means the curve may<br />

or may not be uniformly parameterized, depending on where the<br />

interior points are located.<br />

If Uniform is ON, the parametric coordinates of the points along the<br />

B-spline will be uniformly spaced, regardless of where the specified<br />

points in the Point List are located. That is, the curve will be always<br />

uniformly parameterized.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For Parametric<br />

Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)<br />

Geometry Preferences (p. 296) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Spline Method With B-Spline Option Example<br />

Creates Curve 1 with the B-Spline option. The B-spline has an order of 3 and uses Points 1<br />

through 5. Since Interpolation is not pressed, the curve is not forced to pass through all the<br />

points.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: B-Spline<br />

Curves per Spline<br />

0<br />

B-Spline Parameters<br />

3<br />

Order<br />

Interpolation<br />

Closed<br />

Parametrization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Point List<br />

Point 1:5<br />

Create<br />

Curve<br />

Method: Spline<br />

-Apply-<br />

10<br />

Before:<br />

1<br />

After:<br />

1<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

3<br />

3<br />

1<br />

4<br />

4<br />

5<br />

5


Curve Spline Method With B-Spline Option Example<br />

CHAPTER 4<br />

Create Actions<br />

This example is the same as the previous example, except that the order for Curve 2 is three,<br />

instead of five.<br />

Action:<br />

Object:<br />

Geometry<br />

Curve ID List<br />

2<br />

Option: B-Spline<br />

Curves per Spline<br />

0<br />

B-Spline Parameters<br />

5<br />

Order<br />

Interpolation<br />

Closed<br />

Parametrization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Point List<br />

Point 1:5<br />

Create<br />

Curve<br />

Method: Spline<br />

-Apply-<br />

10<br />

Before:<br />

1<br />

After:<br />

1<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

3<br />

1<br />

3<br />

1<br />

4<br />

4<br />

5<br />

5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Spline Method With B-Spline Option Example<br />

This example is the same as the previous example, except Interpolation is pressed and Curve 3<br />

is forced to pass through Points 1 through 5.<br />

Action:<br />

Object:<br />

Curve ID List<br />

3<br />

Geometry<br />

Option: B-Spline<br />

Curves per Spline<br />

0<br />

B-Spline Parameters<br />

5<br />

Order<br />

Interpolation<br />

Closed<br />

Parametrization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Point List<br />

Point 1:5<br />

Create<br />

Curve<br />

Method: Spline<br />

-Apply-<br />

10<br />

Before:<br />

1<br />

1<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

3<br />

1<br />

3<br />

1<br />

4<br />

4<br />

5<br />

5


CHAPTER 4<br />

Create Actions<br />

Creating Curves Tangent Between Two Curves (TanCurve Method)<br />

The TanCurve method creates straight parametric cubic curves that are tangent between two<br />

existing curves or edges. The curves or edges cannot be straight, or else MSC.Patran will not be<br />

able to find the tangent location on each curve.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Create<br />

Curve<br />

Method: TanCurve<br />

Trim Original Curves<br />

Auto Execute<br />

Curve/Point 1 List<br />

Curve/Point 2 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If ON, MSC.Patran will trim the curves listed in the Curve/Point 1<br />

and 2 Lists. Each curve is trimmed from the tangent point to the<br />

end of the original curve.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in Curve/Point 1 List and Curve/Point 2 List, the<br />

pair of curves or edges, along with their endpoints that the<br />

new curve will be created between.<br />

For each listbox, the Curve Select menu and the Point Select<br />

menu will appear at the bottom to allow you to cursor define<br />

the appropriate curves or edges, and the points, vertices,<br />

nodes, or other appropriate endpoint locations.<br />

New Curve<br />

Original Curve 2<br />

Portions To Be Trimmed<br />

Original Curve 1<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For Parametric<br />

Cubic Geometry (p. 57)<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve TanCurve Method Example<br />

Creates Curve 10 using the Create/TanCurve method. The curve is tangent between Curves 9<br />

and 8 with Points 26 and 25 as the endpoints selected in the Point 1 and 2 Lists. Notice that Trim<br />

Original Curves is pressed.<br />

Action:<br />

Object:<br />

Curve ID List<br />

10<br />

Geometry<br />

Create<br />

Curve<br />

Method: TanCurve<br />

Trim Original Curves<br />

Auto Execute<br />

Curve/Point 1 List<br />

ConstructPoint CurveUOn Curve<br />

Curve/Point 2 List<br />

ConstructPoint CurveUOnCurve<br />

-Apply-<br />

Before:<br />

9<br />

26 28<br />

After:<br />

9<br />

Y<br />

Z<br />

X<br />

29<br />

10<br />

26 28<br />

Y<br />

Z<br />

X<br />

23<br />

23<br />

30<br />

8<br />

8<br />

25<br />

25


Creating Curves Tangent Between Curves and Points<br />

(TanPoint Method)<br />

CHAPTER 4<br />

Create Actions<br />

The TanPoint method creates straight parametric cubic curves that are tangent between a point<br />

location and a curve or an edge. The curve or edge cannot be straight, or else MSC.Patran will<br />

not be able to find the tangent location. The point locations can be points, vertices, nodes or other<br />

point locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Closest Tangent Only<br />

Trim Original Curves<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: TanPoint<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If Closest Tangent Only is chosen, the new curve will be<br />

created at the closest tangent point to the existing point<br />

location.<br />

If All Tangents is chosen, MSC.Patran will preview each<br />

curve to be created at all possible tangent points and ask if you<br />

want to create a curve at each possible location.<br />

If ON, MSC.Patran will trim the curves listed in the Curve List.<br />

Each curve is trimmed from the tangent point to the end of the<br />

original curve.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Closest Tangent Only<br />

Trim Original Curves<br />

Auto Execute<br />

Point List<br />

Curve List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in Point List, the points, vertices, nodes or other point<br />

locations either by entering the IDs from the keyboard<br />

(Examples: Point 1 10, Curve 10.1, Node 20); or by cursor<br />

selecting the location using the Point Select menu.<br />

Specify in Curve List, the curves or edges either by entering<br />

the IDs or by cursor selecting them using the Curve Select<br />

menu. Examples: Curve 1:10, Surface 10.1, Solid 10.1.1.<br />

Point<br />

New Curve<br />

Original Curve<br />

Portion to trim<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)


Curve TanPoint Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 10 using the Create/TanPoint method. The curve is tangent between Point 25 and<br />

Curve 9. Notice that Trim Original Curves is pressed in and Curve 9 is trimmed.<br />

Action:<br />

Object:<br />

Curve ID List<br />

10<br />

Geometry<br />

Closest Tangent Only<br />

Trim Original Curves<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: TanPoint<br />

Point 25<br />

Curve 9<br />

-Apply-<br />

Before:<br />

9<br />

26 28<br />

After:<br />

Y<br />

9<br />

Z<br />

X<br />

29<br />

26 28<br />

Y<br />

Z<br />

X<br />

10<br />

25<br />

25


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve TanPoint Method Example<br />

Creates Curve 1 using the Create/TanPoint method. The curve is tangent between Point 9 and<br />

an edge of Surface 1.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Closest Tangent Only<br />

Trim Original Curves<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: TanPoint<br />

Point 9<br />

Curve 1.2<br />

-Apply-<br />

Before:<br />

5<br />

5<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

10<br />

1<br />

1<br />

6<br />

6<br />

1<br />

2<br />

2<br />

9<br />

9


Creating Curves, Surfaces and Solids Through a Vector Length<br />

(XYZ Method)<br />

CHAPTER 4<br />

Create Actions<br />

The XYZ method creates parametric cubic curves, surface, or solids from a specified vector<br />

length and origin. The origin can be expressed by cartesian coordinates or by an existing vertex,<br />

node or other point location provided by the Point select menu.<br />

Action:<br />

Object:<br />

Method:<br />

ID List<br />

1<br />

Geometry<br />

Create<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Vector Coordinates List<br />

<br />

Auto Execute<br />

Origin Coordinates List<br />

[0 0 0]<br />

<br />

XYZ<br />

-Apply-<br />

Set to either: Curve, Surface or Solid.<br />

Shows the ID that will be assigned for the next curve,<br />

surface or solid to be created. See Output ID List (p. 25) in<br />

the MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Used to express the coordinate values entered in the Vector<br />

Coordinates List and the Point Coordinate List, within the<br />

specified coordinate frame. Default is the global rectangular<br />

frame, Coord 0.<br />

Enter the vector coordinates to define the lengths and direction<br />

for the new curves, surfaces or solids. Enter the coordinates<br />

either from the keyboard (example: ); or cursor define<br />

the vector using the Vector Select menu that appears.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the origin or starting point location of the new curve,<br />

surface or solid. You can express the origin’s point location<br />

either by entering the cartesian coordinates from the<br />

keyboard, or by using the Point Select menu to cursor select<br />

the appropriate points, vertices, nodes, or other point<br />

locations. Examples: [ 10 0 0], Surface 10.1.1, Node 20, Solid<br />

10.4.3.1.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve XYZ Method Example<br />

Creates Curve 3 using the Create/XYZ method, whose origin is located at Point 6 and whose<br />

vector orientation and length is .<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

3<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Vector Coordinates List<br />

<br />

Auto Execute<br />

Origin Coordinates List<br />

Point 6<br />

Create<br />

Curve<br />

XYZ<br />

-Apply-<br />

Before:<br />

6<br />

6<br />

Z<br />

Z<br />

After:<br />

Y<br />

Y<br />

X<br />

X<br />

3<br />

7


Surface XYZ Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 3 using the Create/XYZ method, whose origin is located at Point 6 and whose<br />

vector orientation and length is .<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

3<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Vector Coordinates List<br />

<br />

Auto Execute<br />

Origin Coordinates List<br />

Point 6<br />

Create<br />

Surface<br />

XYZ<br />

-Apply-<br />

Before:<br />

6<br />

Z<br />

After:<br />

Y<br />

Z<br />

Y<br />

X<br />

7<br />

X<br />

6<br />

3<br />

8<br />

9


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid XYZ Method Example<br />

Creates Solid 1 whose origin is located at Point 6 and whose vector orientation and length is which is expressed within the Reference Coordinate Frame, Coord 0.<br />

Action:<br />

Object:<br />

Method:<br />

Solid ID List<br />

1<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Vector Coordinates List<br />

<br />

Auto Execute<br />

Origin Coordinates List<br />

Point 6<br />

Create<br />

Solid<br />

XYZ<br />

-Apply-<br />

Before:<br />

Z<br />

6<br />

After:<br />

Y<br />

Z<br />

11<br />

10<br />

X<br />

Y<br />

X<br />

7<br />

6<br />

1<br />

12<br />

13<br />

8<br />

9


Creating Involute Curves<br />

Creating Involute Curves with the Angles Option<br />

CHAPTER 4<br />

Create Actions<br />

The Involute/Angles option creates parametric cubic curves from a point location. The point<br />

location can be a point, vertex, node or other point locations provided on the Point select menu.<br />

Involute curves are like the unwinding of an imaginary string from a circular bobbin. Intended<br />

for gear designers, the Angles option requires the angle of the unwinding and the starting angle.<br />

Action:<br />

Object:<br />

Geometry<br />

Curve ID List<br />

1<br />

Option:<br />

Angles<br />

Involute Parameters<br />

Angle to unwind the involute<br />

0.0<br />

Starting angle for involute<br />

0.0<br />

Curves per Point<br />

1<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Involute Axis<br />

{[0 0 0][0 0 1]}<br />

Auto Execute<br />

Point List<br />

Create<br />

Curve<br />

Method: Involute<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify in Angle to unwind the involute, the angle in degrees<br />

to unwind the involute.<br />

Specify in Starting angle for involute, the starting angle in<br />

degrees of the involute curve.<br />

Specify in Curves per Point, how many curves will compose the<br />

total involute. This is only used in conjunction with the Patran 2<br />

Convention.<br />

Define in Involute Axis, a vector that is perpendicular to the<br />

plane the involute curve will be in.<br />

Either enter the vector coordinates that will be expressed in the<br />

Refer. Coordinate Frame (default is the global rectangular<br />

frame, Coord 0). Example: {[0 0 0][1 0 0]. Or, use the Vector<br />

Select menu and cursor define the vector definition.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Involute Parameters<br />

Angle to unwind the involute<br />

0.0<br />

Starting angle for involute<br />

0.0<br />

Curves per Point<br />

1<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Involute Axis<br />

{[0 0 0][0 0 1]}<br />

Auto Execute<br />

Point List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the existing point, vertex, node or other point<br />

location that defines the starting point of the involute, either<br />

by entering the ID from the keyboard or by cursor selecting<br />

the point location. Examples: Point 1, Surface 10.1 Node<br />

20. The Point Select menu can be used to define how you<br />

want to cursor select the appropriate point location.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


Curve Involute Method With the Angles Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates four curves starting with Curve 5 using the Create/Involute/Angles option, where the<br />

curve is unwound 360 degrees about the involute axis {[0 0 0][0 0 1]}, from Point 13.<br />

Action:<br />

Object:<br />

Geometry<br />

Curve ID List<br />

5<br />

Option: Angles<br />

Involute Parameters<br />

Angle to unwind the involute<br />

360<br />

Starting angle for involute<br />

0.0<br />

Curves per Point<br />

4<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Involute Axis<br />

{[0 0 0][0 0 1]}<br />

Auto Execute<br />

Point List<br />

Point 13<br />

Create<br />

Curve<br />

Method: Involute<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

16<br />

7<br />

8<br />

15<br />

6<br />

14<br />

135<br />

17<br />

13


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Involute Curves with the Radii Option<br />

The Involute/Radii option creates parametric cubic curves from a point location. The point<br />

location can be a point, vertex, node or other point location provided on the Point select menu.<br />

Involute curves are like the unwinding of an imaginary string from a circular bobbin. Intended<br />

for the material modeling community, the Radii option requires the base radius of the bobbin<br />

and the radius of the stop of the curve.<br />

Action:<br />

Object:<br />

Geometry<br />

Curve ID List<br />

1<br />

Option:<br />

Radii<br />

Involute Parameters<br />

Base radius of the bobbin<br />

0.0<br />

Radius of the stop<br />

0.0<br />

Curves per Point<br />

1<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Involute Axis<br />

{[0 0 0][0 0 1]}<br />

Auto Execute<br />

Point List<br />

Create<br />

Curve<br />

Method: Involute<br />

-Apply-<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify in Base radius of the bobbin, the base radius, in model<br />

units, of the bobbin.<br />

Specify in Radius of the Stop, the radius of the stop of the<br />

involute curve.<br />

Specify in Curves per Point, how many curves will compose the<br />

total involute.<br />

Define in Involute Axis, a vector that is perpendicular to the plane<br />

the involute curve will be in.<br />

Either enter the vector coordinates that will be expressed in the<br />

Refer. Coordinate Frame (default is the global rectangular frame,<br />

Coord 0). Example: {[0 0 0][1 0 0]. Or, use the Vector Select menu<br />

and cursor define the vector definition.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the point, vertex, node or other point location that<br />

defines the starting point of the involute, either by entering the<br />

ID from the keyboard or by cursor selecting the point location.<br />

Examples: Point 1, Surface 10.1 Node 20. The Point Select<br />

menu can be used to define how you want to cursor select the<br />

appropriate point location.


Curve Involute Method With the Radii Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates six curves starting with Curve 5 using the Create/Involute/Radii option, where the<br />

curve is unwound starting with a base radius of 0.1 and a stop radius of 2, about the involute<br />

axis {[0 0 0][0 0 1]}, starting from Point 13.<br />

Action:<br />

Object:<br />

Geometry<br />

Curve ID List<br />

5<br />

Option:<br />

Radii<br />

Involute Parameters<br />

Base radius of the bobbin<br />

0.1<br />

Radius of the stop<br />

2<br />

Curves per Point<br />

6<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Involute Axis<br />

{[0 0 0][0 0 1]}<br />

Auto Execute<br />

Point List<br />

Create<br />

Curve<br />

Method: Involute<br />

Point 13<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

10<br />

19<br />

X<br />

15<br />

6<br />

18 9<br />

7<br />

14<br />

16<br />

5<br />

13<br />

8<br />

13<br />

17


PART 2<br />

Geometry <strong>Modeling</strong><br />

Revolving Curves, Surfaces and Solids<br />

The Revolve method creates curves, surfaces or solids by the rotation of a point, curve or surface<br />

location, respectively. The new geometric entity is rotated about a defined axis. Point locations<br />

can be points, vertices, or nodes, Curve locations can be curves or edges. Surface locations can<br />

be surfaces or solid faces.<br />

Action:<br />

Object:<br />

ID List<br />

1<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

{[0 0 0][0 0 1]}<br />

Revolve Parameters<br />

Total Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

per <br />

1<br />

Auto Execute<br />

List<br />

Create<br />

<br />

Method: Revolve<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the<br />

MSC.Patran Reference Manual, Part 1: Basic<br />

Functions is ON which means you do not need<br />

to press the Apply button to execute the form.<br />

Set to either: Curve,<br />

Surface or Solid.<br />

Shows the ID that will be assigned for the next entity type to<br />

be created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify in Axis, the coordinate values of the rotation vector<br />

that will be expressed within the Refer. Coordinate Frame<br />

(default is the Global rectangular frame, Coord 0). Example:<br />

{[10 0 0][10 0 1]}.<br />

You can instead use the Vector Select menu that appears, to<br />

cursor define the rotation vector in the Axis databox.<br />

Specify in Total Angle, the total positive or negative rotation<br />

angle, in degrees, using “right-hand” rule.<br />

Specify in Offset Angle, an optional offset angle in degrees.<br />

(Default is no offset.)<br />

If PATRAN 2 Convention is ON, specify in per<br />

, the number of curves, surfaces or solids to create<br />

within the specified Total Angle. Otherwise if PATRAN 2<br />

Convention is OFF, per is disabled.<br />

Specify the points, curves or surfaces either by cursor selecting<br />

them or by entering the IDs from the keyboard. Example: Point<br />

5 10, Curve 10, Surface 1:10.<br />

The Select menu that appears at the bottom can be used to<br />

define how you want to cursor select the appropriate points,<br />

vertices, nodes, curves, edges, faces or solids.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


Curve Revolve Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curves 5 and 6 using the Create/Revolve method, where the curves are created from<br />

Points 12 and 13 about the axis, {[0 0 0][0 0 1]} for 180 degrees, with an offset of 30 degrees.<br />

Action:<br />

Object:<br />

Curve ID List<br />

5<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

{[0 0 0][0 0 1]}<br />

Revolve Parameters<br />

Total Angle<br />

180.0<br />

Offset Angle<br />

30.0<br />

Curves per Point<br />

1<br />

Auto Execute<br />

Point List<br />

Create<br />

Curve<br />

Method: Revolve<br />

Point 12 13<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

17<br />

X<br />

X<br />

6<br />

15<br />

12<br />

5 16<br />

14<br />

12<br />

13<br />

13


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Revolve Method Example<br />

Creates Surface 1 where the surface is created from a curve defined by Points 1 and 2 using the<br />

Curve select menu icon listed below. The surface is revolved 45 degrees about the axis {Point 1<br />

[x1 y1 1]}.<br />

Action:<br />

Object:<br />

Geometry<br />

Surface ID List<br />

1<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

{Point 1 [x1 y1 1]}<br />

Sweep Parameters<br />

Total Angle<br />

45.0<br />

Offset Angle<br />

0.0<br />

Surfaces per Curve<br />

1<br />

Auto Execute<br />

Curve List<br />

Create<br />

Surface<br />

Method: Revolve<br />

Construct 2 Point Curve<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

Y<br />

Z<br />

After:<br />

X<br />

Y<br />

Z<br />

X<br />

1 2<br />

1<br />

1 2<br />

3


Surface Revolve Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates four surfaces starting with Surface 2 using the Create/Revolve method, where the<br />

surfaces are created from Curves 9 through 12 about the axis, {[0 0 0 ] [ 1 0 0 ]} for 360 degrees.<br />

Action:<br />

Object:<br />

Geometry<br />

Surface ID List<br />

2<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

{Point 1 [x1 y1 1]}<br />

Sweep Parameters<br />

Total Angle<br />

360.0<br />

Offset Angle<br />

0.0<br />

Surfaces per Curve<br />

1<br />

Auto Execute<br />

Curve List<br />

Create<br />

Surface<br />

Method: Revolve<br />

Curve 9:12<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

X<br />

Z<br />

X<br />

17 9 18<br />

10<br />

19<br />

10<br />

18<br />

179<br />

2 3<br />

4<br />

5<br />

19<br />

11<br />

11<br />

21<br />

12<br />

20<br />

20<br />

12<br />

21


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Revolve Method<br />

Creates Solid 1 using the Create/Revolve method, where the solid is created from Surface 2. The<br />

axis is defined by the Points 15 and 12 using the Axis select menu icon listed below, for a rotation<br />

of 90 degrees.<br />

Action:<br />

Object:<br />

Solid ID List<br />

1<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

Construct2PointAxis<br />

Sweep Parameters<br />

Total Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

Solids per Surface<br />

1<br />

Auto Execute<br />

Surface List<br />

Create<br />

Solid<br />

Method: Revolve<br />

Surface 2<br />

-Apply-<br />

Axis Select Menu Icon<br />

Before:<br />

17<br />

13 14<br />

12<br />

After:<br />

Y<br />

Z<br />

Y<br />

X<br />

Z<br />

X<br />

13<br />

12<br />

2<br />

1<br />

16<br />

2<br />

15<br />

14<br />

15


Solid Revolve Method<br />

Creates Solid 1 using the Create/Revolve method, where the solid is created from Surface 1<br />

about the X axis of Coord 1 (by using the Axis select menu listed below) for 90 degrees.<br />

Action:<br />

Object:<br />

Solid ID List<br />

1<br />

Axis Select Menu Icon<br />

1<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

Coord 1.1<br />

Sweep Parameters<br />

Total Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

Solids per Surface<br />

1<br />

Auto Execute<br />

Surface List<br />

Create<br />

Solid<br />

Method: Revolve<br />

Surface 1<br />

-Apply-<br />

Before:<br />

6<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

5<br />

2<br />

1<br />

X<br />

X<br />

2<br />

1<br />

1<br />

1<br />

1<br />

7<br />

8<br />

3<br />

4<br />

Z<br />

3<br />

Z<br />

Y<br />

4<br />

CHAPTER 4<br />

Create Actions<br />

1 X<br />

Y<br />

1 X


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Orthogonal Curves (2D Normal Method)<br />

Creating Orthogonal Curves with the Input Length Option<br />

The 2D Normal/Input Length option creates straight parametric cubic curves that lie on a<br />

defined 2D plane and is perpendicular to a curve or an edge. The curve is defined from a<br />

specified point location. The point location can be a point, vertex, node or other point locations<br />

provided on the Point select menu.<br />

Geometry<br />

Curve ID List<br />

1<br />

Curve Length<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Input Length<br />

Calculate Length<br />

0.0<br />

◆ Distance ◆<br />

◆ Deltaic ◆<br />

Deltay<br />

Deltaz<br />

Calculate Curve Length<br />

Project to Plane<br />

Construction Plane List<br />

{[0 0 0][0 0 1]}<br />

Flip Curve Direction<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: 2D Normal<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions.<br />

If Input Length is ON, enter the length of the new curve, in<br />

model units. See Creating Orthogonal Curves with the<br />

Calculate Length Option (p. 218) for information on the<br />

Calculate Length button.<br />

Enter in Construction Plane List, either the coordinate values of a<br />

vector that is normal to the 2D plane that the new curve will lie in<br />

(example: {[0 0 0][0 0 1]}); or cursor define the vector using the<br />

Vector Select menu.


Construction Plane List<br />

{[0 0 0][0 0 1]}<br />

Flip Curve Direction<br />

Auto Execute<br />

Point List<br />

Curve List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

If Flip Curve Direction is ON, MSC.Patran will reverse the new<br />

curve’s parametric ξ 1 direction, relative to the curve length and<br />

the normal direction of the construction plane. The ξ 1 direction<br />

is defined by the curve’s connectivity.<br />

Enter in Point List, the point, vertex, node or other point<br />

location the curve will be created from.<br />

Enter in Curve List, the curve or edge that the new curve will<br />

be perpendicular to. Either enter the IDs from the keyboard or<br />

use the Point Select menu and the Curve Select menu to<br />

cursor define the locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Connectivity (p. 15)<br />

Topology (p. 10)<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve 2D Normal Method With the Input Length Option<br />

Creates Curve 1 with the Input Length option, where the curve is 1 unit long; it lies within the<br />

plane whose normal is the Z axis of Coord 3; it is perpendicular to the top edge of Surface 1; and<br />

its starting point is near Point 3.<br />

Geometry<br />

Curve ID List<br />

1<br />

Curve Length<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Input Length<br />

Calculate Length<br />

1.0<br />

◆ Distance ◆<br />

◆ Deltax ◆<br />

Deltay<br />

Deltaz<br />

Calculate Curve Length<br />

Project to Plane<br />

Construction Plane List<br />

Cord 3.3<br />

Flip Curve Direction<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: 2D Normal<br />

Point 3<br />

Surface 1.4<br />

-Apply-<br />

Before:<br />

After:<br />

6<br />

Z<br />

Z<br />

Y<br />

Y<br />

3<br />

X<br />

X<br />

1<br />

2<br />

3<br />

5<br />

1<br />

2<br />

X<br />

Z<br />

1<br />

Y<br />

4<br />

X<br />

Z<br />

4<br />

1<br />

Y<br />

1


Curve 2D Normal Method With the Input Length Option<br />

CHAPTER 4<br />

Create Actions<br />

This example is the same as the previous example, except that Flip Curve Direction is pressed.<br />

Geometry<br />

Curve ID List<br />

1<br />

Curve Length<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Input Length<br />

Calculate Length<br />

0.0<br />

◆ Distance ◆<br />

◆ Deltax ◆<br />

Deltay<br />

Deltaz<br />

Calculate Curve Length<br />

Project to Plane<br />

Construction Plane List<br />

Cord 3.3<br />

Flip Curve Direction<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: 2D Normal<br />

Point 3<br />

Surface 1.4<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

Y<br />

Z<br />

3<br />

Y<br />

5<br />

3<br />

X<br />

X<br />

2<br />

2<br />

1<br />

1<br />

1<br />

X<br />

Z<br />

X<br />

Z<br />

Y<br />

4<br />

Y<br />

4<br />

6<br />

1<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Orthogonal Curves with the Calculate Length Option<br />

The 2D Normal/Calculate Length option, creates straight parametric cubic curves that lie on a<br />

defined 2D plane and is perpendicular to an existing curve or edge. The curve is defined from<br />

specified point location. The point location can be a point, vertex, node or other point locations<br />

provided on the Point select menu.<br />

Geometry<br />

Curve ID List<br />

4<br />

Curve Length<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Input Length<br />

Calculate Length<br />

0.0<br />

◆ Distance ◆<br />

◆ Deltax ◆<br />

Deltay<br />

Deltaz<br />

Calculate Curve Length<br />

Project to Plane<br />

Construction Plane List<br />

Coord 0.3<br />

Flip Curve Direction<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: 2D Normal<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If Calculate Length is ON, a small subordinate form called<br />

Length Calculation Points will appear (shown below). You must<br />

enter the point locations in the Point 1 and 2 databoxes shown<br />

below that the curve will be created between.<br />

Press Calculate Curve Length first to update the curve length<br />

displayed in the databox above, before you complete the<br />

remainder of the form (if Auto Execute is ON), or before you<br />

press the Apply button.<br />

Length Calculation Points<br />

Auto Execute<br />

Point 1<br />

Point 2<br />

Length Calculation Points Subordinate Form


If the Project to Plane toggle is ON, then the input point, and thus the resulting curve, are<br />

projected directly onto the plane; otherwise, the plane is first translated out to the input point, and<br />

the projection is done with respect to that new plane, parallel to the original plane. This toggle<br />

simply indicates whether the working plane is the plane specified, or an offset of that plane, driven<br />

by the input point(s).<br />

◆ Distance ◆<br />

◆ Deltax ◆<br />

Deltay<br />

Deltaz<br />

Calculate Curve Length<br />

Project to Plane<br />

Construction Plane List<br />

Coord 0.3<br />

Flip Curve Direction<br />

Auto Execute<br />

Point List<br />

Curve List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

If Flip Curve Direction is ON, MSC.Patran will reverse the<br />

new curve’s parametric ξ 1 direction, relative to the curve<br />

length and the normal direction of the construction plane.<br />

The ξ 1 direction is defined by the curve’s connectivity.<br />

Enter in Point List, the point, vertex, node or other point<br />

location the curve will be created from.<br />

Enter in Curve List, the curve or edge that the new curve will<br />

be perpendicular to.<br />

Either enter the IDs from the keyboard or use the Point<br />

Select menu and the Curve Select menu to cursor define the<br />

locations.<br />

CHAPTER 4<br />

Create Actions<br />

The default construction plane now comes from the<br />

global preferences. So, if unchanged by the user, the<br />

default is Coord 0.3. The Coord/Axis/Vector/Plane<br />

select menus also have a new entry to restore the<br />

databox value to the default coordinate<br />

frame/construction plane, whichever is appropriate. Default<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Connectivity (p. 15)<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve 2D Normal Method With the Input Length Option Example<br />

Creates Curve 1 with the Input Length option. The distance of Curve 1 is 1.0; it lies within the<br />

plane whose normal is the global coordinate frame’s X axis, Coord 0.1; and it is starts from a<br />

point that is closest to Point 6.<br />

Geometry<br />

Curve ID List<br />

1<br />

Curve Length<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Input Length<br />

Calculate Length<br />

0.0<br />

◆ Distance ◆<br />

◆ Deltax ◆<br />

Deltay<br />

Deltaz<br />

Calculate Curve Length<br />

Project to Plane<br />

Construction Plane List<br />

Coord 0.1<br />

Flip Curve Direction<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: 2D Normal<br />

Point 6<br />

Surface 1.3<br />

-Apply-<br />

Before:<br />

5<br />

Z<br />

After:<br />

5<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

8<br />

1<br />

7<br />

6<br />

6<br />

1<br />

1<br />

1<br />

1<br />

2<br />

2


Curve 2D Normal Method With the Calculate Length Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 1 with the Calculate Length option. The distance of Curve 1 is the distance<br />

between Points 3 and 4; it lies within the plane whose normal is the Z axis of Coord 3; and it starts<br />

from a point that is closest to Point 3.<br />

Geometry<br />

Curve ID List<br />

1<br />

Curve Length<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Input Length<br />

Calculate Length<br />

1.41421<br />

◆ Distance ◆<br />

◆ Deltax ◆<br />

Deltay<br />

Deltaz<br />

Calculate Curve Length<br />

Project to Plane<br />

Construction Plane List<br />

Cord 3.3<br />

Flip Curve Direction<br />

Auto Execute<br />

Point List<br />

Curve List<br />

Create<br />

Curve<br />

Method: 2D Normal<br />

Point 3<br />

Surface 1.4<br />

-Apply-<br />

Before:<br />

6<br />

Z<br />

Z<br />

After:<br />

Y<br />

Y<br />

3<br />

X<br />

X<br />

1<br />

2<br />

1<br />

3<br />

5<br />

Z<br />

3<br />

X<br />

2<br />

Y<br />

4<br />

1<br />

Z<br />

3<br />

X<br />

1<br />

4<br />

Y<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating 2D Circle Curves<br />

The 2D Circle method creates circular curves of a specified radius that is within a defined 2D<br />

plane, based on a center point location. The point location can be a point, vertex, node or other<br />

point locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Curves per Circle<br />

4<br />

Circle Radius<br />

◆ Input Radius<br />

◆ Calculate Radius<br />

Construction Plane List<br />

Coord 0.3<br />

Auto Execute<br />

Center Point List<br />

[0 0 0]<br />

Create<br />

Curve<br />

Method: 2D Circle<br />

Project to Plane<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used if PATRAN 2 Convention is ON. Specify the number of<br />

parametric cubic curves to compose the circle.<br />

If Input Radius is ON, enter the value of the circle’s radius in<br />

model units.<br />

If Calculate Radius is ON, specify the point location in<br />

Radius Point List that the radius will be measured to, from the<br />

specified center point. Either enter the ID from the keyboard<br />

(example: Point 10, Surface 3.1.1, Node 30); or cursor select<br />

the point, vertex, node or other point location using the Point<br />

Select menu.


Circle Radius<br />

◆<br />

◆<br />

The default construction plane now comes from the global preferences. So, if<br />

unchanged by the user, the default is Coord 0.3. The Coord/Axis/Vector/Plane<br />

select menus also have a new entry to restore the databox value to the default<br />

coordinate frame/construction plane, whichever is appropriate.<br />

Input Radius<br />

Calculate Radius<br />

Project to Plane<br />

Construction Plane List<br />

Coord 0.3<br />

Auto Execute<br />

Center Point List<br />

[0 0 0]<br />

-Apply-<br />

Specify the point location that defines the center of the<br />

circle, either by entering the ID from the keyboard<br />

(examples: Point 1, Surface 10.1 Node 20); or by cursor<br />

selecting the location. The Point Select menu can be used<br />

to define how you want to cursor select the appropriate<br />

point location.<br />

By default, Auto Execute (p. 23) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Basic Functions is ON which means you do<br />

not need to press the Apply button to<br />

execute the form. ☞ More Help:<br />

Default<br />

If the Project to Plane toggle is ON, then the center point,<br />

and thus the resulting curve, are projected directly onto the<br />

plane; otherwise, the plane is first translated out to the<br />

center point, and the projection is done with respect to that<br />

new plane, parallel to the original plane. This toggle simply<br />

indicates whether the working plane is the plane specified,<br />

or an offset of that plane, driven by the input point(s).<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve 2D Circle Method With the Input Radius Option Example<br />

Creates Curve 5 using the Create/2D Circle method with the Input Radius option, where the<br />

circle has a radius of 1.0, its center point is at Node 1, and it lies within the plane whose normal<br />

is the Z axis of Coord 0.<br />

Curve ID List<br />

5<br />

Geometry<br />

Curves per Circle<br />

4<br />

Circle Radius<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Input Radius<br />

Calculate Radius<br />

Construction Plane List<br />

Cord 0.3<br />

Auto Execute<br />

Center Point List<br />

Node 1<br />

Create<br />

Curve<br />

Method: 2D Circle<br />

1.0<br />

Project to Plane<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

5<br />

1<br />

12<br />

1


Curve 2D Circle Method With the Calculate Radius Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 5 using the Create/2D Circle/Calculate Radius option, where the radius is<br />

measured from Point 12 to Node 1, its center point is at Node 1, and it lies within the plane whose<br />

normal is the Z axis of the global rectangular coordinate frame, Coord 0.<br />

Action:<br />

Object:<br />

Curve ID List<br />

5<br />

Geometry<br />

Curves per Circle<br />

4<br />

Circle Radius<br />

◆ Input Radius<br />

◆ Calculate Radius<br />

Radius Point List<br />

Point 12<br />

Construction Plane List<br />

Cord 0.3<br />

Auto Execute<br />

Center Point List<br />

Node 1<br />

Create<br />

Curve<br />

Method: 2D Circle<br />

Project to Plane<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

5<br />

X<br />

1 12<br />

1 12


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating 2D ArcAngle Curves<br />

The 2D ArcAngles method creates arced curves within a defined 2D plane. The Arc parameter<br />

inputs are Radius, Start Angle and End Angle. The point location for the arc’s center is to be<br />

input.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Curves per Arc<br />

1<br />

Arc Parameters<br />

Radius<br />

1.0<br />

Start Angle<br />

0.0<br />

End Angle<br />

360.0<br />

Construction Plane List<br />

Coord 0.3<br />

Auto Execute<br />

Center Point List<br />

[0 0 0]<br />

Create<br />

Curve<br />

Method: 2D ArcAngles<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to<br />

be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Used if PATRAN 2 Convention is ON. Specify the number<br />

of parametric cubic curves to compose the arc.<br />

Enter the Arc parameters defined as Radius, Start Angle<br />

and End Angle (degrees).<br />

Project to Plane If the Project to Plane toggle is ON, then the input point,<br />

and thus the resulting curve, are projected directly onto the<br />

plane; otherwise, the plane is first translated out to the input<br />

point, and the projection is done with respect to that new<br />

plane, parallel to the original plane. This toggle simply<br />

indicates whether the working plane is the plane specified,<br />

or an offset of that plane, driven by the input point(s).


Arc Parameters<br />

Radius<br />

1.0<br />

Start Angle<br />

0.0<br />

End Angle<br />

360.0<br />

Project to Plane The default construction plane now comes from the<br />

global preferences. So, if unchanged by the user, the<br />

Construction Plane List<br />

Coord 0.3<br />

Auto Execute<br />

Center Point List<br />

[0 0 0]<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the<br />

MSC.Patran Reference Manual, Part 1: Basic<br />

Functions is ON which means you do not need<br />

to press the Apply button to execute the form.<br />

default is Coord 0.3. The Coord/Axis/Vector/Plane select<br />

menus also have a new entry to restore the databox<br />

value to the default coordinate frame/construction plane,<br />

whichever is appropriate.<br />

Default<br />

Specify the points, vertices, nodes or other point<br />

locations for the arc’s center point, by entering the IDs<br />

from the keyboard. Examples: Point 10, Curve 10.1,<br />

Surface 10.1.1, Node 20. Or cursor define the point<br />

locations using the Point Select menu.<br />

CHAPTER 4<br />

Create Actions<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve 2D ArcAngle Method Example<br />

Creates Curve 1 using Create/Curve/2D ArcAngles.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Curves per Arc<br />

1<br />

Arc Parameters<br />

Radius<br />

1.0<br />

Start Angle<br />

0.0<br />

End Angle<br />

160.0<br />

Construction Plane List<br />

Coord 0.3<br />

Auto Execute<br />

Center Point List<br />

[0 0 0]<br />

Create<br />

Curve<br />

Method: 2D ArcAngles<br />

Project to Plane<br />

-Apply-<br />

Before:<br />

After:<br />

2<br />

Z<br />

Y<br />

X<br />

Y<br />

Z X<br />

1<br />

1


Creating Arced Curves in a Plane (2D Arc2Point Method)<br />

Creating Arced Curves with the Center Option<br />

CHAPTER 4<br />

Create Actions<br />

The 2D Arc2Point method creates arced curves within a defined 2D plane. Two options are<br />

provided. The Center option inputs are point locations for the arc’s center and the arc’s starting<br />

and ending points. The Radius option inputs are the radius and point locations for the arc’s<br />

starting and ending points.<br />

Action:<br />

Object:<br />

Geometry<br />

Curve ID List<br />

1<br />

Option: Option:Center<br />

Create<br />

Curve<br />

Method: 2D Arc2Point<br />

Arc2Point Parameters...<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Option Menu to select between Options Center and Radius.<br />

(Center parameters are displayed.)<br />

If pressed, the Arc2Point Parameters subordinate form will<br />

appear. See Arc2Point Parameters Subordinate Form (p.<br />

?) for more information.


PART 2<br />

Geometry <strong>Modeling</strong><br />

If the Project to Plane toggle is ON, then the center point, and thus the resulting curve, are<br />

projected directly onto the plane; otherwise, the plane is first translated out to the center point,<br />

and the projection is done with respect to that new plane, parallel to the original plane. This<br />

toggle simply indicates whether the working plane is the plane specified, or an offset of that<br />

plane, driven by the input point(s).<br />

Project to Plane<br />

Construction Plane List<br />

Coord 0.3<br />

Auto Execute<br />

Center Point List<br />

Starting Point List<br />

Ending Point List<br />

-Apply-<br />

The default construction plane now comes from the global<br />

preferences. So, if unchanged by the user, the default is Coord<br />

0.3. The Coord/Axis/Vector/Plane select menus also have a new<br />

entry to restore the databox value to the default coordinate<br />

frame/construction plane, whichever is appropriate.<br />

Default<br />

Specify the points, vertices, nodes or other point locations for<br />

the arc’s center and arc’s starting and ending points, by entering<br />

the IDs from the keyboard. Examples: Point 10, Curve 10.1,<br />

Surface 10.1.1, Node 20. Or cursor define the point locations<br />

using the Point Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Curve 2D Arc2Point Method With Center Min. Angle Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 5 using the Create/2D Arc2Point method, where the Minimum Angle is chosen;<br />

the arced curve is between Point 13 and Node 1; its center point is Point 12; and the curve lies<br />

within the plane whose normal is {[0 0 0][0 0 1]}.<br />

Action:<br />

Object:<br />

Curve ID List<br />

5<br />

Geometry<br />

Option: Center<br />

Construction Plane List<br />

{[0 0 0][0 0 1]}<br />

Auto Execute<br />

Center Point List<br />

Point 12<br />

Starting Point List<br />

Point 13<br />

Ending Point List<br />

Node 1<br />

Create<br />

Curve<br />

Method: 2D Arc2Point<br />

Arc2Point Parameters...<br />

Project to Plane<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1 14<br />

12 13<br />

5<br />

12 13


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve 2D Arc2Point Method With Center Max. Angle Option Example<br />

Creates Curve 5 using the Create/2D Arc2Point method, where the Maximum Angle is chosen;<br />

the arced curve is between Point 13 and Node 1; its center point is Point 12; and the curve lies<br />

within the plane whose normal is {[0 0 0][0 0 1]}.<br />

Action:<br />

Object:<br />

Curve ID List<br />

5<br />

Geometry<br />

Option: Center<br />

Construction Plane List<br />

{[0 0 0][0 0 1]}<br />

Auto Execut e<br />

Center Point List<br />

Point 12<br />

Starting Point List<br />

Point 13<br />

Ending Point List<br />

Node 1<br />

Create<br />

Curve<br />

Method: 2D Arc2Point<br />

Arc2Point Parameters...<br />

Project to Plane<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

X<br />

1<br />

Y<br />

Z<br />

1 14<br />

X<br />

5<br />

12 13<br />

12 13


Creating Arced Curves with the Radius Option<br />

CHAPTER 4<br />

Create Actions<br />

The 2D Arc2Point method creates arced curves within a defined 2D plane. Two options are<br />

provided. The Center option inputs are point locations for the arc’s center and the arc’s starting<br />

and ending points. The Radius option inputs are the radius and point locations for the arc’s<br />

starting and ending points.<br />

Action:<br />

Object:<br />

Geometry<br />

Curve ID List<br />

1<br />

Option: Radius<br />

Construction Plane List<br />

Coord 0.3<br />

Arc Radius<br />

1.0<br />

Create Center Point<br />

Flip Center Point<br />

Auto Execute<br />

Create<br />

Curve<br />

Method: 2D Arc2Point<br />

Arc2Point Parameters...<br />

Project to Plane<br />

Starting Point List<br />

Ending Point List<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Option Menu to select between Options Center and Radius.<br />

(Center parameters are displayed.)<br />

If pressed, the Arc2Point Parameters subordinate form will<br />

appear. See Arc2Point Parameters Subordinate Form<br />

(p. 236) for more information.


PART 2<br />

Geometry <strong>Modeling</strong><br />

If the Project to Plane toggle is ON, then the center point, and thus the resulting curve, are projected<br />

directly onto the plane; otherwise, the plane is first translated out to the center point, and the<br />

projection is done with respect to that new plane, parallel to the original plane. This toggle simply<br />

indicates whether the working plane is the plane specified, or an offset of that plane, driven by the<br />

input point(s).<br />

Project to Plane<br />

Construction Plane List<br />

Coord 0.3<br />

Arc Radius<br />

1.0<br />

Create Center Point<br />

Flip Center Point<br />

Auto Execute<br />

Starting Point List<br />

Ending Point List<br />

-Apply-<br />

The default construction plane now comes from the global<br />

preferences. So, if unchanged by the user, the default is Coord<br />

0.3. The Coord/Axis/Vector/Plane select menus also have a new<br />

entry to restore the databox value to the default coordinate<br />

frame/construction plane, whichever is appropriate.<br />

Default<br />

If Create Center Point is ON, the arc center point will be created.<br />

If Flip Center Point is ON, the arc center point will be flipped to<br />

create arc.<br />

Specify the points, vertices, nodes or other point locations for the<br />

arc’s starting and ending points, by entering the IDs from the<br />

keyboard. Examples: Point 10, Curve 10.1, Surface 10.1.1, Node<br />

20. Or cursor define the point locations using the Point Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Curve 2D Arc2Point Method with Radius Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 1 by creating an arc with a radius of 1.5 using [-1 -.5 -1] and [1 1 1] as start/end<br />

points and in the Z construction plane.<br />

Geometry<br />

Action: Create<br />

Object: Curve<br />

Method: 2D Arc2Point<br />

Curve ID List<br />

1<br />

Option: Radius<br />

Arc2Point Parameters...<br />

Project to Plane<br />

Construction Plane List<br />

{[0 0 0][0 0 1]}<br />

Arc Radius<br />

1.5<br />

Create Center Point<br />

Flip Center Point<br />

Auto Execute<br />

Starting Point List<br />

[-1 -.5 -1]<br />

Ending Point List<br />

[1 1 1]<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Arc2Point Parameters Subordinate Form<br />

The Arc2Point Parameters subordinate form appears when the Arc2Point Parameters button is<br />

pressed on the Create/Curve 2D Arc2Point application form.<br />

Arc2Point Parameters<br />

Curves per Arc<br />

1<br />

Arc Angle:<br />

Minimum Angle<br />

OK Cancel<br />

Disabled if the PATRAN 2 Convention toggle is OFF on<br />

the Create/Curve/2D Arc2Point form. If PATRAN 2<br />

Convention is ON, specify the number of parametric<br />

cubic curves to create per Arc.<br />

If Minimum Angle is ON, MSC.Patran will create the arc<br />

based on the smallest angle possible between the specified<br />

starting and ending points.<br />

If Maximum Angle is ON, MSC.Patran will create the arc<br />

based on the largest angle possible between the specified<br />

starting and ending points.


Creating Arced Curves in a Plane (2D Arc3Point Method)<br />

The 2D Arc3Point method creates arced curves within a defined 2D plane, based on point<br />

locations for the arc’s starting, middle and ending points. The point locations can be points,<br />

vertices, nodes or other point locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Curve ID List<br />

1<br />

Geometry<br />

Curves per Arc<br />

1<br />

Create<br />

Curve<br />

Method: 2D Arc3Point<br />

Project to Plane<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used if PATRAN 2 Convention is ON. Specify the number<br />

of parametric cubic curves to compose the arc.<br />

CHAPTER 4<br />

Create Actions<br />

If the Project to Plane toggle is ON, then the center point, and thus<br />

the resulting curve, are projected directly onto the plane; otherwise,<br />

the plane is first translated out to the center point, and the projection<br />

is done with respect to that new plane, parallel to the original plane.<br />

This toggle simply indicates whether the working plane is the plane<br />

specified, or an offset of that plane, driven by the input point(s).


PART 2<br />

Geometry <strong>Modeling</strong><br />

The default construction plane now comes from the global preferences. So, if<br />

unchanged by the user, the default is Coord 0.3. The Coord/Axis/Vector/Plane<br />

select menus also have a new entry to restore the databox value to the default<br />

coordinate frame/construction plane, whichever is appropriate.<br />

Project to Plane<br />

Construction Plane List<br />

Coord 0.3<br />

Create Center Point<br />

Auto Execute<br />

Starting Point List<br />

Middle Point List<br />

Ending Point List<br />

-Apply-<br />

If ON, MSC.Patran will create a point at the<br />

calculated center of the arc.<br />

Default<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the points, vertices, nodes or other point locations for the<br />

arc’s starting, middle and ending points, by entering the IDs from<br />

the keyboard (examples: Point 10, Curve 10.1, Surface 10.1.1,<br />

Node 20); or cursor defining the point locations using the Point<br />

Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Curve 2D Arc3Point Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Curve 5 using the Create/2D Arc3Point method. The arced curve is created through the<br />

Points 13, 14 and Node 1 and it lies within the plane whose normal is {[0 0 0][0 0 1]}. Notice that<br />

Create Center Point is pressed in and Point 16 is created.<br />

Action:<br />

Object:<br />

Curve ID List<br />

5<br />

Geometry<br />

Curves per Arc<br />

1<br />

Create<br />

Curve<br />

Method: 2D Arc3Point<br />

Project to Plane<br />

Construction Plane List<br />

{[0 0 0][0 0 1]}<br />

Create Center Point<br />

Auto Execute<br />

Starting Point List<br />

Point 13<br />

Middle Point List<br />

Point 14<br />

Ending Point List<br />

Node 1<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

115<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

16<br />

14<br />

14<br />

5<br />

13<br />

13


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Surfaces from Curves<br />

Creating Surfaces Between 2 Curves<br />

The Curve method using the 2 Curve option creates surfaces between two curves or edges.<br />

Degenerate three-sided surfaces can be created. See Building a Degenerate Surface (Triangle)<br />

(p. 41) for more information.<br />

Action:<br />

Object:<br />

Option:<br />

Geometry<br />

Surface ID List<br />

1<br />

Manifold<br />

2 Curve<br />

Manifold Surface<br />

Auto Execute<br />

Create<br />

Surface<br />

Method: Curve<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Starting Curve List<br />

Ending Curve List<br />

-Apply-<br />

Specify in Starting and Ending Curve Lists, the curves<br />

or edges for the new surfaces, either by entering the<br />

IDs from the keyboard (examples: Curve 10, Surface<br />

10.1, Solid 10.1.1); or by cursor defining the curve<br />

locations using the Curve Select menu.<br />

Shows the ID that will be assigned for the next surface to<br />

be created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Deactivated and not used for the 2 Curve option.<br />

If the Manifold toggle is ON, enter the manifold surface or<br />

face for the new surface, either by entering the ID from the<br />

keyboard (examples: Surface 10, Solid 10.1); or by cursor<br />

selecting it with the Surface Select menu.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Surface Curve Method With the 2 Curve Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 2 using the Create/Curve/2 Curve option. The curve is created between Curves<br />

5 and 6.<br />

Action:<br />

Object:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option: 2 Curve<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Manifold<br />

Manifold Surface<br />

Auto Execute<br />

Starting Curve List<br />

Curve 5<br />

Ending Curve List<br />

Curve 6<br />

Create<br />

Surface<br />

Method: Curve<br />

-Apply-<br />

Before:<br />

12<br />

Z<br />

After:<br />

12<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

5<br />

5<br />

17<br />

17<br />

2<br />

16<br />

16<br />

6<br />

6<br />

18<br />

18


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Curve Method With the 2 Curve Option Example<br />

Creates Surface 2 that is degenerate with the 2 Curve option which is between an edge of Surface<br />

1 and a zero length curve defined by Point 5, twice.<br />

Action:<br />

Object:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option: 2 Curve<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Manifold<br />

Manifold Surface<br />

Auto Execute<br />

Starting Curve List<br />

Surface 1.3<br />

Create<br />

Surface<br />

Method: Curve<br />

Ending Curve List<br />

Construct 2 Point Curve<br />

-Apply-<br />

Before:<br />

2 3<br />

1<br />

After:<br />

1<br />

Y<br />

Z<br />

X<br />

1<br />

2 3<br />

Y<br />

Z<br />

X<br />

1<br />

4<br />

4<br />

2<br />

5<br />

5


Creating Surfaces Through 3 Curves (Curve Method)<br />

CHAPTER 4<br />

Create Actions<br />

The Curve method using the 3 Curve option creates surfaces that pass through three existing<br />

curves or edges.<br />

Action:<br />

Object:<br />

Geometry<br />

Surface ID List<br />

1<br />

Option:<br />

3 Curve<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Auto Execute<br />

Create<br />

Surface<br />

Method: Curve<br />

Starting Curve List<br />

Middle Curve List<br />

Ending Curve List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to<br />

be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

If Chord Length is ON, the parametric coordinates of the<br />

points on the surface is based on the chord length distances<br />

relative to the location of the surface’s middle curve. This<br />

means the surface may or may not be uniformly<br />

parameterized, depending on where the middle curve is<br />

located.<br />

If Uniform is ON, the parametric coordinates of the points on<br />

the surface will be uniformly spaced, regardless of where the<br />

middle curve is located. That is, the surface will be always<br />

uniformly parameterized.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in the Starting, Middle and Ending Curve Lists, the<br />

curves or edges that the new surfaces will pass through,<br />

either by entering the IDs from the keyboard (examples:<br />

Curve 10, Surface 10.1, Solid 10.1.1); or by cursor defining<br />

the curve locations using the Curve Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Curve Method With 3 Curve Option Example<br />

Creates Surface 2 using the Create/Curve/Curve option. The curve is created through Curves<br />

5, 6 and 8.<br />

Action:<br />

Object:<br />

Geometry<br />

Surface ID List<br />

2<br />

Create<br />

Surface<br />

Method: Curve<br />

Option: 3 Curve<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Auto Execute<br />

Starting Curve List<br />

Curve 5<br />

Middle Curve List<br />

Curve 6<br />

Ending Curve List<br />

Curve 8<br />

-Apply-<br />

Before:<br />

12<br />

Z<br />

12<br />

Z<br />

Y<br />

After:<br />

Y<br />

X<br />

X<br />

5<br />

5<br />

16<br />

16<br />

17<br />

17<br />

6<br />

62<br />

19<br />

19<br />

18<br />

8<br />

18<br />

8<br />

21<br />

21


Surface Curve Method With 3 Curve Option Example<br />

Creates Surface 2 through Curves 2, 3 and an edge of Surface 1.<br />

Action:<br />

Object:<br />

Geometry<br />

Surface ID List<br />

2<br />

Create<br />

Surface<br />

Method: Curve<br />

Option: 3 Curve<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Auto Execute<br />

Starting Curve List<br />

Surface 1.4<br />

Middle Curve List<br />

Curve 2<br />

Ending Curve List<br />

Curve 3<br />

-Apply-<br />

Before:<br />

6<br />

Z<br />

Y<br />

After:<br />

6<br />

Z<br />

Y<br />

X<br />

1<br />

X<br />

1<br />

1<br />

1<br />

7<br />

8<br />

7<br />

1<br />

1<br />

8<br />

5<br />

2<br />

5<br />

2<br />

10<br />

9<br />

9<br />

10<br />

3<br />

3<br />

CHAPTER 4<br />

Create Actions<br />

11<br />

11


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Surfaces Through 4 Curves (Curve Method)<br />

The Curve method using the 4 Curve option creates surfaces that pass through four existing<br />

curves or edges.<br />

Action:<br />

Object:<br />

Option:<br />

Geometry<br />

Surface ID List<br />

1<br />

4 Curve<br />

Auto Execute<br />

Starting Curve List<br />

Second Curve List<br />

Third Curve List<br />

Create<br />

Surface<br />

Method: Curve<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Ending Curve List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions.<br />

If Chord Length is ON, the parametric coordinates of the points<br />

that describe the surface is based on the chord length distances<br />

relative to the location of the surface’s second and third curves.<br />

This means the surface may or may not be uniformly<br />

parameterized, depending on where the interior curves are<br />

located. If Uniform is ON, the parametric coordinates of the<br />

points on the surface will be uniformly spaced, regardless of<br />

where the interior curves are located. That is, the surface will be<br />

always uniformly parameterized.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify in the Starting, Second, Third and Ending Curve Lists,<br />

the curves or edges that the new surfaces will pass through,<br />

either by entering the IDs from the keyboard (examples: Curve<br />

10, Surface 10.1, Solid 10.1.1); or by cursor defining the curve<br />

locations using the Curve Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Surface Curve Method With 4 Curve Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 3 using the Create/Curve/4 Curve option. The curve is created through Curves<br />

5,6 and 8 and the edge of Surface 2 by using the Curve select menu icon listed below.<br />

Geometry<br />

Surface ID List<br />

3<br />

Option: 4 Curve<br />

Parameterization Method<br />

◆<br />

◆<br />

Action:<br />

Object:<br />

Chord Length<br />

Uniform<br />

Auto Execute<br />

Create<br />

Surface<br />

Method: Curve<br />

Starting Curve List<br />

Curve 5<br />

Second Curve List<br />

Curve 6<br />

Third Curve List<br />

Curve 8<br />

Ending Curve List<br />

Surface 2.4<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

12<br />

Z<br />

12<br />

Y<br />

After:<br />

Z<br />

Y<br />

5<br />

X<br />

5<br />

X<br />

17<br />

17<br />

16<br />

16<br />

6<br />

6<br />

19<br />

19<br />

3<br />

8<br />

8<br />

18<br />

18<br />

21<br />

21<br />

22<br />

22<br />

24<br />

24<br />

2<br />

2<br />

23<br />

23<br />

2<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Surfaces from N Curves (Curve Method)<br />

The Curve method using the N-Curves option creates surfaces that pass through any number of<br />

curves or edges.<br />

Action:<br />

Object:<br />

Option:<br />

Geometry<br />

Surface ID List<br />

1<br />

Curve List<br />

Create<br />

Surface<br />

Method: Curve<br />

N-Curves<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If Chord Length is ON, the parametric coordinates of the<br />

points that describe the surface is based on the chord length<br />

distances relative to the location of the surface’s second and<br />

third curves. This means the surface may or may not be<br />

uniformly parameterized, depending on where the interior<br />

curves are located. If Uniform is ON, the parametric<br />

coordinates of the points on the surface will be uniformly<br />

spaced, regardless of where the interior curves are located.<br />

That is, the surface will be always uniformly parameterized.<br />

Specify in Curve List, two or more curves or edges that the<br />

surface will pass through. Either enter the IDs from the<br />

keyboard (examples: Curve 1:10, Surface 10.2 11.1, Solid<br />

10.1.1 12.1.1), or cursor select the curves or edges using the<br />

Curve Select menu that appears on the bottom.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Surface Curve Method With N-Curves Option Example<br />

Creates Surface 2 using the Create/Curve/N-Curves option. The curve is created through<br />

Curves 5,6,8,9 and 10.<br />

Geometry<br />

Option: N-Curves<br />

Parameterization Method<br />

◆<br />

Action:<br />

Object:<br />

Surface ID List<br />

2<br />

◆<br />

Chord Length<br />

Uniform<br />

Curve List<br />

Create<br />

Surface<br />

Method: Curve<br />

Curve 5 6 8:10<br />

-Apply-<br />

Before:<br />

12<br />

Z<br />

After:<br />

12<br />

Z<br />

Y<br />

Y<br />

5<br />

X<br />

5<br />

X<br />

17<br />

17<br />

16<br />

16<br />

6<br />

19<br />

6<br />

19<br />

22<br />

8<br />

82<br />

18<br />

22<br />

18<br />

21<br />

21<br />

9<br />

9<br />

23<br />

24<br />

23<br />

24<br />

10<br />

10<br />

CHAPTER 4<br />

Create Actions<br />

25<br />

25


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Composite Surfaces<br />

Figure 4-1 The Composite method creates surfaces that are composed from multiple


Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Composite<br />

Surface ID List<br />

2<br />

Delete Constituent Surfaces<br />

Surface List<br />

Use All Edge Vertices<br />

Vertex List<br />

Options... Vertex List<br />

Inner Loop Option: All<br />

Preview Boundary<br />

-Apply-<br />

surfaces.<br />

When toggled ON, uses all the boundary vertices from the Surface List. When toggled OFF, will enable<br />

vertex selection. If the Vertex List is left empty the original surface edges will be automatically merged<br />

until a slope change is encountered in the boundary. The slope change criteria is specified by the "Node-<br />

Edge Snap Angle" in the Finite Elements form under Preferences in the main menu. If vertices are<br />

specified, they will be graphically marked. This option is probably the most powerful as it will allow the<br />

mesher to ignore unimportant details on the boundary.<br />

Highlights the current outer and inner<br />

boundary free edges and enables the<br />

Modify Boundary Frame.<br />

Allows the user to define larger surface regions within a model,<br />

typically when existing surfaces are too detailed for mesh<br />

creation. Composite surfaces may be meshed using a larger<br />

element edge length than supported on the more detailed,<br />

underlying surfaces. A composite surface is initially defined by<br />

selecting the existing surfaces to be combined. The surfaces<br />

will be graphically highlighted when picked or when the mouse<br />

focus is put on the surface list by picking in the listbox.<br />

Defines where geometric vertices, and subsequently finite<br />

element nodes are to be placed on the Composite Surface<br />

boundary.<br />

There are three Inner Loop Options:<br />

All will use all closed loops to identify the interior boundary of the<br />

composite surface.<br />

None will create a surface with no internal holes.<br />

Select will enable the user to identify existing interior holes to be<br />

part of the new surface. If the inner loop is defined by more than<br />

one edge, selection of any one of those will be enough. To add a<br />

hole which is not part of a surface, the Preview Boundary option<br />

must be used. In this case all curves have to be selected to<br />

identify the inner loop.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Trimmed Surfaces (p. 20)<br />

Matrix of Geometry Types Created (p. 27)<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Appears either when the Preview Boundary option is selected or if the Composite Surface<br />

Builder was not able to identify a clean boundary from the Surface List. The free edges will be<br />

highlighted and marked as follows:<br />

White: Free edges within the Surface List.<br />

Dark Blue: Free edges shared by one other surface not in the Surface List.<br />

Cyan: Free edges shared by more than one surface not in the Surface List.<br />

Red: Free edges that have not been processed due to either a gap or a multiple branch path in<br />

the Surface List.<br />

Options... Vertex List<br />

Modify Boundary:<br />

◆ Add ◆ Remove<br />

Edge List<br />

Surface 1.3<br />

Reset<br />

-Apply-<br />

Add/Remove toggles allow edges or curves to be added<br />

or removed from the Surface List boundary. Add places<br />

selected curves and edges in the Edge List databox and<br />

also supports curve creation on-the-fly. Remove operates<br />

in Autoexecute mode whereby previously highlighted<br />

curves or edges are simply unhighlighted.<br />

Reset can be used to start over again. If Surface List<br />

contains a previous used surface and the boundary has<br />

been modified, the previous modification list can be used<br />

again.<br />

Apply will initiate the Composite Surface Builder to use<br />

the Edge List in conjunction with the Surface List to build<br />

a new surface. If the proposed boundary is incorrect, the<br />

problem location will be marked and a message will<br />

appear.<br />

General Comments<br />

If valid boundary loops are identified and any of the vertices in the vertex list are not part of a boundary, the<br />

location will be marked red and the user will be prompted to “ignore and continue” or “stop”.<br />

The Surface Builder always computes the optimal view plane based on the Surface List. In most cases this<br />

is satisfactory; however, in some instances, it can create a very distorted parametrization of the new<br />

surface, leading to poor finite element mesh quality. Sometimes the view selected by the user as “best” is<br />

more successful than the recommended optimal plane (i.e., answer “No” to the prompt asking permission<br />

to reorient the model to a better view); otherwise, the proposed Composite Surface will have to be<br />

represented by multiple composite surfaces.<br />

If the Composite Surface Builder often fails because of unresolved boundary edges, the gap and clean-up<br />

tolerances are most likely too small. If edges disappear the tolerances are probably too large. The default<br />

gap and clean-up tolerances are set equal to the global model tolerance and can be changed on the<br />

Options form.


Composite Surface Options<br />

Used to create the boundary loops. This value has to be increased to<br />

automatically close existing gaps larger than the tolerance value.<br />

Cleanup Tol. 0.005<br />

Gap Distance 0.005<br />

Auto Zoom In Problem<br />

Detailed Information Display<br />

Auto Select Outer Boundary<br />

Erase Original Surfaces<br />

Ok<br />

Defaults<br />

Only used in the Surface Builder to ignore gaps<br />

between surface edges.<br />

Will zoom on the model location where the builder has<br />

detected a boundary gap or branch. This is useful for<br />

large Composite Surfaces.<br />

Controls the appearance of warning messages when<br />

gaps or branches are encountered. For the experienced<br />

user, they may rather not see the warning messages but<br />

simply rely on graphical feedback as previously<br />

described.<br />

Erases (not deletes) the original surfaces upon successful construction of a<br />

Composite Surface. This is identical to using the Plot/Erase functionality<br />

under Display.<br />

If toggled OFF, the user will be prompted to identify the outer<br />

boundary via a query process. This is needed if the default method of<br />

Auto Select fails.<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Composite Method Example<br />

Creates Surface 2 from the surfaces in the viewport.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Composite<br />

Surface ID List<br />

2<br />

Delete Constituent Surfaces<br />

Surface List<br />

Surface 1T#<br />

Use All Edge Vertices<br />

Vertex List<br />

Options... Vertex List<br />

Inner Loop Option: All<br />

Preview Boundary<br />

-Apply-<br />

Before:<br />

Z<br />

X<br />

Y<br />

After:<br />

Z<br />

X<br />

Y<br />

Z<br />

1<br />

X<br />

Z<br />

1<br />

X<br />

Y<br />

Y


Decomposing Trimmed Surfaces<br />

CHAPTER 4<br />

Create Actions<br />

The Decompose method creates four sided surfaces from an existing surface or solid face by<br />

choosing four vertex locations. This method is usually used to create surfaces from a multi-sided<br />

trimmed surface so that you can either mesh with IsoMesh or continue to build a tri-parametric<br />

solid.<br />

See Decomposing Trimmed Surfaces (p. 37) for more information on how to use the<br />

Decompose method.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Decompose<br />

Surface ID List<br />

1<br />

Surface<br />

Auto Execute<br />

Surface Vertex 1 List<br />

Surface Vertex 2 List<br />

Surface Vertex 3 List<br />

Surface Vertex 4 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to<br />

be created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Enter the trimmed surface to decompose either by<br />

entering the ID from the keyboard (example: Surface 10);<br />

or by cursor selecting the surface.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to chose the Apply button to<br />

execute the form.<br />

Enter in the Surface Vertex 1,2,3 and 4 listboxes, the four<br />

vertices that will define the new surface. Use the Vertex<br />

Select menu that appears on the bottom to cursor select<br />

the vertices.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Trimmed Surfaces (p. 20)<br />

Matrix of Geometry Types Created (p. 27)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Decompose Method Example<br />

Creates Surfaces 3, 4 and 5 using the Create/Decompose method. The surfaces are created from<br />

Trimmed Surface 2 and they are defined by the cursor selected vertices listed in the Surface<br />

Vertex databoxes on the form.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Decompose<br />

Surface ID List<br />

3<br />

Surface<br />

Surface 2<br />

Auto Execute<br />

Surface Vertex 1 List<br />

Surface 2(u 0.000000)(v 1.0000<br />

Surface Vertex 2 List<br />

Surface 2(u 0.000000)(v 0.0000<br />

Surface Vertex 3 List<br />

Surface 2(u 0.516341)(v 0.0000<br />

Surface Vertex 4 List<br />

Surface 2(u 0.331216)(v 1.0000<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

17<br />

18<br />

17<br />

18<br />

4<br />

2<br />

2<br />

3<br />

5<br />

19<br />

20<br />

15<br />

14<br />

15<br />

14<br />

12<br />

16<br />

12<br />

16


Creating Surfaces from Edges (Edge Method)<br />

The Edge method creates three or four sided surfaces that are bounded by three or four<br />

intersecting curves or edges, without manifolding the surface to an existing surface or face.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Edge<br />

Surface ID List<br />

1<br />

Option: 4 Edge<br />

Manifold<br />

Manifold Surface<br />

Auto Execute<br />

Surface Edge 1 List<br />

Surface Edge 2 List<br />

Surface Edge 3 List<br />

Surface Edge 4 List<br />

-Apply-<br />

CHAPTER 4<br />

Create Actions<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions.<br />

Set this option to either 3 Edge or 4 Edge. The 3 Edge option<br />

will create a degenerate three sided surface.<br />

If the Manifold toggle is ON, enter the manifold surface or face for<br />

the new surface, either by entering the ID from the keyboard<br />

(examples: Surface 10, Solid 10.1); or by cursor selecting it with<br />

the Surface Select menu.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Enter in the Surface Edge 1,2, 3 and/or 4 Lists, the three or four<br />

curves or edges that will bound the new surface, either by<br />

entering the IDs from the keyboard (examples: Curve 10, Surface<br />

10.2, Solid 10.1.1); or by cursor selecting them with the Curve<br />

Select menu that appears on the bottom.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Edge Method With the 3 Edge Option Example<br />

Creates Surface 3 using the Create/Edge/3 Edge option. The degenerate surface is created from<br />

Curves 5 and 6 and the edge of Surface 2. See Building a Degenerate Surface (Triangle) (p. 41).<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Edge<br />

Surface ID List<br />

3<br />

Option:<br />

3 Edge<br />

Manifold<br />

Manifold Surface<br />

Auto Execute<br />

Surface Edge 1 List<br />

Curve 5<br />

Surface Edge 2 List<br />

Curve 6<br />

Surface Edge 3 List<br />

Surface 2.1<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

Y<br />

Z<br />

16<br />

After:<br />

16<br />

X<br />

X<br />

5<br />

3<br />

6<br />

5<br />

6<br />

13 14<br />

12<br />

13 14<br />

12<br />

2<br />

2<br />

15<br />

15


Surface Edge Method With the 4 Edge Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface2 using the Create/Edge/4 Edge option. The surface is created from Curves 5<br />

through 8.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Edge<br />

Surface ID List<br />

2<br />

Option: 4 Edge<br />

Manifold<br />

Manifold Surface<br />

Auto Execute<br />

Surface Edge 1 List<br />

Curve 5<br />

Surface Edge 2 List<br />

Curve 6<br />

Surface Edge 3 List<br />

Curve 7<br />

Surface Edge 4 List<br />

Curve 8<br />

-Apply-<br />

Before:<br />

12<br />

Z<br />

After:<br />

12<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

5<br />

5<br />

7<br />

7<br />

17<br />

17<br />

2<br />

18<br />

18<br />

8<br />

8<br />

6<br />

6<br />

19<br />

19


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extracting Surfaces<br />

Extracting Surfaces with the Parametric Option<br />

The Extract method creates surfaces by creating them from within or on a solid, at a constant<br />

parametric ξ1( u)<br />

, ξ2( v)<br />

, or ξ3( w)<br />

coordinate location, where ξ1has a range of 0 ≤ ξ1 ≤1, ξ2 has a range of 0 ≤ ξ2 ≤1, and ξ3has a range of 0 ≤ξ3≤1. One surface is extracted from each<br />

solid.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Extract<br />

Surface ID List<br />

1<br />

Option:<br />

Surface Plane<br />

Parametric<br />

◆ Constant u Plane<br />

◆ Constant v Plane<br />

◆<br />

Constant w Plane<br />

Surface Position<br />

0.0<br />

1.0<br />

u Parametric Value<br />

Auto Execute<br />

Solid List<br />

-Apply-<br />

0.5<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Select either Constant u Direction, Constant v Direction, or<br />

Constant w Direction. The surfaces will either be created<br />

either along the ξ1( u)<br />

direction for Constant u Direction;<br />

along the ξ2( v)<br />

direction for Constant v Direction; or along<br />

the ξ3 (w) direction for Constant w Direction.<br />

ξ1( u)<br />

ξ2( v)<br />

ξ3( w)<br />

Specify the solid’s , , or coordinate<br />

value for the location of the surface, either by using the slide<br />

bar or by entering the value in the databox. The directions of<br />

ξ1 , ξ2 and ξ3 are defined by the connectivity of the solid.<br />

You can plot the parametric directions by choosing the<br />

Parametric Direction toggle on the <strong>Geometric</strong> Properties form<br />

under the menu Display/Display Properties/<strong>Geometric</strong>.


Surface Plane<br />

◆ Constant u Plane<br />

◆ Constant v Plane<br />

◆<br />

Constant w Plane<br />

Surface Position<br />

0.0<br />

1.0<br />

u Parametric Value<br />

Auto Execute<br />

Solid List<br />

-Apply-<br />

0.5<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify in Solid List, the solids that you want to extract<br />

surfaces from. Either enter the IDs from the keyboard<br />

(example: Solid 1:10), or cursor select the solids using<br />

the Solid Select menu that appears on the bottom.<br />

CHAPTER 4<br />

Create Actions<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Matrix of Geometry Types Created (p. 27)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Extract Method With the Parametric Option Example<br />

Creates Surface 2 using the Create/Extract/Parametric option. The surface is created at<br />

ξ3( w)<br />

= 0.75 within Solid 1. Notice the parametric direction is displayed near Point 19.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Extract<br />

Surface ID List<br />

2<br />

Option: Parametric<br />

Surface Plane<br />

◆ Constant u Plane<br />

◆ Constant v Plane<br />

◆ Constant w Plane<br />

Surface Position<br />

0.0<br />

1.0<br />

w Parametric Value<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

-Apply-<br />

0.75<br />

Before:<br />

Z<br />

After:<br />

Z<br />

19<br />

Y<br />

12<br />

3<br />

2<br />

1<br />

X<br />

19<br />

3<br />

23<br />

2<br />

1<br />

Y<br />

12<br />

X<br />

22<br />

1<br />

16<br />

22<br />

1<br />

16<br />

20<br />

17<br />

20<br />

26<br />

2<br />

1<br />

2<br />

17<br />

24<br />

21<br />

25<br />

18<br />

21<br />

18


Surface Extract Method With the Parametric Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 3 using the Create/Extract/Parametric option. The surface is created at<br />

ξ3( w)<br />

= 0.75 within a solid that is defined by Surfaces 1 and 2 by using the Solid select menu<br />

icons listed below.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Extract<br />

Surface ID List<br />

3<br />

Option: Parametric<br />

Surface Plane<br />

◆ Constant u Plane<br />

◆ Constant v Plane<br />

◆ Constant w Plane<br />

Surface Position<br />

0.0<br />

1.0<br />

w Parametric Value<br />

Auto Execute<br />

Solid List<br />

0.75<br />

Construct 2SurfaceSolid (Eva<br />

-Apply-<br />

Solid Select Menu Icons<br />

Before:<br />

1<br />

Z<br />

After:<br />

1<br />

Z<br />

11<br />

7<br />

Y<br />

7<br />

Y<br />

X<br />

X<br />

5<br />

5<br />

14<br />

10<br />

1<br />

10<br />

1<br />

3<br />

2<br />

4<br />

2<br />

4<br />

12<br />

8<br />

8<br />

6<br />

6<br />

13<br />

9<br />

9


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extracting Surfaces with the Face Option<br />

The Extract method creates surfaces by creating them on a specified solid face. One surface is<br />

extracted from each solid face.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Extract<br />

Surface ID List<br />

1<br />

Option:<br />

Face<br />

Auto Execute<br />

Face List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify in Face List, the solid faces to create surfaces on, either by<br />

entering the IDs from the keyboard (example: Solid 10.2 11.1); or<br />

by cursor selecting the faces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Surface Extract Method With the Face Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surfaces 2 and 3 using the Create/Extract/Face option. The surface is created on two<br />

faces of Solid 10.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Extract<br />

Surface ID List<br />

2<br />

Option:<br />

Face<br />

Auto Execute<br />

Face List<br />

Solid 1.1 1.2<br />

-Apply-<br />

Before:<br />

Z<br />

19<br />

Y<br />

12<br />

After:<br />

Z<br />

3<br />

2<br />

1<br />

X<br />

12<br />

19 1<br />

23<br />

Y<br />

12<br />

X<br />

2<br />

22<br />

1<br />

16<br />

22<br />

1<br />

16<br />

20<br />

17<br />

1<br />

20<br />

2<br />

17<br />

3<br />

21<br />

18<br />

21<br />

18


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Fillet Surfaces<br />

The Fillet method creates a parametric bi-cubic surface between two existing surfaces or solid<br />

faces. The existing surfaces or faces do not need to intersect. If they do intersect, the edges of the<br />

surfaces or faces must be aligned, and they must intersect so that a nondegenerate fillet can be<br />

created.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Fillet<br />

Surface ID List<br />

1<br />

Fillet Parameters<br />

Fillet Radius 1<br />

Fillet Radius 2<br />

Fillet Tolerance<br />

0.005<br />

Trim Original Surfaces<br />

Auto Execute<br />

Surface/Point 1 List<br />

Surface/Point 2 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Fillet Radius 1 is the fillet radius. This is either a constant fillet<br />

radius (if Fillet Radius 2 is left blank) or part of a varying radius.<br />

Only one radius value is allowed for all pairs of surfaces or faces<br />

specified in Surface/Point 1 and 2 List.<br />

Fillet Radius 2 is optional. If a value is entered, MSC.Patran will<br />

create a fillet with a varying radius, with the first edge beginning<br />

at Radius 1 and gradually varying to Radius 2 at the opposite<br />

edge.<br />

Fillet Tolerance is used to control the accuracy of the fillet when<br />

MSC.Patran subdivides the geometry to calculate the fillet<br />

position. Decreasing the tolerance helps when the fillet is very<br />

small compared to the geometry model. Default is .005.<br />

Points 1 and 2<br />

Radius 1<br />

Surface 1<br />

Surface 2<br />

Radius 2<br />

Fillet Patch<br />

Area To Be<br />

Trimmed


Fillet Radius 1<br />

Fillet Radius 2<br />

Fillet Tolerance<br />

0.005<br />

Trim Original Surfaces<br />

Auto Execute<br />

Surface/Point 1 List<br />

Surface/Point 2 List<br />

-Apply-<br />

If ON, MSC.Patran will trim the original surfaces specified in<br />

the Surface/Point 1 and 2 listboxes. Each surface is trimmed<br />

from the tangent point of the fillet to the end of the original<br />

surface.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify in Surface/Point 1 List and Surface/Point 2 List,<br />

the existing pair of surfaces or faces, along with their<br />

corner points that the fillet will be created between. For<br />

each listbox, the Surface Select menu and the Point Select<br />

menu will appear at the bottom to allow you to cursor define<br />

the appropriate surfaces or faces, and the points, vertices,<br />

nodes, or other appropriate corner point locations provided<br />

on the Point Select menu.<br />

Points 1 and 2<br />

Radius 1<br />

Surface 1<br />

Surface 2<br />

Radius 2<br />

Fillet Patch<br />

Area To Be<br />

Trimmed<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Fillet Method Example<br />

Creates Surface 4 using the Create/Fillet method that is between Surfaces 1 and 3 with the fillet’s<br />

endpoints, Points 2 and 10, cursor selected. Surface 4 has a varying fillet radius of 0.25 to 0.5.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Fillet<br />

Surface ID List<br />

4<br />

Fillet Parameters<br />

Fillet Radius 1<br />

0.25<br />

Fillet Radius 2<br />

0.5<br />

Fillet Tolerance<br />

0.005<br />

Trim Original Surfaces<br />

Auto Execute<br />

Surface/Point 1 List<br />

Construct PointSurfaceUVOnSu<br />

Surface/Point 2 List<br />

Construct PointSurfaceUVOnSu<br />

-Apply-<br />

Before:<br />

10<br />

10<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

11<br />

2<br />

1<br />

15<br />

14<br />

3<br />

3<br />

4<br />

1<br />

1<br />

9<br />

9<br />

12<br />

3<br />

4<br />

1<br />

1


Surface Fillet Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 5 using the Create/Fillet method that is between Surfaces 3 and 4 with the fillet’s<br />

endpoints, Points 19 and 25, cursor selected. Surface 5 has a constant fillet radius of 0.75.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Fillet<br />

Surface ID List<br />

5<br />

Fillet Parameters<br />

Fillet Radius 1<br />

0.75<br />

Fillet Radius 2<br />

Fillet Tolerance<br />

0.005<br />

Trim Original Surfaces<br />

Auto Execute<br />

Surface/Point 1 List<br />

Construct PointSurfaceUVOnSu<br />

Surface/Point 2 List<br />

Construct PointSurfaceUVOnSu<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

18<br />

X<br />

18<br />

X<br />

6<br />

27<br />

6<br />

16<br />

3<br />

3<br />

24<br />

20<br />

19<br />

30<br />

28<br />

19<br />

5<br />

5<br />

26<br />

4<br />

17<br />

4<br />

25<br />

23<br />

31<br />

29


PART 2<br />

Geometry <strong>Modeling</strong><br />

Matching Adjacent Surfaces<br />

The Match method creates parametric bi-cubic surfaces with common boundaries (or matched<br />

edges) from a pair of topologically incongruent surfaces or solid faces that have two consecutive<br />

common vertices but unmatched edges. The surface pair need not have matching parametric<br />

orientations. MSC.Patran requires geometry to be topologically congruent for IsoMesh and<br />

Paver to create coincident nodes at the common boundaries. See Topological Congruency and<br />

Meshing (p. 12) for more information.<br />

You can also match incongruent surfaces with the Edit action’s Edge Match method. See<br />

Matching Surface Edges (p. 481) for more information.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Match<br />

Surface ID List<br />

1<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface 1 List<br />

Surface 2 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions.<br />

If ON, MSC.Patran will delete the surfaces specified in Surface 1<br />

and 2 List from the database.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify in Surface 1 List, the surface or face to which the new<br />

surface will be matched. Specify in Surface 2 List, the surface or<br />

face to match with Surface 1. Either enter the IDs from the<br />

keyboard (examples: Surface 10, Solid 10.1); or cursor select them<br />

using the Surface Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Meshing Surfaces with IsoMesh or<br />

Paver (p. 15) in the MSC.Patran Reference<br />

Manual, Part 3: Finite Element <strong>Modeling</strong>


Surface Match Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 4 using the Create/Match method that is topologically congruent with Surface<br />

2. Notice that Delete Original Surfaces is pressed in and Surface 3 is deleted.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Match<br />

Surface ID List<br />

4<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface 1 List<br />

Surface 2<br />

Surface 2 List<br />

Surface 3<br />

-Apply-<br />

Before:<br />

13 14<br />

12<br />

12<br />

Y<br />

Z<br />

After:<br />

X<br />

2<br />

15<br />

13 14<br />

Y<br />

Z<br />

X<br />

2<br />

15<br />

3<br />

4<br />

18<br />

17<br />

18<br />

17


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Constant Offset Surface<br />

This form is used to create a constant offset surface.<br />

Geometry<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Offset<br />

Surface ID List<br />

1<br />

Offset Parameters<br />

Constant Offset Value<br />

1.0<br />

Repeat Count<br />

1<br />

Do not use a<br />

guiding surface<br />

Auto Execute<br />

Surface List<br />

Draw Direction Vector<br />

Reverse Direction<br />

Reset Graphics<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the constant offset value of the surface.<br />

Specify the number of copies of the offset surface to create<br />

using the Repeat Count parameter.<br />

By default, Do not use a guiding surface is set to use the<br />

surface normal or the direction vector, if reversed from the<br />

surface normal for the offset direction. If this toggle is<br />

changed to Use first surface as guiding surface, then the<br />

offset direction for all surfaces to be created will the same as<br />

the first surface in the Surface List.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surface used to create an offset surface from<br />

either by cursor selecting them or by entering the IDs from<br />

the keyboard. Example: Surface 10 11. The Surface select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate surfaces.<br />

Draws the direction vector of the surface to create the offset<br />

surface from.<br />

Reverses the direction vector of the surface to create the<br />

offset surface from.<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual,<br />

Part 1: Basic Functions


Creating Constant Offset Surface Example<br />

CHAPTER 4<br />

Create Actions<br />

Create surfaces 2 and 3 by offsetting from surface 1, a distance of 0.5 with a repeat count of 2 and<br />

reversing the direction vector of surface 1.<br />

Action:<br />

Geometry<br />

Geometry<br />

Create<br />

Object: Surface<br />

Method: Offset<br />

Surface ID List<br />

2<br />

Offset Parameters<br />

Constant Offset Value<br />

0.5<br />

Repeat Count<br />

2<br />

Do not use a<br />

guiding surface<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Draw Direction Vector<br />

Reverse Direction<br />

Reset Graphics<br />

-Apply-<br />

Before:<br />

X<br />

Y<br />

Z<br />

After:<br />

X<br />

Y<br />

Z<br />

1<br />

3<br />

2<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Ruled Surfaces<br />

The Ruled method creates ruled surfaces between a pair of curves or edges.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Ruled<br />

Surface ID List<br />

1<br />

Surface Parameterization<br />

◆<br />

Equal Arc Length<br />

◆ Equal Parametric Values<br />

Avoid Bow Tie Surface<br />

Auto Execute<br />

Ruling Curve 1 List<br />

Ruling Curve 2 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If Equal Arc Length is ON, MSC.Patran will define the ruled<br />

surface’s ξ1 and ξ2 parametric directions based on the arc<br />

length parameterizations of the ξ1 direction for the curves or<br />

edges in Curve 1 List, and the ξ2 direction for the curves or<br />

edges in Curve 2 List. If Equal Parametric Values is ON, the<br />

curves or edges in Curve 1 List define the surface’s ξ1 direction<br />

and the curves or edges in Curve 2 List define the surface’s ξ2 direction. The ξ1 and ξ2 directions are defined by the curve and<br />

surface’s connectivity. You can plot the ξ1 and ξ2 directions by<br />

choosing the Parametric Direction toggle on the <strong>Geometric</strong><br />

Properties form under the menu Display/Display<br />

Properties/<strong>Geometric</strong>.


By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Avoid Bow Tie Surface<br />

Auto Execute<br />

Ruling Curve 1 List<br />

Ruling Curve 2 List<br />

-Apply-<br />

CHAPTER 4<br />

Create Actions<br />

If Avoid Bow Tie Surface is ON, MSC.Patran will optimize<br />

the ruled surface, so that the two curves ξ1 directions do not<br />

need to be aligned or be in the same direction. The resulting<br />

ruled surface will not be twisted or bow tied. This is the<br />

default setting. If Allow Bow Tie Surface is ON, if the ξ1 direction of the curves or edges in Ruling Curve 1 and 2 List<br />

are not aligned, a bow tie ruled surface will be created.<br />

Specify in Ruling Curve 1 and 2 List, the two curves or edges<br />

to create the ruled surface between. Either enter the IDs from<br />

the keyboard (examples: Curve 10, Surface 10.1); or cursor<br />

select them using the Curve Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Matrix of Geometry Types Created (p. 27)<br />

Meshing Surfaces with IsoMesh or Paver (p. 15)<br />

in the MSC.Patran Reference Manual, Part 3: Finite<br />

Element <strong>Modeling</strong><br />

Display Attributes (p. 243) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Ruled Method Example<br />

Creates Surface 1 using the Create/Ruled method which is created between Curves 1 and 2.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Ruled<br />

Surface ID List<br />

1<br />

Surface Parameterization<br />

◆ Equal Arc Length<br />

◆ Equal Parametric Values<br />

Avoid Bow Tie Surface<br />

Auto Execute<br />

Ruling Curve 1 List<br />

Curve 1<br />

Ruling Curve 2 List<br />

Curve 2<br />

-Apply-<br />

Before:<br />

5<br />

5<br />

1<br />

1<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

1<br />

2<br />

2<br />

4<br />

4<br />

6<br />

6


Surface Ruled Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 3 using the Create/Ruled method which is created between Curve 5 and an edge<br />

of Surface 2 by using the Curve select menu icon listed below. Notice that since Equal Parametric<br />

Values was pressed in, Surface 3’s parametric ξ1 direction is the same as for Curve 5.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Ruled<br />

Surface ID List<br />

3<br />

Surface Parameterization<br />

◆ Equal Arc Length<br />

◆ Equal Parametric Values<br />

Avoid Bow Tie Surface<br />

Auto Execute<br />

Ruling Curve 1 List<br />

Curve 5<br />

Ruling Curve 2 List<br />

Surface 2.4<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

Z<br />

1<br />

12<br />

Y<br />

After:<br />

Z<br />

X<br />

1<br />

21<br />

12<br />

Y<br />

X<br />

5<br />

5<br />

18<br />

2<br />

17<br />

16<br />

18<br />

2<br />

17<br />

3<br />

1<br />

16<br />

1<br />

2<br />

2<br />

19<br />

20<br />

19<br />

20


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Trimmed Surfaces<br />

The Trimmed method creates a trimmed surface. You must first create at least one chained curve<br />

for the surface’s outer loop or boundary by using the Create/ Curve/Chain form before using<br />

this form, or by bringing up the Auto Chain form from within this form. (Note that an outer loop<br />

must be specified, and the inner loop being specified is not necessary.) Trimmed surfaces can be<br />

meshed by Paver.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Trimmed<br />

Surface ID List<br />

1<br />

Option:<br />

Surface<br />

Auto Chain...<br />

Use All Edge Vertices<br />

Delete Outer Loop<br />

Outer Loop List<br />

Delete Inner Loops<br />

Inner Loop List<br />

Delete Constituent Surface<br />

Surface List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Options for creating trimmed surfaces:<br />

1. Surface: Creates a trimmed surface that has the same curvature<br />

as a specified parent surface. The parent surface must be simply<br />

trimmed (default color is green).<br />

2. Planar: Creates a flat or planar trimmed surface.<br />

3. Composite: Combines surfaces into a single trimmed surface,<br />

where the parent trimmed surfaces may have gaps or overlaps of<br />

a specified length, and are not required to be topologically<br />

congruent.<br />

Use the Auto Chain feature to chain existing curves or surface<br />

edges into closed loops, defining the trim region.<br />

If ON, MSC.Patran will determine the new trimmed surface’s<br />

edge and vertex locations directly from the loop or chained<br />

curve’s definition. That is, the edges and vertices are defined<br />

by the links in the chained curve. If OFF, MSC.Patran will<br />

determine the edge and vertex locations of the new trimmed<br />

surface by the slope discontinuities in the chain.


Specify in Outer Loop List, one chained curve to represent the outer boundary of the<br />

trimmed surface either by entering the ID from the keyboard (example: Curve 10), or by<br />

cursor selecting the curve.<br />

Delete Outer Loop<br />

Outer Loop List<br />

Delete Inner Loops<br />

Inner Loop List<br />

Delete Constituent Surface<br />

Surface List<br />

-Apply-<br />

If ON, MSC.Patran will delete the surfaces<br />

specified in Surface List below from the<br />

database.<br />

If ON, MSC.Patran will delete the chained curves specified in<br />

the Outer Loop List listbox.<br />

If ON, MSC.Patran will delete the chained curve specified in<br />

Inner Loop List.<br />

Specify in Inner Loop List, one or more optional chained curves<br />

to represent holes or cutouts in the trimmed surface, either by<br />

entering the IDs from the keyboard (example: Curve 10 12), or<br />

by cursor selecting the curves.<br />

Specify in Surface List, the surfaces that will be the parent<br />

surface whose curvature will be used by the trimmed surface,<br />

either by entering the IDs from the keyboard, or by cursor<br />

selecting the surface. The parent surface must be simply<br />

trimmed (default color is green).<br />

Note: A Surface List is not required for the Planar option.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Creating Chained Curves (p. 131)<br />

Meshing Surfaces with IsoMesh or Paver<br />

(p. 15) in the MSC.Patran Reference Manual,<br />

Part 3: Finite Element <strong>Modeling</strong><br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Trimmed Surfaces with the Surface Option<br />

Creates Surface 3 using the Create/Surface/Trimmed/Surface option which is created from<br />

chained Curve 22 for the outer loop, chained Curve 21 for the inner loop and Surface 2 for the<br />

parent surface. Notice that Delete Outer and Inner Loop and Delete Constituent Surface are<br />

pressed in and Curves 21 and 22 and Surface 2 are deleted.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Trimmed<br />

Surface ID List<br />

3<br />

Option:<br />

Surface<br />

Auto Chain...<br />

Use All Edge Vertices<br />

Delete Outer Loop<br />

Outer Loop List<br />

Curve 22<br />

Delete Inner Loops<br />

Inner Loop List<br />

Curve 21<br />

Delete Constituent Surface<br />

Surface List<br />

Surface 2<br />

-Apply-<br />

Before:<br />

18<br />

20<br />

X Y<br />

Z<br />

After:<br />

20<br />

X Y<br />

Z<br />

19<br />

16<br />

2<br />

16<br />

23<br />

17<br />

24<br />

19<br />

30 3<br />

29<br />

28<br />

21<br />

21<br />

25<br />

27<br />

26<br />

22<br />

22<br />

12<br />

12


Creating Trimmed Surfaces with the Planar Option<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 2 using the Create/Surface/Trimmed/Planar option which is created from<br />

chained Curve 14 for the outer loop and chained Curve 13 for the inner loop. Notice that Delete<br />

Outer Loop and Delete Inner Loop are pressed in and Curves 13 and 14 are deleted.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Trimmed<br />

Surface ID List<br />

2<br />

Option:<br />

Planar<br />

Auto Chain.. .<br />

Use All Edge Vertices<br />

Delete Outer Loop<br />

Outer Loop List<br />

Curve 14<br />

Delete Inner Loops<br />

Inner Loop List<br />

Curve 13<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

14<br />

18<br />

X<br />

19<br />

13<br />

21<br />

22<br />

2<br />

20<br />

12<br />

12<br />

16<br />

17<br />

16


PART 2<br />

Geometry <strong>Modeling</strong><br />

Auto Chain Subordinate Form<br />

The Auto Chain form provides a more interactive, user-controllable way of creating Chain<br />

Curves. A start curve is selected for the chain and then during the creation of the chain, if<br />

necessary, the user will be prompted to make decisions on how to proceed by selecting the<br />

appropriate buttons. Toggles are provided for additional control of the chain curve creation.<br />

This subordinate form is accessible from either the Create/Curve/Chain or the<br />

Create/Surface/Trimmed forms.<br />

If ON, the start point of the start curve can be switched from one end of the curve to the other.<br />

Auto Execute must be OFF. A start curve should be selected and then toggle ON and OFF to see<br />

a white marker designating the start point.<br />

Auto Chain<br />

Auto Execute<br />

Select a Start Curve<br />

Specify End Point<br />

Switch Start Point<br />

Pause At Every Point<br />

Current Group Only<br />

Free Edges Only<br />

Highlight Chain Creation<br />

Delete Constituent Curves<br />

Specify the existing curve or edge to use for the start curve<br />

of a chain either by cursor selecting them or by entering the<br />

IDs from the keyboard. Example: Curve 1 Surface 5.1 Solid<br />

5.1.1. A Curve/Edge Select menu that appears can be used<br />

to define how you want to cursor select the appropriate<br />

curve or edge.<br />

If ON, a Point select box allows to specify an end point for<br />

the chain curve. A chain curve will be created, if it reaches<br />

the end point. If OFF, the default end point is the start point.<br />

If ON, only curves in the Current Group are selectable<br />

for creating a chain.<br />

If ON, only curves in the Current Group are selectable<br />

for creating a chain.<br />

If ON, after chain completes, the constituent curves used to<br />

create the chain will be deleted from the database.<br />

If ON, the created chain curve will be highlighted. Either changing the value to OFF or<br />

picking another start curve will erase the highlight.<br />

If ON, the OK button must be selected for each constituent curve that is<br />

identified as the next curve in the chain. If OFF, it will automatically continue<br />

as.far as possible before user-intervention is necessary.


Next:<br />

Used to update the "Choose Curve<br />

to Continue" databox when multiple<br />

choices are possible, i.e. a branch.<br />

Previous: Used to update "Choose Curve to<br />

Continue" databox when more than<br />

two curves form a branch. Use in<br />

conjunction with the Next button.<br />

Backup: Used to backup one curve at a time<br />

in the list of curves that have been<br />

previously selected as constituents<br />

for the resulting chain.<br />

Delete:<br />

Choose Curve to Continue<br />

Next OK<br />

Previous Quit<br />

Backup Stop<br />

Delete Break<br />

-Apply- Cancel<br />

Used to delete the curve in the<br />

"Choose Curve to Continue"<br />

databox from the database.<br />

Identifies the curve which is chosen to continue<br />

the chain.<br />

OK:<br />

Quit:<br />

Used to finalize the selection on the curve<br />

echoed in the "Choose Curve to Continue"<br />

databox and continue the auto chain<br />

process.<br />

Used to end the auto chain process without<br />

attempting to creating a chain.<br />

Stop: Used to end the auto chain process and<br />

attempt to create a chain from the<br />

constituent curves. (Only necessary when<br />

pressing the Apply button did not create a<br />

chain.)<br />

Break: Used to break the curve in the "Choose<br />

Curve to Continue" databox.<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Trimmed Surfaces with the Composite Option<br />

The Create/Surface/Trimmed/Composite option provides a tool for combining surfaces into a<br />

single trimmed surface, where the parent trimmed surfaces may have gaps or overlaps of a<br />

specified distance, and are not required to be topologically congruent. Though the constituent<br />

surfaces are used for all evaluations without any approximation, the resulting composite surface<br />

is seen as a single trimmed surface by all operations that reference it, such as the Paver.<br />

Shadow Surface Method. The method used to create a composite trimmed surface is called a<br />

Shadow Surface Method. The best way to describe a shadow surface is to use a real life analogy.<br />

Consider a cloud in the sky to be a shadow surface. Then the sun, being the light source behind<br />

the cloud, creates a shadow on the planet Earth, only in the area blocked by the cloud. The same<br />

is true of the shadow surface, except a view vector is used to determine the light direction. The<br />

shadow itself is called an Under Surface, whose valid region is defined by where the outlines of<br />

the shadow surface appear with respect to a given view.<br />

The Shadow Surface itself is a collection of specified surfaces, which may have gaps or overlaps<br />

of a specified distance, and may or may not be topologically congruent. It is bounded by outer<br />

and inner loops, defined as closed chains of curves or surface edges.<br />

During surface evaluations, the Under Surface is used to classify the point relative to which<br />

constituent surface (amongst the Shadow Surface) contains it. The point is mapped to the<br />

parameter space of that constituent surface, and the evaluation is done directly on that surface.<br />

Creating Composite Surfaces. The steps in creating composite surfaces are, for the most part,<br />

the same as those for creating a normal trimmed surface, with the following exceptions:<br />

More than one surface is specified to define the curvature (multiple parent surfaces).<br />

A Gap Distance parameter must be specified to define the maximum length for gaps<br />

or overlaps.<br />

An appropriate view must be obtained, satisfying the following:<br />

Double Intersections between the Shadow Surface and the view vector must not occur.<br />

In other words, the Shadow Surface must not wrap around on itself relative to the<br />

current view. This is because the Under Surface is flat, and there is not necessarily a<br />

one-to-one mapping from the Shadow Surface to the Under Surface. Surfaces that<br />

combine to create a cylinder, therefore, cannot be used to create a single composite<br />

surface.<br />

No Dead Space. Unpredictable results will occur if any portion of the Shadow Surface<br />

does not have an Under Surface counterpart. An example of dead space would be an<br />

area on the Shadow Surface which runs parallel to the view vector. Since this portion<br />

has no area with respect to its projection onto the Under Surface, it will not be<br />

represented properly in the resulting composite surface. This can cause unwanted<br />

holes or spikes in the geometry.


Not Acceptable<br />

Acceptable<br />

S1<br />

S1<br />

S2<br />

S2<br />

Shadow<br />

Plane<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Trimmed Method - Composite Option Example<br />

Creates Surface 5 using the Create/Surface/Trimmed/Composite option which is created from<br />

chained Curve 5 for the outer loop, chained Curve 4 for the inner loop and Surface 1:4 for the<br />

parent surface. Notice that Delete Outer and Inner Loop and Delete Constituent Surface are<br />

pressed in and Curves 1 and 2 and Surfaces 1:4 are deleted.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Trimmed<br />

Surface ID List<br />

5<br />

Option: Composite<br />

Auto Chain...<br />

Gap Distance<br />

0.005<br />

Use All Edge Vertices<br />

Delete Outer Loop<br />

Outer Loop List<br />

Curve 5<br />

Delete Inner Loops<br />

Inner Loop List<br />

Curve 4<br />

Delete Constituent Surface<br />

Surface List<br />

Surface 1:4<br />

-Apply-<br />

Before:<br />

After:<br />

2 3<br />

10<br />

12 4 11<br />

13<br />

1<br />

2 3<br />

10 11<br />

12 13<br />

1<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

4<br />

5<br />

2<br />

5<br />

7 8<br />

3<br />

4<br />

6<br />

5<br />

8<br />

6


Creating Surfaces From Vertices (Vertex Method)<br />

CHAPTER 4<br />

Create Actions<br />

The Vertex method creates four sided surfaces from four existing point locations that define the<br />

surface’s vertices or corners. The point locations can be points, vertices, nodes or other point<br />

locations provided on the Point select menu.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Vertex<br />

Surface ID List<br />

1<br />

Manifold<br />

Manifold Surface<br />

Auto Execute<br />

Surface Vertex 1 List<br />

Surface Vertex 2 List<br />

Surface Vertex 3 List<br />

Surface Vertex 4 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If ON, MSC.Patran will allow you to specify a surface or solid<br />

face in the Manifold Surface databox to manifold the new surface<br />

onto.<br />

If the Manifold toggle is ON, enter the manifold surface or face<br />

for the new surface, either by entering the ID from the keyboard<br />

(examples: Surface 10, Solid 10.1); or by cursor selecting it<br />

with the Surface Select menu.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify in Surface Vertex 1,2,3 and 4 Lists, the four points,<br />

vertices, nodes or other point locations that define the surface’s<br />

vertices or corners. Either enter the IDs from the keyboard<br />

(examples: Point 10, Curve 10.1, Node 20, Solid 10.4.1.1); or<br />

cursor select them using the Point Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Vertex Method Example<br />

Creates Surface 2 using the Create/Vertex method which is created from Points 12, 13, 14 and<br />

Node 1. Notice that since Manifold is not on, the Manifold Surface databox is disabled.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Vertex<br />

Surface ID List<br />

2<br />

Manifold<br />

Manifold Surface<br />

Auto Execute<br />

Surface Vertex 1 List<br />

Point 12<br />

Surface Vertex 2 List<br />

Point 13<br />

Surface Vertex 3 List<br />

Point 14<br />

Surface Vertex 4 List<br />

Node 1<br />

-Apply-<br />

Before:<br />

Y<br />

12<br />

Z<br />

After:<br />

Y<br />

12<br />

Z<br />

X<br />

X<br />

1<br />

15<br />

2<br />

14<br />

14<br />

13<br />

13


Extruding Surfaces and Solids<br />

CHAPTER 4<br />

Create Actions<br />

The Extrude method creates surfaces or solids by moving a curve or edge, or a surface or solid<br />

face, respectively, through space along a defined axis with the option of scaling and rotating<br />

simultaneously. This method is convenient for adding depth to a cross section, or for more<br />

complex constructions that require the full capabilities of this form.<br />

Geometry<br />

Action: Create<br />

Object: <br />

Method: Extrude<br />

ID List<br />

1<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scale and Rotate<br />

[0 0 0]<br />

Translation Vector<br />

<br />

Sweep Parameters<br />

Scale Factor<br />

1.0<br />

Angle<br />

0.0<br />

per <br />

1<br />

Auto Execute<br />

List<br />

-Apply-<br />

Set to either: Surface or Solid.<br />

Shows the ID that will be assigned for the next surface or solid to<br />

be created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Refer. Coordinate Frame is used by the Origin of Scale and<br />

Rotate databox and the Translation Vector databox to express<br />

the coordinates of the origin and vector within a specific<br />

coordinate frame. Default is the Global rectangular frame, Coord<br />

0. Enter in Origin of Scale and Rotate, the point location of the<br />

origin of scaling and rotation. Either enter the coordinate values<br />

(example: [10 0 0]); or use the Point Select menu to cursor<br />

define alternate point locations. Enter in Translation Vector, a<br />

vector definition defining the direction and distance that the curve<br />

or surface is moved through space. Either enter the coordinate<br />

values (example: ); or use the Vector Select menu to<br />

cursor define the translation vector.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Sweep Parameters<br />

Scale Factor<br />

1.0<br />

Angle<br />

0.0<br />

per <br />

1<br />

Auto Execute<br />

List<br />

-Apply-<br />

By default, Auto Execute (p. 23)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is<br />

ON which means you do not need<br />

to press the Apply button to<br />

execute the form.<br />

Enter in Scale Factor, a scaling factor value to be applied in<br />

the two or three directions of the surface or solid, respectively.<br />

A scale factor of one means no scaling will take place. Enter<br />

in Angle, an optional angle value in degrees to rotate the<br />

curve or surface about the translation vector. per<br />

is not active or used if the PATRAN 2 Convention<br />

toggle is OFF. If ON, enter how many parametric bi-cubic<br />

surfaces per curve or how many parametric tri-cubic solids per<br />

curve to create.<br />

Specify in List, the curves or edges, or surfaces or<br />

solid faces that you want to extrude to create the surfaces or<br />

solids, respectively. Either enter the IDs from the keyboard<br />

(examples: for curves - Curve 10, Surface 10.1, Solid 10.1.1;<br />

for surfaces - Surface 10, Solid 10.1), or cursor select them by<br />

using the Curve or Surface Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)<br />

Coordinate Frame Definitions (p. 60)


Surface Extrude Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 2 using the Create/Extrude method which is created from Curve 5. The surface<br />

is extruded +10 units in the global Y direction.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Extrude<br />

Surface ID List<br />

1<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scale and Rotate<br />

[0 0 0]<br />

Translation Vector<br />

<br />

Sweep Parameters<br />

Scale Factor<br />

1.0<br />

Angle<br />

0.0<br />

Surface per Curve<br />

1<br />

Auto Execute<br />

Curve List<br />

Curve 5<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Y<br />

Z<br />

Y<br />

X<br />

X<br />

12<br />

3<br />

1<br />

1<br />

5<br />

5<br />

4<br />

2<br />

13


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Extrude Method Example<br />

This example is the same as the previous example, except that Surface 1 is extruded +10 units in<br />

the global Y direction about an angle of 90 degrees and with a scale factor of 2. The origin of the<br />

scale and rotation is at Point 14.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Extrude<br />

Surface ID List<br />

1<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scale and Rotate<br />

Point 14<br />

Translation Vector<br />

<br />

Sweep Parameters<br />

Scale Factor<br />

2.0<br />

Angle<br />

90.0<br />

Surface per Curve<br />

1<br />

Auto Execute<br />

Curve List<br />

Curve 5<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

15<br />

12<br />

12<br />

2<br />

14<br />

14<br />

5<br />

13<br />

16<br />

13


Solid Extrude Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Solid 2 using the Create/Extrude method which is created from a face of Solid 1. The<br />

solid is extruded +10 units in the global Y direction, with a scale factor of 2. The origin of the scale<br />

is at Point 21.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Extrude<br />

Solid ID List<br />

2<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scale and Rotate<br />

Point 21<br />

Translation Vector<br />

<br />

Sweep Parameters<br />

Scale Factor<br />

2.0<br />

Angle<br />

0.0<br />

Solids per Curve<br />

1<br />

Auto Execute<br />

Surface List<br />

Solid 1.5<br />

-Apply-<br />

Before:<br />

15<br />

18Y<br />

Z<br />

After:<br />

Z<br />

Y<br />

X<br />

X<br />

25<br />

12<br />

17<br />

22<br />

1<br />

15<br />

18<br />

2<br />

12<br />

17<br />

1<br />

14<br />

19<br />

24<br />

21<br />

21<br />

14<br />

19<br />

13<br />

20<br />

23<br />

13<br />

20


PART 2<br />

Geometry <strong>Modeling</strong><br />

Gliding Surfaces<br />

Gliding Surfaces with the 1 Director Curve Option<br />

The Glide method creates biparametric surfaces by sweeping base curve along a path defined by<br />

a set of director curves or edges.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Glide<br />

Surface ID List<br />

1<br />

Option: 1 Director Curve<br />

Glide Input Options<br />

◆ Fixed Glide<br />

◆ Normal Project Glide<br />

Sweep Parameters<br />

Scale Factor<br />

1.0<br />

Auto Execute<br />

Director Curve List<br />

Base Curve List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If Normal Project Glide is ON, MSC.Patran avoids twisting<br />

the surface. One degree-of-freedom of motion is eliminated. If<br />

Fixed Glide is ON, MSC.Patran uses “fixed” logic which<br />

basically drags the director curve along the base curve surface<br />

without rotating. Three degrees-of-freedom of motion are<br />

eliminated.<br />

Enter an optional scale factor value to be applied to the<br />

director curve during the glide. A default of 1 means no<br />

change will occur in the size of the director curve during the<br />

glide.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in Director Curve List, the curve or edge that will act<br />

as the Glide’s director curve. Specify in Base Curve List, one<br />

or more base curves or edges for surfaces. Either enter the<br />

IDs from the keyboard (examples: for curves - Curve 1:10,<br />

Surface 10.1 11.1; for surfaces - Surface 10, Solid 10.1); or<br />

cursor select the curves or edges, or the surfaces or faces<br />

using the Curve or Surface Select menu.<br />

☞ More Help:<br />

Gliding Surfaces with<br />

the 2 Director Curve


Surface Glide Method - 1 Director Curve Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surfaces 2 through 4 using the Create/Glide method which is created from Curve 10 for<br />

the Director Curve and Curves 11, 13 and 14 for the Base Curves. The scale is set to 1.0 and Fixed<br />

Glide is pressed in.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Glide<br />

Surface ID List<br />

2<br />

Option: 1 Director Curve<br />

Glide Input Options<br />

◆ Fixed Glide<br />

◆ Normal Project Glide<br />

Sweep Parameters<br />

Scale Factor<br />

1.0<br />

Auto Execute<br />

Director Curve List<br />

Curve 10<br />

Base Curve List<br />

Curve 11 13 14<br />

-Apply-<br />

Before:<br />

10<br />

12<br />

Z<br />

16<br />

After:<br />

12<br />

16<br />

10<br />

Z<br />

Y<br />

11<br />

2<br />

Y<br />

11<br />

X<br />

18<br />

18<br />

X<br />

20<br />

13<br />

3<br />

13<br />

19<br />

19<br />

21<br />

4<br />

14<br />

14<br />

17<br />

22<br />

17


PART 2<br />

Geometry <strong>Modeling</strong><br />

Gliding Surfaces with the 2 Director Curve Option<br />

This option sweeps a base curve along a path defined by a pair of director curves. Automatic<br />

scaling is optional.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Glide<br />

Surface ID List<br />

2<br />

Option: 2 Director Curve<br />

Scale Base Curve<br />

Auto Execute<br />

Director Curve 1 List<br />

Base Curve List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If this toggle is ON, the base curve will automatically be scaled<br />

to fit between the two director curves, If OFF, no scaling will<br />

occur.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Director Curve 2 List Director Curve 1 List and Director Curve 2 List provide a<br />

moving local coordinate system which provides for sweeping<br />

and scaling of the base curve. The Base Curve is swept<br />

along the two director curves. It does not need to be attached<br />

to either director. A copy will be transformed into its<br />

appropriate position for exclusive used by the surface.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Surface Glide Method - 2 Director Curve Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 1 by using Curves 1 and 2 as the director curves and Curve 3 as the base curve<br />

to glide along.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Glide<br />

Surface ID List<br />

1<br />

Option: 2 Director Curve<br />

Scale Base Curve<br />

Auto Execute<br />

Director Curve 1 List<br />

Curve 1<br />

Director Curve 2 List<br />

Curve 2<br />

Base Curve List<br />

Curve 3<br />

-Apply-<br />

Before:<br />

6<br />

Y<br />

Z<br />

After:<br />

Z<br />

Y<br />

3<br />

X<br />

X<br />

5<br />

1<br />

3<br />

6<br />

1<br />

1<br />

5<br />

1<br />

1<br />

2<br />

2<br />

4<br />

3<br />

2<br />

2<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Surfaces and Solids Using the Normal Method<br />

The Normal method creates parametric bi-cubic surfaces or solids which are defined by a set of<br />

base curves or surfaces, respectively, and an offset distance from those curves or surfaces in the<br />

direction of the curvature. The offset may be constant or have a varying thickness.<br />

Geometry<br />

Action: Create<br />

Object: <br />

Method:<br />

Normal<br />

ID List<br />

1<br />

Thickness Input Options<br />

◆<br />

◆<br />

Constant Thickness<br />

Varying Thicknesses<br />

Thickness at u=0; v=0<br />

1.0<br />

Thickness at u=0; v=1<br />

1.0<br />

per <br />

1<br />

Set to either Surface or Solid.<br />

Shows the ID that will be assigned for the next surface or solid<br />

to be created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions. If more than one<br />

ID is listed, the thickness of each surface or solid is based on<br />

dividing the number of surfaces or solids into the thickness<br />

value.<br />

If Constant Thickness is ON, a single thickness value is<br />

entered in the Thickness databox below (not shown here) which<br />

represents a constant offset distance for the Normal.<br />

If Varying Thickness is ON, you must enter two thickness values<br />

for surfaces and four thickness values for solids at the parametric<br />

ξ1( u)<br />

and ξ2( v)<br />

coordinate locations shown on the form. (The<br />

form here shows the thickness databoxes for creating a surface.)


Thickness at u=0; v=0<br />

1.0<br />

Thickness at u=0; v=1<br />

1.0<br />

per <br />

1<br />

Construction Point Options<br />

◆ Frenet Frame<br />

◆ Construction Point<br />

Construction Point<br />

Flip Normal<br />

Auto Execute<br />

List<br />

Specify in List, the curves or edges, or the<br />

surfaces or faces that you want to create surfaces or<br />

solids from, respectively. Either enter the IDs from<br />

the keyboard (examples: for curves - Curve 10,<br />

Surface 10.1, Solid 10.1.1; for surfaces - Surface 10,<br />

Solid 10.1), or cursor select them by using the Curve<br />

or Surface Select menu.<br />

If ON, MSC.Patran will reverse the parametric ξ 1 direction for<br />

the base curves listed in Curve List below.<br />

☞ More Help:<br />

CHAPTER 4<br />

Create Actions<br />

Shown only for creating surfaces.<br />

If Frenet Frame is ON, MSC.Patran uses a Frenet Frame in which the surfaces are blended together across<br />

the contiguous edges, provided the edges have the same ξ1( u)<br />

directions. If Construction Point is ON,<br />

enter the point location in the Construction Point databox, which defines the offset or thickness direction.<br />

The direction is measured from the first point of the first curve given in Curve List, to the construction point<br />

location. Either enter the ID from the keyboard (examples: Point 10, Node 100, Curve 12.1); or cursor select<br />

the point location by using the Point Select menu.<br />

Active if PATRAN 2 Convention is ON. If ON, specify the<br />

number of parametric bi-cubic surfaces or parametric tri-cubic<br />

solids to create from each curve or surface specified in <br />

List below.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to chose the Apply button to execute the form.<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Normal Method Example<br />

Creates Surface 2 using the Create/Normal method which is created from Curve 5. It has a<br />

varying thickness of 0.75 at ξ1 = 0 and x2=0 and a thickness of 2.0 at x1=0 and x2=1. Notice that<br />

the parametric direction is on.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Normal<br />

Surface ID List<br />

2<br />

Thickness Input Options<br />

◆<br />

◆<br />

Constant Thickness<br />

Varying Thicknesses<br />

Thickness at u=0; v=0<br />

0.75<br />

Thickness at u=0; v=1<br />

2.0<br />

Surfaces per Curve<br />

1<br />

Construction Point Options<br />

◆<br />

◆<br />

Frenet Frame<br />

Construction Point<br />

Construction Point<br />

Flip Curve Normal<br />

Auto Execute<br />

Curve List<br />

Curve 5<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

X<br />

Y<br />

Z<br />

13<br />

X<br />

15<br />

13<br />

5<br />

1<br />

122<br />

2<br />

5<br />

14<br />

1<br />

12


Surface Normal Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Surface 2 which is created from an edge of Surface 1. It has a constant thickness of 0.25<br />

and the normal direction is defined by a construction point, Point 9. Notice that the normal<br />

direction is measured from the first vertex of the edge (Point 5) to Point 9.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Normal<br />

Surface ID List<br />

2<br />

Thickness Input Options<br />

◆<br />

◆<br />

Constant Thickness<br />

Varying Thicknesses<br />

Thickness<br />

0.25<br />

Surfaces per Curve<br />

1<br />

Construction Point Options<br />

◆<br />

◆<br />

Frenet Frame<br />

Construction Point<br />

Construction Point<br />

Point 9<br />

Flip Curve Normal<br />

Auto Execute<br />

Curve List<br />

Surface 1.2<br />

Before:<br />

5<br />

5<br />

Z<br />

Z<br />

After:<br />

10<br />

Y<br />

Y<br />

X<br />

9<br />

X<br />

9<br />

1<br />

2<br />

1<br />

6<br />

1<br />

1<br />

11<br />

6<br />

2<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Normal Method Example<br />

Creates Solid 1 using the Create/Normal method which is created from Surface 1 and has a<br />

thickness of 0.5. Notice that since PATRAN 2 Convention is not pressed in, the Solids per Surface<br />

databox is disabled.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Normal<br />

Solid ID List<br />

1<br />

Thickness Input Options<br />

◆<br />

◆<br />

Constant Thickness<br />

Varying Thicknesses<br />

Thickness<br />

0.5<br />

Solids per Surface<br />

1<br />

Flip Surface Normal<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

-Apply-<br />

Before:<br />

1<br />

7<br />

Z<br />

After:<br />

1<br />

Y<br />

Z<br />

Y<br />

X<br />

X<br />

5<br />

8<br />

5<br />

1<br />

1<br />

10<br />

1<br />

4<br />

4<br />

9<br />

6<br />

6


CHAPTER 4<br />

Create Actions<br />

This example is similar to the previous example, except that the thickness is -0.5 instead of +0.5.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Normal<br />

Solid ID List<br />

1<br />

Thickness Input Options<br />

◆<br />

◆<br />

Constant Thickness<br />

Varying Thicknesses<br />

Thickness<br />

-0.5<br />

Solids per Surface<br />

1<br />

Flip Surface Normal<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

-Apply-<br />

Before:<br />

1<br />

Z<br />

Z<br />

1<br />

Y<br />

Y<br />

After:<br />

7<br />

X<br />

X<br />

5<br />

5<br />

1<br />

1<br />

10<br />

1<br />

4<br />

4<br />

8<br />

6<br />

6<br />

9


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Normal Method From a Face Example<br />

Creates Solid 2 using the Create/Normal method which is created from a face of Solid 1 and has<br />

a thickness of 0.25.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Normal<br />

Solid ID List<br />

2<br />

Thickness Input Options<br />

◆<br />

◆<br />

Constant Thickness<br />

Varying Thicknesses<br />

Thickness<br />

0.25<br />

Solids per Surface<br />

1<br />

Flip Surface Normal<br />

Auto Execute<br />

Surface List<br />

Solid 1.6<br />

-Apply-<br />

Before:<br />

20<br />

12<br />

Z<br />

After:<br />

27<br />

Z<br />

Y<br />

20<br />

Y<br />

12<br />

X<br />

X<br />

21<br />

17<br />

22<br />

3 2<br />

18<br />

1<br />

1<br />

24<br />

1<br />

3 2<br />

22<br />

2<br />

3 2<br />

26 18<br />

1 1<br />

21<br />

17<br />

25<br />

23<br />

19<br />

23<br />

19


Creating Surfaces from a Surface Mesh (Mesh Method)<br />

CHAPTER 4<br />

Create Actions<br />

The Mesh method creates a surface from a congruent 2-D mesh. Vertices can be defined on the<br />

surface boundary by selecting nodes in the Outer Corner Nodes or Additional Vertex Nodes<br />

listboxes.<br />

Every edge of the surface will have at least one node. If no node is selected to identify a vertex,<br />

then one will be selected automatically. The nodes entered in the Outer Corner Node listbox will<br />

define the parametrization of the surface and will also be a vertex. If no nodes are selected, 4<br />

appropriate nodes will be selected automatically. Also the 4 nodes selected should be on the<br />

outer loop. Additional vertices can be defined by selecting nodes in the Additional Vertex Nodes<br />

listbox.<br />

The longest free edge loop will be the outer loop of the surface. The holes inside the mesh can be<br />

preserved or closed by invoking the options in the Inner Loop Options pull-down menu. When<br />

few of the inner holes need to be preserved Inner Loop Options is set to Select. Identify the holes<br />

by selecting at least 1 node on the hole. If selected, nodes on the outer loop and those not on the<br />

free boundary, will be ignored.<br />

The parametrization of the surface can also be improved by setting Surface Creation Methods to<br />

Better Parametrization. However, if speed were important and the mesh used to create the<br />

surface is of poor quality, selecting the Fast option under the Surface Creation Methods pulldown<br />

menu would create a better surface.<br />

Tessellated Surface is a representation of the underlying mesh that is used to create it. Therefore<br />

the surface is piecewise planar and the normals are not continuous. The surface is primarily<br />

generated to facilitate the meshing operation on complex surface models. Though these surfaces<br />

support most of the geometry operations, it has limitations due to the nature of the surface.<br />

To create a tessellated surface the mesh should have the following characteristics:<br />

Congruent 2-D elements<br />

Should be one connected set of elements<br />

No more than 2 elements should share the same 2 nodes<br />

The outer or inner loop should not intersect.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Created Tessellated Surface from Geometry Form<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Mesh<br />

Surface ID List<br />

9<br />

Delete Original Elements<br />

Element List<br />

Elm 1:322 364:445<br />

Outer Corner Nodes<br />

1 2<br />

Node 292<br />

3 4<br />

Node 273<br />

Additional Vertex Nodes<br />

Node 50 34 303<br />

Inner Loop Options: All<br />

Surface Creation Methods<br />

Fast<br />

-Apply-<br />

Node 288<br />

Node 253<br />

Figure 4-2<br />

If toggled ON, the elements selected will be deleted when<br />

the surface is created successfully.<br />

Congruent element list that defines the surface.<br />

Select four corner nodes that define the four vertices of<br />

the resulting green surface or the parent surface of a<br />

trimmed surface. If any of the boxes are left empty, one<br />

will be selected automatically.<br />

If there are more than four vertices for the surface, the<br />

additional nodes can be listed in the Additional Vertex<br />

Nodes listbox.<br />

By setting Inner Loop Options to All, None or Select, the<br />

holes in the resulting surface can be defined.<br />

Note: When the Inner Loop Options is set to Select, a<br />

node listbox opens. Here the holes to be preserved can<br />

be identified by the nodes on its edge. Any nodes not<br />

on the hole edge or on the outer boundary will be<br />

ignored.<br />

By selecting the surface creation option, emphasis can<br />

be placed on parametrization or speed.


Creating Midsurfaces<br />

Creating Midsurfaces with the Automatic Option<br />

This form is used to create a Midsurface using the Automatic Method.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Midsurface<br />

Surface ID List<br />

1<br />

Max. Thickness<br />

0.01<br />

Auto Execute<br />

Solid List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the midsurface option:<br />

1. Automatic<br />

2. Manual<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual,<br />

Part 1: Basic Functions<br />

CHAPTER 4<br />

Create Actions<br />

Specify the maximum distance the solid face pairs can be apart<br />

in order to calculate a midsurface between (wall thickness)<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the solid(s) to create a midsurface from either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Solid 10 11. The Solid select menu that appears can<br />

be used to define how you want to cursor select the appropriate<br />

solid.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Create Midsurface Automatic Example<br />

Create surfaces 1t6 by automatically computing the midsurfaces of solid 1 where the solid wall<br />

thickness is less than 8.1.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Midsurface<br />

Surface ID List<br />

1<br />

Max. Thickness<br />

8.1<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

X<br />

After:<br />

Z<br />

Y<br />

X<br />

2<br />

3<br />

4<br />

1<br />

1<br />

1<br />

6<br />

5


Creating Midsurfaces with the Manual Option<br />

CHAPTER 4<br />

Create Actions<br />

This form is used to create a Midsurface using the Manual Method. The resulting midsurface<br />

will be trimmed to the domain of the parent surface pairs.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Midsurface<br />

Surface ID List<br />

1<br />

Auto Execute<br />

First Surface Set<br />

Offset Surface Set<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the midsurface option:<br />

1. Automatic<br />

2. Manual<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the first surface set of the pair to create a midsurface<br />

from either by cursor selecting them or by entering the IDs from<br />

the keyboard. Example: Surface 1, Solid 1.1. The Surface<br />

select menu that appears can be used to define how you want<br />

to cursor select the appropriate surface.<br />

-Apply- Specify the offset surface set of the pair to create a midsurface<br />

from either by cursor selecting them or by entering the IDs from<br />

the keyboard. Example: Surface 2, Solid 1.2. The Surface<br />

select menu that appears can be used to define how you want<br />

to cursor select the appropriate surface.<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual,<br />

Part 1: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Create Midsurface Manual Example<br />

Create surfaces 1t3 by manually selecting solid faces Solid 1.5 and Solid 1.9, Solid 1.4 and Solid<br />

1.8, Solid 1.7 and Solid 1.10 as face pairs to create the midsurfaces from.<br />

Geometry<br />

Action: Create<br />

Object: Surface<br />

Method: Midsurface<br />

Surface ID List<br />

1<br />

Auto Execute<br />

Solid Face List<br />

Solid 1.5 1.4 1.7<br />

Offset Solid Face List<br />

Solid 1.9 1.8 1.10<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

Y<br />

After:<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

1<br />

2<br />

3


Creating Solid Primitives<br />

Creating a Solid Block<br />

CHAPTER 4<br />

Create Actions<br />

This form is used to create a solid block with user input a point, length, width, height, and<br />

reference coordinate frame. It also provides an option to perform boolean operation with the<br />

input target solid using the created block as the tool solid.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Block Parameters<br />

X Length List<br />

1.0<br />

Y Length List<br />

1.0<br />

Z Length List<br />

1.0<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Base Origin Point List<br />

[0 0 0]<br />

-Apply-<br />

Specify the Solid Primitive type to create:<br />

1. Block<br />

2. Cylinder<br />

3. Cone<br />

4. Sphere<br />

5. Torus<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the length, width, and height of the block.<br />

If ON, enable the boolean operation option. When the<br />

selectdatabox is displayed, select a target solid to perform a<br />

boolean operation on with the created block.<br />

Specify the reference coordinate frame to position the block.<br />

Default is the global coord 0.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the base origin point of the block. Under The Refer.<br />

Coordinate Frame, the created block will start at this location<br />

extending length in x-axis, width in y-axis, and height in z-axis. If<br />

the base origin point is an [x,y,z] definition, the origin of the<br />

block will be created in the provided Refer. Coordinate Frame.<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual,<br />

Part 1: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creates solid blocks 1 and 2 at [0 0 0] and [2 0 0] with parameters of X=1.0, Y=1.0, Z=1.0 and<br />

X=2.0, Y=2.0, Z=2.0 respectively.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Block Parameters<br />

X Length List<br />

1.0 2.0<br />

Y Length List<br />

1.0 2.0<br />

Z Length List<br />

1.0 2.0<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Base Origin Point List<br />

[0 0 0] [2 0 0]<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X


Creates solid block 1 at [-1 .5 .5] with parameters of X=5.0, Y=1.0, Z=1.0 while performing a<br />

boolean add operation with solid 1.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

2<br />

Block Parameters<br />

X Length List<br />

5.0<br />

Y Length List<br />

1.0<br />

Z Length List<br />

1.0<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Base Origin Point List<br />

[-1 .5 .5] Boolean Operation<br />

Geometry<br />

-Apply-<br />

Target Solid List<br />

Solid 1<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

Update Solid Mesh /LBC(ON)<br />

OK Cancel<br />

X<br />

X<br />

1<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Solid Cylinder<br />

This form is used to create a solid cylinder with user input a point, height, radius, optional<br />

thickness, and optional reference coordinate frame. It also provides an option to perform<br />

boolean operation with the input target solid using the created cylinder as the tool solid.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Cylinder Parameters<br />

Height List<br />

1.0<br />

Radius List<br />

1.0<br />

[Thickness List]<br />

0.0<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Base Center Point List<br />

[0 0 0]<br />

Axis List<br />

Coord 0.3<br />

-Apply-<br />

Specify the Solid Primitive type to create:<br />

1. Block<br />

2. Cylinder<br />

3. Cone<br />

4. Sphere<br />

5. Torus<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the height, radius, and optional thickness which is used<br />

to shell the cylinder.<br />

Default = 0.0 which designates no shelling.<br />

If ON, enable the boolean operation option. When the<br />

selectdatabox is displayed, select a target solid to perform a<br />

boolean operation on with the created cylinder.<br />

Specify the reference coordinate frame to position the<br />

cylinder. Default is the global coord 0.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the base center point and the axis of the cylinder.<br />

If the base center point is an [x,y,z] definition, the location of the<br />

cylinder will be created in the provided Refer. Coordinate Frame.<br />

The input Axis is not with reference to the Refer. Coordinate<br />

Frame, therefore, the cylinder axis will be defined by the absolute<br />

value of the Axis specified, where the default is the z axis of<br />

Coord 0.<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual,<br />

Part 1: Basic Functions


Creates solid cylinder 1 at point 1with parameters of Height=3.0, Radius=0.25, along X axis.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Cylinder Parameters<br />

Height List<br />

3.0<br />

Radius List<br />

0.25<br />

[Thickness List]<br />

0.0<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Base Center Point List<br />

Point 1<br />

Axis List<br />

Coord 0.1<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X<br />

1<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creates Solid Cylinder 1 at point 1 with parameters Height=3.0, Radius=0.25, a wall thickness =<br />

0.125 along X axis while performing a boolean add operation with solid 1.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

2<br />

Cylinder Parameters<br />

Height List<br />

3.0<br />

Radius List<br />

0.25<br />

[Thickness List]<br />

0.125<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Base Center Point ListBoolean<br />

Operation<br />

Geometry<br />

point 1<br />

Axis List<br />

Coord 0.1<br />

Target Solid List<br />

Solid 1<br />

Before:<br />

Y<br />

After:<br />

-Apply-<br />

Update Solid Mesh /LBC(ON)<br />

Z<br />

Z<br />

OK Cancel<br />

1<br />

Y<br />

X<br />

X<br />

5<br />

3<br />

5<br />

3<br />

8<br />

8<br />

4<br />

2<br />

4<br />

2<br />

9<br />

9<br />

6


Creating Solid Sphere<br />

CHAPTER 4<br />

Create Actions<br />

This form is used to create a solid sphere with user input a point, radius, and optional reference<br />

coordinate frame. It also provides an option to perform boolean operation with the input target<br />

solid using the created sphere as the tool solid.<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Sphere Parameters<br />

Radius List<br />

1.0<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Center Point List<br />

[0 0 0]<br />

Axis List<br />

Coord 0.3<br />

Geometry<br />

-Apply-<br />

Specify the Solid Primitive type to create:<br />

1. Block<br />

2. Cylinder<br />

3. Cone<br />

4. Sphere<br />

5. Torus<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the radius of the sphere<br />

If ON, enable the boolean operation option. When the<br />

selectdatabox is displayed, select a target solid to perform a<br />

boolean operation on with the created sphere.<br />

Specify the reference coordinate frame to position the<br />

sphere. Default is the global coord 0.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the center point and the axis of the sphere.<br />

If the center point is an [x,y,z] definition, the location of the<br />

sphere will be created in the provided Refer. Coordinate<br />

Frame. The input Axis is not with reference to the Refer.<br />

Coordinate Frame, therefore, the sphere axis will be defined by<br />

the absolute value of the Axis specified, where the default is the<br />

z axis of Coord 0.<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual,<br />

Part 1: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creates Solid Sphere 1 at [0 0 0] with a Radius of 1.0 along the Z axis.<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Sphere Parameters<br />

Radius List<br />

1.0<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Center Point List<br />

[0 0 0]<br />

Axis List<br />

Coord 0.3<br />

Geometry<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X


CHAPTER 4<br />

Create Actions<br />

Creates Solid Sphere 1 at point 1with a Radius of 0.5 along the Y axis while performing a boolean<br />

add operation with solid 1.<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

2<br />

Sphere Parameters<br />

Radius List<br />

0.5<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Center Point List<br />

Point 1<br />

Axis List<br />

Coord 0.2<br />

Geometry<br />

Boolean Operation<br />

Geometry<br />

-Apply-<br />

Target Solid List<br />

Solid 1<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

Update Solid Mesh /LBC(ON)<br />

OK Cancel<br />

X<br />

X


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Solid Cone<br />

This form is used to create a solid cone with user input a point, base radius, top radius, height,<br />

optional thickness, and optional reference coordinate frame. It also provides an option to<br />

perform boolean operation with the input target solid using the created cone as the tool solid.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Cone Parameters<br />

Height List<br />

1.0<br />

Base Radius List<br />

1.0<br />

Top Radius List<br />

0.5<br />

[Thickness List]<br />

0.0<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Base Center Point List<br />

[0 0 0]<br />

Axis List<br />

Coord 0.3<br />

-Apply-<br />

Specify the Solid Primitive type to create:<br />

1. Block<br />

2. Cylinder<br />

3. Cone<br />

4. Sphere<br />

5. Torus<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the height, top radius, bottom radius, and optional<br />

thickness. The optional thickness is used to create a hollow<br />

cone.<br />

Default = 0.0 which designates no hollowing.<br />

If ON, enable the boolean operation option. When the<br />

selectdatabox is displayed, select a target solid to perform a<br />

boolean operation on with the created cone.<br />

Specify the reference coordinate frame to position the cone.<br />

Default is the global coord 0.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the base center point and the axis of the cone.<br />

If the base center point is an [x,y,z] definition, the location of<br />

the cone will be created in the provided Refer. Coordinate<br />

Frame. The input Axis is not with reference to the Refer.<br />

Coordinate Frame, therefore, the cone axis will be defined by<br />

the absolute value of the Axis specified, where the default is<br />

the z axis of Coord 0.<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual,<br />

Part 1: Basic Functions


CHAPTER 4<br />

Create Actions<br />

Creates Solid Cone 1 at [0 0 0] and Cone 2 at [3 0 0] along the Z axis with parameters Height=2.0,<br />

Base Radius=1.0, Top Radius=0.5 and Thickness for Cone 1=0.0 and Thickness for Cone 2=0.125<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Cone Parameters<br />

Height List<br />

2.0<br />

Base Radius List<br />

1.0<br />

Top Radius List<br />

0.5<br />

[Thickness List]<br />

0.0 0.125<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Base Center Point List<br />

[0 0 0] [3 0 0]<br />

Axis List<br />

Coord 0.3<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creates Solid Cones 1 and 2 at [.5 1 .5] along the Y axis with parameters Height=-5.0, Base<br />

Radius=0.25, Top Radius=0.0625 while performing a boolean add operation with Solid 1 and 2.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Cone Parameters<br />

Height List<br />

2.0<br />

Base Radius List<br />

1.0<br />

Top Radius List<br />

0.5<br />

[Thickness List]<br />

0.0 0.125<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Base Center Point List<br />

[0 0 0] [3 0 0]<br />

Axis List<br />

Coord 0.3<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Boolean Operation<br />

Geometry<br />

Target Solid List<br />

Solid 1 2<br />

Update Solid Mesh /LBC(ON)<br />

-Apply-<br />

Z<br />

Y<br />

X<br />

X<br />

OK Cancel<br />

1<br />

2


Creating Solid Torus<br />

CHAPTER 4<br />

Create Actions<br />

This form is used to create a solid torus with user input a point, major radius, minor radius, and<br />

optional reference coordinate frame. It also provides an option to perform boolean operation<br />

with the input target solid using the created torus as the tool solid.<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Torus Parameters<br />

Major Radius List<br />

1.0<br />

Minor Radius List<br />

0.5<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Center Point List<br />

[0 0 0]<br />

Axis List<br />

Coord 0.3<br />

Geometry<br />

-Apply-<br />

Specify the Solid Primitive type to create:<br />

1. Block<br />

2. Cylinder<br />

3. Cone<br />

4. Sphere<br />

5. Torus<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the major radius and minor radius.<br />

If ON, enable the boolean operation option. When the<br />

selectdatabox is displayed, select a target solid to perform a<br />

boolean operation on with the created torus.<br />

Specify the reference coordinate frame to position the torus.<br />

Default is the global coord 0.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the center point and the axis of the torus.<br />

If the center point is an [x,y,z] definition, the location of the torus<br />

will be created in the provided Refer. Coordinate Frame. The<br />

input Axis is not with reference to the Refer. Coordinate Frame,<br />

therefore, the torus axis will be defined by the absolute value of<br />

the Axis specified, where the default is the z axis of Coord 0.<br />

☞ More Help:<br />

Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual,<br />

Part 1: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creates Solid Torus 1 and 2 at [0 0 0] with parameters Major Radius=1.0, Minor Radius=0.5 and<br />

Torus 1 along the X axis and Torus 2 along the Y axis.<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

1<br />

Torus Parameters<br />

Major Radius List<br />

1.0<br />

Minor Radius List<br />

0.5<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Center Point List<br />

[0 0 0]<br />

Axis List<br />

Coord 0.1 0.2<br />

Geometry<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X


Creates Solid Torus 1 at [0 0 0] along the Z axis with parameters Major Radius=1.0, Minor<br />

Radius=0.25 while performing a boolean add operation with Solid 1.<br />

Action: Create<br />

Object: Solid<br />

Method: Primitive<br />

Solid ID List<br />

2<br />

Torus Parameters<br />

Major Radius List<br />

1.0<br />

Minor Radius List<br />

0.25<br />

Modify Solid<br />

Boolean Operation...<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Center Point List<br />

[0 0 0]<br />

Axis List<br />

Coord 0.3<br />

Geometry<br />

-Apply-<br />

Target Solid List<br />

Solid 1<br />

Boolean Operation<br />

Geometry<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

Update Solid Mesh /LBC(ON)<br />

OK Cancel<br />

X<br />

X<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Boolean operation during primitive creation<br />

This form is used to perform a Solid boolean operation on an existing solid during the creation<br />

of a new primitive solid. This is a child form of the parent Create,Solid,Primitive form.<br />

Boolean Operation<br />

Geometry<br />

Target Solid List<br />

Update Solid Mesh /LBC(ON)<br />

OK Cancel<br />

Specify the boolean operation type:<br />

1. Add<br />

2. Subtract<br />

3. Intersect<br />

Specify the solid to perform a boolean operation on either by<br />

cursor selecting them or by entering the IDs from the keyboard.<br />

Example: Solid 10 11. The Solid select menu that appears can<br />

be used to define how you want to cursor select the appropriate<br />

solids.<br />

This button, by default is disabled since updates of an existing<br />

mesh and LBC on a parasolid solid will occur automatically<br />

after a boolean operation. If the Geometry Preference toggle,<br />

Auto Update Solid Mesh/LBC, is turned off, then this button will<br />

be enabled and the label will be, “Update Solid Mesh/LBC”.<br />

Pressing this button after the boolean operation is complete will<br />

update the existing mesh on the target solid.


Creating Solids from Surfaces (Surface Method)<br />

Creating Solids from Two Surfaces<br />

CHAPTER 4<br />

Create Actions<br />

The Surface method with the 2 Surface option, creates solids between two surfaces or solid faces.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Surface<br />

Solid ID List<br />

1<br />

Option: 2 Surface<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Auto Align Orientations<br />

Auto Execute<br />

Starting Surface List<br />

Ending Surface List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Basic Functions is ON which means you do<br />

not need to press the Apply button to<br />

execute the form.<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Deactivated and not used for the 2 Surface option.<br />

If ON, MSC.Patran will align the surfaces’ parametric ξ 1 and ξ 2<br />

directions. The ξ 1 and ξ 2 directions are defined by the surface’s<br />

connectivity. On the <strong>Geometric</strong> Properties form under the<br />

menu Display/Display Properties/<strong>Geometric</strong> you can plot the ξ 1<br />

direction of the new curves by turning the Parametric Direction<br />

toggle ON.<br />

Specify the surfaces or solid faces for the surfaces to be<br />

created, either by entering the IDs from the keyboard<br />

(examples: Surface 10, Solid 10.1), or cursor define the<br />

surface locations using the Select Menu (p. 31) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

☞ More Help:<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Parametric Cubic Geometry (p. 25)<br />

Matrix of Geometry Types Created (p. 27)<br />

PATRAN 2 Neutral File Support For Parametric<br />

Cubic Geometry (p. 57)<br />

Display Attributes (p. 243) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Surface Method With 2 Surface Option Example<br />

Creates Solid 1 using the Create/Surface/2 Surface option. The solid is created between Surfaces<br />

2 and 3.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Surface<br />

Solid ID List<br />

1<br />

Option: 2 Surface<br />

Parameterization Method<br />

◆<br />

◆<br />

Chord Length<br />

Uniform<br />

Auto Align Orientations<br />

Auto Execute<br />

Starting Surface List<br />

Surface 2<br />

Ending Surface List<br />

Surface 3<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

11<br />

12<br />

Z<br />

Y<br />

11<br />

12<br />

Y<br />

3<br />

X<br />

3<br />

X<br />

9<br />

10<br />

9<br />

5<br />

10<br />

5<br />

6<br />

6<br />

1<br />

2<br />

2<br />

8<br />

8<br />

7<br />

7


Solid Surface Method With 2 Surface Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Solid 1 using the Create/Surface/2 Surface option. The solid is created between Surface<br />

2 and a surface defined by Curves 5 and 6, using the Surface select menu icon listed below.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Surface<br />

Solid ID List<br />

1<br />

Option: 2 Surface<br />

Parameterization Method<br />

◆<br />

◆<br />

Chord Length<br />

Uniform<br />

Auto Align Orientations<br />

Auto Execute<br />

Starting Surface List<br />

Surface 2<br />

Ending Surface List<br />

Construct2CurvesSurface(Eval<br />

-Apply-<br />

Surface Select Menu Icon<br />

Before:<br />

20<br />

12<br />

20<br />

12<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

5<br />

5<br />

21<br />

2<br />

17<br />

17<br />

22<br />

18<br />

118<br />

21<br />

2<br />

22<br />

6<br />

6<br />

23<br />

19<br />

23<br />

19


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Solids from Three Surfaces (Surface Method)<br />

The Surface method with the 3 Surface option creates solids that pass through three existing<br />

surfaces or solid faces.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Surface<br />

Solid ID List<br />

1<br />

Option: 3 Surface<br />

Parameterization Method<br />

◆<br />

Chord Length<br />

◆ Uniform<br />

Auto Align Orientations<br />

Auto Execute<br />

Starting Surface List<br />

Middle Surface List<br />

Ending Surface List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If Chord Length is ON, the parametric coordinates of the points<br />

defining the new solid is based on the chord length distances<br />

relative to the location of the solid’s starting, middle and ending<br />

surfaces. This means the solid may or may not be uniformly<br />

parameterized, depending on where the surfaces are located. If<br />

Uniform is ON, the parametric coordinates of the points defining<br />

the solid will be uniformly spaced, regardless of where the<br />

surfaces are located. That is, the solid will be always uniformly<br />

parameterized.<br />

If ON, MSC.Patran will align the surfaces’ parametric ξ 1 and ξ 2<br />

directions before creating the solid. The ξ 1 and ξ 2 directions are<br />

defined by the surface’s connectivity. You can plot the ξ 1 direction<br />

of the new curves by choosing the Parametric Direction toggle on<br />

the <strong>Geometric</strong> Properties form under the menu Display/Display<br />

Properties/<strong>Geometric</strong>.


Auto Align Orientations<br />

Auto Execute<br />

Starting Surface List<br />

Middle Surface List<br />

Ending Surface List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in Starting, Middle and Ending Surface Lists, the<br />

surfaces or solid faces for the new solids to pass through,<br />

either by entering the IDs from the keyboard (examples:<br />

Surface 10, Solid 10.1); or by cursor defining the surface<br />

locations using the Surface Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)<br />

Matrix of Geometry Types Created (p. 27)<br />

PATRAN 2 Neutral File Support For Parametric<br />

Cubic Geometry (p. 57)<br />

Display Attributes (p. 243) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Surface Method With 3 Surface Option Example<br />

Creates Solid 2 using the Create/Surface/3 Surface option. The solid is created between a face<br />

of Solid 1, Surface 2 and a surface defined by Curves 5 and 6 by using the Surface select menu<br />

icon listed below.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Surface<br />

Solid ID List<br />

2<br />

Option: 3 Surface<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Auto Align Orientations<br />

Auto Execute<br />

Starting Surface List<br />

Solid 1.2<br />

Middle Surface List<br />

Surface 2<br />

Ending Surface List<br />

Construct2CurveSurface(Eval<br />

-Apply-<br />

Surface Select Menu Icon<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

20<br />

12<br />

20<br />

12<br />

27<br />

24<br />

27<br />

24<br />

5<br />

5<br />

26<br />

25<br />

26<br />

25<br />

17<br />

21<br />

18<br />

2<br />

17<br />

1<br />

22<br />

21<br />

18<br />

2<br />

1<br />

28<br />

22<br />

31<br />

31<br />

28<br />

6<br />

6<br />

30<br />

29<br />

23<br />

19<br />

30<br />

29<br />

23<br />

19


Creating Solids from Four Surfaces (Surface Method)<br />

CHAPTER 4<br />

Create Actions<br />

The Surface method using the 4 Surface option creates solids that pass through four existing<br />

surfaces or solid faces.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Surface<br />

Solid ID List<br />

1<br />

Option: 4 Surface<br />

Parameterization Method<br />

◆<br />

Chord Length<br />

◆ Uniform<br />

Auto Align Orientations<br />

Auto Execute<br />

Starting Surface List<br />

Second Surface List<br />

Third Surface List<br />

Ending Surface List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be created.<br />

See Output ID List (p. 25) in the MSC.Patran Reference Manual,<br />

Part 1: Basic Functions.<br />

If Chord Length is ON, the parametric coordinates of the points<br />

defining the new solid is based on the chord length distances<br />

relative to the location of the solid’s starting, second, third and<br />

ending surfaces. This means the solid may or may not be<br />

uniformly parameterized, depending on where the surfaces are<br />

located. If Uniform is ON, the parametric coordinates of the<br />

points defining the solid will be uniformly spaced, regardless of<br />

where the surfaces are located. That is, the solid will be always<br />

uniformly parameterized.<br />

If ON, MSC.Patran will align the surfaces’ parametric ξ 1 and ξ 2<br />

directions before creating the solid. The ξ 1 and ξ 2 directions are<br />

defined by the surface’s connectivity. You can plot the ξ 1 direction<br />

of the new curves by choosing the Parametric Direction toggle on<br />

the <strong>Geometric</strong> Properties form under the menu Display/Display<br />

Properties/<strong>Geometric</strong>.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Auto Align Orientations<br />

Auto Execute<br />

Starting Surface List<br />

Second Surface List<br />

Third Surface List<br />

Ending Surface List<br />

-Apply-<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the surfaces or solid faces for the new solids to pass<br />

through, either by entering the IDs from the keyboard (examples:<br />

Surface 10, Solid 10.1), or by cursor defining the surface<br />

locations using the Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

☞ More Help:<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)<br />

Matrix of Geometry Types Created (p. 27)<br />

PATRAN 2 Neutral File Support For Parametric<br />

Cubic Geometry (p. 57)<br />

Display Attributes (p. 243) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


Solid Surface Method With 4 Surface Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Solid 2 using the Create/Surface/4 Surface option. The solid is created between a face<br />

of Solid 1, Surface 2, a surface defined by Curves 5 and 6 and Surface 3.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Surface<br />

Solid ID List<br />

2<br />

Option: 4 Surface<br />

Parameterization Method<br />

◆<br />

Chord Length<br />

◆ Uniform<br />

Auto Align Orientations<br />

Auto Execute<br />

Starting Surface List<br />

Solid 1.2<br />

Second Surface List<br />

Surface 2<br />

Third Surface List<br />

Construct2CurveSurface(Eval<br />

Ending Surface List<br />

Surface 3<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

32<br />

20<br />

12<br />

27<br />

24<br />

32<br />

20<br />

12<br />

27<br />

24<br />

5<br />

5<br />

21<br />

18<br />

2<br />

17<br />

25<br />

35<br />

3<br />

33<br />

22<br />

31<br />

26<br />

1<br />

28<br />

212<br />

18<br />

2<br />

17<br />

26<br />

1<br />

25<br />

22<br />

6<br />

35<br />

3<br />

33<br />

31<br />

28<br />

6<br />

23<br />

19<br />

30<br />

29<br />

34<br />

23<br />

19<br />

30<br />

29<br />

34


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Solids with the N Surface Option<br />

The Surface method using the N-Surfaces option creates solids that pass through any number of<br />

existing surfaces or solid faces.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Surface<br />

Solid ID List<br />

1<br />

Option: N-Surfaces<br />

Parameterization Method<br />

◆<br />

Chord Length<br />

◆ Uniform<br />

Auto Align Orientations<br />

Surface List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be created.<br />

See Output ID List (p. 25) in the MSC.Patran Reference Manual,<br />

Part 1: Basic Functions.<br />

If Chord Length is ON, the parametric coordinates of the points<br />

defining the new solid is based on the chord length distances<br />

relative to the location of the surfaces specified in Surface List.<br />

This means the solid may or may not be uniformly parameterized,<br />

depending on where the surfaces are located. If Uniform is ON,<br />

the parametric coordinates of the points defining the solid will be<br />

uniformly spaced, regardless of where the surfaces are located.<br />

That is, the solid will be always uniformly parameterized.<br />

If ON, MSC.Patran will align the surfaces’ parametric ξ 1 and ξ 2<br />

directions before creating the solid. The ξ 1 and ξ 2 directions are<br />

defined by the surface’s connectivity. You can plot the ξ 1 direction<br />

of the new curves by choosing the Parametric Direction toggle on<br />

the <strong>Geometric</strong> Properties form under the menu Display/Display<br />

Properties/<strong>Geometric</strong>.<br />

Specify in Surface List, two or more surfaces or faces that the solid<br />

will pass through. Either enter the IDs from the keyboard<br />

(examples: Surface 1:10, Solid 10.2 11.1), or cursor select the<br />

surfaces or faces using the Surface Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)<br />

Matrix of Geometry Types Created (p. 27)<br />

PATRAN 2 Neutral File Support For Parametric<br />

Cubic Geometry (p. 57)<br />

Display Attributes (p. 243) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


Solid Surface Method with N-Surfaces Option Example<br />

Creates Solid1 using the Create/Surface/N-Surfaces option. The solid is created between<br />

Surfaces 2, 7, 8, 9 and 10.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Surface<br />

Solid ID List<br />

1<br />

Option: N-Surfaces<br />

Parameterization Method<br />

◆ Chord Length<br />

◆ Uniform<br />

Auto Align Orientations<br />

Surface List<br />

Surface 2 7:10<br />

-Apply-<br />

Before:<br />

28<br />

41<br />

After:<br />

28<br />

Y<br />

41<br />

Z<br />

Y<br />

10<br />

Z<br />

10<br />

X<br />

X<br />

43<br />

43<br />

42<br />

42<br />

38<br />

24<br />

38<br />

24<br />

9<br />

9<br />

35<br />

20<br />

35<br />

20<br />

39<br />

40<br />

39<br />

40<br />

8 32<br />

16<br />

16<br />

18<br />

32<br />

12<br />

13 7<br />

37<br />

12<br />

36<br />

13 7<br />

37<br />

36<br />

2<br />

34<br />

33<br />

2<br />

34<br />

CHAPTER 4<br />

Create Actions<br />

33<br />

14<br />

15<br />

14<br />

15


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating a Boundary Representation (B-rep) Solid<br />

The B-rep method creates boundary represented solids by specifying a list of surfaces or solid<br />

faces that form a closed topologically congruent volume. B-rep solids can only be meshed with<br />

MSC.Patran’s TetMesh. For more information, see Gliding Solids (p. 348).<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: B-rep<br />

Solid ID List<br />

1<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If ON, MSC.Patran will delete the surfaces from the<br />

database that are specified in Surface List.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in Surface List, a set of surfaces or solid faces that<br />

form a closed volume. Either enter the IDs from the keyboard<br />

(examples: Surface 1:10, Solid 10.2 11.1), or cursor select the<br />

surfaces or faces using the Surface Select menu that appears.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic<br />

Functions<br />

Topology (p. 10)<br />

B-rep Solid (p. 24)<br />

Building B-rep Solids (p. 40)


Solid B-rep Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Solid 1 using the Create/Solid/B-rep method which is created from Surfaces 2, 3, 4, and<br />

8 through 14. Notice that since Delete Original Surfaces is pressed in, the surfaces are deleted.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: B-rep<br />

Solid ID List<br />

1<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 2 3 4 8:14<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X<br />

8<br />

13<br />

10<br />

9<br />

4<br />

3<br />

12<br />

1<br />

2<br />

11<br />

14


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating a Decomposed Solid<br />

The Decompose method creates solids from two opposing solid faces by choosing four vertex<br />

locations on each face and then a solid is created from the two decomposed faces.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Decompose<br />

Solid ID List<br />

2<br />

Solid Faces<br />

◆<br />

◆<br />

Face 1<br />

Face 2<br />

Solid Face 1<br />

Auto Execute<br />

Face Vertex 1 List<br />

Face Vertex 2 List<br />

Face Vertex 3 List<br />

Face Vertex 4 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be created.<br />

See Output ID List (p. 25) in the MSC.Patran Reference Manual,<br />

Part 1: Basic Functions.<br />

The switch to select/show the two Solid Faces.<br />

Enter the first solid face to decompose either by entering the ID<br />

from the keyboard (example: Solid 1.1); or by cursor selecting<br />

the solid face.<br />

Enter in the Face Vertex 1,2,3 and 4 listboxes, the four vertices<br />

that will define the surface from which the new solid will be created<br />

from. Use the Vertex Select menu that appears on the bottom to<br />

cursor select the vertices.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)<br />

Matrix of Geometry Types Created (p. 27)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)


Solid Decompose Method with Face 1 Option Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Solid 2 by selecting four points on solid face Solid 1.6 and four points on solid face Solid<br />

1.5.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Decompose<br />

Solid ID List<br />

2<br />

Solid Faces<br />

◆<br />

◆<br />

Face 1<br />

Face 2<br />

Solid Face 1<br />

Solid 1.6<br />

Auto Execute<br />

Face Vertex 1 List<br />

1.6(u0.250000)(v0.750000)<br />

Face Vertex 2 List<br />

1.6(u0.788091)(v0.706851)<br />

Face Vertex 3 List<br />

1.6(u0.727486)(v0.239363)<br />

Face Vertex 4 List<br />

1.6(u0.239563)(v0.283655)<br />

-Apply-<br />

Step 1:<br />

Z<br />

Y<br />

6<br />

5<br />

X<br />

2<br />

1<br />

1<br />

7<br />

8<br />

3<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Decompose Method with Face 2 Option Example<br />

Creates Solid 2 by selecting four points on solid face Solid 1.6 and four points on solid face Solid<br />

1.6.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Decompose<br />

Solid ID List<br />

2<br />

Solid Faces<br />

◆<br />

◆<br />

Face 1<br />

Face 2<br />

Solid Face 2<br />

Solid 1.5<br />

Auto Execute<br />

Face Vertex 1 List<br />

1.5(u0.314087)(v0.722847)<br />

Face Vertex 2 List<br />

1.5(u0.707491)(v0.666261)<br />

Face Vertex 3 List<br />

1.5(u0.658263)(v0.286671)<br />

Face Vertex 4 List<br />

1.5(u0.291373)(v0.250680)<br />

-Apply-<br />

Step 2:<br />

Z<br />

Y<br />

Final Step:<br />

Z<br />

Y<br />

6<br />

5<br />

X<br />

6<br />

5<br />

X<br />

9<br />

10<br />

2<br />

1<br />

2<br />

1<br />

7<br />

8<br />

13<br />

16<br />

7<br />

2<br />

12 14 15<br />

1<br />

11<br />

8<br />

3<br />

4<br />

3<br />

4


Creating Solids from Faces<br />

CHAPTER 4<br />

Create Actions<br />

The Face method creates a solid from five or six surfaces or solid faces which define the solid’s<br />

exterior faces. The surfaces or faces can be in any order and they can have any parametric<br />

orientation, but they must define a valid exterior of a solid.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Face<br />

Solid ID List<br />

1<br />

Option: 6 Face<br />

Auto Execute<br />

Solid Face 1 List<br />

Solid Face 2 List<br />

Solid Face 3 List<br />

Solid Face 4 List<br />

Solid Face 5 List<br />

Solid Face 6 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Set this option to 5 Face or 6 Face.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in the Solid Face Lists, the list of surfaces or solid<br />

faces that the solid will be created from. Depending if the form<br />

is set to the 5 Face or 6 Face option, you will see five or six<br />

Solid Face List boxes. Either enter the IDs from the keyboard<br />

(examples: Surface 10, Solid 10.1); or cursor select them<br />

using the Surface Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)<br />

Matrix of Geometry Types Created (p. 27)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Face Method With 6 Faces Example<br />

Creates Solid 1 using the Create/Face method which is created from Surfaces 2 through 7. The<br />

option is set to 6 Face.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Face<br />

Solid ID List<br />

1<br />

Option: 6 Face<br />

Auto Execute<br />

Solid Face 1 List<br />

Surface 2<br />

Solid Face 2 List<br />

Surface 6<br />

Solid Face 3 List<br />

Surface 4<br />

Solid Face 4 List<br />

Surface 5<br />

Solid Face 5 List<br />

Surface 7<br />

Solid Face 6 List<br />

Surface 3<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

4<br />

6<br />

5<br />

2<br />

1<br />

7<br />

3


Solid Face Method With 5 Faces Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Solid 1 using the Create/Face method which is created from Surfaces 1 through 5. The<br />

option is set to 5 Face.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Face<br />

Solid ID List<br />

1<br />

Option: 5 Face<br />

Auto Execute<br />

Solid Face 1 List<br />

Surface 1<br />

Solid Face 2 List<br />

Surface 3<br />

Solid Face 3 List<br />

Surface 2<br />

Solid Face 4 List<br />

Surface 4<br />

Solid Face 5 List<br />

Surface 5<br />

-Apply-<br />

Before:<br />

1<br />

1<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

3<br />

1<br />

3<br />

4<br />

2<br />

2<br />

5<br />

1<br />

4<br />

4<br />

3<br />

5<br />

2<br />

5<br />

6<br />

6


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Solids from Vertices (Vertex Method)<br />

The Vertex method creates parametric tri-cubic solids by specifying a list of eight point locations<br />

that represent the eight vertices of the new solid. The point locations can be points, vertices,<br />

nodes or other point locations provided on the Point select menu.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Vertex<br />

Solid ID List<br />

1<br />

Auto Execute<br />

Solid Vertex 1 List<br />

Solid Vertex 2 List<br />

Solid Vertex 3 List<br />

Solid Vertex 4 List<br />

Solid Vertex 5 List<br />

Solid Vertex 6 List<br />

Solid Vertex 7 List<br />

Solid Vertex 8 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in Solid Vertex 1-8 Lists, the list of points, vertices,<br />

nodes or other point locations that the solid will be created<br />

from. Either enter the IDs from the keyboard (examples: Point<br />

10, Curve 10.1, Node 20); or cursor select them using the Point<br />

Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)


Solid Vertex Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Solid 2 using the Create/Vertex method which is created from Points 12 through 15 and<br />

Nodes 34, 44, 254 and 264.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Vertex<br />

Solid ID List<br />

2<br />

Auto Execute<br />

Solid Vertex 1 List<br />

Point 12<br />

Solid Vertex 2 List<br />

Point 13<br />

Solid Vertex 3 List<br />

Point 14<br />

Solid Vertex 4 List<br />

Point 15<br />

Solid Vertex 5 List<br />

Node 34<br />

Solid Vertex 6 List<br />

Node 44<br />

Solid Vertex 7 List<br />

Node 254<br />

Solid Vertex 8 List<br />

Node 264<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

12<br />

12<br />

16<br />

Y<br />

After:<br />

Y<br />

X<br />

X<br />

13<br />

13<br />

19<br />

1<br />

15<br />

15<br />

17<br />

14<br />

14<br />

18


PART 2<br />

Geometry <strong>Modeling</strong><br />

Gliding Solids<br />

The Glide method creates triparametric solids by sweeping a base surface curve along a path<br />

defined by a set of director curves or edges.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Glide<br />

Solid ID List<br />

1<br />

Glide Input Options<br />

◆ Normal Project Glide<br />

◆ Fixed Glide<br />

Sweep Parameters<br />

Scale Factor<br />

1.0<br />

Auto Execute<br />

Director Curve List<br />

Base Surface List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

If Normal Project Glide is ON, MSC.Patran avoids<br />

twisting the solid. One degree-of-freedom of motion is<br />

eliminated. If Fixed Glide is ON, MSC.Patran uses “fixed”<br />

logic which basically drags the director curve along the<br />

base curve or base surface without rotating. Three<br />

degrees-of -freedom of motion are eliminated.<br />

Enter an optional scale factor value to be applied to the<br />

director curve during the glide. A default of 1 means no<br />

change will occur in the size of the director curve during<br />

the glide.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify in Director Curve List, the curve or edge that will<br />

act as the Glide’s director curve. Specify in Base Surface<br />

List, a base surface or face for the Glide method for solids.<br />

Either enter the IDs from the keyboard (examples: for<br />

curves - Curve 1:10, Surface 10.1 11.1; for surfaces -<br />

Surface 10, Solid 10.1); or cursor select the curves or<br />

edges, or the surfaces or faces using the Curve or Surface<br />

Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Matrix of Geometry Types Created (p. 27)


Solid Glide Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates Solid 1 using the Create/Glide method which is created from Curve 5 for the Director<br />

Curve and Surface 2 for the Base Surface. The scale is set to 0.25 and Fixed Glide is pressed in.<br />

Geometry<br />

Action: Create<br />

Object: Solid<br />

Method: Glide<br />

Solid ID List<br />

1<br />

Glide Input Options<br />

◆ Normal Project Glide<br />

◆ Fixed Glide<br />

Sweep Parameters<br />

Scale Factor<br />

0.25<br />

Auto Execute<br />

Director Curve List<br />

Curve 5<br />

Base Surface List<br />

Surface 2<br />

-Apply-<br />

Before:<br />

17<br />

18<br />

Y<br />

17<br />

18<br />

Y<br />

Z<br />

After:<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

16<br />

12<br />

16<br />

12<br />

1<br />

5<br />

5<br />

20<br />

21<br />

15<br />

19<br />

15


PART 2<br />

Geometry <strong>Modeling</strong><br />

4.3 Creating Coordinate Frames<br />

Creating Coordinate Frames Using the 3Point Method<br />

The 3Point method creates a rectangular, cylindrical or spherical coordinate frame by specifying<br />

three point locations. The point locations can be points, vertices, nodes or other point locations<br />

provided on the Point select menu. For more information, see Overview of Create Methods For<br />

Coordinate Frames (p. 63).<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: 3Point<br />

Coord ID List<br />

1<br />

Type: Rectangular<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Origin<br />

[0 0 0]<br />

Point on Axis 3<br />

[0 0 1]<br />

Point on Plane 1-3<br />

[1 0 0]<br />

-Apply-<br />

Shows the ID that will be assigned for the next coordinate<br />

frame to be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Set this option to Rectangular, Cylindrical or Spherical.<br />

Specify the coordinate frame to express the coordinate values<br />

of the three point locations, if coordinate values are entered.<br />

Default is the Global rectangular frame, Coord 0.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify three point locations for: 1 ) the new coordinate frame’s<br />

origin; 2) a point on the third axis; and 3) a point on the plane<br />

formed by the coordinate frame’s first and third axes. Either<br />

enter the point locations’ coordinate values (example: [10 0 0])<br />

or cursor select the point locations using the Point Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


Coordinate Frame 3Point Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates a cylindrical coordinate frame, Coord 100, using the Create/3Point method. Its origin is<br />

located at [0,0,0]; a point on its Z axis is at [0,0,1]; and a point on the R-Z plane is at [0,0,1]. The<br />

coordinate values are expressed within the global coordinate frame, Coord 0.<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: 3Point<br />

Coord ID List<br />

100<br />

Type: Cylindrical<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Origin<br />

[0 0 0]<br />

Point on Axis 3<br />

[0 0 1]<br />

Point on Plane 1-3<br />

[1 0 0]<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

T<br />

Z<br />

100<br />

R


PART 2<br />

Geometry <strong>Modeling</strong><br />

Coordinate Frame 3Point Method Example<br />

Creates a cylindrical coordinate frame, Coord 200. Its origin is located at Point 8; a point on its Z<br />

axis is at [x8 y8 2] (which is at the X and Y coordinates of Point 8 and at Z=2); and a point on the<br />

R-Z plane is at Point 6.<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: 3Point<br />

Coord ID List<br />

200<br />

Type: Cylindrical<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Origin<br />

Point 8<br />

Point on Axis 3<br />

[x8 y8 2]<br />

Point on Plane 1-3<br />

Point 6<br />

-Apply-<br />

Before:<br />

5<br />

After:<br />

5<br />

Z<br />

Z<br />

Y<br />

Y<br />

1<br />

1<br />

X<br />

X<br />

8<br />

T<br />

Z<br />

8200<br />

R<br />

1<br />

1<br />

6<br />

6<br />

2<br />

2


Creating Coordinate Frames Using the Axis Method<br />

CHAPTER 4<br />

Create Actions<br />

The Axis method creates a rectangular, cylindrical or spherical coordinate frame by specifying<br />

three point locations for the coordinate frame’s origin, at the first, second or third axis and on<br />

one of the remaining two axes. The point locations can be points, vertices, nodes or other point<br />

locations provided on the Point select menu. See Overview of Create Methods For Coordinate<br />

Frames (p. 63).<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: Axis<br />

Coord ID List<br />

1<br />

Type: Rectangular<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis: Axis 1 and 2<br />

Auto Execute<br />

Origin<br />

[0 0 0]<br />

Point on Axis 1<br />

[1 0 0]<br />

Point on Axis 2<br />

[0 1 0]<br />

-Apply-<br />

Shows the ID that will be assigned for the next coordinate frame<br />

to be created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Set this option to Rectangular, Cylindrical or Spherical.<br />

Specify the coordinate frame to express the coordinate values of<br />

the three point locations, if coordinate values are entered. Default is<br />

the Global rectangular frame, Coord 0.<br />

Set this option to Axis 1 and 2, Axis 2 and 3, or Axis 3 and 1.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify three point locations for: 1) the new coordinate frame’s<br />

origin, 2) a point on axis 1, 2 or 3 and 3) a point on axis 2, 3 or 1.<br />

Either enter the coordinate values (example: [10 0 0]) or cursor<br />

select the point locations by using the Point Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Coordinate Frame Axis Method Example<br />

Creates a rectangular coordinate frame, Coord 100, using the Create/Axis method. Its definition<br />

is expressed within the rectangular coordinate frame, Coord 0; its origin is located at [0,0,0]; a<br />

point on its X axis is at Point 20; and a point on its Y axis is at Point 12.<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: Axis<br />

Coord ID List<br />

100<br />

Type: Rectangular<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis: Axis 1 and 2<br />

Auto Execute<br />

Origin<br />

[0 0 0]<br />

Point on Axis 1<br />

Point 20<br />

Point on Axis 2<br />

Point 12<br />

-Apply-<br />

Before:<br />

16<br />

Y<br />

2<br />

17 Z X<br />

18<br />

After:<br />

16<br />

Y<br />

2<br />

17 Z X<br />

18<br />

20<br />

100 Z<br />

X<br />

20<br />

Y<br />

12<br />

12<br />

19<br />

19


Creating Coordinate Frames Using the Euler Method<br />

CHAPTER 4<br />

Create Actions<br />

The Euler method creates a rectangular, cylindrical or spherical coordinate frame through three<br />

specified rotations about the axes of an existing coordinate frame. See Overview of Create<br />

Methods For Coordinate Frames (p. 63).<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: Euler<br />

Coord ID List<br />

1<br />

Type: Type: Rectangular<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis:<br />

Rotation Parameters ...<br />

Auto Execute<br />

Origin<br />

[0 0 0]<br />

-Apply-<br />

Shows the ID that will be assigned for the next coordinate<br />

frame to be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Set this option to Rectangular, Cylindrical or Spherical.<br />

Specify the coordinate frame whose axes the three rotations<br />

will be about. Default is the Global rectangular frame, Coord<br />

0.<br />

When ON, a Rotation Parameters subordinate form appears<br />

which is described on Rotation Parameters Subordinate<br />

Form Example (p. 357).<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the point location for the origin of the new coordinate<br />

frame, either by entering the coordinate values which are<br />

expressed within the reference coordinate frame (example:<br />

[10 0 0]); or by cursor defining the point location using the<br />

Point Select menu.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Coordinate Frame Euler Method Example<br />

Creates a spherical coordinate frame, Coord 200, using the Create/Euler method. Its definition<br />

is expressed within the rectangular coordinate frame, Coord 100; its origin is located at Point 14<br />

and it is rotated 45 degrees about Coord 100’s X axis.<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: Euler<br />

Coord ID List<br />

200<br />

Type: Spherical<br />

Refer. Coordinate Frame<br />

Coord 100<br />

Axis: Rotation Parameters ...<br />

Auto Execute<br />

Origin<br />

Point 14<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

Y<br />

After:<br />

Y<br />

X<br />

14<br />

X<br />

Y<br />

Z<br />

200<br />

X<br />

Z<br />

13<br />

Y<br />

100 X<br />

Z<br />

13<br />

Y<br />

100 X<br />

12<br />

12


Rotation Parameters Subordinate Form Example<br />

The Rotation Parameters subordinate form appears when the Rotation Parameters button is<br />

pressed on the Geometry Application Create/Coord/Euler form. See Creating Coordinate<br />

Frames Using the Euler Method (p. 355).<br />

CHAPTER 4<br />

Create Actions<br />

This form allows you to define up to three rotations to be performed about the specified<br />

Reference Coordinate Frame axes. The rotations are performed in sequence from top to bottom<br />

on the form.<br />

Rotation Parameters<br />

First Rotation<br />

Axis: About Axis 3<br />

Angle of Rotation<br />

0.0<br />

Second Rotation<br />

Axis: About Axis 1<br />

Angle of Rotation<br />

0.0<br />

Third Rotation<br />

Axis: About Axis 3<br />

Angle of Rotation<br />

0.0<br />

OK Cancel<br />

Set this option to About Axis 1, About Axis 2 or About Axis 3.<br />

Specify an angle in degrees between -180° and +180° to<br />

rotate about the indicated axis.<br />

Set this option to About Axis 1, About Axis 2 or About Axis 3.<br />

Specify an angle in degrees between -180° and +180° to<br />

rotate about the indicated axis.<br />

Set this option to About Axis 1, About Axis 2 or About<br />

Axis 3.<br />

Specify an angle in degrees between -180° and +180° to<br />

rotate about the indicated axis.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Coordinate Frames Using the Normal Method<br />

The Normal method creates a rectangular, cylindrical or spherical coordinate frame with its<br />

origin at a point location on a specified surface or solid face, and its axis 3 direction normal to<br />

the surface or face. The coordinate frame’s axis 1 direction can be aligned with the surface’s or<br />

ξ 1<br />

face’s parametric direction, and its axis 2 direction will be aligned with the direction or<br />

visa versa. See Overview of Create Methods For Coordinate Frames (p. 63) for more<br />

information.<br />

You can plot the parametric ξ1 and ξ2 directions by pressing the Parametric Direction button<br />

on the <strong>Geometric</strong> Properties form under the Display/Display Properties/<strong>Geometric</strong> menu.<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: Normal<br />

Coord ID List<br />

1<br />

Type: Rectangular<br />

Auto Execute<br />

Origin<br />

[0 0 0]<br />

Surface<br />

-Apply-<br />

Shows the ID that will be assigned for the next coordinate<br />

frame to be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Create x-axis of the coordinate frame along the u-direction or<br />

along the v-direction of the surface.<br />

Set this option to Rectangular, Cylindrical or Spherical.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify in Origin, the point location for the origin of the new<br />

coordinate frame, either by entering the coordinate values that<br />

are expressed within the global rectangular coordinate frame,<br />

Coord 0 (example: [10 0 0]); or by cursor defining the point<br />

location using the Point Select menu.<br />

Specify in Surface, the surface or solid face that the new<br />

coordinate frame will be created on, whose normal direction will<br />

define the coordinate frame’s axis 3 direction. Either enter the<br />

ID from the keyboard (examples: Surface 10, Solid 10.1); or<br />

cursor select it by using the Surface Select menu.<br />

ξ 2<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)<br />

Display Attributes (p. 243) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


Coordinate Frame Normal Method Example<br />

CHAPTER 4<br />

Create Actions<br />

Creates a rectangular coordinate frame, Coord 1, using the Create/Normal method whose Z axis<br />

is normal to Surface 2 and its origin is at Point 16. Notice that Coord 1’s X and Y axis are aligned<br />

with Surface 2’s and directions.<br />

ξ 1<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: Normal<br />

Coord ID List<br />

1<br />

Type: Rectangular<br />

Auto Execute<br />

Origin<br />

Point 16<br />

Surface<br />

Surface 2<br />

-Apply-<br />

ξ 2<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

15<br />

X<br />

15<br />

X<br />

13<br />

14<br />

13<br />

14<br />

16<br />

2<br />

Y<br />

Z<br />

16 1<br />

X<br />

2<br />

1<br />

1<br />

2<br />

2<br />

12<br />

12


PART 2<br />

Geometry <strong>Modeling</strong><br />

Coordinate Frame Normal Method On a Face Example<br />

Creates rectangular coordinate frame, Coord 2 at Point 17, whose Z axis is normal to the top face<br />

of Solid 1.<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: Normal<br />

Coord ID List<br />

2<br />

Type: Rectangular<br />

Auto Execute<br />

Origin<br />

Point 17<br />

Surface<br />

solid 1.6<br />

-Apply-<br />

Before:<br />

16<br />

Z<br />

After:<br />

16<br />

10<br />

Z<br />

Y<br />

10<br />

Y<br />

13<br />

X<br />

13<br />

X<br />

9<br />

9<br />

Z<br />

Z<br />

T<br />

T<br />

R<br />

R<br />

1<br />

1<br />

11<br />

11<br />

17<br />

X17<br />

2<br />

15<br />

Z<br />

Y<br />

15<br />

12<br />

12<br />

14<br />

14


Creating Coordinate Frames Using the 2 Vector Method<br />

CHAPTER 4<br />

Create Actions<br />

The 2 Vector method creates a rectangular, cylindrical or spherical coordinate frame with its<br />

origin at the designated location. Two of the through coordinate frame axes are defined using<br />

existing vectors; their directions are imposed at the selected origin and the new coordinate frame<br />

is then created.<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: 2Vector<br />

Coord ID List<br />

1<br />

Type: Rectangular<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis: Axis 1 and 2<br />

Auto Execute<br />

Origin<br />

[0 0 0]<br />

Vector for Axis 1<br />

Vector for Axis 2<br />

-Apply-<br />

Shows the ID that will be assigned for the next coordinate<br />

frame to be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Set this option to Rectangular, Cylindrical, or Spherical.<br />

Shows the ID that will be assigned for the next coordinate<br />

frame to be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Set this option to Axis 1 and 2, Axis 2 and 3, or Axis 3 and 1.<br />

Defines the origin of the new coordinate frame.<br />

Select the vectors that define two of the through coordinate<br />

frame axes.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Coordinate Frames Using the View Vector Method<br />

The View Vector method creates a rectangular, cylindrical, or spherical coordinate frame at the<br />

designated origin, using the Euler angles that define the current model orientation within the<br />

graphics viewport.<br />

Geometry<br />

Action: Create<br />

Object: Coord<br />

Method: View Vector<br />

Coord ID List<br />

1<br />

Type: Rectangular<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Origin<br />

-Apply-<br />

Shows the ID that will be assigned for the next coordinate<br />

frame to be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Set this option to Rectangular, Cylindrical, or Spherical.<br />

Select the reference coordinate frame from which the Euler<br />

angles are to be computed and subsequently used to define the<br />

new coordinate frame.<br />

[0 0 0] Defines the origin of the new coordinate frame.


4.4 Creating Planes<br />

Creating Planes with the Point-Vector Method<br />

The Point-Vector method creates planes at a point and normal to a vector.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Point List<br />

Vector List<br />

Create<br />

Plane<br />

Point-Vector<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the points from which the new planes will be created.<br />

Either cursor select the points or enter the IDs from the<br />

keyboard. Example: Point1 5, Curve 1.1. The Point Select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate points.<br />

CHAPTER 4<br />

Create Actions<br />

Specify the vectors for the new planes. Either cursor select the<br />

vectors or enter the IDs from the keyboard. Example: Vector 1<br />

5. The Vector Select menu that appears can be used to define<br />

how you want to cursor select the appropriate vectors.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point-Vector Method Example<br />

Creates a plane at a point and normal to a vector.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Point List<br />

Point 1<br />

Vector List<br />

Vector 1<br />

Create<br />

Plane<br />

Point-Vector<br />

Apply<br />

Before:<br />

After:<br />

1 1<br />

Y<br />

Z<br />

X<br />

1 1<br />

Y<br />

Z<br />

X


Creating Planes with the Vector Normal Method<br />

The Vector Normal method creates Planes whose normal is in the direction of the specified<br />

vector and crosses the vector at a specified offset.<br />

Geometry<br />

Action: Create<br />

Object: Plane<br />

Method Vector Normal<br />

Plane ID List<br />

1<br />

Plane Offset Distance<br />

0.0<br />

Auto Execute<br />

Vector List<br />

Point 2<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to define the plane offset from the vector base point.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the vectors from which the new planes will be created.<br />

Either cursor select the vectors or enter the IDs from the<br />

keyboard. Example: Vector 1 5, Coord 1.2. The Vector Select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate vectors.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Vector Normal Option Example<br />

Creates a plane from Vector 1. The normal of the plane is parallel to the Vector.<br />

Geometry<br />

Action: Create<br />

Object: Plane<br />

Method Vector Normal<br />

Plane ID List<br />

1<br />

Plane Offset Distance<br />

0.0<br />

Auto Execute<br />

Vector List<br />

Vector 1<br />

Apply<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

1<br />

1 1<br />

X<br />

X


Creating Planes with the Curve Normal Method<br />

Creating Planes with the Curve Normal Method - Point Option<br />

CHAPTER 4<br />

Create Actions<br />

The Point on Curve method using the Point option creates Planes normal to a tangent vector of<br />

a point along a curve. The plane centroid will be the point location on the curve.<br />

Shows the ID that will be assigned for the next plane to be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Option:<br />

Geometry<br />

Auto Execute<br />

Curve List<br />

Point 2<br />

Point List<br />

Create<br />

Plane<br />

Curve Normal<br />

Point<br />

Apply<br />

Used to express the point type to create the plane from. Options<br />

are Point and Parametric.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the curves from which the new planes will be created.<br />

Either cursor select the curves or enter the IDs from the<br />

keyboard. Example: Curve 1 5, Surface 1.2. The Curve Select<br />

menu that appears can be used to define how you want to cursor<br />

select the appropriate curves.<br />

Specify the point locations for the new planes. Either cursor<br />

select the point locations or enter the IDs from the keyboard.<br />

Example: Point 1 5, Curve 5.1, Node 20, Solid 10.4.2.1. The<br />

Point Select menu that appears can be used to define how you<br />

want to cursor select the appropriate points, vertices, nodes, or<br />

other point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Option Example<br />

Creates a plane whose normal is parallel to the tangent of Curve 1 on the location where Point 3<br />

is projected on the curve.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Option:<br />

Geometry<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Point List<br />

Point 3<br />

Create<br />

Plane<br />

Curve Normal<br />

Point<br />

Apply<br />

Before:<br />

Y<br />

1<br />

Z<br />

After:<br />

1<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

3<br />

1<br />

3<br />

2<br />

2


Creating Planes with the Curve Normal Method-Parametric Option<br />

The Point on Curve method using the Parametric option creates Planes that are normal to a<br />

specified curve at a parametric position along the curve. The plane centroid will be the<br />

parametric position along the curve.<br />

Shows the ID that will be assigned for the next plane to be created. See Output ID List<br />

(p. 25) in the MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Curve List<br />

Geometry<br />

Create<br />

Plane<br />

Curve Normal<br />

Option: Parametric<br />

Parametric Position<br />

0.0<br />

Auto Execute<br />

Apply<br />

1.0<br />

u Parametric Value<br />

0.5<br />

Used to express the point type to create the plane from.<br />

Options are Point and Parametric.<br />

ξ1( u)<br />

Specify the curves’s coordinate value, either by<br />

using the slide bar or by entering the value in the<br />

databox. You can plot the ξ1 direction by pressing the<br />

Parametric Direction toggle on the <strong>Geometric</strong><br />

Properties form under the menu Display/Display<br />

Properties/<strong>Geometric</strong>.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the curves from which the new planes will be<br />

created. Either cursor select the curves or enter the IDs<br />

from the keyboard. Example: Curve 1 5, Surface 1.2.<br />

The Curve Select menu that appears can be used to<br />

define how you want to cursor select the appropriate<br />

curves.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Parametric Option Example<br />

Creates a plane on Curve 1 at the specified parametric location. Its normal is parallel to the<br />

tangent of Curve 1 at that location.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Geometry<br />

Create<br />

Plane<br />

Curve Normal<br />

Option: Parametric<br />

Parametric Position<br />

0.0<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Apply<br />

1.0<br />

u Parametric Value<br />

0.5<br />

Before:<br />

1<br />

Y<br />

Z<br />

After:<br />

1<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

1<br />

2<br />

2


Creating Planes with the Plane Normal Method<br />

CHAPTER 4<br />

Create Actions<br />

The Plane Normal method creates a plane normal to an existing plane. The line defined by the<br />

projection of the new plane onto the existing plane is defined by selecting a vector; this vector is<br />

projected normally onto the existing plane. The new plane’s normal direction is defined by the<br />

vector cross product of the existing plane normal by the projected vector.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Plane List<br />

Geometry<br />

Auto Execute<br />

Vector List<br />

Create<br />

Plane<br />

Plane Normal<br />

Apply<br />

Shows the ID that will be assigned for the next plane to<br />

be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Select existing plane that is perpendicular to newly<br />

created plane.<br />

Select vector that defines orientation of newly created<br />

plane.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Planes with the Interpolate Method<br />

Creating Planes with the Interpolate Method - Uniform Option<br />

The Interpolate method creates Planes whose normals are in the direction of the curve tangents<br />

at the interpolating points on the curve. Uniform option will space the planes along the curve<br />

based on the equal arc lengths or equal parametric values upon the user’s choice.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Curve List<br />

Create<br />

Plane<br />

Interpolate<br />

Number of Planes<br />

3<br />

Parameterization Method<br />

◆<br />

◆<br />

Equal Arc Length<br />

Equal Parametric Values<br />

Plane Spacing Method<br />

◆ Uniform<br />

◆ Nonuniform<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to define the number of planes to be interpolated. If it is<br />

1, one plane is created at the beginning of the curve. If it is 2,<br />

two planes are created at both end of the curve. The default<br />

value is 3.<br />

Used to define the spacing based on equal arc length or<br />

parametric values.<br />

Used to define the spacing method of Uniform or the ratio for<br />

Nonuniform spacing.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the curves from which the new planes will be created.<br />

Either cursor select the vectors or enter the IDs from the<br />

keyboard. Example: curve 1. The CurveSelect menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate curves.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


Plane Interpolate Example<br />

Creates planes on curve 1 at the interpolating points. The plane’s normals are parallel to the<br />

tangents of Curve 1 at each location.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Create<br />

Plane<br />

Interpolate<br />

Number of Planes<br />

3<br />

Parameterization Method<br />

◆<br />

◆<br />

Equal Arc Length<br />

Equal Parametric Values<br />

Plane Spacing Method<br />

◆ Uniform<br />

◆ Nonuniform<br />

Apply<br />

Before:<br />

Y<br />

1<br />

Z<br />

After:<br />

Y<br />

1<br />

1<br />

Z<br />

X<br />

X<br />

2<br />

1<br />

1<br />

3<br />

CHAPTER 4<br />

Create Actions<br />

2<br />

4<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Planes with the Interpolate Method - Nonuniform Option<br />

The Interpolate method creates Planes whose normals are in the direction of the curve tangents<br />

at the interpolating points on the curve. Nonuniform option will space the planes along the<br />

curve based on the space ratio applied on the arc length or the parametric values upon the user’s<br />

choice.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Curve List<br />

Create<br />

Plane<br />

Interpolate<br />

Number of Planes<br />

3<br />

Parameterization Method<br />

◆<br />

◆<br />

Equal Arc Length<br />

Equal Parametric Values<br />

Plane Spacing Method<br />

◆<br />

◆<br />

Uniform<br />

Nonuniform<br />

. .<br />

L1<br />

L2/L1 = 1.5<br />

.<br />

Apply<br />

. .<br />

L2<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to define the number of planes to be interpolated. If it is 1,<br />

one plane is created at the beginning of the curve. If it is 2, two<br />

planes are created at both end of the curve. The default value is<br />

3.<br />

Used to define the spacing based on equal arc length or<br />

parametric values.<br />

Used to define the spacing method of Uniform or the ratio<br />

for Nonuniform spacing.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the curves from which the new planes will be created.<br />

Either cursor select the vectors or enter the IDs from the<br />

keyboard. Example: curve 1. The CurveSelect menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate curves.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


Creating Planes with the Least Squares Method<br />

Creating Planes with the Least Squares Method - Point Option<br />

CHAPTER 4<br />

Create Actions<br />

The Least Squares method using the Point option creates Planes that are a least squares fit to a<br />

set of points that are not co-linear.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Option:<br />

Point List<br />

Geometry<br />

Create<br />

Plane<br />

Least Squares<br />

Point<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to express the entity type to create the plane from.<br />

Options are Point, Curve, and Surface.<br />

Specify the points from which the new planes will be<br />

created. Either cursor select the points or enter the IDs from<br />

the keyboard. Example: Point 1 to 5. The Point Select menu<br />

that appears can be used to define how you want to cursor<br />

select the appropriate points.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Option Example<br />

Creates a plane based on the least squares calculated from Point 1:4.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Option:<br />

Point List<br />

Point 1:4<br />

Geometry<br />

Create<br />

Plane<br />

Least Squares<br />

Point<br />

Apply<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

4<br />

4<br />

1<br />

3<br />

3<br />

2<br />

2


Creating Planes with the Least Squares Method - Curve Option<br />

CHAPTER 4<br />

Create Actions<br />

The Least Squares method using the Curve option creates Planes that are a least squares fit to a<br />

non-linear curve.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Option:<br />

Geometry<br />

Create<br />

Plane<br />

Least Squares<br />

Curve<br />

Auto Execute<br />

Curve List<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to express the entity type to create the plane from.<br />

Options are Point, Curve, and Surface.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the curves from which the new planes will be created.<br />

Either cursor select the curves or enter the IDs from the<br />

keyboard. Example: Curve 1 5, Surface 1.2. The Curve Select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate curves.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Option Example<br />

Creates a plane based on the least squares calculated from Curve 1.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Option:<br />

Geometry<br />

Create<br />

Plane<br />

Least Squares<br />

Curve<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Apply<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

1<br />

1<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

1<br />

2<br />

2


Creating Planes with the Least Squares Method - Surface Option<br />

CHAPTER 4<br />

Create Actions<br />

The Least Squares method using the Surface option creates Planes that are a least squares fit to<br />

a surface.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Option:<br />

Geometry<br />

Create<br />

Plane<br />

Least Squares<br />

Surface<br />

Auto Execute<br />

Surface List<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to express the entity type to create the plane from.<br />

Options are Point, Curve, and Surface.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surfaces from which the new planes will be<br />

created. Either cursor select the surfaces or enter the IDs<br />

from the keyboard. Example: Surface 1 5, Solid 1.2. The<br />

Surface Select menu that appears can be used to define how<br />

you want to cursor select the appropriate surfaces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Option Example<br />

Creates a plane based on the least squares calculated from Surface 1.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Option:<br />

Geometry<br />

Create<br />

Plane<br />

Least Squares<br />

Surface<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Apply<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

2 3<br />

1<br />

1<br />

1<br />

2 3<br />

1<br />

1<br />

4<br />

4


Creating Planes with the Offset Method<br />

The Vector Normal method creates Planes whose normal is in the direction of the specified<br />

vector and crosses the vector at a specified offset.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Geometry<br />

Create<br />

Plane<br />

Offset<br />

Plane Offset Distance<br />

1.0<br />

Repeat Count<br />

1<br />

Auto Execute<br />

Plane List<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to define the plane offset from the input plane.<br />

Used to define the number of repeat. The number created<br />

planes equals the number of repeat count.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the Planes from which the new planes will be created.<br />

Either cursor select the vectors or enter the IDs from the<br />

keyboard. Example: Vector 1 5, Coord 1.2. The Plane Select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate planes.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Offset Method Example<br />

Creates planes, which are parallel to Plane 1 but have a offset of 1.0 from each other.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

2<br />

Geometry<br />

Create<br />

Plane<br />

Offset<br />

Plane Offset Distance<br />

1.0<br />

Repeat Count<br />

3<br />

Auto Execute<br />

Plane List<br />

Plane 1<br />

Apply<br />

Before:<br />

After:<br />

Y<br />

Z<br />

X<br />

Y<br />

Z<br />

X<br />

1 2 3 4<br />

1


Creating Planes with the Surface Tangent Method<br />

Creating Planes with the Surface Tangent Method - Point Option<br />

CHAPTER 4<br />

Create Actions<br />

The Tangent method using the Point option creates Planes that are tangent to a specified surface<br />

at a specified point on the surface. The plane centroid will be the point location on the surface.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Option:<br />

Geometry<br />

Auto Execute<br />

Surface List<br />

Point List<br />

Create<br />

Plane<br />

Surface Tangent<br />

Point<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to express the point type to create the plane from.<br />

Options are Point and Parametric.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surfaces from which the new planes will be<br />

created. Either cursor select the surfaces or enter the IDs<br />

from the keyboard. Example: Surface 1 5, Solid 1.2. The<br />

Surface Select menu that appears can be used to define how<br />

you want to cursor select the appropriate surfaces.<br />

Specify the point locations for the new planes. Either cursor<br />

select the point locations or enter the IDs from the keyboard.<br />

Example: Point 1 5, Curve 5.1, Node 20, Solid 10.4.2.1. The<br />

Point Select menu that appears can be used to define how<br />

you want to cursor select the appropriate points, vertices,<br />

nodes, or other point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Point Option Example<br />

Creates a plane which is tangent to Surface 1 at Point 5.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Option:<br />

Geometry<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Point List<br />

Point 5<br />

Create<br />

Plane<br />

Surface Tangent<br />

Point<br />

Apply<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

2 3<br />

1<br />

1<br />

2 3<br />

1<br />

1<br />

5<br />

5<br />

1<br />

4<br />

4


Creating Planes with the Surface Tangent Method - Parametric Option<br />

CHAPTER 4<br />

Create Actions<br />

The Tangent method using the Parametric option creates Planes that are tangent to a specified<br />

surface at a parametric position on the surface. The plane centroid will be the tangent point on<br />

the surface.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Surface List<br />

Geometry<br />

Create<br />

Plane<br />

Surface Tangent<br />

Option: Parametric<br />

Parametric Position<br />

0.0<br />

Auto Execute<br />

Apply<br />

1.0<br />

u Parametric Value<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.5<br />

0.5<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to express the point type to create the plane from. Options<br />

are Point and Parametric.<br />

ξ1( u)<br />

ξ2( v)<br />

Specify the surface’s and coordinate value, either<br />

by using the slide bar or by entering the value in the databox.<br />

The directions of ξ1and ξ2 are defined by the connectivity of the<br />

surface or face. You can plot the ξ1 and ξ2 directions by pressing<br />

the Parametric Direction toggle on the <strong>Geometric</strong> Properties form<br />

under the menu Display/Display Properties/<strong>Geometric</strong>.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference<br />

Manual, Part 1: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the surfaces from which the new planes will be created.<br />

Either cursor select the surfaces or enter the IDs from the<br />

keyboard. Example: Surface 1 5, Solid 1.2. The Surface Select<br />

menu that appears can be used to define how you want to cursor<br />

select the appropriate surfaces.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Parametric Option Example<br />

Creates a plane which is tangent to Surface 1 at the specified parametric locations.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Geometry<br />

Create<br />

Plane<br />

Surface Tangent<br />

Option: Parametric<br />

Parametric Position<br />

0.0<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Apply<br />

1.0<br />

u Parametric Value<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.5<br />

0.5<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

2 3<br />

1<br />

1<br />

1<br />

2 3<br />

1<br />

1<br />

4<br />

4


Creating Planes with the 3 Points Method<br />

CHAPTER 4<br />

Create Actions<br />

The 3 Point method creates Planes which pass through three specified points that are not colinear.<br />

The plane centroid will be average of the first point.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Point 1 List<br />

Point 2 List<br />

Point 3List<br />

Create<br />

Plane<br />

3 Points<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the three point locations for the new planes. Either<br />

cursor select the point locations or enter the IDs from the<br />

keyboard. Example: Point 1 5, Curve 5.1, Node 20, Solid<br />

10.4.2.1. The Point Select menu that appears can be used to<br />

define how you want to cursor select the appropriate points,<br />

vertices, nodes, or other point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

3 Points Method Example<br />

Creates a plane from Point 1:3.<br />

Action:<br />

Object:<br />

Method<br />

Plane ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Point 1 List<br />

Point 1<br />

Point 2 List<br />

Point 2<br />

Point 3List<br />

Point 3<br />

Create<br />

Plane<br />

3 Points<br />

Apply<br />

Before:<br />

After:<br />

Y<br />

X<br />

Y<br />

X<br />

Z<br />

Z<br />

1<br />

1<br />

1<br />

3<br />

2<br />

3<br />

2


4.5 Creating Vectors<br />

Creating Vectors with the Magnitude Method<br />

CHAPTER 4<br />

Create Actions<br />

The Magnitude method creates Vectors from a specified vector magnitude, direction and base<br />

point. The base point can be expressed by cartesian coordinates or by an existing vertex, node or<br />

other point location provided by the Point select menu.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Base Point List<br />

Create<br />

Vector<br />

Magnitude<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Vector Direction List<br />

<br />

Vector Magnitude List<br />

1.0<br />

[0 0 0]<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to express the coordinate values entered in the Vector<br />

Coordinates List and the Point Coordinate List, within the<br />

specified coordinate frame. Default is the global rectangular<br />

frame, Coord 0.<br />

Enter the vector coordinates to define the direction for the new<br />

vectors. Enter the coordinates either from the keyboard<br />

(Example: ); or cursor define the vector direction<br />

using the Vector Select menu that appears.<br />

Enter a value to define the magnitude for the new vectors.<br />

Enter the values from the keyboard. (Examples: 1.0 1.5 .05)<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the base point locations for the new vectors. Either<br />

cursor select the point locations or enter the IDs from the<br />

keyboard. Example: Point 1 5, Curve 5.1, Node 20, Solid<br />

10.4.2.1. The Point Select menu that appears can be used to<br />

define how you want to cursor select the appropriate points,<br />

vertices, nodes, or other point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Magnitude Example<br />

Creates a vector based at point 1 and directing along the X axis. The vector has a magnitude of<br />

1.0.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Base Point List<br />

Create<br />

Vector<br />

Magnitude<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Vector Direction List<br />

<br />

Vector Magnitude List<br />

1.0<br />

[0 0 0]<br />

Apply<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

X<br />

Z<br />

X<br />

1 1<br />

1


Creating Vectors with the Interpolate Method<br />

Between Two Points<br />

CHAPTER 4<br />

Create Actions<br />

The Interpolate method using the Point option will create n points of uniform or nonuniform<br />

spacing between a specified pair of point locations, where n is the number of interior points to<br />

be created. The point location pairs can be existing points, vertices, nodes or other point location<br />

provided by the Point select menu.<br />

Geometry<br />

Vector ID List<br />

5<br />

Number of Vectors<br />

1<br />

Parameterization Method<br />

◆<br />

Action:<br />

Object:<br />

◆<br />

Equal Arc Length<br />

Equal Parametric Values<br />

Auto Execute<br />

Curves List<br />

Create<br />

Vector<br />

Method: Interpolate<br />

Vector Spacing Method<br />

◆<br />

◆<br />

Uniform<br />

Nonuniform<br />

-Apply-<br />

Shows the ID that will be assigned for the next vector<br />

to be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic<br />

Functions.<br />

Enter the number of interior vectors you want to create.<br />

By default, Auto Execute (p. 23) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Vector Interpolate Method Example<br />

Creates.<br />

Geometry<br />

Vector ID List<br />

5<br />

Number of Vectors<br />

1<br />

Parameterization Method<br />

◆<br />

Action:<br />

Object:<br />

◆<br />

Equal Arc Length<br />

Equal Parametric Values<br />

Auto Execute<br />

Curves List<br />

Create<br />

Vector<br />

Method: Interpolate<br />

Vector Spacing Method<br />

◆<br />

◆<br />

Uniform<br />

Nonuniform<br />

-Apply-<br />

Before:<br />

After:


Creating Vectors with the Intersect Method<br />

CHAPTER 4<br />

Create Actions<br />

The Intersect method creates Vectors from the intersections of pairs of Planes. The origins of the<br />

two planes will be projected onto the intersection line to determine the base and tip of the<br />

resulting vector. If the base and tip are not unique, the tip will be assumed.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference Manual, Part 1: Basic<br />

Functions is ON which means you do not need to press the Apply button to execute the<br />

form.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Create<br />

Vector<br />

Intersect<br />

Reverse Vector Direction<br />

Auto Execute<br />

Plane 1 List<br />

Coord 0<br />

Plane 2 List<br />

<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Indicate whether the direction of the resulting vector should<br />

be reversed. The direction may be controlled via the order of<br />

the input planes, except when the projection of the plane<br />

origins onto the intersection line is not unique. In such a case,<br />

if desired, this toggle may be used to reverse the direction.<br />

Specify the two planes from which the new intersection vector<br />

is to be created. Either cursor select the planes or enter the<br />

IDs or definition from the keyboard. Example: Plane 1 5,<br />

x=10, Coord 0.1. The Plane Select menu that appears can be<br />

used to define how you want to cursor select the appropriate<br />

planes.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Intersect Example<br />

Creates a vector along the intersection of Plane 1 and Plane 2.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Create<br />

Vector<br />

Intersect<br />

Reverse Vector Direction<br />

Auto Execute<br />

Plane 1 List<br />

Plane 1<br />

Plane 2 List<br />

Plane 2<br />

Apply<br />

Before:<br />

After:<br />

X<br />

Y<br />

X<br />

Y<br />

Z<br />

Z<br />

2<br />

1<br />

2<br />

1<br />

1


Creating Vectors with the Normal Method<br />

Creating Vectors with the Normal Method - Plane Option<br />

CHAPTER 4<br />

Create Actions<br />

The Normal method using the Plane option creates Vectors from normal vectors to a Plane;<br />

originating at the plane and passing through a point. The tip point can be expressed by cartesian<br />

coordinates or by an existing vertex, node or other point location provided by the Point select<br />

menu.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference Manual, Part 1: Basic<br />

Functions is ON which means you do not need to press the Apply button to execute the form.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Create<br />

Vector<br />

Normal<br />

Vector Magnitude List<br />

1<br />

Plane List<br />

Point List<br />

Shows the ID that will be assigned for the next plane to<br />

be created. See Output ID List (p. 25) in the<br />

MSC.Patran Reference Manual, Part 1: Basic Functions.<br />

Option: Plane Used to express the entity type to calculate vector normal<br />

from. Options are Plane, Surface, and Element Face.<br />

Apply<br />

Enter a value to define the magnitude for the new vectors.<br />

Enter the values from the keyboard. (Examples: 1.0 1.5 .05)<br />

Specify the planes from which the new normal vectors will be<br />

created. Either cursor select the planes or enter the IDs or<br />

definition from the keyboard. Example: Plane 1 5, x=10,<br />

Coord 0.1. The Plane Select menu that appears can be used<br />

to define how you want to cursor select the appropriate<br />

planes.<br />

Specify the base point locations for the new vectors. Either<br />

cursor select the point locations or enter the IDs from the<br />

keyboard. Example: Point 1 5, Curve 5.1, Node 20, Solid<br />

10.4.2.1. The Point Select menu that appears can be used to<br />

define how you want to cursor select the appropriate points,<br />

vertices, nodes, or other point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Plane Option Example<br />

Creates a vector which is directing along the normal of Plane 1.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Create<br />

Vector<br />

Normal<br />

Option: Plane<br />

Vector Magnitude List<br />

1<br />

Plane List<br />

Plane 1<br />

Plane Point List<br />

[0 0 0]<br />

Apply<br />

Before:<br />

After:<br />

Z<br />

Z<br />

Y<br />

Y<br />

1<br />

1 1<br />

X<br />

X


Creating Vectors with the Normal Method - Surface Option<br />

CHAPTER 4<br />

Create Actions<br />

The Normal method using the Plane option creates Vectors from normal vectors to a Plane. The<br />

base point can be expressed by cartesian coordinates or by an existing vertex, node or other point<br />

location provided by the Point select menu.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference Manual, Part 1: Basic Functions<br />

is ON which means you do not need to press the Apply button to execute the form.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Create<br />

Vector<br />

Normal<br />

Option: Surface<br />

Vector Magnitude List<br />

1.0<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Base at Surface Centroid Default Base Point will not be at the Surface Centroid. If ON,<br />

Auto Execute<br />

Surface List<br />

Base Point List<br />

Apply<br />

Used to express the entity type to calculate vector normal<br />

from. Options are Plane, Surface, and Element Face.<br />

Enter a value to define the magnitude for the new vectors.<br />

Enter the values from the keyboard. (Examples: 1.0 1.5 .05)<br />

the surface centroid will automatically be entered in the Base<br />

Point Listbox.<br />

Specify the surfaces from which the new normal vectors will<br />

be created. Either cursor select the surfaces or enter the IDs<br />

from the keyboard. Example: Surface 1 5, Solid 1.2. The<br />

Surface Select menu that appears can be used to define how<br />

you want to cursor select the appropriate surfaces.<br />

Specify the base point locations for the new vectors. Either<br />

cursor select the point locations or enter the IDs from the<br />

keyboard. Example: Point 1 5, Curve 5.1, Node 20, Solid<br />

10.4.2.1. The Point Select menu that appears can be used to<br />

define how you want to cursor select the appropriate points,<br />

vertices, nodes, or other point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Option Example<br />

Creates a vector which is directing along the normal of Surface 1 at Point 5.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Create<br />

Vector<br />

Normal<br />

Option: Surface<br />

Vector Magnitude List<br />

1.0<br />

Base at Surface Centroid<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Base Point List<br />

Point 5<br />

Apply<br />

Before:<br />

After:<br />

Y<br />

X<br />

Z<br />

Y<br />

X<br />

Z<br />

4<br />

1<br />

3<br />

5<br />

1<br />

1<br />

4<br />

2<br />

1<br />

1<br />

3<br />

5<br />

2


Creating Vectors with the Normal Method - Element Face Option<br />

CHAPTER 4<br />

Create Actions<br />

The Normal method using the Element Face option creates Vectors from normal vectors to an<br />

Element Face. The base point of the vector will be the element face centroid by default, but a<br />

node on the element face may also be specified.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference Manual, Part 1: Basic Functions<br />

is ON which means you do not need to press the Apply button to execute the form.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Create<br />

Vector<br />

Normal<br />

Option: Element Face<br />

Vector Magnitude List<br />

1.0<br />

Element Type: 2D<br />

Auto Execute<br />

Element Face List<br />

Base Node List<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Used to express the entity type to calculate vector normal from.<br />

Options are Plane, Surface, and Element Face.<br />

Enter a value to define the magnitude for the new vectors. Enter<br />

the values from the keyboard. (Examples: 1.0 1.5 .05)<br />

Base at Surface Centroid Default Base Point will be at the Surface Centroid. If ON, the<br />

surface centroid will automatically be entered in the Base Point<br />

List box.<br />

Used to express the element type to calculate vector normal from.<br />

Options are 2D and 3D.<br />

Specify the element faces from which the new normal vectors will<br />

be created. Either cursor select the element face or enter the IDs<br />

from the keyboard. Example: Elm 1.5. The Element Face Select<br />

menu that appears can be used to define how you want to cursor<br />

select the appropriate element faces.<br />

Specify the base node locations for the new vectors. Either<br />

cursor select the point locations or enter the IDs from the<br />

keyboard. Example: Node 20.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Element Face 2D Option Example<br />

Creates a vector along the normal of the element face at Node 6.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Create<br />

Vector<br />

Normal<br />

Option: Element Face<br />

Vector Magnitude List<br />

1.0<br />

Base at Surface Centroid<br />

Element Type: 2D<br />

Auto Execute<br />

Element Face List<br />

Elem 1<br />

Base Node List<br />

Node 6<br />

Apply<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X<br />

2<br />

2<br />

13<br />

14<br />

13<br />

15<br />

9<br />

14<br />

16<br />

15<br />

17<br />

3 16<br />

10<br />

8<br />

18<br />

11<br />

7<br />

5<br />

1<br />

9<br />

1<br />

10<br />

6<br />

12<br />

12<br />

11<br />

7<br />

11<br />

2<br />

4<br />

3<br />

5<br />

8<br />

2<br />

3<br />

6<br />

4<br />

13<br />

14<br />

13<br />

9<br />

14<br />

15<br />

16<br />

17<br />

15<br />

3 16<br />

10 18<br />

8 11<br />

9<br />

7<br />

12<br />

1<br />

5<br />

12<br />

10<br />

1 11<br />

1 6<br />

7<br />

1 1<br />

2<br />

3<br />

2<br />

4<br />

5<br />

3<br />

8<br />

6<br />

4<br />

4<br />

4


Element Face 3D Option Example<br />

Creates a vector along the normal of the element face at Node 2.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Create<br />

Vector<br />

Normal<br />

Option: Element Face<br />

Vector Magnitude List<br />

1.0<br />

Base at Surface Centroid<br />

Element Type: 3D<br />

Auto Execute<br />

Element Face List<br />

Elem 8<br />

Base Node List<br />

Node 12<br />

Apply<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

6<br />

6<br />

2<br />

5<br />

5<br />

7<br />

7<br />

1<br />

8<br />

8<br />

2<br />

2<br />

1<br />

1<br />

CHAPTER 4<br />

Create Actions<br />

3<br />

3<br />

4<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Vectors with the Product Method<br />

The Product method creates vectors of the cross products of two existing vectors. The base point<br />

of the created vector will be the base point of the first vector.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference Manual, Part 1: Basic Functions<br />

is ON which means you do not need to press the Apply button to execute the form.<br />

Geometry<br />

Action: Create<br />

Object: Vector<br />

Method: Product<br />

Vector ID List<br />

1<br />

Auto Execute<br />

Vector 1 List<br />

Vector 2 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next vector to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify two vectors. Either cursor select the point locations<br />

or enter the IDs from the keyboard. Example: Vector 1.<br />

The vector select menu that appears can be used to define<br />

how you want the cursor to select the appropriate vectors,<br />

coords, and planes.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


Product Example<br />

Creates Vector 3, which is the cross product of Vector 1 and Vector 2.<br />

Geometry<br />

Action: Create<br />

Object: Vector<br />

Method: Product<br />

Vector ID List<br />

3<br />

Auto Execute<br />

Vector 1 List<br />

Vector 1<br />

Vector 2 List<br />

Vector 2<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

2<br />

Z 1<br />

X<br />

Y<br />

X<br />

Z<br />

2<br />

1<br />

13<br />

3<br />

CHAPTER 4<br />

Create Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Vectors with the 2 Point Method<br />

The 2 Point method creates vectors between two existing point locations. The point locations can<br />

be existing points, vertices, nodes, or other point locations provided on the Point select menu.<br />

By default, Auto Execute (p. 23) in the MSC.Patran Reference Manual, Part 1: Basic<br />

Functions is ON which means you do not need to press the Apply button to execute the form.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Base Point List<br />

Tip Point List<br />

Create<br />

Vector<br />

2 Point<br />

Apply<br />

Shows the ID that will be assigned for the next plane to be<br />

created. See Output ID List (p. 25) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions.<br />

Specify the base and tip point locations for the new vectors.<br />

Either cursor select the point locations or enter the IDs from<br />

the keyboard. Example: Point 1 5, Curve 5.1, Node 20, Solid<br />

10.4.2.1. The Point Select menu that appears can be used to<br />

define how you want to cursor select the appropriate points,<br />

vertices, nodes, or other point locations.<br />

☞ More Help:<br />

Select Menu (p. 31) in the MSC.Patran<br />

Reference Manual, Part 1: Basic Functions<br />

Topology (p. 10)<br />

Coordinate Frame Definitions (p. 60)


2 Point Option Example<br />

Creates a vector starting from Point 1 and ending at Point 2.<br />

Action:<br />

Object:<br />

Method<br />

Vector ID List<br />

1<br />

Geometry<br />

Auto Execute<br />

Base Point List<br />

Point 1<br />

Tip Point List<br />

Point 2<br />

Create<br />

Vector<br />

2 Point<br />

Apply<br />

Before:<br />

Y<br />

After:<br />

Y<br />

Z<br />

X 1<br />

Z<br />

1<br />

X 1<br />

CHAPTER 4<br />

Create Actions<br />

2<br />

2


PART 2<br />

Geometry <strong>Modeling</strong>


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

5<br />

Delete Actions<br />

■ Overview of the Geometry Delete Action<br />

■ Deleting Any <strong>Geometric</strong> Entity<br />

■ Deleting Points, Curves, Surfaces, Solids, Planes or Vectors<br />

■ Deleting Coordinate Frames


PART 2<br />

Geometry <strong>Modeling</strong><br />

5.1 Overview of the Geometry Delete Action<br />

The Geometry Application Delete action can remove any or all geometric entities from the<br />

database. Objects that are available for deletion are listed in Table 5-1.<br />

Table 5-1 Geometry Delete Action Objects and Descriptions<br />

Object Description<br />

Any Deletes different types of geometric entities at the same time.<br />

Point Deletes any number of points.<br />

Curve Deletes any number of curves.<br />

Surface Deletes any number of surfaces.<br />

Solid Deletes any number of solids.<br />

Coord Deletes any number of user defined coordinate frames.<br />

Auto Execute Is Off By Default. By default, the Auto Execute toggle is OFF. For more<br />

information, see Auto Execute (p. 402) in the MSC.Patran Reference Manual, Part 2: Basic<br />

Functions.<br />

Using the Abort and Undo Buttons. When the Delete action form starts to execute, you may<br />

press the Abort key at any time to halt the delete process. You may also press the Undo button<br />

immediately after the Delete action completes to restore the deleted entities back to the database.<br />

See System Icons (p. 24) in the MSC.Patran Reference Manual, Part 1: Introduction to MSC.Patran<br />

for more information.


5.2 Deleting Any <strong>Geometric</strong> Entity<br />

CHAPTER 5<br />

Delete Actions<br />

Setting the Object menu to Any deletes any number of points, curves, surfaces, solids or<br />

coordinate frames (except the global coordinate frame, Coord 0) from the database. You can also<br />

delete geometric entities by using the Group/Delete menu.<br />

Geometry<br />

Action: Delete<br />

Object: Any<br />

Delete<br />

Point<br />

Curve<br />

Surface<br />

Solid<br />

Coordinate Frame<br />

Plane<br />

Vector<br />

Auto Execute<br />

<strong>Geometric</strong> Entity List<br />

-Apply-<br />

You can turn ON or OFF any number of these geometry<br />

type toggles. These toggles act like a filter, such that if<br />

a toggle is OFF, none of the specified entities of the<br />

toggle type that are listed in <strong>Geometric</strong> Entity List will be<br />

deleted. Example: If Point 1 2 3 are listed in <strong>Geometric</strong><br />

Entity List and the Point toggle is OFF, then<br />

MSC.Patran will not delete the specified points.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the existing geometric entities to be deleted<br />

either by cursor selecting them or by entering the IDs<br />

from the keyboard. Example: Point 3 Surface 5:10 Solid<br />

12 Coord 10. The select menu that appears at the<br />

bottom can be used to define how you want to cursor<br />

select the appropriate points, curves, surfaces, solids<br />

and coordinate frames.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Group Delete (p. 197) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

5.3 Deleting Points, Curves, Surfaces, Solids, Planes<br />

or Vectors<br />

Setting the Object menu to Point, Curve, Surface, Solid, Plane or Vector removes any number of<br />

specified points, curves, surfaces, solids, planes or vectors from the database.<br />

Geometry<br />

Action: Delete<br />

Object: <br />

Auto Execute<br />

List<br />

-Apply-<br />

Set to either:<br />

Point, Curve, Surface, Solid, Plane or Vector.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is OFF which<br />

means you need to press the Apply button or turn ON Auto<br />

Execute to execute the form.<br />

Depending if Object is set to Point, Curve, Surface, Solid,<br />

Plane or Vector specify one or more points, curves,<br />

surfaces, solids, planes or vectors to delete from the<br />

databox. You can either cursor select them by using the<br />

Point Select Menu, Curve Select Menu, Surface Select<br />

Menu, Solid Select Menu, Vector Select Menu,or<br />

Geometry Select Menu (Plane); or by entering the IDs<br />

from the keyboard. Examples: Point 7 10 or Surface 3:10,<br />

Plane 1, Vector 2.<br />

☞ More Help:<br />

Understanding the List Processor (p. 55)<br />

in the MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Group Delete (p. 197) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


5.4 Deleting Coordinate Frames<br />

CHAPTER 5<br />

Delete Actions<br />

Setting the Object menu to Coord removes any number of specified user defined coordinate<br />

frames from the database The global rectangular coordinate frame, Coord 0, cannot be deleted.<br />

Also, a coordinate frame will not be deleted if it is being referenced as a Nodal Reference<br />

Coordinate Frame or Analysis Coordinate Frame, elsewhere in the model.<br />

Geometry<br />

Action: Delete<br />

Object: Coord<br />

Auto Execute<br />

Coordinate Frame List<br />

-Apply-<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify list of coordinate frames to be deleted either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Coord 2 10.<br />

☞ More Help:<br />

Understanding the List Processor (p. 55) in<br />

the MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)<br />

Node Coordinate Frames (p. 50) in the<br />

MSC.Patran Reference Manual, Part 3: Finite<br />

Element <strong>Modeling</strong>


PART 2<br />

Geometry <strong>Modeling</strong>


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

6<br />

Edit Actions<br />

■ Overview of the Edit Action Methods<br />

■ Editing Points<br />

■ Editing Curves<br />

■ Editing Surfaces<br />

■ Editing Solids<br />

■ Editing Features


PART 2<br />

Geometry <strong>Modeling</strong><br />

6.1 Overview of the Edit Action Methods<br />

Object Method Description<br />

Point ❏ Equivalence Finds groups of points which are within global model tolerances of<br />

each other and for each group, equivalences the points into one<br />

point.<br />

Curve ❏ Break Breaks curves into n+1 curves at either a point location or at a<br />

parametric coordinate location.<br />

❏ Blend Creates curves from two or more curves or edges by forcing a first<br />

derivative continuity across the boundaries.<br />

❏ Disassemble Creates curves that represent a specified chained curve.<br />

❏ Extend Extends or lengthens one curve or edge or a pair of curves or edges,<br />

either through a straight line extension, or through a continuous<br />

curvature.<br />

❏ Merge Creates one or more curves from an existing set of curves or edges.<br />

Some of the original curvature may be lost.<br />

❏ Refit Creates Uniformly parameterized Piecewise Cubic curves from<br />

existing curves.<br />

❏ Reverse Redefines the connectivity of a curve or edge by reversing the curve’s<br />

or edge’s positive parametric direction.<br />

❏ Trim Shortens the length of a curve or edge at either a point location or a<br />

parametric coordinate location on the curve.<br />

Surface ❏ Break Breaks a surface or a solid face into two or four smaller surfaces at<br />

either a point, curve or surface location, or at a parametric coordinate<br />

location on the surface.<br />

❏ Blend Creates surfaces from two or more surfaces or solid faces by forcing a<br />

first derivative continuity across its boundaries.<br />

❏ Disassemble Creates surfaces that represent the specified B-rep solid.<br />

❏ Edge Match Recreates a specified surface either by closing a gap between it and<br />

another adjacent surface; or by creating an additional vertex and<br />

converting the surface into a trimmed surface.<br />

❏ Extend Extends or lengthens a surface: by a percentage in the U and/or V<br />

parametric directions, to its intersection with a curve, plane, point or<br />

another surface, or by a fixed length. Also extends a pair of surfaces<br />

to their intersection.<br />

❏ Refit Creates a non-uniformly parameterized network of bicubic patches<br />

from existing surfaces.<br />

❏ Reverse Redefines the connectivity of a surface or solid face by reversing the<br />

surface’s or face’s positive parametric directions.<br />

❏ Sew Combines Edit, Point, Equivalence and Edit, Surface, Edge Match<br />

functionality to equivalence surface vertices and merge edges.


Object Method Description<br />

Solid ❏ Break Breaks a solid into two, four or eight smaller solids either at a point,<br />

curve or surface location, or at a parametric coordinate location.<br />

❏ Blend Creates solids from two or more solids by forcing a first derivative<br />

continuity across its boundaries.<br />

❏ Disassemble Creates surfaces that represent a specified B-rep solid.<br />

❏ Refit Creates uniformly parameterized Piecewise Cubic solids from<br />

existing solids.<br />

CHAPTER 6<br />

Edit Actions<br />

❏ Reverse Redefines the connectivity of a solid by reversing the solid’s positive<br />

parametric directions.and moving the location of the parametric<br />

origin.<br />

Feature ❏ Suppress Displays the list of CAD features associated with the geometry that<br />

can be suppressed from the geometric model<br />

❏ Unsuppress Displays the list of CAD features associated with the geometry that<br />

can be unsuppressed from the geometric model.<br />

❏ Parameters Displays the list of CAD features associated with the geometry<br />

whose parameters can be edited to be used to regenerate the<br />

geometric model based on the new parameter values.


PART 2<br />

Geometry <strong>Modeling</strong><br />

6.2 Editing Points<br />

Equivalencing Points<br />

The Point Equivalence method finds groups of points which are within global model tolerance<br />

of each other and for each group and equivalences the points into one point.<br />

Geometry<br />

Action: Edit<br />

Object: Point<br />

Method: Equivalence<br />

Point List<br />

Point 5 6<br />

-Apply-<br />

Specify in Point List, the points to be<br />

equivalenced, either by entering the ID from the<br />

keyboard or by cursor selecting the point location.<br />

The Vertex select menu will appear.


Editing Point Equivalence Method Example<br />

Equivalences points 5 and 6 resulting in point 5 at the mid-point between points 5 and 6.<br />

Geometry<br />

Action: Edit<br />

Object: Point<br />

Method: Equivalence<br />

Point List<br />

Point 5 6<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X1<br />

2 3<br />

1<br />

2 3<br />

5<br />

1<br />

5<br />

1<br />

6<br />

CHAPTER 6<br />

Edit Actions<br />

4<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

6.3 Editing Curves<br />

Breaking Curves<br />

Breaking a Curve at a Point<br />

The Break method with the Point option creates n+1 curves by breaking an existing curve or<br />

edge at one or more point locations. The point locations can be defined by either existing points,<br />

nodes, vertices, curve/curve intersections, or curve/surface intersections. Also, the break point<br />

location does not have to lie on the curve or edge.<br />

If ON, after Break completes, the existing curves specified in Curve List will<br />

be deleted from the database.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Option:<br />

Curve List<br />

Geometry<br />

Point<br />

Break Point List<br />

Edit<br />

Curve<br />

Break<br />

Delete Original Curves<br />

Auto Execute<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Used to express the point type to create the curve from.<br />

Options are Point, Parametric and Plane.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the existing curves or edges to break either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Curve 1 Surface 5.1 Solid 5.1.1. The<br />

Curve select menu that appears can be used to define how<br />

you want to cursor select the appropriate curves or edges.<br />

Specify the point break locations along each curve either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Point 1 Node 15. The point locations<br />

may be specified in any order. If an endpoint of a curve is<br />

specified, then MSC.Patran will create a zero length curve.<br />

The Point select menu can be used to define how you want<br />

to cursor select each break point location.<br />

☞ More Help:<br />

Example ➠<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)


Curve Break Method At a Point Example<br />

Creates Curves 2 and 3 by breaking Curve 1 at Point 2. Notice that Delete Original Curves is<br />

pressed in and Curve 1 is deleted.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

2<br />

Geometry<br />

Option: Point<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Break Point List<br />

Point 2<br />

Edit<br />

Curve<br />

Break<br />

-Apply-<br />

Before:<br />

1<br />

1<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

2<br />

1<br />

3<br />

CHAPTER 6<br />

Edit Actions<br />

4<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Break Method Between Two Points Example<br />

Creates Curves 1 and 2 by breaking a curve defined by Points 1 and 2 (by using the Curve select<br />

menu icon listed below) at the break location of Node 1. Notice that Node 1 does not have to be<br />

colinear with Points 1 and 2.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: Point<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Construct2PointCurve(Eval<br />

Break Point List<br />

Node 1<br />

Edit<br />

Curve<br />

Break<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

1<br />

1<br />

X<br />

X<br />

1<br />

1<br />

3<br />

1<br />

2<br />

2<br />

2


Curve Break Method At An Edge Example<br />

CHAPTER 6<br />

Edit Actions<br />

Creates Curves 1 and 2 by breaking an edge of Surface 1 (using the Curve select menu icon listed<br />

below) at the break location defined by Node 1.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: Point<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Surface 1.4<br />

Break Point List<br />

Node 1<br />

Edit<br />

Curve<br />

Break<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

1<br />

1<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

5<br />

5<br />

1<br />

1<br />

1<br />

1<br />

1<br />

2<br />

4<br />

4<br />

6<br />

6


PART 2<br />

Geometry <strong>Modeling</strong><br />

Breaking a Curve at a Parametric Location<br />

The Break method with the Parametric option creates two curves from an existing curve or edge,<br />

at the curve’s parametric ξ1( u)<br />

coordinate location, where ξ1has a range of 0 ≤ ξ1 ≤ 1 .<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: Parametric<br />

Break Point<br />

0.0<br />

1.0<br />

u Parametric Value<br />

0.5<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Used to express the point type to create the curve from. Options are<br />

Point, Parametric and Plane.<br />

Edit<br />

Curve<br />

Break<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

ξ1( u)<br />

ξ1 Specify the curve’s coordinate value, where has a<br />

range of 0 ≤ ξ1 ≤ 1 , either by using the slide bar or by<br />

entering the value in the databox. The direction of ξ1 is<br />

defined by the curve’s connectivity. You can plot the x1<br />

direction by pressing the Parametric Direction toggle on the<br />

<strong>Geometric</strong> Properties form under the menu Display/Display<br />

If ON, after Break completes, the existing curves specified in<br />

Curve List will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the existing curves or edges to break either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Curve 1 Surface 5.1 Solid 5.1.1. The Curve select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate curves or edges.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Display Attributes (p. 243) in the<br />

MSC.Patran Reference Manual, Part 2: Basic<br />

Functions


Curve Break Method At a Parametric Location Example<br />

CHAPTER 6<br />

Edit Actions<br />

Creates Curves 2 and 3 by breaking Curve 1 at ξ1 = 0.25 . Notice that Delete Original Curves is<br />

pressed in and the Parametric Direction is turned ON.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

2<br />

Option: Parametric<br />

Break Point<br />

0.0<br />

1.0<br />

u Parametric Value<br />

0.25<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Geometry<br />

Edit<br />

Curve<br />

Break<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

1<br />

1<br />

Y<br />

Z<br />

Y<br />

Z<br />

2<br />

1 1<br />

X<br />

X<br />

6<br />

1<br />

3<br />

5<br />

5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Break Method At a Parametric Location On An Edge Example<br />

Creates Curves 1 and 2 by breaking an edge of Surface 1 (by using the Curve select menu icon<br />

listed below) at = 0.25 .<br />

Action:<br />

Object:<br />

Method:<br />

ξ 1<br />

Curve ID List<br />

1<br />

Option: Parametric<br />

Break Point<br />

0.0<br />

1.0<br />

u Parametric Value<br />

0.25<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Surface 1.4<br />

Geometry<br />

Edit<br />

Curve<br />

Break<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

1<br />

After:<br />

2<br />

Z<br />

Y<br />

1<br />

2 1<br />

11<br />

1<br />

Z<br />

Y<br />

X<br />

8<br />

X<br />

6<br />

6<br />

1<br />

1<br />

2<br />

1<br />

5<br />

5<br />

7<br />

7


Breaking a Curve at a Plane Location<br />

CHAPTER 6<br />

Edit Actions<br />

The method breaks a curve with a plane. The curve will be broken at each intersection point with<br />

the plane.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: Plane<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Used to express the point type to create the curve from. Options are<br />

Point, Parametric and Plane.<br />

Edit<br />

Curve<br />

Break<br />

Break Plane List<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

If ON, after Break completes, the existing curves specified in<br />

Curve List will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which means<br />

you do not need to press the Apply button to execute the form.<br />

Specify the curves to be broken.<br />

Specify the planes to break the curve. Either cursor select the<br />

planes or enter the IDs or definition from the keyboard.<br />

Example: Plane 1 5, x=10, Coord 0.1. The Plane select menu<br />

that appears can be used to define how you want to cursor<br />

select the appropriate planes.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Display Attributes (p. 243) in the<br />

MSC.Patran Reference Manual, Part 2:<br />

Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Blending a Curve<br />

The Blend method creates a set of parametric cubic curves from an existing set of two or more<br />

curves or edges by enforcing a first derivative continuity across its boundaries. The set of<br />

existing curves or edges must be connected.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Geometry<br />

Blend Parameters<br />

Weighting Factors<br />

1.0<br />

Delete Original Curves<br />

Curve List<br />

Edit<br />

Curve<br />

Blend<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Enter n-1 weighting factors of curve i relative to curve i+1,<br />

where the factor can be any value. By default, a value of 1.0<br />

will cause all curves to receive equal weight. A large value<br />

will cause the first curve of the curve pair to dominate the<br />

slope. A small value will cause the second curve of the pair<br />

to dominate the slope.<br />

If ON, after Blend completes, the existing curves specified in<br />

the Curve listbox will be deleted from the database.<br />

Specify the existing curves or edges to blend either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Curve 1 Surface 5.1 Solid 5.1.1. The Curve select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate curves or edges.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)


Curve Blend Method At Weighting Factor = 1.0 Example<br />

CHAPTER 6<br />

Edit Actions<br />

Creates Curves 6 through 10 by equally blending Curves 1 through 5. Notice that Delete Original<br />

Curves is pressed in.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

6<br />

Geometry<br />

Blend Parameters<br />

Weighting Factors<br />

1.0<br />

Delete Original Curves<br />

Curve List<br />

Curve 1:5<br />

Edit<br />

Curve<br />

Blend<br />

-Apply-<br />

Before:<br />

1<br />

1<br />

Y<br />

Z<br />

After:<br />

6<br />

Y<br />

Z<br />

1<br />

2 2 3<br />

X<br />

2 3<br />

7<br />

X<br />

3<br />

8<br />

4 4 5<br />

9<br />

4 5<br />

5<br />

10<br />

6<br />

6


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Blend Method At Weighting Factors Other Than 1.0 Example<br />

This example is the same as the previous example, except that four weighting factors are used<br />

for the four curve pairs: 1e-6, 1.0, 1.0, 1e6.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

6<br />

Geometry<br />

Blend Parameters<br />

Weighting Factors<br />

1e-6 1.0 1.0 1e6<br />

Delete Original Curves<br />

Curve List<br />

Curve 1:5<br />

Edit<br />

Curve<br />

Blend<br />

-Apply-<br />

Before:<br />

1<br />

1<br />

Y<br />

Z<br />

After:<br />

1<br />

1<br />

6<br />

Y<br />

Z<br />

2 2 3<br />

X<br />

2 27<br />

3<br />

X<br />

3<br />

38<br />

4 4 5<br />

4 94<br />

5<br />

5<br />

10<br />

5<br />

6<br />

6


Disassembling a Chained Curve<br />

CHAPTER 6<br />

Edit Actions<br />

The Disassemble method operates on one or more chains (composite curves) and breaks them<br />

into the original curves that composed the chain. A chained curve can be created by using<br />

Geometry Application’s Create/Curve/Chain form. Chained curves are usually used in<br />

MSC.Patran for creating trimmed surfaces.<br />

Action:<br />

Object:<br />

Geometry<br />

Delete Original Chains<br />

Chain List<br />

Edit<br />

Curve<br />

Method: Disassemble<br />

-Apply-<br />

If ON, after Disassemble completes, the existing chained<br />

curves specified in Chain List will be deleted from the<br />

database.<br />

Specify the chained curves to disassemble either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Curve 11.<br />

☞ More Help:<br />

Example ➠<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Trimmed Surfaces (p. 20)<br />

Creating Chained Curves (p. 131)<br />

Creating Trimmed Surfaces (p. 278)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Disassemble Method Example<br />

Creates Curves 8 through 13 from chained Curve 7. Notice that Delete Original Curves is pressed<br />

in and Curve 7 is deleted.<br />

Action:<br />

Object:<br />

Geometry<br />

Delete Original Chains<br />

Chain List<br />

Curve 7<br />

Edit<br />

Curve<br />

Method: Disassemble<br />

-Apply-<br />

Before:<br />

6<br />

6<br />

After:<br />

1 Y 2 3 4<br />

13<br />

Z<br />

X<br />

12<br />

9<br />

1 Y 8 2 3 10 4<br />

Z<br />

X<br />

5<br />

7<br />

5<br />

11


Extending Curves<br />

Extending a Curve With the 1 Curve Option<br />

CHAPTER 6<br />

Edit Actions<br />

The Extend method with the 1 Curve option extends one or more curves which start at either the<br />

beginning or the end of an existing curve or edge, and moves in the tangent direction for a<br />

defined length. You can either extend curves in a straight line or maintain the same curvature as<br />

the existing curve or edge.<br />

Action:<br />

Object:<br />

Method:<br />

Option:<br />

Shows the ID that will be assigned for the next curve to be created (only used if the<br />

curve selected is an edge of a surface or solid). See Output ID List (p. 405) in the<br />

MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

Curve ID List<br />

1<br />

Geometry<br />

1 Curve<br />

Extend Method<br />

◆ Straight Line<br />

◆ Continuous Curvature<br />

◆<br />

◆<br />

Through Points<br />

Full Circle<br />

Curve Length<br />

◆<br />

◆<br />

Actual<br />

Fraction of Original<br />

Auto Execute<br />

Curve/Point List<br />

Edit<br />

Curve<br />

Extend<br />

-Apply-<br />

Used to express the Extend method to create the curve<br />

from. Options are 1 Curve and 2 Curve.<br />

Straight Line - will extend curves in a straight line at an<br />

angle defined by the tangent at the specified endpoint of the<br />

existing curve or edge.<br />

Continuous Curvature - will extend curves by maintaining<br />

the same curvature of the existing curve.<br />

Through Points - will extend the existing curve by fitting<br />

one end of the curve through N-points.<br />

Full Circle - will extend the existing curve by creating a full<br />

circle at the start or end of the curve.<br />

Actual - the value entered will be the length to extend the<br />

existing curve.<br />

Fraction of Original - the length to extend the existing curve<br />

will be defined by multiplying the value entered with the<br />

length of the existing curve. Example: a value of 1.5 means<br />

the length of the new curve will be one and a half times as<br />

long as the existing curve.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Length<br />

◆ Actual<br />

◆<br />

Fraction of Original<br />

Auto Execute<br />

Curve/Point List<br />

-Apply-<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Cursor select the existing curve or edge, followed by the<br />

endpoint that you want to extend from. MSC.Patran will<br />

assemble a “Construct PointCurveUOnCurve...” argument<br />

string in Curve/Point List that is recognized by<br />

MSC.Patran’s List Processor. The Curve select menu will<br />

appear, followed by the Point select menu to allow you<br />

alternate methods to cursor define the curve or edge and<br />

the endpoint location for the Extend.<br />

☞ More Help:<br />

Example ➠<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Understanding the List Processor (p. 55)<br />

in the MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran


Curve Extend Method For One Curve Example<br />

Extends curve 1 in a straight line by an actual length of 1.0.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

1 Curve<br />

Extend Method<br />

◆ Straight Line<br />

◆ Continuous Curvature<br />

◆ Through Points<br />

◆ Full Circle<br />

Curve Length<br />

◆ Actual<br />

◆ Fraction of Original<br />

1.0<br />

Edit<br />

Curve<br />

Extend<br />

Auto Execute<br />

Curve/Point List<br />

Construct PointCurveUOnCurve<br />

-Apply-<br />

Before:<br />

1<br />

1<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

CHAPTER 6<br />

Edit Actions<br />

6<br />

7


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Extend Method For One Curve Example<br />

This example is the same as the previous example, except Continuous Curvature is pressed in,<br />

instead of Straight Line, and Fraction of Original is pressed in based on a value of 1.5.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

1 Curve<br />

Extend Method<br />

◆ Straight Line<br />

◆ Continuous Curvature<br />

◆ Through Points<br />

◆ Full Circle<br />

Curve Length<br />

◆<br />

◆<br />

1.5<br />

Edit<br />

Curve<br />

Extend<br />

Actual<br />

Fraction of Original<br />

Auto Execute<br />

Curve/Point List<br />

Construct PointCurveUOnCurve<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

1<br />

X<br />

7<br />

X<br />

1<br />

1<br />

6


Curve Extend Method For One Edge Example<br />

CHAPTER 6<br />

Edit Actions<br />

Creates Curve 1 by extending it from an edge of Surface 1 (by using the Curve select menu icon<br />

listed below). Both Straight Line and Actual are pressed in, with a length of 1.0 entered.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: 1 Curve<br />

Extend Method<br />

◆ Straight Line<br />

◆ Continuous Curvature<br />

◆ Through Points<br />

◆ Full Circle<br />

Curve Length<br />

◆ Actual<br />

◆ Fraction of Original<br />

1.0<br />

Edit<br />

Curve<br />

Extend<br />

Auto Execute<br />

Curve/Point List<br />

Construct PointCurveUOnCurve<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

7<br />

7<br />

Z<br />

Z<br />

After:<br />

Y<br />

Y<br />

1<br />

X<br />

1<br />

X<br />

1<br />

1<br />

1<br />

8<br />

8<br />

6<br />

6<br />

9


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extending a Curve Using the Through Points Type<br />

The Extend method with the 1 Curve option using the Through Points switch modifies one curve<br />

by extending the curve through N-points.<br />

Curve ID List<br />

1<br />

Geometry<br />

Option: 1 Curve<br />

Extend Method<br />

◆<br />

◆<br />

◆<br />

Used to express the Extend method to create the curve from. Options<br />

are 1 Curve and 2 Curve.<br />

Action:<br />

Object:<br />

Method:<br />

◆<br />

Straight Line<br />

Continuous Curvature<br />

Through Points<br />

Full Circle<br />

Auto Execute<br />

Curve<br />

Point List<br />

Edit<br />

Curve<br />

Extend<br />

-Apply-<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON<br />

which means you do not need to press the Apply<br />

button to execute the form.<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Straight Line - will extend curves in a straight line at an<br />

angle defined by the tangent at the specified endpoint of<br />

the existing curve or edge.<br />

Continuous Curvature - will extend curves by<br />

maintaining the same curvature of the existing curve.<br />

Through Points - will extend the existing curve by fitting<br />

one end of the curve through N-points.<br />

Full Circle - will extend the existing curve by creating a full<br />

circle at the start or end of the curve.<br />

Cursor select the existing curve or edge. The Curve<br />

select menu will appear to allow you alternate methods<br />

to cursor define the curve or edge for the Extend.<br />

Specify the point locations for the curve to extend<br />

through. Either cursor select the point locations or<br />

enter the IDs from the keyboard. Example: Point 1 5,<br />

Curve 5.1, Node 20, Solid 10.4.2.1. The Point select<br />

menu that appears can be used to define how you want<br />

to cursor select the appropriate points.<br />

☞ More Help:<br />

Example ➠<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Understanding the List Processor (p. 55)<br />

in the MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran


Curve Extend Method For Through Points Example<br />

Extends Curve 1 by passing through the selected screen points.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

2<br />

Option:<br />

Geometry<br />

1 Curve<br />

Extend Method<br />

◆<br />

◆<br />

◆<br />

◆<br />

Straight Line<br />

Continuous Curvature<br />

Through Points<br />

Full Circle<br />

Auto Execute<br />

Curve<br />

Curve 1<br />

Point List<br />

Edit<br />

Curve<br />

Extend<br />

[0.759383 0.351561 0.00000]<br />

-Apply-<br />

Before:<br />

After:<br />

1<br />

1<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

2<br />

2<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extending a Curve Using the Full Circle Type<br />

The Extend method with the 1 Curve option using the Full Circle switch creates one curve by<br />

extending the curve to a full circle, given the start, end, or interior point of the curve. If the curve<br />

has zero radius of curvature, a circle will not be created.<br />

Used to express the Extend method to create the curve from.<br />

Options are 1 Curve and 2 Curve.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

19<br />

Option:<br />

Geometry<br />

1 Curve<br />

Extend Method<br />

◆<br />

◆<br />

◆<br />

◆<br />

Straight Line<br />

Continuous Curvature<br />

Through Points<br />

Full Circle<br />

Edit<br />

Curve<br />

Extend<br />

Delete Original Curves<br />

Auto Execute<br />

Curve/Point List<br />

-Apply-<br />

By default, Auto Execute (p. 402) in the<br />

MSC.Patran Reference Manual, Part 2: Basic<br />

Functions is ON which means you do not need to<br />

press the Apply button to execute the form.<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Straight Line - will extend curves in a straight line at an<br />

angle defined by the tangent at the specified endpoint of<br />

the existing curve or edge.<br />

Continuous Curvature - will extend curves by maintaining<br />

the same curvature of the existing curve.<br />

Through Points - will extend the existing curve by fitting<br />

one end of the curve through N-points.<br />

Full Circle - will extend the existing curve by creating a full<br />

circle at the start or end of the curve.<br />

Toggle to delete original curves after the extension.<br />

Cursor select the existing curve or edge, followed by the<br />

endpoint that you want to extend from. MSC.Patran will<br />

assemble a “Construct PointCurveUOnCurve...” argument<br />

string in Curve/Point List that is recognized by<br />

MSC.Patran’s List Processor. The Curve select menu will<br />

appear, followed by the Point select menu to allow you<br />

alternate methods to cursor define the curve or edge and<br />

the endpoint location for the Extend.<br />

☞ More Help:<br />

Example ➠<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Understanding the List Processor (p. 55)<br />

in the MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran


Curve Extend Method For Full Circle Example<br />

Extends Curve 1 to a full circle by selecting Curve 1 and then Point 1.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

2<br />

Option:<br />

Geometry<br />

Edit<br />

Curve<br />

1 Curve<br />

Extend Method<br />

Delete Original Curves<br />

Auto Execute<br />

Extend<br />

◆ Straight Line<br />

◆ Continuous Curvature<br />

◆ Through Points<br />

◆ Full Circle<br />

Curve/Point List<br />

Geometry (Curve1) (Point1)<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

2<br />

2<br />

2<br />

1<br />

1<br />

1<br />

1<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extending a Curve With the 2 Curve Option<br />

The Extend method with the 2 Curve option extends a set of curves in a straight line by<br />

extending them from two existing curves or edges. MSC.Patran will extend the specified<br />

endpoints to where the two curves will intersect. If the distance from the intersection to the<br />

endpoint of one of the existing curves, is within a distance of the Global Model Tolerance, then<br />

MSC.Patran will extend only one curve instead of two. (The Global Model Tolerance is defined<br />

on the Global Preferences form under the Preferences/Global menu).<br />

Used to express the Extend method to create the curve from.<br />

Options are 1 Curve and 2 Curve.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

2 Curve<br />

Auto Execute<br />

Curve 1 List<br />

Curve 2 List<br />

Edit<br />

Curve<br />

Extend<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created (used only if the curve to be extended is an edge<br />

of a surface or solid). See Output ID List (p. 405) in the<br />

MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the existing pair of curves or edges that you want to<br />

extend straight curves from by either cursor selecting them or<br />

by entering the IDs from the keyboard. Example: Curve 2<br />

Surface 5.1 Solid 5.1.1. The Curve select menu that appears<br />

can be used to define how you want to cursor select the<br />

appropriate curves or edges.<br />

1<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

3<br />

Global Preferences (p. 290) in the<br />

MSC.Patran Reference Manual, Part 2:<br />

Basic Functions<br />

1<br />

Before: After:<br />

3<br />

Example ➠


Curve Extend Method For Two Curves Example<br />

Extends Curves 1 and 2 to their point of intersection.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

3<br />

Geometry<br />

Option: 2 Curve<br />

Auto Execute<br />

Curve 1 List<br />

Curve 2<br />

Curve 2 List<br />

Curve 1<br />

Edit<br />

Curve<br />

Extend<br />

-Apply-<br />

Before:<br />

1<br />

1<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

2<br />

2<br />

3<br />

3<br />

3<br />

4<br />

6<br />

1<br />

1<br />

CHAPTER 6<br />

Edit Actions<br />

5<br />

5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Extend Method For A Curve and An Edge Example<br />

Creates Curve 3 and extends Curve 1 by extending them from Curve 1 and an edge of Surface 1<br />

by using the Curve select menu icon listed below.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

2<br />

Geometry<br />

Option: 2 Curve<br />

Auto Execute<br />

Curve 1 List<br />

Curve 1<br />

Curve 2 List<br />

Surface 1.4<br />

Edit<br />

Curve<br />

Extend<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

7<br />

After:<br />

7<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

1<br />

8<br />

1<br />

8<br />

2<br />

2<br />

3<br />

3<br />

3<br />

9 2<br />

1<br />

1<br />

5<br />

5


Merging Existing Curves<br />

CHAPTER 6<br />

Edit Actions<br />

The Merge method creates one or more curves from an existing set of curves or edges. The shape<br />

of the new curves, relative to the existing curves or edges, will be preserved to the extent<br />

possible, but, in general, some detail will be lost. The existing curves or edges must be connected.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Geometry<br />

Merge Parameters<br />

Number of Curves to Create<br />

1<br />

Merge Tolerance<br />

0.005<br />

Delete Original Curves<br />

Curve List<br />

Edit<br />

Curve<br />

Merge<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Specify the number of curves to create from the original<br />

curves and the tolerance to use to control the accuracy of<br />

the merge process.<br />

If ON, after Merge completes, the existing curves specified in<br />

Curve List will be deleted from the database.<br />

Specify the existing curves or edges to merge either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Curve 1 Surface 5.1 Solid 5.1.1. The Curve select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate curves or edges.<br />

☞ More Help:<br />

Example ➠<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Parameterization (p. 5)<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Merge Method Example<br />

Creates Curve 6 by merging Curves 1 through 5. Notice that Delete Original Curves is pressed<br />

and Curves 1 through 5 are deleted.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

6<br />

Geometry<br />

Merge Parameters<br />

Number of Curves to Create<br />

1<br />

Merge Tolerance<br />

0.005<br />

Delete Original Curves<br />

Curve List<br />

Curve 1:5<br />

Edit<br />

Curve<br />

Merge<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

1<br />

1 2<br />

Y<br />

Z<br />

Y<br />

Z<br />

2<br />

X<br />

X<br />

3<br />

3<br />

2<br />

4<br />

4<br />

3<br />

5 6<br />

5 6<br />

7<br />

7<br />

5<br />

8<br />

8


Curve Merge Method Example<br />

This example is the same as the previous example, except that the merge tolerance is 0.00001.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

6<br />

Geometry<br />

Merge Parameters<br />

Number of Curves to Create<br />

1<br />

Merge Tolerance<br />

0.00001<br />

Delete Original Curves<br />

Curve List<br />

Curve 1:5<br />

Edit<br />

Curve<br />

Merge<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

1<br />

1 2<br />

Y<br />

Z<br />

Y<br />

Z<br />

2<br />

X<br />

X<br />

3<br />

3<br />

2<br />

4<br />

4<br />

3<br />

5 6<br />

5 6<br />

7<br />

7<br />

CHAPTER 6<br />

Edit Actions<br />

5<br />

8<br />

8


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Merge Method Example<br />

Creates Curves 6 through 8 from merging Curves 1 through 5.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

6<br />

Geometry<br />

Merge Parameters<br />

Number of Curves to Create<br />

3<br />

Merge Tolerance<br />

0.00001<br />

Delete Original Curves<br />

Curve List<br />

Curve 1:5<br />

Edit<br />

Curve<br />

Merge<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

1<br />

1 2<br />

Y<br />

Z<br />

6<br />

Y<br />

Z<br />

X<br />

X<br />

9<br />

3<br />

2<br />

4<br />

7<br />

3<br />

5 6<br />

10<br />

8<br />

7<br />

5<br />

8<br />

8


Refitting Existing Curves<br />

CHAPTER 6<br />

Edit Actions<br />

The Refit method using the Uniform option creates uniformly parameterized Piecewise Cubic<br />

curves from existing curves. The number of piecewise cubic segments per curve is input as the<br />

refit parameter.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

1<br />

Option:<br />

Geometry<br />

Uniform<br />

Refit Parameters<br />

Segments per Curve<br />

1<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Edit<br />

Curve<br />

Refit<br />

-Apply-<br />

Shows the ID that will be assigned for the next curve to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Used to express the refit option. Options are Uniform and<br />

Nonuniform.<br />

Uniform: Enter a value to define the number of piecewise<br />

cubic segments to refit the original curve into. Enter the value<br />

from the keyboard.<br />

Nonuniform: Displays the refit tolerance.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the existing curves or edges to refit either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Curve 1 Surface 5.1 Solid 5.1.1. The Curve select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate curves or edges.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Parameterization (p. 5)<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Reversing a Curve<br />

The Reverse method redefines the connectivity of an existing set of curves or edges by reversing<br />

the positive ξ1 direction of the curves or edges. You can plot the curve’s ξ1 direction by selecting<br />

the Parametric Direction toggle on the <strong>Geometric</strong> Properties form found under the menus<br />

Display/Display Properties/<strong>Geometric</strong>.<br />

Action:<br />

Object:<br />

Geometry<br />

Reverse Associated<br />

Elements<br />

Option:<br />

Auto Execute<br />

Curve List<br />

Edit<br />

Curve<br />

Method: Reverse<br />

-Apply-<br />

If ON, MSC.Patran will automatically reverse the<br />

connectivity of any finite elements that are associated with<br />

the curves or edges specified in Curve List. If OFF,<br />

MSC.Patran retain the original connectivity of the<br />

elements.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the existing curves or edges to reverse either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Curve 1 Surface 5.1 Solid 5.1.1. The<br />

Curve select menu that appears can be used to define how<br />

you want to cursor select the appropriate curves or edges.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1: Introduction<br />

to MSC.Patran<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Example ➠<br />

Display Attributes (p. 243) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


Curve Reverse Method Example<br />

CHAPTER 6<br />

Edit Actions<br />

This example reverses Curves 6, 7 and 8. Notice that the parametric direction is displayed for the<br />

curves.<br />

Action:<br />

Object:<br />

Geometry<br />

Reverse Associated<br />

Elements<br />

Option:<br />

Auto Execute<br />

Curve List<br />

Curve 6 7 8<br />

Edit<br />

Curve<br />

Method: Reverse<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

6 1<br />

Y<br />

Z<br />

6<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

7<br />

7<br />

1<br />

1<br />

8<br />

8<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Reverse Method With Associated Elements Example<br />

This example is the same as the previous example, except Curves 7, 8 and 9 have associated bar<br />

elements. Although the node IDs are not reversed, MSC.Patran internally reverses the bar<br />

elements’ connectivities. For example, for Bar 1 the nodes are stored as Nodes 2 and 1, instead<br />

of 1 and 2.<br />

Action:<br />

Object:<br />

Geometry<br />

Reverse Associated<br />

Elements<br />

Option:<br />

Auto Execute<br />

Curve List<br />

Curve 6 7 8<br />

Edit<br />

Curve<br />

Method: Reverse<br />

-Apply-<br />

Before:<br />

4<br />

4<br />

3<br />

After:<br />

13<br />

Y<br />

Z<br />

Y<br />

Z<br />

3<br />

3<br />

X<br />

X<br />

6<br />

2<br />

6<br />

2<br />

2<br />

2<br />

1<br />

1<br />

1<br />

1<br />

1


Trimming Curves<br />

Trimming a Curve With the Point Option<br />

CHAPTER 6<br />

Edit Actions<br />

The Trim method with the Point option modifies an existing set of curves by trimming them at<br />

a specified point location along each curve. The trim point can be defined by either existing<br />

points, nodes, curve/curve intersections, or curve/surface intersections. You cannot trim<br />

existing edges.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Option: Point<br />

Auto Execute<br />

Trim Point List<br />

Edit<br />

Curve<br />

Curve/Point List<br />

Trim<br />

-Apply-<br />

Used to express the Trim method to create the curve<br />

from. Options are Point and Parametric.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify in Trim Point List, the point location either by cursor<br />

selecting the point location or by entering the ID of the point<br />

or node. Example: Point 11 Node 20.<br />

Specify in Curve/Point List, the existing curves that you want<br />

to trim, along with a point location that defines the end of the<br />

curve that MSC.Patran will discard or trim off. A Curve select<br />

menu will appear, followed by a Point select menu.<br />

Original Curve<br />

Trim Point Location<br />

Discard This Section<br />

☞ More Help:<br />

Point Location<br />

of End to<br />

Discard<br />

Example ➠<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Trim Method At a Point Example<br />

Trims Curve 9 at Point 9, with Point 9 cursor selected in the Curve/Point List as end of the curve<br />

to discard or trim off.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Option: Point<br />

Auto Execute<br />

Trim Point List<br />

Point 9<br />

Edit<br />

Curve<br />

Trim<br />

Curve/Point List<br />

Construct PointCurveUOnCurve<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

1<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

9<br />

9<br />

9<br />

9<br />

8


Curve Trim Method At a Point Example<br />

CHAPTER 6<br />

Edit Actions<br />

Trims Curve 9 at the intersection of Curves 9 and 10 by using the Point select menu icon listed<br />

below for the Trim Point List. Point 8 is cursor selected for the Curve/Point List as the end of the<br />

curve to trim.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Edit<br />

Curve<br />

Trim<br />

Option: Point<br />

Auto Execute<br />

Trim Point List<br />

Construct 2Curve Point(Evalua<br />

Curve/Point List<br />

Construct PointCurveUOnCurve<br />

-Apply-<br />

Point Select Menu Icon<br />

Before:<br />

1<br />

After:<br />

1<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

9<br />

9<br />

9<br />

9<br />

8<br />

10<br />

10<br />

8<br />

10<br />

10


PART 2<br />

Geometry <strong>Modeling</strong><br />

Trimming a Curve Using the Parametric Option<br />

The Trim method using the Parametric option modifies an existing set of curves by trimming<br />

them at a specified ξ1 parametric coordinate location, where ξ1 has a range of 0 ≤ ξ1 ≤ 1 . You<br />

cannot trim existing edges.<br />

Used to express the Trim method to create the curve from. Options<br />

are Point and Parametric.<br />

Action:<br />

Object:<br />

Method:<br />

Option: Parametric<br />

Trim Point<br />

0.0<br />

Geometry<br />

Edit<br />

Curve<br />

1.0<br />

u Parametric Value<br />

Auto Execute<br />

Curve/Point List<br />

Trim<br />

-Apply-<br />

0.5<br />

Specify the curve’s ξ1 coordinate value, where ξ1 has<br />

a range of 0 ≤ ξ1 ≤ 1 , either by using the slide bar or by<br />

entering the value in the databox. The direction of ξ1ξ1 is<br />

defined by the curve’s connectivity. You can plot the<br />

direction by pressing the Show Parametric Direction<br />

toggle on the <strong>Geometric</strong> Attributes form under the menu<br />

Display/Geometry.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to chose the Apply button to<br />

execute the form.<br />

Specify in Curve/Point List, the existing curves that you<br />

want to trim, along with a point location that defines the<br />

end of the curve that MSC.Patran will discard or trim off.<br />

A Curve select menu will appear, followed by a Point<br />

select menu.<br />

☞ More Help:<br />

Example ➠<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Display Attributes (p. 243) in the<br />

MSC.Patran Reference Manual, Part 2: Basic<br />

Functions


Curve Trim Method At a Parametric Location Example<br />

CHAPTER 6<br />

Edit Actions<br />

Trims Curve 9 at ξ1( u)<br />

= 0.75 , where Point 8 is cursor selected as the end of the curve to trim.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Option: Parametric<br />

Trim Point<br />

0.0<br />

Edit<br />

Curve<br />

Trim<br />

1.0<br />

u Parametric Value<br />

Auto Execute<br />

Curve/Point List<br />

0.75<br />

Construct PointCurveUOnCurve<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

Y<br />

Z<br />

1<br />

1 9<br />

X<br />

9<br />

1 8<br />

Y<br />

Z<br />

X<br />

8


PART 2<br />

Geometry <strong>Modeling</strong><br />

Curve Trim Method At a Parametric Location Example<br />

This example is the same as the previous example, except Point 1 instead of Point 8 is cursor<br />

selected as the end of the curve to trim in the Curve/Point List box.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Option: Parametric<br />

Trim Point<br />

0.0<br />

Edit<br />

Curve<br />

Trim<br />

1.0<br />

u Parametric Value<br />

Auto Execute<br />

Curve/Point List<br />

0.75<br />

Construct PointCurveUOnCurve<br />

-Apply-<br />

Before:<br />

1<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

1 9<br />

X<br />

X<br />

1 1<br />

9<br />

8<br />

8


6.4 Editing Surfaces<br />

Surface Break Options<br />

Breaking a Surface With the Curve Option<br />

CHAPTER 6<br />

Edit Actions<br />

The Break method with the Curve option creates two surfaces by breaking a surface or solid face<br />

at a curve location.The curve location does not have to lie on the surface, but it must intersect on<br />

opposite edges of the surface or face. The curve location can be a curve, an edge or other curve<br />

locations provided on the Curve select menu.<br />

Used to express the surface type to create the curve from. Options are Curve,<br />

Surface, Plane, Point, 2Point and Parametric.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option:<br />

Curve<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Edit<br />

Surface<br />

Break<br />

Break Curve List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

If ON, after Break completes, the existing surfaces specified in<br />

Surface List will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the existing surfaces or faces to break either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Surface 1 Solid 5.1. The Surface select menu that<br />

appears can be used to define how you want to cursor select the<br />

appropriate surfaces or faces.<br />

Specify one curve break location for each surface or face<br />

specified in Surface List, either by cursor selecting it or by<br />

entering the IDs from the keyboard. Example: Curve 10,<br />

Surface 11.1. The Curve select menu that appears, can be<br />

used to define how you want to cursor select each curve break<br />

location.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran<br />

Topology (p. 10)<br />

Example ➠


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Break Method At a Curve Example<br />

Breaks Surface 1 at Curve 3. Notice that Curve 3 does not lie on Surface 1. Instead, MSC.Patran<br />

projects the curve break location on the surface. Also, Delete Original Surfaces is pressed in and<br />

Surface 1 is deleted.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option:<br />

Curve<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Break Curve List<br />

Curve 3<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

1<br />

Z<br />

8<br />

Y<br />

1<br />

Z<br />

8<br />

6<br />

X<br />

3<br />

X<br />

6<br />

10<br />

3<br />

3<br />

1<br />

11<br />

2<br />

5<br />

9<br />

9<br />

5<br />

7<br />

7


Surface Break Method At Two Points Example<br />

CHAPTER 6<br />

Edit Actions<br />

This example is the same as the previous example, except the curve break location is defined by<br />

Points 8 and 9 using the Curve select menu icon listed below.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option:<br />

Curve<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Edit<br />

Surface<br />

Break<br />

Break Curve List<br />

Construct 2PointCurve(Evalua<br />

-Apply-<br />

Curve Select Menu Icon<br />

Before:<br />

8<br />

Y<br />

1<br />

Z<br />

After:<br />

8<br />

Y<br />

1<br />

Z<br />

6<br />

6<br />

X<br />

X<br />

3<br />

10<br />

1<br />

11<br />

2<br />

9<br />

5<br />

9<br />

5<br />

7<br />

7


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Break Method At a Curve on a Face Example<br />

Breaks a face of Solid 1 using the Surface select menu icon listed below, at the break location of<br />

Curve 1.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

1<br />

Option:<br />

Curve<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Solid 1.6<br />

Break Curve List<br />

Curve 1<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Surface Select Menu Icon<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

9<br />

X<br />

1<br />

9<br />

X<br />

1<br />

8<br />

8<br />

6<br />

6<br />

12<br />

1<br />

12<br />

1<br />

1<br />

1<br />

1<br />

2<br />

13<br />

13<br />

10<br />

5<br />

10<br />

5<br />

11<br />

7<br />

11<br />

7


Breaking a Surface With the Surface Option<br />

CHAPTER 6<br />

Edit Actions<br />

The Break method with the Surface option creates two surfaces by breaking a surface or solid<br />

face at a surface location.The surface break location must intersect the surface or face on opposite<br />

edges. The surface break location can be a surface or a solid face.<br />

Used to express the surface type to create the curve from. Options are Curve, Surface, Plane,<br />

Point, 2Point and Parametric.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option:<br />

Surface<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Edit<br />

Surface<br />

Break<br />

Break Surface List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to<br />

be created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

If ON, after Break completes, the existing surfaces specified in<br />

Surface List will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the existing surfaces or faces to break either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Surface 1 Solid 5.1. The Surface select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate surfaces or faces.<br />

Specify one surface break location for each surface or face<br />

specified in Surface List, either by cursor selecting it or by<br />

entering the IDs from the keyboard. Example: Surface 10,<br />

Solid 11.1. The Surface select menu that appears, can be<br />

used to define how you want to cursor select each surface<br />

break location.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran<br />

Topology (p. 10)<br />

Example ➠


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Break Method At a Surface Example<br />

Creates Surface 4 and 5 by breaking Surface 1 in half with the break location of Surface 3.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

4<br />

Option:<br />

Surface<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Break Surface List<br />

Surface 3<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

2<br />

28<br />

1<br />

4<br />

1<br />

4<br />

1<br />

1<br />

3<br />

3<br />

1<br />

6<br />

4<br />

5<br />

7<br />

6<br />

7<br />

3<br />

3


Breaking a Surface With the Plane Option<br />

CHAPTER 6<br />

Edit Actions<br />

This method breaks a surface with a plane. The surface will be broken along its intersection with<br />

the plane.<br />

Used to express the surface type to create the curve from. Options are Curve, Surface, Plane,<br />

Point, 2Point and Parametric.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option:<br />

Plane<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Edit<br />

Surface<br />

Break Plane List<br />

Break<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

If ON, after Break completes, the existing surfaces specified<br />

in Surface List will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the existing surfaces or faces to break either by cursor<br />

selecting them or by entering the IDs from the keyboard. Example:<br />

Surface 1 Solid 5.1. The Surface select menu that appears can be<br />

used to define how you want to cursor select the appropriate<br />

surfaces or faces.<br />

Specify the planes to break the surface. Either cursor select the<br />

planes or enter the IDs or definition from the keyboard. Example:<br />

Plane 1 5, x=10, Coord 0.1. The Plane select menu that appears can<br />

be used to define how you want to cursor select the appropriate<br />

planes.<br />

☞ More Help:<br />

Example ➠<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Breaking a Surface With the Plane Option Example<br />

Creates Surfaces 3 and 4 by breaking Surface 2 in half with the break location of Plane 1.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

3<br />

Option:<br />

Plane<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 2<br />

Break Plane List<br />

Plane 1<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Before:<br />

Y<br />

Z X 1<br />

After:<br />

Y<br />

Z<br />

X<br />

2<br />

X 1<br />

2<br />

4<br />

5 2<br />

5<br />

7<br />

1<br />

1<br />

6<br />

3<br />

4<br />

3<br />

3<br />

4


Breaking a Surface With the Point Option<br />

CHAPTER 6<br />

Edit Actions<br />

The Break method with the Point option creates two or four surfaces by breaking an existing<br />

surface or solid face defined at a point location. If the point is on an edge, then two surfaces are<br />

created. If the point is located on the interior, then four surfaces are created. The point location<br />

can be a point, a node, a vertex, a curve/curve intersection or a curve/surface intersection.<br />

Used to express the surface type to create the curve from. Options are Curve, Surface, Plane,<br />

Point, 2Point and Parametric.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option:<br />

Point<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Break Point List<br />

Point 4<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to<br />

be created. See Output ID List (p. 405) in the<br />

MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

If ON, after Break completes, the existing surfaces<br />

specified in Surface List will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the existing surfaces or faces to break either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Surface 1 Solid 5.1. The Surface<br />

select menu that appears can be used to define how you<br />

want to cursor select the appropriate surfaces or faces.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran<br />

Topology (p. 10)<br />

Example ➠


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Break Method At a Point Example<br />

Breaks Surface 1 into four Surfaces at Point 5. Notice that Delete Original Surfaces is pressed and<br />

Surface 1 is deleted.<br />

Action:<br />

Object:<br />

Method:<br />

Surface ID List<br />

2<br />

Option:<br />

Geometry<br />

Point<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Break Point List<br />

Point 4<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

X<br />

Y<br />

X<br />

2<br />

2<br />

1<br />

1<br />

6<br />

1<br />

3<br />

1<br />

5<br />

2<br />

1<br />

5<br />

5<br />

4<br />

7<br />

4<br />

4<br />

3<br />

3


Surface Break Method At a Point Example<br />

This example is the same as the previous example, except that the break location is at Point 4<br />

instead of Point 5, and Surfaces 2 and 3 are created instead of four surfaces.<br />

Action:<br />

Object:<br />

Method:<br />

Surface ID List<br />

2<br />

Option:<br />

Geometry<br />

Point<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Break Point List<br />

Point 4<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

After:<br />

Y<br />

Y<br />

X<br />

X<br />

2<br />

2<br />

1<br />

1<br />

1<br />

1<br />

2<br />

1<br />

5<br />

5<br />

3<br />

4<br />

4<br />

CHAPTER 6<br />

Edit Actions<br />

3<br />

3


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Break Method At a Vertex Example<br />

Breaks Surface 1 along the diagonal into Surfaces 2 and 3 at Point 1 which is located at the vertex<br />

of Surface 1.<br />

Action:<br />

Object:<br />

Method:<br />

Surface ID List<br />

2<br />

Option:<br />

Geometry<br />

Point<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Break Point List<br />

Point 1<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

After:<br />

Y<br />

X<br />

Y<br />

X<br />

2<br />

2<br />

1<br />

1<br />

4<br />

4<br />

1<br />

23<br />

3<br />

3


Breaking a Surface Using the 2 Point Option<br />

CHAPTER 6<br />

Edit Actions<br />

The Break method using the 2 Point option creates two surfaces by breaking an existing surface<br />

or solid face defined by two point locations. The point locations must lie on opposite edges of<br />

the surface or face. The point locations can be points, nodes, vertices, curve/curve intersections,<br />

or curve/surface intersections.<br />

Used to express the surface type to create the curve from. Options are Curve,<br />

Surface, Plane, Point, 2Point and Parametric.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option:<br />

2 Point<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Edit<br />

Surface<br />

Break<br />

Break Point 1 List<br />

Break Point 2 List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

If ON, after Break completes, the existing surfaces specified in<br />

Surface List will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the existing surfaces or faces to break either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Surface 1 Solid 5.1. The Surface select<br />

menu that appears, can be used to define how you want to<br />

cursor select the appropriate surfaces or faces.<br />

Specify two point break locations for each surface or face<br />

either by cursor selecting them or by entering the IDs from<br />

the keyboard. Example: Point 1 Curve 10.1 Node 10. If two<br />

vertices of the surface or face are selected, they must be<br />

diagonal from each other. The Point select menu that<br />

appears, can be used to define how you want to cursor<br />

select each point location.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran<br />

Topology (p. 10)<br />

Example ➠


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Break Method At 2 Points Example<br />

Breaks Surface 1 into Surfaces 2 and 3 defined by Point 5 and Node 1. Notice that Delete Original<br />

Surfaces is pressed in and Surface 1 is deleted.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option: 2 Point<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Break Point 1 List<br />

Point 5<br />

Break Point 2 List<br />

Node 1<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

3<br />

X<br />

3<br />

5<br />

5<br />

4<br />

4<br />

2<br />

2<br />

2<br />

3<br />

1<br />

2<br />

1<br />

16<br />

1<br />

2<br />

2<br />

1<br />

1<br />

1<br />

1


Breaking a Surface With the Parametric Option<br />

CHAPTER 6<br />

Edit Actions<br />

The Break method with the Parametric option creates two surfaces from an existing surface or<br />

solid face. The break location is defined at the surface’s or face’s parametric ξ1 or ξ2 coordinate<br />

location, where ξ1 has a range of 0 ≤ ξ1 ≤ 1 and ξ2has a range of 0 ≤ξ2≤1. Select either Constant u Direction or Constant v Direction. The break will either be along the<br />

direction for Constant u Direction or along the direction for Constant v Direction.<br />

ξ1( u)<br />

ξ2( v)<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

1<br />

Option: Parametric<br />

Break Direction<br />

◆ Constant u Direction<br />

◆ Constant v Direction<br />

Break Curve<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.5<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

If ON, after Break completes, the surfaces<br />

specified in Surface List will be deleted from the<br />

database.<br />

Shows the ID that will be assigned for the next surface to<br />

be created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Used to express the surface type to create the curve from.<br />

Options are Curve, Surface, Plane, Point, 2Point and<br />

Parametric.<br />

ξ1( u)<br />

ξ2( v)<br />

Specify the surface’s or coordinate value,<br />

either by using the slide bar or by entering the value in the<br />

databox. The directions of ξ1 and ξ2 are defined by the<br />

connectivity of the surface or face. You can plot the ξ1 and<br />

ξ2 directions by pressing the Show Parametric Direction<br />

toggle on the <strong>Geometric</strong> Attributes form under the menu<br />

Display/Geometry.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the existing surfaces or faces to break either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Surface 1 Solid 5.1. The Surface select<br />

menu that appears, can be used to define how you want to<br />

cursor select the appropriate surfaces or faces.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the MSC.Patran<br />

Reference Manual, Part 1: Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Display Attributes (p. 243) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Break Method At Parametric Location u=0.25 Example<br />

Breaks Surface 1 into Surfaces 2 and 3 at ξ1( u)<br />

= 0.25 . Notice that Delete Original Surfaces is<br />

pressed and Surface 1 is deleted and that the parametric direction is displayed.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option: Parametric<br />

Break Direction<br />

◆ Constant u Direction<br />

◆ Constant v Direction<br />

Break Curve<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.25<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

X<br />

3<br />

Y<br />

Z<br />

5<br />

5<br />

X<br />

3<br />

4<br />

4<br />

2<br />

2<br />

3<br />

1<br />

2<br />

2<br />

1<br />

1<br />

2 6<br />

1<br />

1<br />

2


Surface Break Method At Parametric Location v=0.25 Example<br />

This example is the same as the previous example, except that the break location is at<br />

ξ2( v)<br />

= 0.25 .<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Option: Parametric<br />

Break Direction<br />

◆ Constant u Direction<br />

◆ Constant v Direction<br />

Break Curve<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.25<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

3<br />

X<br />

3<br />

5<br />

4<br />

4<br />

62<br />

2<br />

3<br />

1<br />

2<br />

2<br />

1<br />

5<br />

2<br />

1<br />

1<br />

CHAPTER 6<br />

Edit Actions<br />

1<br />

21


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Break Method On a Face At Parametric Location v=0.25 Example<br />

Breaks a face of Solid 1 by using the Surface select menu icon listed below at ξ2( v)<br />

= 0.25 .<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

1<br />

Option: Parametric<br />

Break Direction<br />

◆ Constant u Direction<br />

◆ Constant v Direction<br />

Break Curve<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.25<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Solid 1.6<br />

Edit<br />

Surface<br />

Break<br />

-Apply-<br />

Surface Select Menu Icon<br />

Before:<br />

Z<br />

8<br />

After:<br />

3<br />

1<br />

3<br />

1<br />

Y<br />

2<br />

1<br />

2<br />

1<br />

X<br />

2<br />

12 1<br />

82<br />

1<br />

Z<br />

Y<br />

X<br />

1<br />

9<br />

9<br />

6<br />

6<br />

1<br />

1<br />

11<br />

5<br />

11<br />

5<br />

2<br />

13<br />

10<br />

7<br />

10<br />

7


Blending Surfaces<br />

CHAPTER 6<br />

Edit Actions<br />

The Blend method creates a set of parametric bi-cubic surfaces from an existing set of two or<br />

more surfaces or solid faces by enforcing a first derivative continuity across its boundaries. The<br />

set of existing surfaces or faces must share at least one edge with another surface or face in the<br />

set.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

2<br />

Blend Parameters<br />

Surface Edge List<br />

Weighting Factors<br />

0.5<br />

Delete Original Surfaces<br />

Surface List<br />

Edit<br />

Surface<br />

Blend<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Specify in Surface Edge List, a surface edge that the weight<br />

factor will be applied, either by cursor selecting it or by entering<br />

the ID. Example: Surface 1.2. If left blank, MSC.Patran will<br />

apply the specified weight factor to all surfaces.<br />

Specify in Weighting Factors, a value between 0.0 and 1.0 for<br />

each specified surface edge (a maximum of four per surface or<br />

face). A value of 1.0 will cause the edge to remain rigid as<br />

possible. A value of 0.0 will allow the edge to remain as<br />

flexible as possible. The default value is 0.5.<br />

If ON, after Blend completes, the surfaces specified in<br />

Surface List will be deleted from the database.<br />

Specify the surfaces or faces to blend either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Surface 1 Solid 5.1. The Surface select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate surfaces or faces.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)<br />

Example ➠


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Blend Method Example<br />

Blends Surfaces 1, 5, 3 and 4 with a default weight factor of 0.5 applied to all surface edges.<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

6<br />

Blend Parameters<br />

Surface Edge List<br />

Weighting Factors<br />

0.5<br />

Delete Original Surfaces<br />

Surface List<br />

Edit<br />

Surface<br />

Blend<br />

Surface 1 5 3 4<br />

-Apply-<br />

Before:<br />

4<br />

4<br />

After:<br />

1 2<br />

1<br />

3<br />

Y<br />

Z<br />

X<br />

1 6 2<br />

3<br />

Y<br />

Z<br />

X<br />

5<br />

7<br />

5<br />

6 3 7<br />

8<br />

5<br />

6 8 7<br />

8<br />

4<br />

9<br />

10<br />

10


Surface Blend Method Example<br />

CHAPTER 6<br />

Edit Actions<br />

Blends Surfaces 1 through 4 with a weighting factor of 1.0 applied to two edges (highlighted in<br />

the “Before” picture).<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Surface ID List<br />

5<br />

Blend Parameters<br />

Surface Edge List<br />

Weighting Factors<br />

1.0 1.0<br />

Delete Original Surfaces<br />

Surface List<br />

Surface 1:4<br />

Edit<br />

Surface<br />

Blend<br />

Surface 3.1 4.3<br />

-Apply-<br />

Before:<br />

5<br />

5<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

4<br />

X<br />

4<br />

X<br />

2<br />

6<br />

1<br />

6<br />

1<br />

6<br />

1<br />

5<br />

3<br />

3<br />

4<br />

8<br />

9<br />

9<br />

2<br />

2<br />

3<br />

7<br />

8<br />

8<br />

7<br />

7


PART 2<br />

Geometry <strong>Modeling</strong><br />

Disassembling Trimmed Surfaces<br />

The Disassemble method operates on one or more trimmed surfaces and creates the parent<br />

surface that has the same curvature as the trimmed surface. A trimmed surface can be created<br />

either by using the Geometry Application’s Create/Surface/Trim form or by using the<br />

Create/Surface/Planar Trim form.<br />

Action:<br />

Object:<br />

Geometry<br />

Edit<br />

Surface<br />

Method: Disassemble<br />

Delete Original Surfaces<br />

Trimmed Surface List<br />

-Apply-<br />

If ON, after Disassemble completes, the surfaces specified in<br />

Trimmed Surface List will be deleted from the database.<br />

Specify the trimmed surfaces to disassemble either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Surface 11.<br />

☞ More Help:<br />

Example ➠<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Trimmed Surfaces (p. 20)<br />

Creating Trimmed Surfaces (p. 278)


Surface Disassemble Method Example<br />

CHAPTER 6<br />

Edit Actions<br />

Operates on Surface 2 which is a general trimmed surface. Surface 3 is the new parent surface.<br />

Notice that new curves associated with Surface 2 are also created.<br />

Before:<br />

Geometry<br />

Action:<br />

Object:<br />

Delete Original Surfaces<br />

Trimmed Surface List<br />

Surface 2<br />

Edit<br />

Surface<br />

Method: Disassemble<br />

-Apply-<br />

After:<br />

19<br />

16<br />

Y<br />

Z<br />

X<br />

16<br />

Y<br />

Z<br />

X<br />

1<br />

15<br />

2015<br />

2<br />

5 23<br />

2<br />

13<br />

4<br />

13<br />

17<br />

22<br />

17<br />

3<br />

18<br />

18<br />

21


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Disassemble Method Example<br />

Operates on Surface 1 which is a planar trimmed surface. Notice that the new parent surface,<br />

Surface 2, is also planar and that new curves associated with Surface 1 are created.<br />

Action:<br />

Object:<br />

Geometry<br />

Delete Original Surfaces<br />

Trimmed Surface List<br />

Surface 1<br />

Edit<br />

Surface<br />

Method: Disassemble<br />

-Apply-<br />

Before:<br />

5<br />

1<br />

Y<br />

6<br />

Z X<br />

7<br />

After:<br />

Y<br />

Z<br />

12<br />

X<br />

5<br />

1<br />

12<br />

5<br />

9<br />

1<br />

8<br />

6 2 7<br />

11<br />

4<br />

3<br />

1<br />

10<br />

8


Matching Surface Edges<br />

Matching Surface Edges with the 2 Surface Option<br />

CHAPTER 6<br />

Edit Actions<br />

The Edge Match method with the 2 Surface option recreates the second surface of a specified pair<br />

that share two common vertices but has a gap or unmatched edges. The gap must be less than<br />

10 times the Global Model Tolerance or else MSC.Patran will not close the gap. The existing pair<br />

of surfaces or faces do not need to have matching parametric and orientations. This<br />

method is useful for correcting topologically incongruent surface pairs so that they are<br />

congruent before you mesh. Also see Matching Adjacent Surfaces (p. 270).<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Edge Match<br />

Option: 2 Surface<br />

Auto Execute<br />

Surface 1 List<br />

Surface 2 List<br />

-Apply-<br />

ξ 1<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the first and second surfaces or faces of the pair to match<br />

in Surface 1 List and in Surface 2 List, respectively. The Surface<br />

select menu that appears can be used to define how you want to<br />

cursor select the appropriate surfaces or faces.<br />

ξ 2<br />

Vertices are Shared, Edges are Not<br />

☞ More Help:<br />

Gap must be less than10 times<br />

the Global Model Tolerance.<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Topological Congruency and<br />

Meshing (p. 12)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Edge Match Method Example<br />

Edits Surface 2 which is specified as the second surface of the pair and closes the gap between<br />

Surfaces 1 and 2.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Edge Match<br />

Option: 2 Surface<br />

Auto Execute<br />

Surface 1 List<br />

Surface 1<br />

Surface 2 List<br />

Surface 2<br />

-Apply-<br />

Before:<br />

2 3<br />

1<br />

1<br />

Y<br />

Z<br />

After:<br />

X<br />

1<br />

2 3<br />

Y<br />

Z<br />

X<br />

1 2<br />

2<br />

6<br />

4 5<br />

6<br />

4 5


Surface Edge Match Method Example<br />

This example is the same as the previous example, except Surface 1 is specified as the second<br />

surface of the surface pair.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Edge Match<br />

Option: 2 Surface<br />

Auto Execute<br />

Surface 1 List<br />

Surface 2<br />

Surface 2 List<br />

Surface 1<br />

-Apply-<br />

Before:<br />

2 3<br />

1<br />

After:<br />

1<br />

Y<br />

Z<br />

X<br />

1<br />

2 3<br />

Y<br />

Z<br />

X<br />

1<br />

2<br />

CHAPTER 6<br />

Edit Actions<br />

6<br />

4 5<br />

2<br />

6<br />

4 5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Matching Surface Edges with the Surface-Point Option<br />

The Edge Match method with the Surface-Point option recreates a specified surface as a trimmed<br />

surface that includes an additional cursor defined vertex point. This method is useful for<br />

correcting topologically incongruent pairs of surfaces so that they are congruent before you<br />

mesh.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Edge Match<br />

Option: Surface-Point<br />

Auto Execute<br />

Surface<br />

Point List<br />

-Apply-<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in the Surface listbox, the existing surfaces or faces,<br />

either by cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Surface 1 Solid 5.1. The Surface select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate surfaces or faces.<br />

Specify in Point List, the vertex point locations along an edge<br />

of each specified surface, either by entering the ID from the<br />

keyboard or by cursor selecting the vertex point location. The<br />

Vertex select menu will appear.<br />

Example ➠<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Topological Congruency and Meshing<br />

(p. 12)


Surface Edge Match Method With Surface-Point Example<br />

CHAPTER 6<br />

Edit Actions<br />

Recreates Surface 1 which was a parametric bi-cubic surface, into a trimmed surface which has<br />

the vertices Points 1, 2, 3, 4 and 5 so that Surface 1 is congruent with Surfaces 2 and 3. The<br />

additional vertex specified in the Point List was cursor selected at Point 5 by using the Vertex<br />

select menu icon listed below.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Edge Match<br />

Option: Surface-Point<br />

Auto Execute<br />

Surface<br />

Surface 1<br />

Point List<br />

Surface 1 (u1.000000) (v 0.4<br />

-Apply-<br />

Vertex Select Menu Icon<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

2 3<br />

X<br />

1<br />

X<br />

1<br />

1<br />

5 6<br />

4<br />

2 3<br />

1<br />

4<br />

3<br />

2<br />

3<br />

8<br />

7<br />

5 6<br />

2<br />

8<br />

7


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extending Surfaces<br />

Extending Surfaces with the 2 Surface Option<br />

This form is used to extend two surfaces to their line of intersection.<br />

Geometry<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Extend<br />

Auto Execute<br />

Surface 1 to Extend<br />

Surface 1 Edge<br />

Surface 2 to Extend<br />

Surface 2 Edge<br />

-Apply-<br />

Specify the extend option to use:<br />

2 Surface<br />

To a Curve<br />

To a Plane<br />

To a Point<br />

To a Surface<br />

Percentage<br />

Fixed Length<br />

Choose between editing all associated surfaces or editing only<br />

selected surfaces.<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the first surface to extend to the second surface either<br />

by cursor selecting it or by entering the ID from the keyboard.<br />

Example: Surface 1. The Surface select menu that appears<br />

can be used to define how you want to cursor select the<br />

appropriate surface.<br />

Specify the edge of the first surface to start the extension from<br />

either by cursor selecting it or by entering the ID from the<br />

keyboard.Example: Surface 1.1. The Edge select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate edge.<br />

Specify the second surface to extend to the first surface either<br />

by cursor selecting it or by entering the ID from the keyboard.<br />

Example: Surface 2. The Surface select menu that appears<br />

can be used to define how you want to cursor select the<br />

appropriate surface.<br />

Specify the edge of the second surface to start the extension<br />

from either by cursor selecting it or by entering the ID from the<br />

keyboard.Example: Surface 1.2. The Edge select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate edge.<br />

Example ➠<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Extending a Surface With the 2 Surface Option Example<br />

Extend surface 1 to the line of intersection of surface 2.<br />

Geometry<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Extend<br />

Auto Execute<br />

Surface 1 to Extend<br />

Surface 1<br />

Surface 1 Edge<br />

Surface 1.3<br />

Surface 2 to Extend<br />

Surface 2<br />

Surface 2 Edge<br />

Surface 2.2<br />

-Apply-<br />

Z<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

2<br />

2<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extending Surfaces to a Curve<br />

This form is used to extend a surface to an intersecting curve.<br />

Action:<br />

Geometry<br />

Geometry<br />

Edit<br />

Object: Surface<br />

Method: Extend<br />

Auto Execute<br />

Surface to Extend<br />

Surface Edge<br />

Intersecting Curve<br />

-Apply-<br />

Specify the extend option to use:<br />

2 Surface<br />

To a Curve<br />

To a Plane<br />

To a Point<br />

To a Surface<br />

Percentage<br />

Fixed Length<br />

Choose between editing all associated surfaces or editing only<br />

selected surfaces.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surface to extend to the intersecting curve either<br />

by cursor selecting it or by entering the ID from the<br />

keyboard. Example: Surface 1. The Surface select menu<br />

that appears can be used to define how you want to cursor<br />

select the appropriate surface.<br />

Specify the edge of the surface to start the extension from<br />

either by cursor selecting it or by entering the ID from the<br />

keyboard.Example: Surface 1.1. The Edge select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate edge.<br />

Specify the Intersecting Curve to extend the surface to either<br />

by cursor selecting it or by entering the ID from the keyboard.<br />

Example: Curve 1. The Curve select menu that appears can<br />

be used to define how you want to cursor select the<br />

appropriate curve.<br />

Example ➠<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Extending a Surface to a Curve Example<br />

Extend Surface 1 to the edge of Surface 2.<br />

Action:<br />

Geometry<br />

Geometry<br />

Edit<br />

Object: Surface<br />

Method: Extend<br />

Auto Execute<br />

Surface to Extend<br />

Surface 1<br />

Surface Edge<br />

Surface 1.3<br />

Intersecting Curve<br />

Surface 2.4<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

X<br />

After:<br />

Y<br />

Z<br />

X<br />

1 2<br />

1<br />

2<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extending Surfaces to a Plane<br />

This form is used to extend a surface to an intersecting plane.<br />

Geometry<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Extend<br />

Auto Execute<br />

Surface to Extend<br />

Surface Edge<br />

Intersecting Plane<br />

-Apply-<br />

Specify the extend option to use:<br />

2 Surface<br />

To a Curve<br />

To a Plane<br />

To a Point<br />

To a Surface<br />

Percentage<br />

Fixed Length<br />

Choose between editing all associated surfaces or editing only<br />

selected surfaces.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surface to extend to the intersecting plane either<br />

by cursor selecting it or by entering the ID from the<br />

keyboard. Example: Surface 1. The Surface select menu<br />

that appears can be used to define how you want to cursor<br />

select the appropriate surface.<br />

Specify the edge of the surface to start the extension from<br />

either by cursor selecting it or by entering the ID from the<br />

keyboard.Example: Surface 1.1. The Edge select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate edge.<br />

Specify the Intersecting Plane to extend the surface to either<br />

by cursor selecting it or by entering the ID from the keyboard.<br />

Example: Plane 1. The Plane select menu that appears can<br />

be used to define how you want to cursor select the<br />

appropriate plane.<br />

Example ➠<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Extending a Surface to a Plane Example<br />

Extend Surface 1 to Plane 1.<br />

Action:<br />

Geometry<br />

Geometry<br />

Edit<br />

Object: Surface<br />

Method: Extend<br />

Auto Execute<br />

Surface to Extend<br />

Surface 1<br />

Surface Edge<br />

Surface 1.3<br />

Intersecting Plane<br />

Plane 1<br />

-Apply-<br />

Z<br />

Z<br />

Before:<br />

Y<br />

X<br />

After:<br />

Y<br />

X<br />

1<br />

1<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extending Surfaces to a Point<br />

This form is used to extend a surface to an intersecting point.<br />

Action:<br />

Geometry<br />

Geometry<br />

Edit<br />

Object: Surface<br />

Method: Extend<br />

Auto Execute<br />

Surface to Extend<br />

Surface Edge<br />

Intersecting Point<br />

Specify the extend option to use:<br />

2 Surface<br />

To a Curve<br />

To a Plane<br />

To a Point<br />

To a Surface<br />

Percentage<br />

Fixed Length<br />

Choose between editing all associated surfaces or editing only<br />

selected surfaces.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surface to extend to the intersecting point either<br />

by cursor selecting it or by entering the ID from the<br />

keyboard. Example: Surface 1. The Surface select menu<br />

that appears can be used to define how you want to cursor<br />

select the appropriate surface.<br />

Specify the edge of the surface to start the extension from<br />

either by cursor selecting it or by entering the ID from the<br />

keyboard.Example: Surface 1.1. The Edge select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate edge.<br />

-Apply- Specify the Intersecting Point to extend the surface to either<br />

by cursor selecting it or by entering the ID from the keyboard.<br />

Example: Point 1. The Point select menu that appears can be<br />

used to define how you want to cursor select the appropriate<br />

point.<br />

Example ➠<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Extending a Surface to a Point Example<br />

Extend Surface 1 to Point 1.<br />

Geometry<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Extend<br />

Auto Execute<br />

Surface to Extend<br />

Surface 1<br />

Surface Edge<br />

Surface 1.3<br />

Intersecting Point<br />

Point 1<br />

-Apply-<br />

Before:<br />

2<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

3 4<br />

3 6<br />

2<br />

X<br />

X<br />

1<br />

1<br />

5<br />

CHAPTER 6<br />

Edit Actions<br />

1<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extending Surfaces to a Surface<br />

This form is used to extend a surface to an intersecting surface.<br />

Geometry<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Extend<br />

Surface ID List<br />

1<br />

Break Intersecting Surface<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface to Extend<br />

Surface Edge<br />

Intersecting Surface<br />

-Apply-<br />

Specify the extend option to use:<br />

2 Surface<br />

To a Curve<br />

To a Plane<br />

To a Point<br />

To a Surface<br />

Percentage<br />

Fixed Length<br />

Choose between editing all associated surfaces or editing only<br />

selected surfaces.<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

By default, the Intersecting Surface will be broken at the line of<br />

intersection of the two surfaces.<br />

By default, the Intersecting Surface will be deleted after the<br />

break operation which creates two new surfaces.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surface to extend to the intersecting surface either<br />

by cursor selecting it or by entering the ID from the keyboard.<br />

Example: Surface 1. The Surface select menu that appears<br />

can be used to define how you want to cursor select the<br />

appropriate surface.<br />

Specify the edge of the surface to start the extension from<br />

either by cursor selecting it or by entering the ID from the<br />

keyboard.Example: Surface 1.1. The Edge select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate edge.<br />

Specify the Intersecting Surface to extend the surface to either<br />

by cursor selecting it or by entering the ID from the keyboard.<br />

Example: Surface 1. The Surface select menu that appears<br />

can be used to define how you want to cursor select the<br />

appropriate surface.<br />

Example ➠<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Extending a Surface to a Surface Example<br />

Extend Surface 1 to the line of intersection of Surface 2 and break Surface 2 at the line of<br />

intersection to create Surface 3 and 4, then delete Surface 2.<br />

Geometry<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Extend<br />

Surface ID List<br />

3<br />

Break Intersecting Surface<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface to Extend<br />

Surface 1<br />

Surface Edge<br />

Surface 1.3<br />

Intersecting Surface<br />

Surface 2<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

4<br />

2<br />

3<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extending Surfaces with the Percentage Option<br />

This form is used to extend a surface by a percentage in the U and/or V parametric directions.<br />

Action:<br />

Geometry<br />

Geometry<br />

Edit<br />

Object: Surface<br />

Method: Extend<br />

Display<br />

Parametric Direction<br />

Percent Change of U V<br />

-99<br />

100<br />

U-Min<br />

-99<br />

U-Max<br />

-99<br />

V-Min<br />

-99<br />

V-Max<br />

Auto Execute<br />

Surface List<br />

Reset<br />

-Apply-<br />

100<br />

100<br />

100<br />

0.0<br />

0.0<br />

0.0<br />

0.0<br />

Specify the extend option to use:<br />

2 Surface<br />

To a Curve<br />

To a Plane<br />

To a Point<br />

To a Surface<br />

Percentage<br />

Fixed Length<br />

This button toggles between Display Parametric Direction<br />

of the geometry in the viewport and Show Parametric<br />

Direction to visualize the parametric direction of the surface<br />

to extend.<br />

Define the percentage of u-min, u-max, v-min, and v-max to<br />

change in order to alter the parametric extents of the surface<br />

by using the slidebar or entering a value in the databox.<br />

Valid range is -99 to +100.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surface to extend either by cursor selecting it or<br />

by entering the ID from the keyboard. Example: Surface 1.<br />

The Surface select menu that appears can be used to<br />

define how you want to cursor select the appropriate<br />

surface.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Extending a Surface With the Percentage Option Example<br />

CHAPTER 6<br />

Edit Actions<br />

Extend Surface 1 by 100% in the U direction starting at U-Max = 1 and shrink Surface 1 by 50%<br />

in the V direction starting at V-Max=1.<br />

Action:<br />

Geometry<br />

Geometry<br />

Edit<br />

Object: Surface<br />

Method: Extend<br />

Display<br />

Parametric Direction<br />

Percent Change of U V<br />

-99<br />

100<br />

U-Min<br />

-99<br />

U-Max<br />

-99<br />

V-Min<br />

-99<br />

V-Max<br />

Auto Execute<br />

Surface List<br />

Reset<br />

-Apply-<br />

100<br />

100<br />

100<br />

0.0<br />

100.0<br />

0.0<br />

-50.0<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Extending Surfaces with the Fixed Length Option<br />

This form is used to extend a surface by a fixed length.<br />

Action:<br />

Geometry Geometry<br />

Geometry<br />

Edit<br />

Object: Surface<br />

Method: Extend<br />

Length<br />

1.0<br />

Auto Execute<br />

Surface to Extend<br />

Surface Edge<br />

-Apply-<br />

Specify the extend option to use:<br />

2 Surface<br />

To a Curve<br />

To a Plane<br />

To a Point<br />

To a Surface<br />

Percentage<br />

Fixed Length<br />

Choose between editing all associated surfaces or editing<br />

only selected surfaces.<br />

Specify the length to extend the surface starting at the<br />

surface edge selected.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surface to extend either by cursor selecting it or<br />

by entering the ID from the keyboard. Example: Surface 1.<br />

The Surface select menu that appears can be used to<br />

define how you want to cursor select the appropriate<br />

surface.<br />

Specify the edge of the surface to start the extension from<br />

either by cursor selecting it or by entering the ID from the<br />

keyboard.Example: Surface 1.1. The Edge select menu<br />

that appears can be used to define how you want to cursor<br />

select the appropriate edge.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Extending a Surface With the Fixed Length Option Example<br />

Extend Surface 1 by a fixed length of 5.0 units in the X direction.<br />

Action:<br />

Geometry<br />

Geometry<br />

Edit<br />

Object: Surface<br />

Method: Extend<br />

Length<br />

5.0<br />

Auto Execute<br />

Surface to Extend<br />

Surface 1<br />

Surface Edge<br />

Surface 1.3<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

1<br />

1<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Refitting Surfaces<br />

The Refit method creates a non-uniformly parameterized network of bicubic patches from<br />

existing surfaces. The Refit Tolerance is input as the refit parameter.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Refit<br />

Surface ID List<br />

2<br />

Surface Type<br />

NURBS<br />

Refit Parameters<br />

Refit Tolerance<br />

0.005<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface<br />

to be created. See Output ID List (p. 405) in the<br />

MSC.Patran Reference Manual, Part 2: Basic<br />

Functions.<br />

Allows the refit surface, if the toggle is ON, to be created<br />

as a NURB Surface or a Piece Wise Rational Polynomial<br />

Surface. This depends on the Geometry Preferences<br />

(p. 296) toggle, NURBS Accelerator value.<br />

Enter a value to define the Refit Tolerance to use for the<br />

refit process. Enter the value from the keyboard.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the surfaces to refit. Either cursor select the<br />

surfaces or enter the IDs from the keyboard. Example:<br />

Surface 1 5, Solid 10.4. The Surface select menu that<br />

appears can be used to define how you want to cursor<br />

select the appropriate surfaces.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1: Introduction<br />

to MSC.Patran<br />

Topology (p. 10)<br />

Topological Congruency and Meshing (p. 12)


Reversing Surfaces<br />

CHAPTER 6<br />

Edit Actions<br />

The Reverse method redefines the connectivity of an existing set of surfaces or solid faces by<br />

exchanging the positive ξ1 and ξ2 directions of the surfaces or faces. You can plot the ξ1 and<br />

ξ2 directions for the surfaces by pressing the Show Parametric Direction toggle on the <strong>Geometric</strong><br />

Attributes form found under the menu Display/Geometry.<br />

When pressed, MSC.Patran draws the positive surface normal vector for each specified surface or<br />

solid face. The positive normal direction is based on its parametrization. The normal vectors can<br />

also be shown using the Show/Surface/Attributes form.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Reverse<br />

Reverse Associated<br />

Elements<br />

Auto Execute<br />

Surface List<br />

Draw Normal Vectors<br />

Reset Graphics<br />

-Apply-<br />

If ON, MSC.Patran will automatically reverse the connectivity<br />

of the finite elements that are associated with the surfaces or<br />

faces that are specified in Surface List. If OFF, MSC.Patran<br />

retains the original connectivity of the elements.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the existing surfaces or faces to reverse either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Surface 1 Solid 5.1. The Surface select<br />

menu that appears can be used to define how you want to<br />

cursor select the appropriate surfaces or faces.<br />

Erases the normal vectors and reverts the model back to<br />

the last display type, such as wireframe, after a MSC.Patran<br />

form was executed, as defined on the Display menu forms.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Parametric Cubic Geometry (p. 25)<br />

Showing Surface Attributes (p. 588)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Reverse Method Example<br />

ξ 1<br />

Reverses the parametric and ξ2 directions for Surface 1. Notice that the parametric directions<br />

are displayed on the surfaces. Also, notice that Auto Execute is not on so that you can press the<br />

Draw Normal Vectors button without executing the form.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Reverse<br />

Reverse Associated<br />

Elements<br />

Auto Execute<br />

Surface List<br />

Surface 3 4<br />

Draw Normal Vectors<br />

Reset Graphics<br />

-Apply-<br />

Before:<br />

1<br />

14 2<br />

After:<br />

2<br />

14 1<br />

Y X<br />

Z<br />

Y X<br />

Z<br />

15<br />

15<br />

3<br />

3<br />

10<br />

10<br />

11<br />

11<br />

4<br />

4<br />

2<br />

2<br />

1<br />

12<br />

1<br />

12<br />

13<br />

13


Sewing Surfaces<br />

CHAPTER 6<br />

Edit Actions<br />

The Sew method sequentially combines the actions of the Edit/ Point/ Equivalence method to<br />

equivalence surface vertices and the Edit/ Surface/Edge Match method to merge edges. The<br />

composite action is a "sewing" of the surfaces. Vertices and edges are both equivalenced<br />

according to the restrictions of the previously mentioned methods; however, since the operation<br />

is sequential, vertices will already be equivalenced before doing the edge merging.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Sew<br />

Surface List<br />

-Apply-<br />

Specify the surfaces to sew. The Surface select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate surfaces.<br />

Gap must be less than10 times<br />

the Global Model Tolerance.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Surface Sew Method Example<br />

Edits surfaces 1 and 2 by closing the gap between edges which share common vertices.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Sew<br />

Surface List<br />

Surface 1 2<br />

-Apply-<br />

Before:<br />

2 3<br />

1<br />

1<br />

Y<br />

Z<br />

After:<br />

X<br />

1<br />

2 3<br />

Y<br />

Z<br />

X<br />

1 2<br />

2<br />

6<br />

4 5<br />

6<br />

4 5


Trimming Surfaces to an Edge<br />

CHAPTER 6<br />

Edit Actions<br />

This form is used to trim a Surface with one of its edges and optionally delete the surface with<br />

the smallest surface area after the trim.<br />

Action:<br />

Geometry<br />

Edit<br />

Object: Surface<br />

Method: Trim<br />

Delete Sliver Surface<br />

Auto Execute<br />

Surface to Trim<br />

Trimming Edge<br />

-Apply-<br />

By Default, Delete Sliver Surface toggle is on which will delete<br />

the surface with the smallest surface area as a result of the trim<br />

operation.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surface to trim from either by cursor selecting them<br />

or by entering the IDs from the keyboard. Example: Surface 1.<br />

The Surface select menu that appears can be used to define<br />

how you want to cursor select the appropriate surface.<br />

Specify the edge of the surface to trim the surface with either by<br />

cursor selecting them or by entering the IDs from the keyboard.<br />

Example: surface 1.1. The Edge select menu that appears can<br />

be used to define how you want to cursor select the appropriate<br />

edge.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


PART 2<br />

Geometry <strong>Modeling</strong><br />

Trim Surface To Edge Example<br />

Trim the sliver from surface 5 by selecting the surface edge surface 5.4.<br />

Action:<br />

Geometry<br />

Geometry<br />

Edit<br />

Object: Surface<br />

Method: Trim<br />

Delete Sliver Surface<br />

Auto Execute<br />

Surface to Trim<br />

Surface 5<br />

Trimming Edge<br />

Surface 5.4<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

X<br />

After:<br />

Z<br />

Y<br />

X<br />

5<br />

5


Adding a Fillet to a Surface<br />

This form facilitates the creation of a fillet edge between two existing edges sharing a given<br />

vertex. This operation, when successful will replace the input vertex with a new edge.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Add Fillet<br />

Fillet Radius<br />

0.5<br />

Auto Execute<br />

Vertex List<br />

Trimmed Surface<br />

-Apply-<br />

Fillet Radius specifies the real value of the fillet to be created<br />

between edges sharing a given vertex.<br />

CHAPTER 6<br />

Edit Actions<br />

Trimmed Surface identifies the surface that is to be modified.<br />

Note that only one surface will be processed at a time.<br />

Vertex List identifies the vertices that are to be replaced by<br />

fillet edges.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Removing Edges from Surfaces<br />

Removing Edges from Surfaces with Edge Option<br />

This form allows the user to remove a given edge of a trimmed surface. This process differs from<br />

the vertex removal function which was topological in nature. This operation is both topological<br />

and geometrical in that the shape of the trimmed surface will be altered as well as the topology.<br />

The edges adjacent to the removed edge will be extended until they intersect. This intersection<br />

must take place within the domain of the parent surface.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Remove Edge<br />

Option: Edge<br />

Auto Execute<br />

Edge List<br />

Trimmed Surface<br />

-Apply-<br />

This option allows the user to identify the specific edges of a<br />

surface that he wishes removed.<br />

Edge List contains the edges to be removed.<br />

Trimmed Surface identifies the surface to be modified. Note<br />

that only a single surface may be processed for each<br />

application.


Removing Edges from Surfaces with Edge Length Option<br />

CHAPTER 6<br />

Edit Actions<br />

This form allows the user to automatically remove all edges whose length is less than a specified<br />

value.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Remove Edge<br />

Option: Edge Length<br />

Min Edge Length<br />

Auto Execute<br />

Trimmed Surface<br />

-Apply-<br />

This option allows the user to specify a minimum edge<br />

length. This results in the removal of all edges whose length<br />

is smaller than this value.<br />

Min Edge Length - all edges shorter than this are to be<br />

removed.<br />

Trimmed Surface - identifies the surface to be modified.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Adding a Hole to Surfaces<br />

Adding a Hole to Surfaces with the Center Point Option<br />

The Add Hole method using the Center Point option adds a circular hole to a Surface. The<br />

circular hole is defined in the tangent plane of the supplied, manifolded center point.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Add Hole<br />

Option: Center Point<br />

Hole Radius<br />

1.0<br />

Loop Interference Checker<br />

Auto Execute<br />

Center Point List<br />

Surface<br />

-Apply-<br />

Used to express the options available for adding a hole.<br />

Options are Center Point, Project Vector, and Inner Loop.<br />

Specify the Hole Radius.<br />

If ON, the inner loop list will be checked for interference with<br />

each other and existing loops of the surface. Default = ON<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the center point for each circular hole either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Point 1 Curve 10.1. The Point select menu that<br />

appears, can be used to define how you want to cursor select<br />

the appropriate points.<br />

Specify the surface or face either by cursor selecting them<br />

or by entering the IDs from the keyboard. Example: Surface<br />

1 or Solid 10.1. The Surface select menu that appears, can<br />

be used to define how you want to cursor select the surface<br />

location.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Adding a Hole to a Surface with the Center Point Option Example<br />

This will add nine circular holes to surface 1 using points 52:60. Warning messages will be<br />

generated for the other points due to interference of holes at these points with surface edges.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Add Hole<br />

Option: Center Point<br />

Hole Radius<br />

.0625<br />

Loop Interference Checker<br />

Auto Execute<br />

Center Point List<br />

Point 37:40 46:60<br />

Surface<br />

Surface 1<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

37<br />

X<br />

38 39<br />

48<br />

47<br />

46<br />

37<br />

X<br />

58 59 60<br />

55 56 1 57<br />

52 53 54<br />

38 39<br />

48<br />

47<br />

46<br />

73 74 75<br />

58 59 60<br />

70 71 72<br />

55 56 1 57<br />

67 68 69<br />

52 53 54<br />

CHAPTER 6<br />

Edit Actions<br />

51<br />

50<br />

49<br />

40<br />

51<br />

50<br />

49<br />

40


PART 2<br />

Geometry <strong>Modeling</strong><br />

Adding a Hole to Surfaces with the Project Vector Option<br />

The Add Hole method using the Projection Vector option adds a circular hole to a Surface. The<br />

circular hole is defined in the plane of the supplied vector and vector-projected onto the surface.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Add Hole<br />

Option: Project Vector<br />

Hole Radius<br />

1.0<br />

Loop Interference Checker<br />

Auto Execute<br />

Vector List<br />

Center Point List<br />

Surface<br />

-Apply-<br />

Used to express the options available for adding a hole.<br />

Options are Center Point, Project Vector, and Inner Loop.<br />

Specify the Hole Radius.<br />

If ON, the inner loop list will be checked for interference with<br />

each other and existing loops of the surface. Default = ON<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the projection vector for each circular hole either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Vector 1 Coord 0.3. The Vector select<br />

menu that appears, can be used to define how you want to<br />

cursor select the appropriate vectors.<br />

Specify the center point for each circular hole either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Point 1 Curve 10.1. The Point select menu that<br />

appears, can be used to define how you want to cursor select<br />

the appropriate points.<br />

Specify the surface or face either by cursor selecting them<br />

or by entering the IDs from the keyboard. Example: Surface<br />

1 or Solid 10.1. The Surface select menu that appears, can<br />

be used to define how you want to cursor select the surface<br />

location.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in<br />

the MSC.Patran Reference Manual,<br />

Part 1: Introduction to MSC.Patran


Adding a Hole to a Surface with the Project Vector Option Example<br />

CHAPTER 6<br />

Edit Actions<br />

This will add two holes to surface 6 using points 78 and 82 and the projection vector defined by<br />

the x axis of Coordinate Frame 0.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Add Hole<br />

Option: Project Vector<br />

Hole Radius<br />

.0625<br />

Loop Interference Checker<br />

Auto Execute<br />

Vector List<br />

Coord 0.1<br />

Center Point List<br />

Point 78 82<br />

Surface<br />

Surface 6<br />

-Apply-<br />

Z<br />

Z<br />

Before:<br />

Y<br />

Y<br />

76<br />

X<br />

After:<br />

76<br />

X<br />

74<br />

74<br />

78<br />

83 78<br />

82<br />

82<br />

85<br />

84<br />

86<br />

77<br />

77<br />

75<br />

75


PART 2<br />

Geometry <strong>Modeling</strong><br />

Adding a Hole to Surfaces with the Inner Loop Option<br />

The Add Hole method using the Inner Loop option adds a hole to a Surface. The hole is defined<br />

by the supplied closed, chained curves which will define inner loops for the creation of a<br />

Trimmed Surface.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Add Hole<br />

Option: Inner Loop<br />

Hole Radius<br />

1.0<br />

Loop Interference Checker<br />

Auto Execute<br />

Inner Loop List<br />

Surface<br />

-Apply-<br />

Used to express the options available for adding a hole.<br />

Options are Center Point, Project Vector, and Inner Loop.<br />

The Hole Radius databox is disabled for this option.<br />

If ON, the inner loop list will be checked for interference with<br />

each other and existing loops of the surface. Default = OFF<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify a closed, chained curve (inner loop) for each hole<br />

either by cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Curve 1. The Curve select menu that<br />

appears, can be used to define how you want to cursor select<br />

the appropriate curves.<br />

Note: The Inner Loop List must consist of closed, chained<br />

curves. For curves that are closed, but not circles or chains,<br />

use the Create,Curve,Chain method to define a valid inner<br />

loop.<br />

Specify the surface or face either by cursor selecting them<br />

or by entering the IDs from the keyboard. Example: Surface<br />

1 or Solid 10.1. The Surface select menu that appears, can<br />

be used to define how you want to cursor select the surface<br />

location.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in<br />

the MSC.Patran Reference Manual,<br />

Part 1: Introduction to MSC.Patran


Adding a Hole to a Surface with the Inner Loop Option Example<br />

This will add 5 new holes to surface 6 using curves 14, 15, 16, 29, and 30.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Add Hole<br />

Option: Inner Loop<br />

Hole Radius<br />

1.0<br />

Loop Interference Checker<br />

Auto Execute<br />

Inner Loop List<br />

Curve 14:17 29 30<br />

Surface<br />

Surface 6<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

14<br />

29<br />

6<br />

16 17<br />

6<br />

17<br />

30<br />

15<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Removing a Hole from Trimmed Surfaces<br />

The Remove Hole method removes a hole from a Trimmed Surface. The hole to remove can be<br />

any edge-curves which are inner loops of a Trimmed Surface.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Remove Hole<br />

Auto Execute<br />

Inner Loop List<br />

Trimmed Surface<br />

-Apply-<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the edge-curve (inner loop) for each hole either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Surface 1.1. The Curve select menu that<br />

appears, can be used to define how you want to cursor select<br />

the appropriate edge-curves.<br />

Specify the trimmed surface by either by cursor selecting<br />

them or by entering the IDs from the keyboard. Example:<br />

Surface 1 or Solid 1.1. The Surface select menu that<br />

appears, can be used to define how you want to cursor<br />

select the surface location.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in<br />

the MSC.Patran Reference Manual,<br />

Part 1: Introduction to MSC.Patran


Removing a Hole from a Trimmed Surface Example<br />

This will remove all the small inner loops from surface 2.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Remove Hole<br />

Auto Execute<br />

Inner Loop List<br />

Surface 4.15 4.16 4.17 4.18<br />

Trimmed Surface<br />

Surface 4<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

4<br />

4<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Adding a Vertex to Surfaces<br />

The Add Vertex method adds a vertex to a surface. The point used to create a vertex can be any<br />

point which is on the edge of the selected surface. If a hardpoint is converted to a surface vertex<br />

in the process of adding a vertex to a surface, then this point(vertex) cannot be reassociated to<br />

the surface as a hardpoint.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Add Vertex<br />

Auto Execute<br />

Point List<br />

Surface<br />

-Apply-<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the point for each vertex either by cursor selecting<br />

them or by entering the IDs from the keyboard. Example:<br />

Point. The Point select menu that appears, can be used to<br />

define how you want to cursor select the appropriate points.<br />

Specify the surface by either by cursor selecting them or by<br />

entering the IDs from the keyboard. Example: Surface 1 or<br />

Solid 1.1. The Surface select menu that appears, can be<br />

used to define how you want to cursor select the surface<br />

location.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in<br />

the MSC.Patran Reference Manual,<br />

Part 1: Introduction to MSC.Patran


Adding a Vertex to a Surface Example<br />

This will add a vertex to surface 2 using point 3. The result is surface 2 becomes a trimmed<br />

surface with five vertices.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Add Vertex<br />

Auto Execute<br />

Point List<br />

Point 3<br />

Surface<br />

Surface 2<br />

-Apply-<br />

Before:<br />

Y Y1<br />

Z<br />

After:<br />

2 3<br />

Y Y1<br />

Z<br />

X<br />

X<br />

1<br />

2 3<br />

1<br />

5 6<br />

4<br />

4<br />

2<br />

5 6<br />

2<br />

CHAPTER 6<br />

Edit Actions<br />

7<br />

7


PART 2<br />

Geometry <strong>Modeling</strong><br />

Removing a Vertex from Trimmed Surfaces<br />

The Remove Vertex method removes a vertex from a Trimmed Surface. The vertex to remove<br />

can be any vertex of a Trimmed Surface with the exception that one vertex per loop must remain.<br />

Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Remove Vertex<br />

Delete Associated Point<br />

Auto Execute<br />

Vertex List<br />

-Apply-<br />

Removing a Vertex from a Trimmed Surface Example<br />

By default, Delete Associated Point is ON which means that<br />

all points associated to a vertex to be removed and that is not<br />

volatile to the trimmed surface will be deleted.<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the vertices by either by cursor selecting them or by<br />

entering the IDs from the keyboard. Example: Surface<br />

1.1.1. The vertex select menu that appears, can be used to<br />

define how you want to cursor select each vertex location.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in<br />

the MSC.Patran Reference Manual,<br />

Part 1: Introduction to MSC.Patran<br />

This will remove vertex 3.4.2 from trimmed surface 3. The result is a parametric bicubic surface.


Geometry<br />

Action: Edit<br />

Object: Surface<br />

Method: Remove Vertex<br />

Delete Associated Point<br />

Auto Execute<br />

Vertex List<br />

Surface 3.4.2<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

42 45<br />

43<br />

41<br />

X<br />

41<br />

X<br />

3<br />

42 43<br />

3<br />

CHAPTER 6<br />

Edit Actions<br />

44<br />

44


PART 2<br />

Geometry <strong>Modeling</strong><br />

6.5 Editing Solids<br />

Breaking Solids<br />

Breaking Solids with the Point Option<br />

The Break method with the Point option breaks an existing solid into two or four smaller solids<br />

at a point location. The point location can be on or within the solid.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

1<br />

Option: Point<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Break Point List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Used to express the surface type to create the curve from.<br />

Options are Point, Parametric, Plane and Surface.<br />

If ON, after Break completes, the solids specified in Solid List<br />

will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify in Solid List the existing solids to break either by<br />

cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Solid 11 3. The Solid select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate solids.<br />

Specify in Break Point List the point break location, either by<br />

cursor selecting the point location or by entering the IDs from<br />

the keyboard. The Point select menu will appear. If the point<br />

location is on the face, four solids will be created. If it is on an<br />

edge, two solids will be created. And if it is inside the solid,<br />

eight solids will be created.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)


Solid Break Method with the Point Option Example<br />

Breaks Solid 1 into eight solids by referencing Point 9. Notice that Delete Original Surfaces is<br />

pressed and Surface 1 is deleted.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

2<br />

Option: Point<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

Break Point List<br />

Point 9<br />

-Apply-<br />

Before:<br />

2<br />

Z1<br />

After:<br />

2<br />

Z1<br />

Y<br />

27<br />

Y<br />

X<br />

3<br />

4<br />

26 7<br />

18 3<br />

1<br />

8<br />

8<br />

5<br />

9<br />

19<br />

16<br />

3 17<br />

13 2<br />

6<br />

25<br />

9 24<br />

23<br />

8<br />

X<br />

28 4<br />

15<br />

22<br />

9<br />

514<br />

5<br />

21<br />

4<br />

12<br />

11<br />

20<br />

CHAPTER 6<br />

Edit Actions<br />

7<br />

7<br />

10<br />

6<br />

6


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Break Method with the Point Option Example<br />

This example is similar to the previous example, except that the break point is on a face instead<br />

of inside of Solid 1, and four solids are created instead of eight.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

2<br />

Option: Point<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

Break Point List<br />

Point 9<br />

-Apply-<br />

Before:<br />

After:<br />

3<br />

2<br />

9<br />

1<br />

Y<br />

8<br />

X4<br />

Z<br />

1<br />

5<br />

3<br />

10<br />

3<br />

15<br />

2<br />

2<br />

9<br />

5<br />

13<br />

Y<br />

8<br />

16<br />

18<br />

X4<br />

Z<br />

11<br />

14<br />

5<br />

1 12<br />

7<br />

7<br />

4<br />

17<br />

6<br />

6


Solid Break Method with the Point Option Example<br />

CHAPTER 6<br />

Edit Actions<br />

This example is similar to the previous example, except that the break point is on an edge instead<br />

of on a face of Solid 1, and two solids are created instead of four.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

2<br />

Option: Point<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

Break Point List<br />

Point 9<br />

-Apply-<br />

Before:<br />

After:<br />

3<br />

2<br />

9<br />

1<br />

Y<br />

8<br />

X4<br />

Z<br />

1<br />

5<br />

3<br />

11<br />

2<br />

2<br />

9<br />

Y<br />

8<br />

X4<br />

Z 12<br />

1 10<br />

5<br />

3<br />

7<br />

7<br />

6<br />

6


PART 2<br />

Geometry <strong>Modeling</strong><br />

Breaking Solids with the Parametric Option<br />

The Break method with the Parametric option creates two, four or eight solids from an existing<br />

solid. The break location is defined at the solid’s parametric ξ1 , ξ2 , and ξ3 coordinate locations<br />

where ξ1 has a range of 0 ≤ ξ1 ≤ 1 , ξ2has a range of 0 ≤ ξ2 ≤1and ξ3has a range of 0 ≤ ξ3 ≤1.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

1<br />

Option: Parametric<br />

Break Point<br />

0.0<br />

u Parametric Value<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.0<br />

1.0<br />

1.0<br />

w Parametric Value<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

-Apply -<br />

0.5<br />

0.5<br />

0.5<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Used to express the surface type to create the curve from.<br />

Options are Point, Parametric, Plane and Surface.<br />

ξ1( u)<br />

ξ2( v)<br />

ξ3( w)<br />

Specify the solid’s , and coordinate<br />

values of the Break Point, either by using the slide bar or by<br />

entering the value in the databox. If the break point will be<br />

located on the solid’s face, four solids will be created. If it is<br />

on an edge, two solids will be created. And if it is inside the<br />

solid, eight solids will be created.<br />

The directions of ξ1 , ξ2 and ξ3 are defined by the solid’s<br />

connectivity. You can plot the x1 and x2 directions by<br />

pressing the Show Parametric Direction toggle on the<br />

<strong>Geometric</strong> Attributes form under the menu<br />

Display/Geometry.


Break Point<br />

0.0<br />

u Parametric Value<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.0<br />

1.0<br />

1.0<br />

w Parametric Value<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

-Apply -<br />

0.5<br />

0.5<br />

0.5<br />

If ON, after Break completes, the solids specified in<br />

Solid List will be deleted from the database.<br />

CHAPTER 6<br />

Edit Actions<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which means<br />

you do not need to press the Apply button to execute the form.<br />

Specify the solids to break either by cursor selecting them or by<br />

entering the IDs from the keyboard. Example: Solid 10 11. The<br />

Solid select menu that appears can be used to define how you<br />

want to cursor select the appropriate solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1: Introduction<br />

to MSC.Patran<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Display Attributes (p. 243) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Break Method with the Parametric Option Example<br />

ξ 1<br />

Breaks Solid 1 into eight smaller solids at = 0.5 , ξ2 = 0.5 , and ξ3 = 0.5 . Notice that Delete<br />

Original Surfaces is pressed and Surface 1 is deleted and that the parametric direction is<br />

displayed.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

2<br />

Option: Parametric<br />

Break Point<br />

0.0<br />

u Parametric Value<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.0<br />

1.0<br />

1.0<br />

w Parametric Value<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

-Apply -<br />

0.5<br />

0.5<br />

0.5<br />

Before:<br />

10<br />

Y<br />

Z 9<br />

After:<br />

10<br />

23<br />

Y<br />

Z 9<br />

X<br />

24<br />

11<br />

12<br />

3<br />

8<br />

1<br />

2<br />

8<br />

5<br />

217 131<br />

3 8<br />

13 211 1<br />

18<br />

14 5<br />

15<br />

12<br />

3 2 25<br />

1 2<br />

2 3<br />

1 3<br />

21<br />

20<br />

34<br />

2 3<br />

19<br />

2 3<br />

1 5<br />

26<br />

X<br />

1<br />

216 1<br />

28<br />

3 6<br />

2193 1 7<br />

22<br />

27<br />

30<br />

7<br />

7<br />

29<br />

6<br />

6


Solid Break Method with the Parametric Option Example<br />

CHAPTER 6<br />

Edit Actions<br />

This example is similar to the previous example, except ξ1 = 0 instead of ξ1 = 0.5 , and Surface<br />

1 is broken into four solids instead of eight.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

2<br />

Option: Parametric<br />

Break Point<br />

0.0<br />

u Parametric Value<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.0<br />

1.0<br />

1.0<br />

w Parametric Value<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

-Apply -<br />

0.0<br />

0.5<br />

0.5<br />

Before:<br />

10<br />

Y<br />

Z 9<br />

After:<br />

Z<br />

6<br />

X<br />

17<br />

Y<br />

5 X<br />

15<br />

11<br />

12<br />

2<br />

3<br />

8<br />

1<br />

2<br />

2<br />

31215 7<br />

2<br />

31<br />

2 418<br />

3111<br />

8<br />

2<br />

39<br />

5<br />

1<br />

1<br />

1<br />

3<br />

2<br />

16<br />

13<br />

14<br />

3<br />

7<br />

10<br />

4<br />

6


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Break Method with the Parametric Option Example<br />

This example is similar to the first example, except ξ1 = 0 and ξ2 = 0 instead of ξ1 = 0.5 and<br />

= 0.5 , and Surface 1 is broken into two solids instead of eight.<br />

ξ 2<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

2<br />

Option: Parametric<br />

Break Point<br />

0.0<br />

u Parametric Value<br />

0.0<br />

1.0<br />

v Parametric Value<br />

0.0<br />

1.0<br />

1.0<br />

w Parametric Value<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

-Apply -<br />

0.0<br />

0.0<br />

0.5<br />

Before:<br />

10<br />

Y<br />

Z 9<br />

After:<br />

Z<br />

Y<br />

6<br />

5<br />

X<br />

X<br />

10<br />

2<br />

39<br />

11<br />

12<br />

1<br />

7<br />

3<br />

8<br />

2<br />

3<br />

8<br />

1<br />

2<br />

2<br />

31<br />

5<br />

1<br />

1<br />

2<br />

11<br />

12<br />

3<br />

7<br />

6<br />

4


Breaking Solids with the Curve Option<br />

CHAPTER 6<br />

Edit Actions<br />

The Break method with the Curve option breaks an existing solid into two solids at a curve break<br />

location. The curve location must completely lie on and bisect a face of the solid.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

4<br />

Option: Curve<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Break Curve List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

If ON, after Break completes, the solids specified in Solid List<br />

will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify in Solid List, the solids to break either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Solid 11 3. The Solid select menu that appears can<br />

be used to define how you want to cursor select the<br />

appropriate solids.<br />

Specify in Break Curve List, the curve break location, either<br />

by cursor selecting the location or by entering the ID from the<br />

keyboard. The Curve select menu will appear.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Break Method with the Curve Option Example<br />

Breaks Solids 2 and 3 into two solids each at Curve 1. Notice that Delete Original Solids is<br />

pressed and Solid 1 is deleted.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

4<br />

Option: Curve<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 2 3<br />

Break Curve List<br />

Curve 1<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

1<br />

14<br />

1<br />

14<br />

21<br />

3<br />

3<br />

15<br />

18<br />

10<br />

13<br />

15<br />

13<br />

2<br />

20<br />

18<br />

10<br />

4 24<br />

23<br />

5<br />

20<br />

17<br />

17<br />

12<br />

6<br />

12<br />

9<br />

3 1<br />

9<br />

19<br />

122<br />

7<br />

19<br />

16<br />

16<br />

11<br />

11


Breaking Solids with the Plane Option<br />

CHAPTER 6<br />

Edit Actions<br />

The method breaks a solid with a plane. The solid will be broken along its intersection with the<br />

plane.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

2<br />

Option: Plane<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

Break Plane List<br />

Shows the ID that will be assigned for the next solid to be created.<br />

See Output ID List (p. 405) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions.<br />

Used to express the surface type to create the curve from.<br />

Options are Point, Parametric, Plane and Surface.<br />

If ON, after Break completes, the solids specified in Solid List will<br />

be deleted from the database.<br />

Specify the solids to be broken.<br />

Point 9 Specify the planes to break the surface. Either cursor select the<br />

planes or enter the IDs or definition from the keyboard.<br />

Example: Plane 1 5, x=10, Coord 0.1. The Plane select menu<br />

-Apply-<br />

that appears can be used to define how you want to cursor select<br />

the appropriate planes.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Breaking a Solid with the Plane Option Example<br />

Creates Solids 2 and 3 by breaking Solid 1 along its intersection with Plane 1. Notice that Delete<br />

Original Solids is pressed and Solid 1 is deleted.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

2<br />

Option: Plane<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

Break Plane List<br />

Plane 1<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

6<br />

X<br />

X<br />

6<br />

5<br />

5<br />

2<br />

2<br />

10<br />

7<br />

1<br />

2<br />

10<br />

1<br />

1<br />

13<br />

14<br />

7<br />

8<br />

9<br />

9<br />

3<br />

3<br />

13<br />

12<br />

3<br />

8<br />

12<br />

1<br />

1 11<br />

11<br />

4<br />

4


Breaking Solids with the Surface Option<br />

CHAPTER 6<br />

Edit Actions<br />

The Break method with the Surface option breaks an existing solid into two smaller solids at a<br />

surface break location. The surface break location must completely pass through the solid.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

4<br />

Option: Surface<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Break Surface List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Used to express the surface type to create the curve from.<br />

Options are Point, Parametric, Plane and Surface.<br />

If ON, after Break completes, the solids specified in Solid List<br />

will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify in Solid List, the solids to break either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Solid 11 3. The Solid select menu that appears can<br />

be used to define how you want to cursor select the appropriate<br />

solids.<br />

Specify in Break Surface List, the surface break location, either<br />

by cursor selecting the location or by entering the IDs from the<br />

keyboard. The Surface select menu will appear.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Break Method with the Surface Option Example<br />

Breaks Solid 1 into two solids at Surface 1. Notice that Delete Original Solids is pressed and Solid<br />

1 is deleted.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

2<br />

Option: Surface<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

Break Surface List<br />

Surface 1<br />

-Apply-<br />

Before:<br />

10<br />

After:<br />

Y<br />

Y<br />

Z<br />

Z<br />

9<br />

7<br />

X<br />

7<br />

X<br />

15<br />

3<br />

3<br />

6<br />

2<br />

6<br />

1<br />

2<br />

4<br />

2<br />

14<br />

3<br />

8<br />

4<br />

16<br />

8<br />

1<br />

1<br />

11<br />

5<br />

13<br />

5<br />

12


Solid Break Method with the Surface Option Between Two Surfaces Example<br />

CHAPTER 6<br />

Edit Actions<br />

This example is the same as the previous example, except that the solid is defined by Surfaces 2<br />

and 3 by using the Solid select menu icon listed below.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Break<br />

Solid ID List<br />

2<br />

Option: Surface<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Construct 2SurfaceSolid(Eva<br />

Break Surface List<br />

Surface 1<br />

-Apply-<br />

Solid Select Menu Icon<br />

Before:<br />

10<br />

After:<br />

Y<br />

9<br />

Y<br />

7<br />

Z X<br />

Z<br />

7<br />

X<br />

15<br />

3<br />

3<br />

2<br />

4<br />

6<br />

3<br />

6<br />

1<br />

2<br />

14<br />

2<br />

3<br />

8<br />

4<br />

16<br />

8<br />

1<br />

1<br />

13<br />

5<br />

11<br />

5<br />

12


PART 2<br />

Geometry <strong>Modeling</strong><br />

Blending Solids<br />

The Blend method creates a set of parametric tri-cubic solids from an existing set of two or more<br />

solids, such that the first derivative continuity is maintained across the surface boundaries<br />

between adjacent solids. The existing solids can have any parametrization, but they must share<br />

common faces.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Blend<br />

Solid ID List<br />

1<br />

Blend Parameters<br />

Weighting Factors<br />

1.0<br />

Delete Original Solids<br />

Solid List<br />

-Apply-<br />

Shows the ID that will be assigned for the next surface to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Enter n-1 Weighting Factors of solid i relative to solid i+1. By<br />

default, a value of 1.0 will cause all solids to receive equal<br />

weight. A large value (~1E+6) will cause the first solid of the<br />

solid pair to dominate the slope. A small value (~1E-6) will<br />

cause the second solid of the pair to dominate the slope.<br />

If ON, after Blend completes, the solids specified in Solid<br />

List will be deleted from the database.<br />

Specify the solids to blend either by cursor selecting them or<br />

by entering the IDs from the keyboard. Example: Solid 10 11<br />

13. The Solid select menu that appears can be used to define<br />

how you want to cursor select the appropriate solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

PATRAN 2 Neutral File Support For<br />

Parametric Cubic Geometry (p. 57)<br />

Topology (p. 10)<br />

Parametric Cubic Geometry (p. 25)


Solid Blend Method Example<br />

Creates Solids 4, 5 and 6 by blending Solids 1, 2 and 3. Notice that Delete Original Solids is<br />

pressed and Solids 1, 2 and 3 are deleted.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Blend<br />

Solid ID List<br />

5<br />

Blend Parameters<br />

Weighting Factors<br />

1.0<br />

Delete Original Solids<br />

Solid List<br />

Solid 1 2 3<br />

-Apply-<br />

Before:<br />

Z<br />

6<br />

6<br />

10<br />

Y<br />

After:<br />

10<br />

Y<br />

Z<br />

X<br />

2<br />

1<br />

11<br />

2<br />

37<br />

1<br />

2<br />

12<br />

4<br />

11<br />

2<br />

37<br />

1<br />

X<br />

12<br />

8<br />

15<br />

2<br />

2<br />

39<br />

1<br />

8<br />

16<br />

15<br />

2<br />

5<br />

39<br />

1<br />

16<br />

13<br />

2<br />

3141 3<br />

13<br />

2<br />

3141 6<br />

18<br />

18<br />

CHAPTER 6<br />

Edit Actions<br />

17<br />

17


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Blend Method Example<br />

This example is similar to the previous example, except that weighting factors, 1e6 and 1e-6, are<br />

used so that Solids 1 and 3 dominate the slope.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Blend<br />

Solid ID List<br />

5<br />

Blend Parameters<br />

Weighting Factors<br />

1e6 1e-6<br />

Delete Original Solids<br />

Solid List<br />

Solid 1 2 3<br />

-Apply-<br />

Before:<br />

Z<br />

6<br />

10<br />

Y<br />

After:<br />

6<br />

10<br />

Z<br />

Y<br />

X<br />

2<br />

1<br />

11<br />

2<br />

37<br />

1<br />

2<br />

12<br />

4<br />

11<br />

2<br />

37<br />

1<br />

X<br />

12<br />

8<br />

15<br />

2<br />

2<br />

39<br />

1<br />

8<br />

16<br />

15<br />

5<br />

2<br />

39<br />

1<br />

16<br />

13<br />

2<br />

3141 3<br />

13<br />

2<br />

3141 6<br />

18<br />

18<br />

17<br />

17


Disassembling B-rep Solids<br />

The Disassemble method operates on one or more boundary represented (B-rep) solids and<br />

breaks them into the original surfaces that composed each B-rep solid. A B-rep solid can be<br />

created by the Geometry Application’s Create/Solid/B-rep form.<br />

Geometry<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Disassemble<br />

Convert to Simply Trimmed<br />

Delete Original Solids<br />

Solid List<br />

-Apply-<br />

By Default, Convert to Simply Trimmed toggle is on which<br />

will convert all surfaces to Simply Trimmed (green) surfaces<br />

that satisfy the requirements for a “green” surface. These<br />

surfaces can be used for creating TriParametric Solids (blue).<br />

By default, Delete Original Solids toggle is ON which means<br />

that the original B-rep Solid will be deleted after it has been<br />

disassembled.<br />

Specify the solid(s) to disassemble from either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Solid 1. The Solid select menu that appears can be<br />

used to define how you want to cursor select the appropriate<br />

solid.<br />

☞ More Help:<br />

Using the Select Menus<br />

(p. 41) in the MSC.Patran<br />

Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Disassemble a B-rep Solid Example<br />

Disassemble solid 1 into its constituent surfaces and convert all possible surfaces into Simply<br />

Trimmed surfaces (green). If “Conver to Simply Trimmed” toggle was OFF, the resulting<br />

surfaces would maintain their original type; (magenta).<br />

Geometry<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Disassemble<br />

Convert to Simply Trimmed<br />

Delete Original Solids<br />

Solid List<br />

Solid 1<br />

-Apply-<br />

Z<br />

Z<br />

Before:<br />

Y<br />

Y<br />

X<br />

After:<br />

X<br />

45<br />

46<br />

26<br />

47<br />

18<br />

21<br />

20<br />

16<br />

31<br />

33<br />

40<br />

19<br />

2 8<br />

3 1<br />

35<br />

1<br />

44<br />

27<br />

28 15<br />

17<br />

29<br />

14<br />

5<br />

6 4<br />

7<br />

30 13<br />

41 4243<br />

11<br />

32<br />

39 34<br />

37<br />

48<br />

10<br />

25<br />

9<br />

22<br />

12<br />

36<br />

38<br />

2324


Refitting Solids<br />

Refitting Solids with the To TriCubicNet Option<br />

This form is used to refit a solid to alternative mathematical solid representations. The form<br />

provides three Options; To TriCubicNet, To TriParametric, and To Parasolid.<br />

Action:<br />

Geometry<br />

Edit<br />

Object: Solid<br />

Method: Refit<br />

Solid ID List<br />

1<br />

Option: To TriCubicNet<br />

Refit Parameters<br />

u Density<br />

1<br />

v Density<br />

1<br />

w Density<br />

1<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

The To TriCubicNet option creates uniformly<br />

parametrized Piecewise Cubic solids from existing solids.<br />

The u,v, and w Grid Density is input as the Refit<br />

Parameters. The solid must satisfy the requirement of<br />

having 5 or 6 faces and no interior regions on any face.<br />

Enter values to define the u,v,w Grid Density of the new<br />

solids. Enter the value from the keyboard.<br />

If ON, after Refit completes, the solids specified in Solid<br />

List will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the solids to refit. Either cursor select the solids or<br />

enter the IDs from the keyboard. Example: Solid 1 5. The<br />

Solid select menu that appears can be used to define how<br />

you want to cursor select the appropriate solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Solids (p. 24)<br />

Building B-rep Solids (p. 40)<br />

Creating a Boundary Representation<br />

(B-rep) Solid (p. 338)<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Refitting Solids with the To TriParametric Option<br />

This form is used to refit a solid to alternative mathematical solid representations. The form<br />

provides three Options; To TriCubicNet, To TriParametric, and To Parasolid.<br />

Geometry<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Refit<br />

Solid ID List<br />

1<br />

Option: To TriParametric<br />

Refit Parameters<br />

Refit Tolerance<br />

0.005<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

The To TriParametric option creates uniformly<br />

parametrized tri-cubic solids from existing solids. The solid<br />

must satisfy the requirement of having 5 or 6 faces and no<br />

interior regions on any face.<br />

Enter a value specifying the tolerance to use for refitting<br />

the solids.<br />

If ON, after Refit completes, the solids specified in Solid<br />

List will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the solids to refit. Either cursor select the solids or<br />

enter the IDs from the keyboard. Example: Solid 1 5. The<br />

Solid select menu that appears can be used to define how<br />

you want to cursor select the appropriate solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Solids (p. 24)<br />

Building B-rep Solids (p. 40)<br />

Creating a Boundary Representation<br />

(B-rep) Solid (p. 338)


Refitting Solids with the To Parasolid Option<br />

This form is used to refit a solid to alternative mathematical solid representations. The form<br />

provides three Options; To TriCubicNet, To TriParametric, and To Parasolid.<br />

Geometry<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Refit<br />

Solid ID List<br />

1<br />

Option: To Parasolid<br />

Refit Parameters<br />

Refit Tolerance<br />

0.005<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

The To Parasolid option creates Parasolid B-rep solids<br />

from existing non Parasolid solids.<br />

Enter a value specifying the tolerance to use for refitting<br />

the solids.<br />

If ON, after Refit completes, the solids specified in Solid<br />

List will be deleted from the database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the solids to refit. Either cursor select the solids or<br />

enter the IDs from the keyboard. Example: Solid 1 5. The<br />

Solid select menu that appears can be used to define how<br />

you want to cursor select the appropriate solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Solids (p. 24)<br />

Building B-rep Solids (p. 40)<br />

Creating a Boundary Representation<br />

(B-rep) Solid (p. 338)<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Reversing Solids<br />

The Reverse method redefines the connectivity of an existing set of solids by exchanging the<br />

positive ξ1 and ξ2 directions of the solids. Then, to maintain a positive parametric frame,<br />

MSC.Patran translates the parametric origin up the original ξ3 axis and then reverses the ξ3 direction. You can plot the ξ1 , ξ2 and ξ3 directions for the solids by pressing the Show<br />

Parametric Direction toggle on the <strong>Geometric</strong> Attributes form found under the menu<br />

Display/Geometry.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Reverse<br />

Auto Execute<br />

Solid List<br />

-Apply-<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which means<br />

you do not need to press the Apply button to execute the form.<br />

Specify the solids to reverse either by cursor selecting them<br />

or by entering the IDs from the keyboard. Example: Solid 11<br />

20.<br />

☞ More Help:<br />

Topology (p. 10)<br />

Connectivity (p. 15)<br />

Display Attributes (p. 243) in the<br />

MSC.Patran Reference Manual, Part 2:<br />

Basic Functions


Solid Reverse Method Example<br />

CHAPTER 6<br />

Edit Actions<br />

Reverses the parametric directions for Solid 1 (only the top half of Solid 1 is shown). Notice that<br />

the parametric origin is relocated.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Reverse<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

-Apply-<br />

Before:<br />

10<br />

After:<br />

10<br />

1<br />

Z<br />

X Y<br />

2<br />

3<br />

Z<br />

X Y<br />

11<br />

11<br />

1<br />

1<br />

3<br />

6<br />

6<br />

2<br />

1<br />

7<br />

7


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Boolean Operation Add<br />

This form is used to perform a Solid boolean of “Add”.<br />

Action: Edit<br />

Object: Solid<br />

Method: Boolean<br />

Solid ID List<br />

1<br />

Solid List<br />

Geometry<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Specify the boolean operation type:<br />

1. Add<br />

2. Subtract<br />

3. Intersect<br />

Specify the solids to perform an Add Boolean operation on<br />

either by cursor selecting them or by entering the IDs from the<br />

keyboard. Example: Solid 10 11. The Solid select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate solids.<br />

Update Solid Mesh/LBC (ON) This button, by default is disabled since updates of an existing<br />

mesh and LBC on a parasolid solid will occur automatically<br />

after the boolean operation is completed. If the Geometry<br />

Preference toggle, Auto Update Solid Mesh/LBC, is turned off,<br />

then this button will be enabled and the label will be, “Update<br />

Solid Mesh/LBC”. Pressing this button after the boolean<br />

operation is complete will update the existing mesh on the<br />

solid.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Solid Boolean Operation Add Example<br />

Add Solids 2 and 3 to Solid 1.<br />

Action: Edit<br />

Object: Solid<br />

Method: Boolean<br />

Solid ID List<br />

8<br />

Solid List<br />

Solid 1:3<br />

Geometry<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Boolean Operation Subtract<br />

This form is used to perform a Solid boolean operation of “Subtract”.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Boolean<br />

Solid ID List<br />

1<br />

Auto Execute<br />

Target Solid<br />

Subtracting Solid List<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Specify the boolean operation type:<br />

1. Add<br />

2. Subtract<br />

3. Intersect<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the target solid to perform a Subtract Boolean operation<br />

on either by cursor selecting them or by entering the IDs from<br />

the keyboard. Example: Solid 10. The Solid select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate solid.<br />

Specify the solid(s) to subtract from the Target Solid either by<br />

cursor selecting them or by entering the IDs from the keyboard.<br />

Example: Solid 10 11. The Solid select menu that appears can<br />

be used to define how you want to cursor select the appropriate<br />

solids.<br />

This button, by default is disabled since updates of an existing<br />

mesh and LBC on a parasolid solid will occur automatically<br />

after the boolean operation is completed. If the Geometry<br />

Preference toggle, Auto Update Solid Mesh/LBC, is turned off,<br />

then this button will be enabled and the label will be, “Update<br />

Solid Mesh/LBC”. Pressing this button after the boolean<br />

operation is complete will update the existing mesh on the<br />

solid.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Solid Boolean Operation Subtract Example<br />

Subtract solids 2 and 3 from solid 1.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Boolean<br />

Solid ID List<br />

1<br />

Auto Execute<br />

Target Solid<br />

Solid 1<br />

Subtracting Solid List<br />

Solid 2 3<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Boolean Operation Intersect<br />

This form is used to perform a Solid boolean operation of “Intersect”.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Boolean<br />

Solid ID List<br />

1<br />

Auto Execute<br />

Target Solid<br />

Intersecting Solid List<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Shows the ID that will be assigned for the next solid to be<br />

created. See Output ID List (p. 405) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions.<br />

Specify the boolean operation type:<br />

1. Add<br />

2. Subtract<br />

3. Intersect<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the target solid to perform a Intersect Boolean operation<br />

on either by cursor selecting them or by entering the IDs from<br />

the keyboard. Example: Solid 10. The Solid select menu that<br />

appears can be used to define how you want to cursor select<br />

the appropriate solid.<br />

Specify the solid(s) to intersect with the Target Solid either by<br />

cursor selecting them or by entering the IDs from the keyboard.<br />

Example: Solid 10 11. The Solid select menu that appears can<br />

be used to define how you want to cursor select the appropriate<br />

solids.<br />

This button, by default is disabled since updates of an existing<br />

mesh and LBC on a parasolid solid will occur automatically<br />

after the boolean operation is completed. If the Geometry<br />

Preference toggle, Auto Update Solid Mesh/LBC, is turned off,<br />

then this button will be enabled and the label will be, “Update<br />

Solid Mesh/LBC”. Pressing this button after the boolean<br />

operation is complete will update the existing mesh on the<br />

solid.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Solid Boolean Operation Intersect Example<br />

Intersect solids 2 and 3 with solid<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Boolean<br />

Solid ID List<br />

1<br />

Auto Execute<br />

Target Solid<br />

solid 1<br />

Intersecting Solid List<br />

solid 2 3<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Solid Edge Blends<br />

Creating Constant Radius Edge Blends from Solid Edges<br />

This form is used to create a constant radius edge blend on an edge(s) of a solid.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Edge Blend<br />

Blend Parameters<br />

Constant Radius<br />

0.25<br />

Edges to Blend<br />

Auto Execute<br />

Solid Edge List<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Specify which of the two Edge Blend types to create:<br />

1. Constant Radius<br />

2. Chamfer<br />

Specify the constant radius for the blend.<br />

Specify which of the three options to create an edge blend<br />

from:<br />

1. Edge - Create blend on the input edge(s).<br />

2. Face - Create blend on all edges of the input face(s).<br />

3. Solid - Create blend on all edges of the input solid(s).<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the edge(s) of a solid which are to blended, either by<br />

entering the IDs from the keyboard (examples: Solid 10.1.1),<br />

or cursor define the edge locations using the Edge Select<br />

Menu.<br />

This button, by default is disabled since updates of an existing<br />

mesh and LBC on a parasolid solid will occur automatically<br />

after the edge blend is created. If the Geometry Preference<br />

toggle, Auto Update Solid Mesh/LBC, is turned off, then this<br />

button will be enabled and the label will be, “Update Solid<br />

Mesh/LBC”. Pressing this button after the edge blend operation<br />

is complete will update the existing mesh on the solid.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Creating Constant Radius Edge Blend from Solid Edges Example<br />

Create an Edge Blend of Radius 0.25 on Solid 7 edges Solid 7.1.5 7.3.6 7.11.1 and 7.3.1.<br />

Action: Edit<br />

Object: Solid<br />

Method: Edge Blend<br />

Blend Parameters<br />

Constant Radius<br />

0.25<br />

Geometry<br />

Edges to Blend<br />

Auto Execute<br />

Solid Edge List<br />

Solid 7.1.5 7.3.6 7.11.1 7.<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

X<br />

After:<br />

Z<br />

Y<br />

X<br />

CHAPTER 6<br />

Edit Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Creating Chamfer Edge Blend from Solid Edges<br />

This form is used to create a constant angle chamfer on an edge(s) of a solid.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Edge Blend<br />

Chamfer Parameters<br />

Offset<br />

0.25<br />

Angle<br />

45.0<br />

Edges to Blend<br />

Auto Execute<br />

Solid Edge List<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Specify which of the two Edge Blend types to create:<br />

1. Constant Radius<br />

2. Chamfer<br />

Specify the chamfer size on the face to offset.<br />

Specify the chamfer angle.<br />

Specify which of the three options to create a chamfer from:<br />

1. Edge - Create chamfer on the input edge(s).<br />

2. Face - Create chamfer on all edges of the input face(s).<br />

3. Solid - Create chamfer on all edges of the input solid(s).<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which means<br />

you do not need to press the Apply button to execute the form.<br />

Specify the edge(s) of a solid which are to be chamfered, either<br />

by entering the IDs from the keyboard (examples: Solid<br />

10.1.1), or cursor define the edge locations using the Edge<br />

Select Menu.<br />

This button, by default is disabled since updates of an existing<br />

mesh and LBC on a parasolid solid will occur automatically<br />

after the edge blend is created. If the Geometry Preference<br />

toggle, Auto Update Solid Mesh/LBC, is turned off, then this<br />

button will be enabled and the label will be, “Update Solid<br />

Mesh/LBC”. Pressing this button after the edge blend operation<br />

is complete will update the existing mesh on the solid.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Creating Chamfer Edge Blend from Solid Edges Example<br />

CHAPTER 6<br />

Edit Actions<br />

Create Chamfers with offset of 0.02 and angle of 45 degrees on Solid 1 edges Solid 1.1.3 1.1.12<br />

1.1.6 1.1.4 1.2.4 and 1.4.4.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Edge Blend<br />

Chamfer Parameters<br />

Offset<br />

0.02<br />

Angle<br />

45.0<br />

Edges to Blend<br />

Auto Execute<br />

Solid Edge List<br />

Solid 1.1.3 1.1.12 1.1.6 1.<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

X<br />

After:<br />

Z<br />

Y<br />

X<br />

Z<br />

1<br />

Z<br />

1<br />

Y<br />

X<br />

Y<br />

X


PART 2<br />

Geometry <strong>Modeling</strong><br />

Imprinting Solid on Solid<br />

This form is used to imprint solid bodies on solid bodies.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which means<br />

you do not need to press the Apply button to execute the form.<br />

Specify the solids to imprint onto a solid body either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Solid 1. The Solid select menu that appears can be<br />

used to define how you want to cursor select the appropriate<br />

solids.<br />

Specify the solids to be imprinted onto either by cursor selecting<br />

them or by entering the IDs from the keyboard. Example: Solid<br />

10 11. The Solid select menu that appears can be used to<br />

define how you want to cursor select the appropriate solids.<br />

This button, by default is disabled since updates of an existing<br />

mesh and LBC on a parasolid solid will occur automatically<br />

after the imprinting is completed. If the Geometry Preference<br />

toggle, Auto Update Solid Mesh/LBC, is turned off, then this<br />

button will be enabled and the label will be, “Update Solid<br />

Mesh/LBC”. Pressing this button after the imprinting operation<br />

is complete will update the existing mesh on the solid.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Imprint Solid on Solid Example<br />

CHAPTER 6<br />

Edit Actions<br />

Imprint Solid Cylinders 2 and 3 onto the faces of Solid Block 1. The Cylinders have been deleted<br />

to show the results of the imprint.<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X<br />

3<br />

1<br />

1<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Solid Shell Operation<br />

This form is used to create a void in a solid by shelling the selected faces.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Shell<br />

Thickness<br />

0.25<br />

Auto Execute<br />

Solid Face List<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Specify the wall thickness of the resulting solid to be edited.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which means<br />

you do not need to press the Apply button to execute the form.<br />

Specify the face(s) of a solid to be shelled, either by entering<br />

the IDs from the keyboard (examples: Solid 10.1), or cursor<br />

define the face locations using the Face Select Menu.<br />

This button, by default is disabled since updates of an existing<br />

mesh and LBC on a parasolid solid will occur automatically<br />

after the shelling is completed. If the Geometry Preference<br />

toggle, Auto Update Solid Mesh/LBC, is turned off, then this<br />

button will be enabled and the label will be, “Update Solid<br />

Mesh/LBC”. Pressing this button after the shelling operation is<br />

complete will update the existing mesh on the solid.<br />

☞ More Help:<br />

Using the Select Menus (p. 41)<br />

in the MSC.Patran Reference<br />

Manual, Part 1: Introduction to<br />

MSC.Patran


Solid Shell Operation Example<br />

Shell solids 1t4 with a wall thickness=0.25 using faces solid 4.1 4.2 3.6 2.1 2.4 2.5 1.4 and 1.2.<br />

Geometry<br />

Action: Edit<br />

Object: Solid<br />

Method: Shell<br />

Thickness<br />

0.25<br />

Auto Execute<br />

Solid Face List<br />

Update Solid Mesh/LBC (ON)<br />

-Apply-<br />

Before:<br />

After:<br />

X<br />

CHAPTER 6<br />

Edit Actions<br />

X<br />

Y<br />

Y<br />

Z<br />

Z


PART 2<br />

Geometry <strong>Modeling</strong><br />

6.6 Editing Features<br />

Suppressing a Feature<br />

The Edit,Feature,Suppress method displays the list of CAD features associated with the<br />

geometry that can be suppressed from the geometric model.<br />

Geometry<br />

Action: Edit<br />

Object: Feature<br />

Method: Suppress<br />

Filter *<br />

Feature List<br />

<strong>Geometric</strong> Entity List<br />

-Apply-<br />

The “Filter” button and databox widgets are used to filter the<br />

features to be displayed in the Feature List. Enter the filter<br />

string in the databox and then either select the “Filter”<br />

button or press the return key.<br />

Select which features to suppress from the Feature List.<br />

Selecting a feature name will highlight the feature in the<br />

MSC.Patran viewport for easy identification.<br />

When a geometric entity is selected in the MSC.Patran<br />

viewport, the geometric id will be echoed in the<br />

selectdatabox and the feature name that the geometric entity<br />

is associated with will be highlighted in the Feature List.


Unsuppressing a Feature<br />

The Edit,Feature,Unsuppress method displays the list of CAD features associated with the<br />

geometry that can be unsuppressed from the geometric model.<br />

Geometry<br />

Action: Edit<br />

Object: Feature<br />

Method: Unsuppress<br />

Filter *<br />

Feature List<br />

-Apply-<br />

Select which features to unsuppress from the Feature List.<br />

CHAPTER 6<br />

Edit Actions<br />

The “Filter” button and databox widgets are used to filter the<br />

features to be displayed in the Feature List. Enter the filter<br />

string in the databox and then either select the “Filter” button<br />

or press the return key.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Editing Feature Parameters<br />

The Edit,Feature,Parameters method displays the list of CAD features associated with the<br />

geometry whose parameters can be edited to be used to regenerate the geometric model based<br />

on the new parameter values.<br />

Geometry<br />

Action: Edit<br />

Object: Feature<br />

Method: Parameters<br />

Filter *<br />

Feature List<br />

[Unassociated Parameters]<br />

The “Filter” button and databox widgets are used to filter<br />

the features to be displayed in the Feature List. Enter the<br />

filter string in the databox and then either select the “Filter”<br />

button or press the return key.<br />

Select which features to edit from the Feature List. Selecting<br />

a feature name will highlight the feature in the MSC.Patran<br />

viewport for easy identification. Multiple features can be<br />

selected. A parameters subform will be displayed for each<br />

feature selected, showing the features parameters and their<br />

values. The Unassociated Parameters entry is displayed<br />

whenever there are parameters available for editing that are<br />

not directly associated to a feature.<br />

<strong>Geometric</strong> Entity List When a geometric entity is selected in the MSC.Patran<br />

viewport, the geometric id will be echoed in the<br />

selectdatabox and the feature name that the geometric<br />

entity is associated with will be highlighted in the<br />

Feature List.<br />

-Apply-


Feature Parameter Definition<br />

CHAPTER 6<br />

Edit Actions<br />

The Feature Parameter Definition form allows the parameters of a CAD feature to be displayed<br />

and modified for regeneration of a CAD model.<br />

Input Parameter Definition<br />

Feature<br />

BLOCK(0)<br />

BLOCK(0)<br />

CYLINDER><br />

When the “Definition” column of a parameter is selected,<br />

the definition is copied to the “Input Parameter<br />

Definition” databox for editing. Once the definition is<br />

modified, press return to update the “Definition” column<br />

with the new parameter definition. When all the desired<br />

parameter definitions are modified, press the OK button<br />

to save the changes.<br />

Feature Parameter Definition<br />

Description Name Definition Value<br />

Size X p8 0.55 0.55000001<br />

SIZE Y p10 p8 * 0.75 0.41249999<br />

Diameter p9 0.25 0.25<br />

OK Reset Cancel<br />

Feature: Identifies which feature a parameter belongs to.<br />

Description: Describes the feature type.<br />

Name: The name of the parameter in the CAD system. This is the left-hand side of the<br />

expression for the feature.<br />

Definition: This is the right-hand side of the expression for the feature which is editable.<br />

Value: The value of the parameter.


PART 2<br />

Geometry <strong>Modeling</strong>


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

7<br />

Show Actions<br />

■ Overview of the Geometry Show Action Methods<br />

■ The Show Action Information Form<br />

■ Showing Point Locations<br />

■ Showing Point Distance<br />

■ Showing the Nodes on a Point<br />

■ Showing Curve Attributes<br />

■ Showing Curve Arc<br />

■ Showing Curve Angle<br />

■ Showing Curve Length Range<br />

■ Showing the Nodes on a Curve<br />

■ Showing Surface Attributes<br />

■ Showing Surface Area Range<br />

■ Showing the Nodes on a Surface<br />

■ Showing Surface Normals<br />

■ Showing Solid Attributes<br />

■ Showing Coordinate Frame Attributes<br />

■ Showing Plane Attributes<br />

■ Showing Vector Attributes


PART 2<br />

Geometry <strong>Modeling</strong><br />

7.1 Overview of the Geometry Show Action Methods<br />

Figure 7-1<br />

Object Method Description<br />

Point ❏ Location Shows the coordinate value locations for a list of specified<br />

points or vertices. You may enter a reference coordinate<br />

system ID to express the coordinate values within.<br />

❏ Distance Shows the distance and the x, y and z offsets between one or<br />

more pairs of points and/or vertices.<br />

❏ Node Lists the IDs of the nodes that are located on a specified<br />

point or vertex that is within the Global Model Tolerance<br />

value.<br />

Curve ❏ Attributes Lists the geometric type, length, and starting and ending<br />

points for a list of specified curves or edges.<br />

❏ Arc Shows the total number of Arcs in the model, total number<br />

of Arcs in the current group and the geometric modeling<br />

tolerance.<br />

❏ Angle Shows the angle between two curves for a list of specified<br />

curves or edges.<br />

❏ Length Range Shows the Start and End Point, Length, and Type for a list of<br />

specified curves or edges which are in the Minimum and<br />

Maximum Curve Length Range specified.<br />

❏ Node Lists the IDs of the nodes that are located on a specified<br />

curve or edge that is within the Global Model Tolerance<br />

value.<br />

Surface ❏ Attributes Lists the number of vertices and edges associated with each<br />

specified surface or solid face, as well as the area and<br />

geometric type.<br />

❏ Area Range Shows the Vertices, Edges, Area, and Type for a list of<br />

specified surfaces or faces which are in the Minimum and<br />

Maximum Surface Area Range specified.<br />

❏ Node Lists the IDs of the nodes that are located on a specified<br />

surface or solid face that is within the Global Model<br />

Tolerance value.<br />

Solid ❏ Attributes Lists the number of vertices, surfaces (or faces) associated<br />

with each specified solid, as well as the solid’s volume and<br />

geometric type.<br />

Coord ❏ Attributes Shows the ID, the xyz coordinate location of the origin and<br />

the type for each specified coordinate frame.<br />

Plane ❏ Attributes<br />

Vector ❏ Attributes


The Show Action Information Form<br />

CHAPTER 7<br />

Show Actions<br />

When a Show action is executed, MSC.Patran will display a spreadsheet form at the bottom of<br />

the screen. This form displays information on the geometric entities that were specified on the<br />

Show action form.<br />

Cells on the form that have a dot (.), means there is additional information associated with that cell.<br />

If a cell with the dot is pressed with the cursor, associated information is displayed in the textbox<br />

at the bottom of the form.<br />

The dot means there is additional information associated with the particular cell. The<br />

additional information can be displayed in the textbox below by pressing the cell with the<br />

cursor.<br />

Show Information<br />

Entity ID Title 1 Title 2 Title 2 Reference CID<br />

7 2. 1. 0. (Global) Recta<br />

8 2. 2. 0.<br />

(Global) Recta<br />

9 3. 2. 0.<br />

(Global) Recta<br />

This is a scrollable textbox. Information associated with a cell<br />

is displayed here. You can copy and paste information from<br />

this textbox into any MSC.Patran form. Copy the information<br />

by pressing the left mouse button and dragging the cursor<br />

over the information. Place the cursor over a databox in<br />

another MSC.Patran form and press the middle mouse button<br />

to paste the information.<br />

Reset Cancel<br />

Reset erases the information stored in<br />

the form. Cancel will make the form<br />

disappear.<br />

☞ More Help:<br />

Show Point Distance Information<br />

Spreadsheet (p. 572)<br />

Show Point/Curve Distance Information<br />

Spreadsheet (p. 574)<br />

Show Point/Surface Distance Information<br />

Spreadsheet (p. 576)<br />

Show Curve Angle Information Spreadsheet<br />

(p. 585)


PART 2<br />

Geometry <strong>Modeling</strong><br />

7.2 Showing Points<br />

Showing Point Locations<br />

Setting Object to Point and Info to Location will show for a list of specified point locations, the<br />

coordinate value locations that are expressed within a specified reference coordinate frame. Point<br />

locations can be points, vertices, nodes or other point locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Point Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Point List<br />

Show<br />

Point<br />

Location<br />

Apply<br />

The Point Summary table shows:<br />

The last (or highest) point ID used in the database.<br />

The total number of points in the database.<br />

The total number of points in the current group.<br />

The current value of the Global Model Tolerance.<br />

You can specify an alternate coordinate frame ID for<br />

the Reference Coordinate Frame. MSC.Patran will<br />

display the point or vertex location within the specified<br />

Reference Coordinate Frame. Default is the global<br />

rectangular coordinate frame, Coord 0.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the points, vertices or nodes either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Examples: Point 5 10, Node 10, Surface 5.5.3. The Point<br />

select menu that appears can be used to define how you<br />

want to cursor select the point locations.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Coordinate Frame Definitions (p. 60)<br />

The Show Action Information Form (p. 569)


Showing Point Distance<br />

Showing Point Distance with the Point Option<br />

CHAPTER 7<br />

Show Actions<br />

Show the distance between two points. A multi-page spreadsheet is used to display the distance,<br />

direction cosine and point location data for each point pair.<br />

The distance may be shown between a point-point pairs, point-curve pairs, or point-surface<br />

pairs. Use the Option menu to specify the type of opposing entity, Showing Point Distance<br />

with the Point Option, Showing Point Distance with the Curve Option, Showing Point<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Show<br />

Point<br />

Distance<br />

Point Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Option: Point<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

First Point List<br />

Point 2<br />

Second Point List<br />

Curve 7.1<br />

Apply<br />

Upon execution, the Show Point Distance<br />

Information Spreadsheet (p. 572) form is launched.<br />

The Point Summary table shows:<br />

The last (or highest) point ID used in the database.<br />

The total number of points in the database.<br />

The total number of points in the current group.<br />

The current value of the Global Model Tolerance.<br />

Specify a reference coordinate frame in which the<br />

distance information is to be shown (example Coord 3).<br />

Defaults to the Default Coordinate Frame preference.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the points either by entering the IDs from the<br />

keyboard (examples: Point 5 10 Surface 4.2.1); or by<br />

cursor selecting them by using the Point select menu.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Page 1 of 3<br />

Show Point Distance Information Spreadsheet<br />

Show Point Distance Information<br />

From Point ID To Point ID Distance Delta Reference CID<br />

Page 2 of 3<br />

Reset<br />

Cancel<br />

.2 Curve 7.1 7.34937645 (Global) Rectan><br />

Page 1 of 3 Distance<br />

Show Point Distance Information<br />

Reset<br />

From Point ID To Point ID Direction Cosines Reference CID<br />

Page 3 of 3<br />

Show Point Distance Information<br />

From Point ID To Point ID From Location To Location Reference CID<br />

Cell Callback Actions<br />

From Point ID Highlights the point using the secondary highlight color; displays general<br />

information about the point (type, location, etc.) in the textbox.<br />

To Point ID Highlights the point using the secondary highlight color; displays general<br />

information about the point (type, location, etc.) in the textbox.<br />

Reference CID Highlights both points using the secondary highlight color; displays<br />

general information about the reference frame (type, origin, etc.) in the<br />

textbox.<br />

Other columns Highlights both points using the secondary highlight color; displays the<br />

long (un-abbreviated) form of the data in the textbox.<br />

Cancel<br />

Reset<br />

Cancel<br />

Reset<br />

Cancel


Showing Point Distance with the Curve Option<br />

CHAPTER 7<br />

Show Actions<br />

Show the distance between point/curve pairs. A multi-page spreadsheet is used to display the<br />

distance, direction cosine and minimum point location data for each point/curve pair.<br />

The distance may be shown between a point-point pairs, point-curve pairs, or point-surface pairs.<br />

Use the Option menu to specify the type of opposing entity, Showing Point Distance with the Point<br />

Option, Showing Point Distance with the Curve Option, Showing Point Distance with the<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Show<br />

Point<br />

Distance<br />

Point Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Option: Curve<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

First Point List<br />

Point 2<br />

Second Point List<br />

Curve 7<br />

Apply<br />

Upon execution, the Show Point/Curve<br />

Distance Information Spreadsheet (p. 574)<br />

form is launched.<br />

The Point Summary table shows:<br />

The last (or highest) point ID used in the database.<br />

The total number of points in the database.<br />

The total number of points in the current group.<br />

The current value of the Global Model Tolerance.<br />

Specify a reference coordinate frame in which the distance<br />

information is to be shown (example Coord 3). Defaults to the<br />

Default Coordinate Frame preference.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the points either by entering the IDs from the<br />

keyboard (examples: Point 5 10 Surface 4.2.1); or by<br />

cursor selecting them by using the Point select menu.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Page 1 of 4<br />

Show Point/Curve Distance Information Spreadsheet<br />

Show Point/Curve Distance Information<br />

To Point ID From Curve ID Minimum Distance Delta Reference CID<br />

Page 2 of 4<br />

Reset<br />

Cancel<br />

.2 7 7.34937645 (Global) Rectan><br />

Page 1 of 4 Distance<br />

Show Point/Curve Distance Information<br />

Reset<br />

To Point ID From Curve ID Direction Cosines Angle to Curve Reference CID<br />

Page 3 of 4<br />

Show Point /Curve Distance Information<br />

Cancel<br />

To Point ID From Curve ID Point Location Min Point Location Reference CID<br />

Page 4 of 4<br />

Show Point/Curve Distance Information<br />

To Point ID From Curve ID Parametric Loc Reference CID<br />

Cell Callback Actions<br />

From Point ID Highlights the point using the secondary highlight color; displays general<br />

information about the point (type, location, etc.) in the textbox.<br />

From Curve ID Highlights the curve using the secondary highlight color; displays<br />

general information about the curve (type, etc.) in the textbox.<br />

Reference CID Highlights both entities using the secondary highlight color; displays<br />

general information about the reference frame (type, origin, etc.) in the<br />

textbox.<br />

Other Columns Highlights both entities using the secondary highlight color; displays the<br />

long (un-abbreviated) form of the data in the textbox; and displays a<br />

marker on the curve where the minimum distance occurs.<br />

Reset<br />

Cancel<br />

Reset<br />

Cancel<br />

Reset<br />

Cancel


Showing Point Distance with the Surface Option<br />

CHAPTER 7<br />

Show Actions<br />

Show the distance between point/surface pairs. A multi-page spreadsheet is used to display the<br />

distance, direction cosine and minimum point location data for each point/surface pair.<br />

The distance may be shown between a point-point pairs, point-curve pairs, or point-surface pairs. Use the<br />

Option menu to specify the type of opposing entity, Showing Point Distance with the Point Option,<br />

Showing Point Distance with the Curve Option, Showing Point Distance with the Surface Option,<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Show<br />

Point<br />

Distance<br />

Point Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Option: Surface<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

First Point List<br />

Point 2<br />

Second Point List<br />

Surface 7<br />

Apply<br />

Upon execution, the Show Point/Surface Distance<br />

Information Spreadsheet (p. 576) form is launched.<br />

The Point Summary table shows:<br />

The last (or highest) point ID used in the database.<br />

The total number of points in the database.<br />

The total number of points in the current group.<br />

The current value of the Global Model Tolerance.<br />

Specify a reference coordinate frame in which the distance<br />

information is to be shown (example Coord 3). Defaults to the<br />

Default Coordinate Frame preference.<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the points either by entering the IDs from the<br />

keyboard (examples: Point 5 10 Surface 4.2.1); or by cursor<br />

selecting them by using the Point select menu.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Page 1 of 4<br />

Show Point/Surface Distance Information Spreadsheet<br />

Show Point/Surface Distance Information<br />

To Point ID From Surface ID Minimum Distance Delta Reference CID<br />

Page 2 of 4<br />

Reset<br />

Cancel<br />

.2 7 7.34937645 (Global) Rectan><br />

Page 1 of 4 Distance<br />

Show Point/Surface Distance Information<br />

Reset<br />

To Point ID From Surface ID Direction Cosines Angle to Normal Reference CID<br />

Page 3 of 4<br />

Show Point /Surface Distance Information<br />

Cancel<br />

To Point ID From Surface ID Point Location Min Point Location Reference CID<br />

Page 4 of 4<br />

Show Point/Surface Distance Information<br />

To Point ID From Surface ID Parametric Loc Reference CID<br />

Cell Callback Actions<br />

Reset<br />

Cancel<br />

Reset<br />

Cancel<br />

Reset<br />

Cancel<br />

To Point ID Highlights the point using the secondary Highlight color; displays general information<br />

about the point (type, location, etc.) in the textbox.<br />

From Surface ID Highlights the surface using the secondary Highlight color; displays general information<br />

about the surface (type, etc.) in the textbox.<br />

Reference CID Highlights both entities in the secondary Highlight color; displays general information<br />

about the reference frame (type, origin, etc.) in the textbox.<br />

Other columns Highlights both entities in the secondary highlight color; displays the long (unabbreviated)<br />

form of the data in the textbox; and displays a marker on the surface<br />

where the minimum distance occurs.


Showing Point Distance with the Plane Option<br />

CHAPTER 7<br />

Show Actions<br />

Show the distance between point/Plane pairs. A multi-page spreadsheet is used to display the<br />

distance, direction cosine and minimum point location data for each point/plane pair.<br />

The distance may be shown between a point-point pairs, point-curve pairs, or point-surface pairs.<br />

Use the Option menu to specify the type of opposing entity, Showing Point Distance with the<br />

Point Option, Showing Point Distance with the Curve Option, Showing Point Distance with<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Show<br />

Point<br />

Distance<br />

Point Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Option: Plane<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Point List<br />

Point 2<br />

Plane List<br />

Plane 7<br />

Apply<br />

Upon execution, the Show Point/Surface Distance<br />

Information Spreadsheet (p. 576) form is launched.<br />

The Point Summary table shows:<br />

The last (or highest) point ID used in the database.<br />

The total number of points in the database.<br />

The total number of points in the current group.<br />

The current value of the Global Model Tolerance.<br />

Specify a reference coordinate frame in which the distance<br />

information is to be shown (example Coord 3). Defaults to the<br />

Default Coordinate Frame preference.<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the points either by entering the IDs from the<br />

keyboard (examples: Point 5 10 Plane 4.2.1); or by cursor<br />

selecting them by using the Point select menu.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Page 1 of 4<br />

Show Point/Curve Vector Information Spreadsheet<br />

Show Point/Vector Distance Information<br />

To Point ID From Vector ID Minimum Distance Delta Reference CID<br />

Page 2 of 4<br />

Reset<br />

Cancel<br />

.2 7 7.34937645 (Global) Rectan><br />

Page 1 of 4 Distance<br />

Show Point/Vector Distance Information<br />

Reset<br />

To Point ID From Vector ID Direction Cosines Angle to Normal Reference CID<br />

Page 3 of 4<br />

Show Point /Vector Distance Information<br />

Cancel<br />

To Point ID From Vector ID Point Location Min Point Location Reference CID<br />

Page 4 of 4<br />

Show Point/Vector Distance Information<br />

To Point ID From Vector ID Parametric Loc Reference CID<br />

Cell Callback Actions<br />

Reset<br />

Cancel<br />

Reset<br />

Cancel<br />

Reset<br />

Cancel<br />

To Point ID Highlights the point using the secondary Highlight color; displays general information<br />

about the point (type, location, etc.) in the textbox.<br />

From Vector ID Highlights the plane using the secondary Highlight color; displays general information<br />

about the vector (type, etc.) in the textbox.<br />

Reference CID Highlights both entities in the secondary Highlight color; displays general information<br />

about the reference frame (type, origin, etc.) in the textbox.<br />

Other columns Highlights both entities in the secondary highlight color; displays the long<br />

(unabbreviated) form of the data in the textbox; and displays a marker on the surface<br />

where the minimum distance occurs.


Showing Point Distance with the Vector Option<br />

CHAPTER 7<br />

Show Actions<br />

Show the distance between point/vector pairs. A multi-page spreadsheet is used to display the<br />

distance, direction cosine and minimum point location data for each point/vector pair.<br />

The distance may be shown between a point-point pairs, point-curve pairs, point-surface pairs,<br />

point-plane pairs or point-vector pairs. Use the Option menu to specify the type of opposing entity,<br />

Showing Point Distance with the Point Option, Showing Point Distance with the Curve<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Show<br />

Point<br />

Distance<br />

Point Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Option: Vector<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Point List<br />

Point 2<br />

Vector List<br />

Vector 7<br />

Apply<br />

Upon execution, the Show Point/Surface Distance<br />

Information Spreadsheet (p. 576) form is launched.<br />

The Point Summary table shows:<br />

The last (or highest) point ID used in the database.<br />

The total number of points in the database.<br />

The total number of points in the current group.<br />

The current value of the Global Model Tolerance.<br />

Specify a reference coordinate frame in which the distance<br />

information is to be shown (example Coord 3). Defaults to the<br />

Default Coordinate Frame preference.<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

Specify the points either by entering the IDs from the<br />

keyboard (examples: Point 5 10 Vector 4.2.1); or by cursor<br />

selecting them by using the Point select menu.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Page 1 of 4<br />

Show Point/Curve Distance Information Spreadsheet<br />

Show Point/Plane Distance Information<br />

To Point ID From Plane ID Minimum Distance Delta Reference CID<br />

Page 2 of 4<br />

Reset<br />

Cancel<br />

.2 7 7.34937645 (Global) Rectan><br />

Page 1 of 4 Distance<br />

Show Point/Plane Distance Information<br />

Reset<br />

To Point ID From Plane ID Direction Cosines Angle to Normal Reference CID<br />

Page 3 of 4<br />

Show Point /Plane Distance Information<br />

Cancel<br />

To Point ID From Plane ID Point Location Min Point Location Reference CID<br />

Page 4 of 4<br />

Show Point/Plane Distance Information<br />

To Point ID From Plane ID Parametric Loc Reference CID<br />

Cell Callback Actions<br />

To Point ID Highlights the point using the secondary Highlight color; displays general information<br />

about the point (type, location, etc.) in the textbox.<br />

From Plane ID Highlights the plane using the secondary Highlight color; displays general information<br />

about the plane (type, etc.) in the textbox.<br />

Reference CID Highlights both entities in the secondary Highlight color; displays general information<br />

about the reference frame (type, origin, etc.) in the textbox.<br />

Other columns Highlights both entities in the secondary highlight color; displays the long<br />

(unabbreviated) form of the data in the textbox; and displays a marker on the surface<br />

where the minimum distance occurs.<br />

Reset<br />

Cancel<br />

Reset<br />

Cancel<br />

Reset<br />

Cancel


Showing the Nodes on a Point<br />

CHAPTER 7<br />

Show Actions<br />

Setting Object to Point and Info to Node will show the IDs of the nodes that lie on at specified<br />

point locations that are within the Global Model Tolerance. Point locations can be points, vertices,<br />

nodes or other point locations provided on the Point select menu.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Point Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Point List<br />

Show<br />

Point<br />

Node<br />

Apply<br />

The Point Summary table shows:<br />

The last (or highest) point ID used in the database.<br />

The total number of points in the database.<br />

The total number of points in the current group.<br />

The current value of the Global Model Tolerance.<br />

Not used for this form.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the points, vertices or nodes either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Examples: Point 5 10, Node 10, Solid 4.5.3.1. The Point<br />

select menu that appears can be used to define how you<br />

want to cursor select the point locations.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

The Show Action Information Form (p. 569)


PART 2<br />

Geometry <strong>Modeling</strong><br />

7.3 Showing Curves<br />

Showing Curve Attributes<br />

Setting Object to Curve and Info to Attributes will show the geometric type, length, and the<br />

starting and ending points for a list of specified curves or edges.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Curve Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Auto Execute<br />

Curve List<br />

Show<br />

Curve<br />

Attributes<br />

Apply<br />

The Curve Summary table shows:<br />

The last (or highest) curve ID used in the database.<br />

The total number of curves in the database.<br />

The total number of curves in the current group.<br />

The current value of the Global Model Tolerance.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the curves or edges either by entering the IDs from<br />

the keyboard (examples: Curve 5 10 Surface 4.2); or by<br />

cursor selecting them by using the Curve select menu.<br />

☞ More Help:<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Types of Geometry in MSC.Patran (p. 19)<br />

The Show Action Information Form (p. 569)


Showing Curve Arc<br />

CHAPTER 7<br />

Show Actions<br />

Setting Object to Curve and Info to Arc will show the total number of Arcs in the model, total<br />

number of Arcs in the current group and the geometric modeling tolerance.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Arc Summary<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Auto Execute<br />

Curve List<br />

Show<br />

Curve<br />

Arc<br />

Apply<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the curves or edges either by entering the IDs<br />

from the keyboard (examples: Curve 5 10 Surface 4.2);<br />

or by cursor selecting them by using the Curve select<br />

menu.<br />

☞ More Help:<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Types of Geometry in MSC.Patran (p. 19)<br />

The Show Action Information Form (p. 569)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Showing Curve Angle<br />

Setting Object to Curve and Info to Angle will show the angle between pairs of curves. The point<br />

on each curve where the angle is calculated from is shown via a primary graphics marker in the<br />

graphics marker color. This is useful if the two curves do not intersect.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Curve Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Auto Execute<br />

First Curve List<br />

Surface 1.2<br />

Second Curve List<br />

Curve 7<br />

Show<br />

Curve<br />

Angle<br />

Apply<br />

Upon execution, the Show Curve Angle Information<br />

Spreadsheet (p. 585) form is launched.<br />

The Curve Summary table shows:<br />

The last (or highest) curve ID used in the database.<br />

The total number of curves in the database.<br />

The total number of curves in the current group.<br />

The current value of the Global Model Tolerance.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the curves or edges either by entering the IDs from the<br />

keyboard (examples: Curve 5 10 Surface 4.2); or by cursor<br />

selecting them by using the Curve select menu.<br />

☞ More Help:<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Types of Geometry in MSC.Patran (p. 19)


Page 1 of 2<br />

Show Curve Angle Information Spreadsheet<br />

Show Curve Angle Information<br />

First Curve ID Second Curve ID Angle Minimum Distance Minimum Location 1<br />

Page 2 of 2<br />

Reset<br />

Cancel<br />

Surface 1.2 7 90.0 0. [1.23.3.45.2.13] ><br />

Page 1 of 2 Angle<br />

Show Curve Angle Information<br />

Reset<br />

Cancel<br />

First Curve ID SecondCurve ID Minimum Loc 2 Minimum Param1 Minimum Param2<br />

Cell Callback Actions<br />

Reset<br />

Cancel<br />

First Curve ID Highlights the curve using the secondary highlight color; displays general information<br />

about the point (type, location, etc.) in the textbox.<br />

Second Curve ID Highlights the curve using the secondary highlight color; displays general information<br />

about the curve (type, etc.) in the textbox.<br />

Other Columns Highlights both curves in the secondary highlight color; displays the long (unabbreviated)<br />

form of the data in the textbox; and displays a marker on each curve at the<br />

respective locations where the minimum distance occurs.<br />

CHAPTER 7<br />

Show Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Showing Curve Length Range<br />

Setting Object to Curve and Info to Length Range will show the Start and End Point, Length, and<br />

Type for a list of specified curves or edges which are in the Minimum and Maximum Curve<br />

Length Range specified.<br />

Action:<br />

Geometry<br />

Show<br />

Object: Curve<br />

Info: Length Range<br />

Curve Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Curve Length Range<br />

Minimum Curve Length<br />

0.005<br />

Maximum Curve Length<br />

5.0<br />

Auto Execute<br />

Curve List<br />

Apply<br />

The Curve Summary table shows:<br />

The last (or highest) curve ID used in the database.<br />

The total number of curves in the database.<br />

The total number of curves in the current group.<br />

The current value of the Global Model Tolerance.<br />

Specify the Minimum and Maximum Curve Length to define<br />

the Curve Length Range for filtering curves.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the curves or edges either by entering the IDs from<br />

the keyboard (examples: Curve 5 10 Surface 4.2); or by<br />

cursor selecting them by using the Curve select menu.<br />

☞ More Help:<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Types of Geometry in MSC.Patran (p. 19)<br />

The Show Action Information Form (p. 569)


Showing the Nodes on a Curve<br />

Setting the Object to Curve and Info to Node will show the IDs of the nodes that lie on the<br />

specified curves or edges that are within the Global Model Tolerance.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Curve Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Auto Execute<br />

Curve List<br />

Show<br />

Curve<br />

Node<br />

Apply<br />

The Curve Summary table shows:<br />

The last (or highest) curve ID used in the database.<br />

The total number of curves in the database.<br />

The total number of curves in the current group.<br />

The current value of the Global Model Tolerance.<br />

☞ More Help:<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Types of Geometry in MSC.Patran (p. 19)<br />

The Show Action Information Form (p. 569)<br />

CHAPTER 7<br />

Show Actions<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the curves or edges either by entering the IDs from<br />

the keyboard (examples: Curve 5 10 Surface 4.2); or by<br />

cursor selecting them by using the Curve select menu.


PART 2<br />

Geometry <strong>Modeling</strong><br />

7.4 Showing Surfaces<br />

Showing Surface Attributes<br />

Setting the Object to Surface and Info to Attributes will list the number of vertices and edges<br />

associated with each specified surface or solid face, as well as the its area and geometry type.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Surface Summary<br />

Last ID:<br />

1<br />

Total in Model:<br />

7<br />

Total in 'default_group' :<br />

1<br />

Tolerance:<br />

0.0049999999<br />

Auto Execute<br />

Surface List<br />

Solid 1.6<br />

Show<br />

Surface<br />

Attributes<br />

Draw Normal Vectors<br />

Reset Graphics<br />

Apply<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON<br />

which means you do not need to press the Apply<br />

button to execute the form.<br />

The Surface Summary table shows:<br />

The last (or highest) surface ID used in the database.<br />

The total number of surfaces in the database.<br />

The total number of surfaces in the current group.<br />

The current value of the Global Model Tolerance.<br />

Specify the surfaces or solid faces, either by entering the IDs<br />

from the keyboard (examples: Surface 5 10 Solid 4.2); or by<br />

cursor selecting them by using the Surface select menu.<br />

If pressed, MSC.Patran draws the positive surface normal<br />

vector for each specified surface or solid face. The positive<br />

normal direction is based on the surface’s or solid face’s<br />

parametrization.<br />

If pressed, MSC.Patran erases the normal vectors and<br />

reverts the model back to the last display type, such as<br />

wireframe, after a MSC.Patran form was executed. (This<br />

includes the Display menu forms.)<br />

☞ More Help:<br />

Parameterization (p. 5)<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Types of Geometry in MSC.Patran (p. 19)<br />

The Show Action Information Form (p. 569)


Showing Surface Area Range<br />

CHAPTER 7<br />

Show Actions<br />

Setting Object to Surface and Info to Area Range will show the Vertices, Edges, Area, and Type for<br />

a list of specified surfaces or faces which are in the Minimum and Maximum Surface Area Range<br />

specified.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Surface Summary<br />

Last ID:<br />

1<br />

Total in Model:<br />

1<br />

Total in 'default_group' :<br />

1<br />

Tolerance:<br />

0.0049999999<br />

Surface Area Range<br />

Minimum Surface Area<br />

0.005<br />

Maximum Surface Area<br />

5.0<br />

Auto Execute<br />

Surface List<br />

Show<br />

Surface<br />

Area Range<br />

Apply<br />

The Surface Summary table shows:<br />

The last (or highest) surface ID used in the database.<br />

The total number of surfaces in the database.<br />

The total number of surfaces in the current group.<br />

The current value of the Global Model Tolerance.<br />

Specify the Minimum and Maximum Surface Area to define<br />

the Surface Area Range for filtering surfaces.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surfaces or faces either by entering the IDs from<br />

the keyboard (examples: Surface 5 10 Solid 4.2); or by<br />

cursor selecting them by using the Surface select menu.<br />

☞ More Help:<br />

Parameterization (p. 5)<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Types of Geometry in MSC.Patran (p. 19)<br />

The Show Action Information Form (p. 569)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Showing the Nodes on a Surface<br />

Setting the Object to Surface and Info to Node will show the IDs of the nodes that lie on the<br />

specified surfaces or solid faces that are within the Global Model Tolerance.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Surface Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Auto Execute<br />

Surface List<br />

Surface 1 2<br />

Show<br />

Surface<br />

Node<br />

Apply<br />

The Surface Summary table shows:<br />

The last (or highest) surface ID used in the database.<br />

The total number of surfaces in the database.<br />

The total number of surfaces in the current group.<br />

The current value of the Global Model Tolerance.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the surfaces or solid faces, either by entering the IDs<br />

from the keyboard (examples: Surface 5 10 Solid 4.2); or by<br />

cursor selecting them by using the Surface select menu.<br />

☞ More Help:<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Types of Geometry in MSC.Patran (p. 19)<br />

The Show Action Information Form (p. 569)


Showing Surface Normals<br />

CHAPTER 7<br />

Show Actions<br />

Setting the Object to Surface and Info to Normals enables the user to display surface normals of<br />

varying densities on the surface.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Show<br />

Surface<br />

Normal<br />

Surface Summary<br />

Last ID:<br />

1<br />

Total in Model:<br />

1<br />

Total in 'default_group' :<br />

1<br />

Tolerance:<br />

0.0049999999<br />

Normal Vector Display<br />

◆<br />

Surface Interior<br />

◆ Surface Boundary<br />

Normal Vector Density<br />

1<br />

21<br />

1<br />

The Surface Summary table shows:<br />

The last (or highest) surface ID used in the database.<br />

The total number of surfaces in the database.<br />

The total number of surfaces in the current group.<br />

The current value of the Global Model Tolerance.<br />

Defines whether the normals are to be displayed on the interior<br />

and boundary of a surface or only on the boundary edges of<br />

the surface.<br />

Allows the user to input the density of normals on a surface.<br />

For the density n the normals are displayed as an n by n set of<br />

normals unless the surface is trimmed. If the surface is<br />

trimmed, the normals which do not lie on the surface are<br />

displayed on the nearest edge.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Normal Vector Display<br />

◆<br />

Surface Interior<br />

◆<br />

Surface Boundary<br />

Normal Vector Density<br />

1<br />

21<br />

Set Normal Vector Length<br />

Normal Vector Length<br />

1.0<br />

Auto Execute<br />

Surface List<br />

Reset Graphics<br />

Apply<br />

1<br />

Allows the user to define the length of the surface normal<br />

vectors. By default, the normal vectors are proportional to<br />

the surface area. The vector length is set in the Normal<br />

Vector Length databox.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

If pressed, MSC.Patran erases the normal vectors and<br />

reverts the model back to the last display type, such as<br />

wireframe, after a MSC.Patran form was executed. (This<br />

includes the Display menu forms.)<br />

Specify the surfaces or solid faces, either by entering the IDs from the<br />

keyboard (examples: Surface 5 10 Solid 4.2); or by cursor selecting them by<br />

using the Surface select menu.<br />

☞ More Help:<br />

Topology (p. 10)<br />

Global Model Tolerance & Geometry (p. 18)<br />

Types of Geometry in MSC.Patran (p. 19)<br />

The Show Action Information Form (p. 569)


7.5 Showing Solids<br />

Showing Solid Attributes<br />

CHAPTER 7<br />

Show Actions<br />

Setting the Object to Solid and Info to Attributes will list the number of vertices and faces associated<br />

with each specified solid, as well as the volume and the geometry type.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Solid Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Auto Execute<br />

Solid List<br />

Show<br />

Solid<br />

Attributes<br />

Apply<br />

The Solid Summary table shows:<br />

The last (or highest) solid ID used in the database.<br />

The total number of solids in the database.<br />

The total number of solids in the current group.<br />

The current value of the Global Model Tolerance.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the solids either by cursor selecting them or by<br />

entering the IDs from the keyboard. Example: Solid 4 11.<br />

☞ More Help:<br />

Global Model Tolerance & Geometry (p. 18)<br />

Solids (p. 24)<br />

The Show Action Information Form (p. 569)


PART 2<br />

Geometry <strong>Modeling</strong><br />

7.6 Showing Coordinate Frames<br />

Showing Coordinate Frame Attributes<br />

Setting the Object to Coord and Info to Attributes will list the ID, the coordinate value location of<br />

the coordinate frame’s origin and the coordinate frame type for each specified coordinate frame.<br />

Action:<br />

Object:<br />

Info:<br />

Geometry<br />

Coordinate Frame Summary<br />

Last ID:<br />

0<br />

Show<br />

Coord<br />

Attributes<br />

Total in Model:<br />

1<br />

Total in 'default_group' :<br />

1<br />

Tolerance:<br />

0.0049999999<br />

Auto Execute<br />

Coordinate Frame List<br />

Apply<br />

The Coordinate Frame Summary table shows:<br />

The last (or highest) coordinate frame ID used in the database.<br />

The total number of coordinate frames in the database.<br />

The total number of coordinate frames in the current group.<br />

The current value of the Global Model Tolerance.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the coordinate frames either by cursor selecting them<br />

or by entering the IDs from the keyboard. Example: Coord 10<br />

13.<br />

☞ More Help:<br />

Global Model Tolerance & Geometry (p. 18)<br />

Coordinate Frame Definitions (p. 60)<br />

The Show Action Information Form (p. 569)


7.7 Showing Planes<br />

Showing Plane Attributes<br />

CHAPTER 7<br />

Show Actions<br />

Setting Object to Plane and Info to Attributes will show for a list of specified plane, displaying<br />

the plane origins and the plane normal that are expressed within a specified reference coordinate<br />

frame.<br />

Geometry<br />

Action: Show<br />

Object: Plane<br />

Info: Attributes<br />

Vector Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Plane List<br />

Apply<br />

Choices are Attributes, Angle and Distance.<br />

The Plane Summary table shows:<br />

The Last (or highest) plane 1D used in the database.<br />

The total number of planes in the database.<br />

The total number of planes in the current group.<br />

The current value of the global model tolerance.<br />

See Showing Point Locations.<br />

Specify the planes either by cursor or by entering the ID’s<br />

from the keyboard. Example: Plane 1 4:7 9.<br />

☞ More Help:<br />

Showing Point Locations (p. 570)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Showing Plane Angle<br />

Setting Object to Plane and Info to Angle will show the angle between pairs of planes.<br />

Geometry<br />

Action: Show<br />

Object: Plane<br />

Info: Angle<br />

Plane Summary<br />

Last ID:<br />

2<br />

Total in Model:<br />

2<br />

Total in 'default_group' :<br />

2<br />

Global Model Tolerance<br />

0.0049999999<br />

Auto Execute<br />

First Plane List<br />

Second Plane List<br />

Apply<br />

The Plane Summary table shows:<br />

The last (or highest) plane ID used in the database.<br />

The total number of planes in the database.<br />

The total number of planes in the current group.<br />

The current value of the Global Model Tolerance.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the planes either by entering the IDs from the keyboard<br />

(examples: Plane 1); or by cursor selecting them by using the<br />

Plane select menu.<br />

Upon execution, the Show Plane Angle/Distance Information<br />

Spreadsheet (pg ) form is launched.


Show Plane Angle/Distance Information Spreadsheet<br />

Show Plane Show Angle/Distance Curve Angle Information<br />

First Plane ID Second Plane ID Angle<br />

1 2 * 90.0 0.<br />

Cell Callback Actions<br />

Minimum Distance<br />

Reset<br />

Cancel<br />

First Plane ID Highlights the plane using the secondary highlight color.<br />

Second Plane ID Highlights the plane using the secondary highlight color.<br />

Other Columns Highlights both planes in the secondary highlight color; displays<br />

the long (unabbreviated) form of the data in the textbox.<br />

CHAPTER 7<br />

Show Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Showing Plane Distance<br />

Setting Object to Plane and Info to Distance will show the distance between pairs of planes.<br />

Geometry<br />

Action: Show<br />

Object: Plane<br />

Info: Distance<br />

Plane Summary<br />

Last ID:<br />

2<br />

Total in Model:<br />

2<br />

Total in 'default_group' :<br />

2<br />

Global Model Tolerance<br />

0.0049999999<br />

Auto Execute<br />

First Plane List<br />

Second Plane List<br />

Apply<br />

The Plane Summary table shows:<br />

The last (or highest) plane ID used in the database.<br />

The total number of planes in the database.<br />

The total number of planes in the current group.<br />

The current value of the Global Model Tolerance.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the planes either by entering the IDs from the keyboard<br />

(examples: Plane 1); or by cursor selecting them by using the<br />

Plane select menu.<br />

Upon execution, the Show Plane Angle/Distance Information<br />

Spreadsheet (pg ) form is launched.


7.8 Showing Vectors<br />

Showing Vector Attributes<br />

CHAPTER 7<br />

Show Actions<br />

Setting Object to Vector and Info to Attributes will show a list for a specified vector displaying<br />

the vector origins and the vector directions that are expressed within a specified reference<br />

coordinate frame.<br />

Geometry<br />

Action: Show<br />

Object: Vector<br />

Info: Attributes<br />

Vector Summary<br />

Last ID:<br />

0<br />

Total in Model:<br />

0<br />

Total in 'default_group' :<br />

0<br />

Tolerance:<br />

0.0049999999<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Auto Execute<br />

Vector List<br />

Apply<br />

The Vector Summary table shows:<br />

The Last (or highest) plane 1D used in the database.<br />

The total number of planes in the database.<br />

The total number of planes in the current group.<br />

The current value of the global model tolerance.<br />

See Showing Point Locations.<br />

Specify the vectors either by cursor or by entering the ID’s from<br />

the keyboard. Example: Vector 1 4:7.<br />

☞ More Help:<br />

Showing Point Locations (p. 570)


PART 2<br />

Geometry <strong>Modeling</strong>


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

8<br />

Transform Actions<br />

■ Overview of the Transform Methods<br />

■ Transforming Points, Curves, Surfaces, Solids, Planes and Vectors<br />

■ Transforming Coordinate Frames


PART 2<br />

Geometry <strong>Modeling</strong><br />

8.1 Overview of the Transform Methods<br />

Object Method Description<br />

Point ❏ Translate Create points by successively offsetting them through a translation vector<br />

from an existing set of points, nodes or vertices.<br />

❏ Rotate Create points by performing a rigid body rotation about a defined axis from<br />

an existing set of points, nodes or vertices.<br />

❏ Scale Create points by scaling an existing set of points, nodes or vertices.<br />

❏ Mirror Create points by a defined mirror plane of an existing set of points, nodes or<br />

vertices.<br />

❏ MCoord Creates points by translating and rotating them from an existing set of<br />

points, nodes, or vertices by referencing coordinate frames.<br />

❏ Pivot Creates points from existing points, nodes or vertices by using a planar<br />

rotation defined by three point locations.<br />

❏ Position Creates points by translating and rotating existing points, nodes or vertices,<br />

using a transformation defined by three original and three destination point<br />

locations.<br />

❏ Vsum Creates points by performing a vector sum of the coordinate locations of<br />

two sets of existing points, nodes or vertices.<br />

❏ MScale Creates points by simultaneously moving, scaling, rotating and/or warping<br />

an existing set of points, nodes or vertices.<br />

Curve ❏ Translate Create curves by successively offsetting them through a translation vector<br />

from an existing set of curves or edges.<br />

❏ Rotate Create curves by performing a rigid body rotation about a defined axis from<br />

an existing set of curves or edges.<br />

❏ Scale Create curves by scaling an existing set of curves or edges.<br />

❏ Mirror Create curves by a defined mirror plane of an existing set of curves or edges.<br />

❏ MCoord Creates curves by translating and rotating them from an existing set of<br />

curves or edges by referencing coordinate frames.<br />

❏ Pivot Creates curves from existing curves or edges by using a planar rotation<br />

defined by three point locations.<br />

❏ Position Creates curves by translating and rotating existing curves or edges, using a<br />

transformation defined by three original and three destination point<br />

locations.<br />

❏ Vsum Creates curves by performing a vector sum of the coordinate locations of<br />

two sets of existing curves or edges.<br />

❏ MScale Creates curves by simultaneously moving, scaling, rotating and/or warping<br />

an existing set of curves or edges.


Object Method Description<br />

CHAPTER 8<br />

Transform Actions<br />

Surface ❏ Translate Create surfaces by successively offsetting them through a translation vector<br />

from an existing set of surfaces or solid faces.<br />

❏ Rotate Create surfaces by performing a rigid body rotation about a defined axis<br />

from an existing set of surfaces or solid faces.<br />

❏ Scale Create a set of curves by scaling an existing set of curves or edges.<br />

❏ Mirror Create surfaces by a defined mirror plane of an existing set of surfaces or<br />

solid faces.<br />

❏ MCoord Creates surfaces by translating and rotating them from an existing set of<br />

surfaces or solid faces by referencing coordinate frames.<br />

❏ Pivot Creates surfaces from existing surfaces or solid faces by using a planar<br />

rotation defined by three point locations.<br />

❏ Position Creates surfaces by translating and rotating existing surfaces or solid faces,<br />

using a transformation defined by three original and three destination point<br />

locations.<br />

❏ Vsum Creates surfaces by performing a vector sum of the coordinate locations of<br />

two sets of existing surfaces or solid faces.<br />

❏ MScale Creates surfaces by simultaneously moving, scaling, rotating and/or<br />

warping an existing set of surfaces or solid faces.<br />

Solid ❏ Translate Create solids by successively offsetting them through a translation vector<br />

from an existing set of solids.<br />

❏ Rotate Create solids by performing a rigid body rotation about a defined axis from<br />

an existing set of solids.<br />

❏ Scale Create solids by scaling an existing set of solids.<br />

❏ Mirror Create solids by a defined mirror plane of an existing set of solids.<br />

❏ MCoord Creates solids by translating and rotating them from an existing set of solids<br />

by referencing coordinate frames.<br />

❏ Pivot Creates solids from existing solids by using a planar rotation defined by<br />

three point locations.<br />

❏ Position Creates solids by translating and rotating existing solids, using a<br />

transformation defined by three original and three destination point<br />

locations.<br />

❏ Vsum Creates solids by performing a vector sum of the coordinate locations of two<br />

sets of existing solids.<br />

❏ MScale Creates solids by simultaneously moving, scaling, rotating and/or warping<br />

an existing set of solids.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Object Method Description<br />

Coord ❏ Translate Create rectangular, cylindrical or spherical coordinate frames by<br />

successively offsetting them through a translation vector from an existing<br />

set of coordinate frames.<br />

❏ Rotate Create rectangular, cylindrical or spherical coordinate frames by<br />

performing a rigid body rotation about a defined axis from an existing set of<br />

coordinate frames.<br />

Plane ❏ Translate Create solids by successively offsetting them through a translation vector<br />

from an existing set of solids.<br />

❏ Rotate Create solids by performing a rigid body rotation about a defined axis from<br />

an existing set of solids.<br />

❏ Mirror Create solids by a defined mirror plane of an existing set of solids.<br />

❏ MCoord Creates solids by translating and rotating them from an existing set of solids<br />

by referencing coordinate frames.<br />

❏ Pivot Creates solids from existing solids by using a planar rotation defined by<br />

three point locations.<br />

❏ Position Creates solids by translating and rotating existing solids, using a<br />

transformation defined by three original and three destination point<br />

locations.<br />

Vector ❏ Translate Create solids by successively offsetting them through a translation vector<br />

from an existing set of solids.<br />

❏ Rotate Create solids by performing a rigid body rotation about a defined axis from<br />

an existing set of solids.<br />

❏ Mirror Create solids by a defined mirror plane of an existing set of solids.<br />

❏ MCoord Creates solids by translating and rotating them from an existing set of solids<br />

by referencing coordinate frames.<br />

❏ Pivot Creates solids from existing solids by using a planar rotation defined by<br />

three point locations.<br />

❏ Position Creates solids by translating and rotating existing solids, using a<br />

transformation defined by three original and three destination point<br />

locations.<br />

❏ Scale Create solids by scaling an existing set of solids.


CHAPTER 8<br />

Transform Actions<br />

8.2 Transforming Points, Curves, Surfaces, Solids, Planes and<br />

Vectors<br />

Translating Points, Curves, Surfaces, Solids, Planes and Vectors<br />

The Translate method creates a set of points, curves, surfaces, solids planes or vectors which are<br />

successively offset from each other by a defined Translation Vector . Points can be<br />

translated from points, vertices or nodes. Curves can be translated from curves or edges. Surfaces<br />

can be translated from surfaces or solid faces. Solids are translated from solids.<br />

Geometry<br />

Action: Transform<br />

Object: <br />

Method: Translate<br />

Point ID List<br />

1<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Set to either: Point, Curve, Surface, Solid, Plane or<br />

Vector.<br />

Shows the ID that will be assigned for the next point, curve,<br />

surface or solid to be created. See Output ID List (p. 405) in<br />

the MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

Cartesian in Refer. CF means the Translation Vector<br />

coordinates will be applied along the Refer. Coordinate Frame’s<br />

principal axes.<br />

Curvilinear in Refer. CF means the Translation Vector<br />

coordinates will be interpreted as R,θ,Z if the Refer. Coordinate<br />

Frame is cylindrical, and R,θ,Φ if the Refer. Coordinate Frame is<br />

spherical.<br />

Used by the Translation Vector to express the direction and distance of the translation. Specify a<br />

cylindrical or spherical coordinate frame if you chose the Curvilinear in Refer. CF toggle.<br />

Example: Coord 5. Default is the global rectangular frame, Coord 0.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Refer. Coordinate Frame<br />

Coord 0<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

[0 0 0]<br />

-Apply-<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.<br />

The distance and direction to translate the new set of<br />

points, curves, surfaces or solids from the existing set. The<br />

coordinate values will be defined within the Refer.<br />

Coordinate Frame. Example: . If Cartesian in<br />

Refer. CF is selected, then the Vector select menu will<br />

appear to allow you alternate ways to cursor define the<br />

vector.<br />

The number of times to translate the existing set of entities<br />

and create new points, curves, surfaces or solids.<br />

If ON, after Translate completes, the existing points, curves,<br />

surfaces or solids specified in List will be deleted<br />

from the MSC.Patran database.<br />

Specify the existing entities either by cursor selecting them<br />

or by entering the IDs from the keyboard. Example: Point 5<br />

10 Surface 5.5.1 Solid 12. The select menu that appears at<br />

the bottom can be used to define how you want to cursor<br />

select the appropriate points, vertices, curves, edges, faces<br />

or solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)<br />

Translating or Scaling Geometry Using<br />

Curvilinear Coordinate Frames (p. 66)


Translating Points Radially<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Points 8 through 14 by translating Points 1 through 7, three units radially outward<br />

within the cylindrical coordinate frame, Coord 100. Notice that Curvilinear in Refer. CF is<br />

pressed.<br />

Geometry<br />

Action: Transform<br />

Object: Point<br />

Method:<br />

Point ID List<br />

8<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 100<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Point 1:7<br />

Translate<br />

-Apply-<br />

Before:<br />

6<br />

5<br />

T<br />

Y<br />

7 Z100R<br />

Z X<br />

After:<br />

13<br />

12<br />

4<br />

11<br />

5 4 3<br />

6 T<br />

Y<br />

2<br />

14 7 Z100R<br />

1<br />

8<br />

Z X<br />

3<br />

10<br />

2<br />

9<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Translating Points<br />

This example is the same as the previous example, except Cartesian in Refer. CF is pressed<br />

instead of Curvilinear in Refer. CF.<br />

Geometry<br />

Action: Transform<br />

Object: Point<br />

Method:<br />

◆<br />

Point ID List<br />

8<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 100<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Point 1:7<br />

Translate<br />

-Apply-<br />

Before:<br />

6<br />

5<br />

T<br />

Y<br />

7 Z100R<br />

Z X<br />

After:<br />

4<br />

5<br />

4<br />

3<br />

12<br />

11<br />

10<br />

6 T 2 13<br />

9<br />

7 Z100R<br />

1 14<br />

8<br />

Y<br />

Z<br />

X<br />

3<br />

2<br />

1


Translating Curves<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Curves 2 through 6 by translating Curves 1 three times - two units in the X direction and<br />

one unit in the Y direction within the global rectangular coordinate frame, Coord 0.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

◆<br />

Curve ID List<br />

2<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

5<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 1<br />

Translate<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

1<br />

X<br />

Y1<br />

Z<br />

3<br />

X<br />

2<br />

2<br />

5<br />

4<br />

1<br />

3<br />

7<br />

6<br />

4<br />

1<br />

9<br />

8<br />

5<br />

11<br />

10<br />

6<br />

2<br />

12


PART 2<br />

Geometry <strong>Modeling</strong><br />

Translating Curves Radially<br />

Translates Curve 1 three times and radially one unit outward within the cylindrical coordinate<br />

frame, Coord 100. Notice that Curvilinear in Refer. CF is pressed.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

2<br />

◆<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 100<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

3<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

curve 1<br />

Translate<br />

-Apply-<br />

Before:<br />

2<br />

8<br />

Z<br />

After:<br />

Y<br />

X<br />

Y<br />

6<br />

Z X<br />

4<br />

2<br />

1<br />

T<br />

Z100R<br />

4<br />

3<br />

2<br />

1<br />

T<br />

Z100R<br />

1<br />

3<br />

5<br />

1<br />

7


Translating Edges<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Curve 2 by translating the outside edge of Surface 1, two units radially outward within<br />

cylindrical coordinate frame, Coord 100.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

2<br />

◆<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 100<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

surface 1.3<br />

Translate<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

Z<br />

Y<br />

Y<br />

6<br />

4<br />

4<br />

3<br />

3<br />

X<br />

T<br />

X<br />

Z100<br />

R<br />

1<br />

1 1 2<br />

1<br />

1 2<br />

2<br />

5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Translating Surfaces<br />

Creates Surfaces 2 and 3 by translating Surface 1 two times - one unit in the X direction and two<br />

units in the Y direction within the rectangular coordinate frame, Coord 10.<br />

Geometry<br />

Action: Transform<br />

Object: Surface<br />

Method:<br />

◆<br />

Surface ID List<br />

2<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 10<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

2<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

surface 1<br />

Translate<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X<br />

Y<br />

2<br />

Z10<br />

X<br />

3<br />

10<br />

9<br />

6<br />

5<br />

2<br />

1<br />

11<br />

12<br />

7<br />

1<br />

2<br />

Y X1<br />

10 Z<br />

8<br />

3<br />

1<br />

4<br />

3<br />

4


Translating Surfaces Radially<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Surfaces 2 through 4 by translating Surface 1 three times and one unit radially outward<br />

within the cylindrical coordinate frame, Coord 100.<br />

Geometry<br />

Action: Transform<br />

Object: Surface<br />

Method:<br />

Surface ID List<br />

2<br />

◆<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 100<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

surface 1<br />

Translate<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

Y<br />

Z<br />

Y<br />

9<br />

7<br />

5<br />

4<br />

4<br />

3<br />

X<br />

3<br />

T<br />

X<br />

Z100<br />

R<br />

1<br />

1<br />

2<br />

2<br />

3<br />

1<br />

1 2<br />

4<br />

6<br />

8<br />

10


PART 2<br />

Geometry <strong>Modeling</strong><br />

Translating Solid Faces<br />

Creates Surfaces 1 through 4 by translating the top faces of Solids 1 through 4, 0.5 units radially<br />

outward within the spherical coordinate frame, Coord 20. Notice that Curvilinear in Refer. CF is<br />

pressed.<br />

Geometry<br />

Action: Transform<br />

Object: Surface<br />

Method:<br />

Surface ID List<br />

1<br />

◆<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 20<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Translate<br />

solid 4.6 3.6 2.6 1.6<br />

-Apply-<br />

Before:<br />

5<br />

10<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

5<br />

X<br />

2<br />

3<br />

41<br />

3 4<br />

T<br />

120<br />

R<br />

Z<br />

6<br />

8<br />

3 4<br />

2<br />

3<br />

1<br />

2 11 1<br />

3 4 4<br />

P<br />

120 R 2<br />

T<br />

6<br />

7<br />

9<br />

2


Translating Solids<br />

CHAPTER 8<br />

Transform Actions<br />

Translates Solids 1 through 4, 1.5 units in the X direction and 1.5 units in the Y direction, within<br />

the global rectangular coordinate frame, Coord 0. Notice that Delete Original Solids is pressed<br />

and Solids 1:4 are deleted.<br />

Geometry<br />

Action: Transform<br />

Object: Solid<br />

Method:<br />

◆<br />

Solid ID List<br />

5<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

solid 1:4<br />

Translate<br />

-Apply-<br />

Before:<br />

5<br />

Y<br />

Z<br />

After:<br />

X<br />

Y<br />

P<br />

X<br />

Z<br />

20 R<br />

T<br />

11<br />

2<br />

3<br />

41<br />

3 4<br />

T<br />

120<br />

R<br />

Z<br />

6<br />

9<br />

6 105<br />

7 8<br />

12<br />

7 8<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Translating Solids<br />

Creates Solid 2 by translating Solid 1, 90 degrees within the cylindrical coordinate frame, Coord<br />

1. Notice that Curvilinear in Refer. CF is pressed.<br />

Geometry<br />

Action: Transform<br />

Object: Solid<br />

Method:<br />

Solid ID List<br />

2<br />

◆<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 1<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

Translate<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Y<br />

7<br />

8<br />

X<br />

2<br />

11<br />

10<br />

Y<br />

12<br />

Z X<br />

6<br />

5<br />

T<br />

Z1<br />

R<br />

9<br />

7<br />

8<br />

4<br />

6<br />

5<br />

T<br />

1<br />

Z1<br />

R<br />

1 2<br />

3<br />

4<br />

1<br />

1 2<br />

3


Translating Planes<br />

CHAPTER 8<br />

Transform Actions<br />

Translates Plane 1 2 units in the Z direction with the global rectangular coordinate frame, Coord<br />

0. Note that Delete Original Plane is not pressed and Plane 1 is kept.<br />

Plane ID List<br />

1<br />

Geometry<br />

Action: Transform<br />

Object: Plane<br />

Method:<br />

◆<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Plane<br />

Auto Execute<br />

Plane List<br />

plane 1<br />

Translate<br />

-Apply-<br />

Before:<br />

After:<br />

X<br />

X<br />

Y<br />

Y<br />

Z<br />

Z


PART 2<br />

Geometry <strong>Modeling</strong><br />

Translating Vectors<br />

Translates Vector 1 2 units in the X direction with the global rectangular coordinate frame, Coord<br />

0. Notice that Delete Original Vector is not pressed and Vector 1 is kept.<br />

Vector ID List<br />

1<br />

Geometry<br />

Action: Transform<br />

Object: Vector<br />

Method:<br />

◆<br />

◆<br />

Type of Transformation<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Vector<br />

Auto Execute<br />

Vector List<br />

Vector 1<br />

Translate<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z X Z<br />

Y<br />

Z X Z


Rotating Points, Curves, Surfaces, Solids, Planes and Vectors<br />

CHAPTER 8<br />

Transform Actions<br />

Creates a set of points, curves, surfaces, solids, planes or vectors by a rigid body rotation about<br />

a defined axis from an existing set of entities. Points can be rotated from other points, vertices or<br />

nodes. Curves can be rotated from other curves or edges. Surfaces can be rotated from other<br />

surfaces or solid faces. Solids are rotated from other solids.<br />

Geometry<br />

Action: Transform<br />

Object: <br />

Method:<br />

ID List<br />

5<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

{[0 0 0][0 0 1]}<br />

Rotation Parameters<br />

Rotation Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

1<br />

Delete Original <br />

Auto Execute<br />

Point List<br />

Rotate<br />

-Apply-<br />

Set to either Point, Curve Surface, Solid, Plane or<br />

Vector.<br />

Shows the ID that will be assigned for the next point, curve,<br />

surface or solid to be created. See Output ID List (p. 405) in<br />

the MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

Used by the defined rotation Axis to express the axis’<br />

beginning and ending coordinates values. Example: Coord<br />

5. Default is the global rectangular frame, Coord 0.<br />

This is the rotation axis that the new points, curves,<br />

surfaces or solids will be rotated about from the existing set<br />

of entities. If coordinate values are entered, they will be<br />

defined within the Refer. Coordinate Frame. Example: {[0<br />

0 0][0 0 1]} . An Axis select menu appears to allow you<br />

alternate methods to cursor define the rotation axis. When<br />

an axis is specified using a non-default coordinate frame,<br />

e.g., Coord 5.2, the Reference Coordinate Frame should<br />

be set to the default Coordinate Frame, Coord 0.<br />

Axis<br />

Point 3<br />

θ r<br />

Point 2<br />

θ r<br />

θ o<br />

Repeat Count = 2<br />

Point 1


PART 2<br />

Geometry <strong>Modeling</strong><br />

The Rotation Angle (θ r ) defines how many<br />

degrees to rotate the existing set of entities<br />

about the axis.<br />

Rotation Parameters<br />

Rotation Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

If Repeat ON, after Count Rotate completes, the<br />

points, 1 curves, surfaces or solids<br />

specified in List will be<br />

deleted from the database.<br />

Delete Original <br />

Auto Execute<br />

Point List<br />

[0 0 0]<br />

-Apply-<br />

If ON, after Rotate completes, the points,<br />

curves, surfaces or solids specified in <br />

List will be deleted from the MSC.Patran<br />

database.<br />

Axis<br />

Point 3<br />

θ r<br />

Point 2<br />

The Offset Angle (θ o ) defines how many degrees to<br />

offset from the starting point of rotation.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to<br />

execute the form.<br />

Specify the entities to rotate, either by cursor selecting<br />

them or by entering the IDs from the keyboard. Example:<br />

Point 5 10 Curve 10.1 Surface 5.5 Solid 10. The select<br />

menu that appears can be used to define how you want<br />

to cursor select the appropriate points, vertices, curves,<br />

edges, faces or solids.<br />

θ r<br />

θ o<br />

Repeat Count = 2<br />

Point 1<br />

The Repeat Count defines the number of times to rotate<br />

the existing set of entities within θ r to create new ones.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)


Rotating Points and Nodes<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Points 7 through 14 from Point 1 and Node 10 by rotating them six times, 30 degrees<br />

about the global rectangular coordinate frame’s Z axis, Coord 0.3, with an offset angle of 60<br />

degrees. (Coord 0.3 can be cursor defined by using the Axis select menu icon listed below and<br />

cursor selecting Coord 0.)<br />

Axis Select Menu Icon<br />

3<br />

Geometry<br />

Action: Transform<br />

Object: Point<br />

Method:<br />

Point ID List<br />

7<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

coord 0.3<br />

Rotation Parameters<br />

30.0<br />

Offset Angle<br />

60.0<br />

Repeat Count<br />

6<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Rotate<br />

Point 1 Node 10<br />

-Apply-<br />

Before:<br />

Z<br />

14<br />

Z<br />

Y<br />

After:<br />

Y<br />

12<br />

X<br />

X<br />

10<br />

13<br />

11<br />

9<br />

8<br />

7<br />

1 10<br />

1 10


PART 2<br />

Geometry <strong>Modeling</strong><br />

Rotating Curves<br />

Creates Curves 2 through 7 by rotating Curve 1 six times, 30 degrees about the axis defined by<br />

{[0 0 0][0 0 1]}. Notice that the axis definition is equivalent to Coord 0.3 from the previous<br />

example.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

2<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

Rotation Parameters<br />

Rotation Angle<br />

30.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

6<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

curve 1<br />

Rotate<br />

{[0 0 0][0 0 1]}<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

12<br />

X<br />

6<br />

Y<br />

14 7<br />

Z X<br />

10<br />

13<br />

5<br />

11<br />

9<br />

8<br />

4<br />

7<br />

1 1 2<br />

5<br />

3<br />

3<br />

6<br />

2<br />

4<br />

1 1 2


Rotating From An Edge<br />

CHAPTER 8<br />

Transform Actions<br />

This example is the same as the previous example, except that Curves 1 through 6 are rotated<br />

from an edge of Surface 1.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

1<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

Rotation Parameters<br />

Rotation Angle<br />

30.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

6<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Rotate<br />

{[0 0 0][0 0 1]}<br />

surface 1.4<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

14<br />

X<br />

5<br />

16 6<br />

Y<br />

Z X<br />

12<br />

15<br />

4<br />

13<br />

11<br />

10<br />

3<br />

9<br />

1 2<br />

1<br />

3 4<br />

7<br />

2<br />

5<br />

8<br />

1<br />

6<br />

1 2<br />

1<br />

3 4


PART 2<br />

Geometry <strong>Modeling</strong><br />

Rotating Surfaces<br />

Creates Surfaces 4 through 18 by rotating from Surfaces 1, 2 and 3, five times, 30 degrees each<br />

about the axis defined by Points 4 and 1. The axis is defined by cursor selecting the points using<br />

the Axis select menu icon listed below.<br />

Geometry<br />

Action: Transform<br />

Object: Surface<br />

Method:<br />

Surface ID List<br />

4<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

Rotation Parameters<br />

Rotation Angle<br />

30.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

5<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Rotate<br />

Construct 2PointAxis(Ev<br />

surface 1 2 3<br />

-Apply-<br />

Axis Select Menu Icon<br />

Before:<br />

4<br />

After:<br />

16<br />

14<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

5<br />

3<br />

2 3<br />

6<br />

1<br />

1 2<br />

10<br />

12 128<br />

9<br />

9<br />

15 11<br />

7<br />

5<br />

6<br />

11 8<br />

14 5<br />

13 10 7 3<br />

1718 2 13 43<br />

4<br />

6<br />

16 1<br />

15<br />

1 2<br />

X


Rotating From Solid Faces<br />

CHAPTER 8<br />

Transform Actions<br />

This example is the same as the previous example, except that Surfaces 1 through 16 are rotated<br />

from the outside faces of Solid 1.<br />

Geometry<br />

Action: Transform<br />

Object: Surface<br />

Method:<br />

Surface ID List<br />

1<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

Rotation Parameters<br />

Rotation Angle<br />

30.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

5<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Rotate<br />

Construct 2PointAxis(Eva<br />

surface 1.5 1.2 1.6<br />

-Apply-<br />

Axis Select Menu Icon<br />

Before:<br />

4<br />

After:<br />

Y<br />

Z<br />

X<br />

5<br />

61<br />

3<br />

1 2<br />

14<br />

16<br />

8<br />

10<br />

12 11<br />

138<br />

9 6<br />

12<br />

14<br />

153<br />

15<br />

Y 1<br />

9<br />

11<br />

5<br />

7<br />

2<br />

4<br />

10<br />

13<br />

3<br />

1 4<br />

2<br />

Z X<br />

1<br />

7<br />

5<br />

6


PART 2<br />

Geometry <strong>Modeling</strong><br />

Rotating Solids<br />

Creates Solids 2 through 4 by rotating from Solid 1, three times, 90 degrees each about the global<br />

Z axis, Coord 0.3. Coord 0.3 is cursor defined by using the Axis select menu icon listed below.<br />

Axis Select Menu Icon<br />

3<br />

Geometry<br />

Action: Transform<br />

Object: Solid<br />

Method:<br />

Solid ID List<br />

2<br />

Refer. Coordinate Frame<br />

Coord 0.3<br />

Axis<br />

Rotation Parameters<br />

Rotation Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

3<br />

Delete Original Surfaces<br />

Auto Execute<br />

Solid List<br />

solid 1<br />

Rotate<br />

Construct 2PointAxis(Eval<br />

-Apply-<br />

Before:<br />

4<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

12<br />

11<br />

X<br />

14<br />

X<br />

13<br />

7<br />

3<br />

9<br />

5<br />

61<br />

8<br />

2<br />

4<br />

16<br />

3<br />

1 2<br />

10<br />

1<br />

4<br />

18<br />

1<br />

15<br />

17<br />

5<br />

6<br />

3<br />

2


Rotating Planes<br />

CHAPTER 8<br />

Transform Actions<br />

Rotates Plane 1 90 degrees around the Y Axis in the global rectangular coordinate frame, Coord<br />

0. Notice that Delete Original Plane is not pressed and Plane 1 is kept.<br />

Plane ID List<br />

1<br />

Axis Select Menu Icon<br />

3<br />

Geometry<br />

Action: Transform<br />

Object: Plane<br />

Method:<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

Coord<br />

Rotation Parameters<br />

Rotation Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

1<br />

Delete Original Planes<br />

Auto Execute<br />

Plane List<br />

plane 1<br />

Rotate<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

X<br />

Z<br />

Y X<br />

Z


PART 2<br />

Geometry <strong>Modeling</strong><br />

Rotating Vectors<br />

Rotates Vector 1 90 degrees around the Z Axis in the global rectangular coordinate frame, Coord<br />

0. Notice that Delete Original Vector is not pressed and Vector 1 is kept.<br />

Vector ID List<br />

1<br />

Axis Select Menu Icon<br />

3<br />

Geometry<br />

Action: Transform<br />

Object: Vector<br />

Method:<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

Coord<br />

Rotation Parameters<br />

Rotation Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

1<br />

Delete Original Vector<br />

Auto Execute<br />

Vector List<br />

vector 1<br />

Rotate<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

X<br />

Y<br />

Z X


Scaling Points, Curves, Surfaces, Solids and Vectors<br />

CHAPTER 8<br />

Transform Actions<br />

The Scale method creates a set of points, curves, surfaces, solids or vectors by scaling an existing<br />

set of entities. Points can be scaled from other points, vertices or nodes. Curves can be scaled from<br />

other curves or edges. Surfaces can be scaled from other surfaces or solid faces. Solids are scaled<br />

from other solids.<br />

Geometry<br />

Action: Transform<br />

Object: <br />

Method:<br />

ID List<br />

5<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Scale<br />

Used by the Origin of Scaling and Scale Factor to express<br />

the scale origin’s coordinate values and the scale factors.<br />

Example: Coord 5. Specify a cylindrical or spherical<br />

coordinate frame if you chose the Curvilinear in Refer. CF<br />

toggle.<br />

Set to either Point, Curve Surface, Solid or Vector.<br />

Shows the ID that will be assigned for the next point, curve,<br />

surface or solid to be created. See Output ID List (p. 405) in<br />

the MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

Cartesian in Refer. CF means the Scale Factor values<br />

will be applied along the Refer. Coordinate Frame’s<br />

principal axes.<br />

Curvilinear in Refer. CF means the Scale Factor values will<br />

be interpreted as R,θ,Z if the Refer. Coordinate Frame is<br />

cylindrical, and R,θ,Φ if the Refer. Coordinate Frame is<br />

spherical.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Enter the coordinate location of the origin to scale the existing entities from. The coordinate values<br />

are expressed in the Refer. Coordinate Frame. Example: [10 0 0] . If Cartesian in Refer. CF is<br />

selected, the Point select menu appears to allow you alternate ways to cursor define the point<br />

location.<br />

Origin of Scaling<br />

[0 0 0]<br />

Scale Parameters<br />

Scale Factor<br />

1.0 1.0 1.0<br />

Repeat Count<br />

1<br />

Delete Original <br />

Auto Execute<br />

Point List<br />

[0 0 0]<br />

-Apply-<br />

The Scale Factor are three scaling factor values to be<br />

applied along the three principal axes of the Refer.<br />

Coordinate Frame. A scale factor of one means no scaling<br />

will take place along the specific coordinate frame axis.<br />

Example: 10 20 1. The Repeat Count defines the number of<br />

times to scale the existing set of entities to create the new<br />

ones.<br />

If ON, after Scale completes, the points, curves, surfaces or<br />

solids specified in List will be deleted from the<br />

MSC.Patran database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the entities to scale, either by cursor selecting them<br />

or by entering the IDs from the keyboard. Example: Point 5<br />

10 Surface 5.5 Solid 11. The select menu that appears can<br />

be used to define how you want to cursor select the<br />

appropriate points, nodes, vertices, curves, edges, faces or<br />

solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)<br />

Translating or Scaling Geometry Using<br />

Curvilinear Coordinate Frames (p. 66)


Scaling Points and Nodes<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Points 6 through 9 by scaling them from Points 1, 2, 5 and Node 100 two times along the<br />

global X and Y axes, with Point 4 as the origin of scaling.<br />

Geometry<br />

Action: Transform<br />

Object: Point<br />

Method:<br />

Point ID List<br />

6<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scaling<br />

Point 4<br />

Scale Parameters<br />

Scale Factor<br />

2 2 1<br />

Repeat Count<br />

1<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Scale<br />

Point 5 1 2 Node 100<br />

-Apply-<br />

Before:<br />

7<br />

Y<br />

Z<br />

Y<br />

Z<br />

After:<br />

X<br />

X<br />

1<br />

1<br />

6<br />

5<br />

4<br />

5<br />

4<br />

2<br />

8<br />

2<br />

100<br />

100<br />

9


PART 2<br />

Geometry <strong>Modeling</strong><br />

Scaling Points Radially<br />

Creates Points 25 through 44 by scaling them from the points on the outside edge of Surfaces 1<br />

through 4, two times radially within the cylindrical coordinate frame, Coord 100. Notice that<br />

Curvilinear in Refer. CF and Delete Original Points are pressed.<br />

Geometry<br />

Action: Transform<br />

Object: Point<br />

Method:<br />

Point ID List<br />

25<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 100<br />

Origin of Scaling<br />

[0 0 0]<br />

Scale Parameters<br />

Scale Factor<br />

2 1 1<br />

Repeat Count<br />

1<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Scale<br />

Point 2 4 6 8 9:24<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

6<br />

Y<br />

Z<br />

16<br />

17<br />

X<br />

40<br />

39<br />

38<br />

15<br />

18<br />

X<br />

41<br />

37<br />

14<br />

2<br />

5<br />

13<br />

4<br />

3<br />

12<br />

1<br />

3 7 4<br />

19<br />

42<br />

6<br />

36<br />

T<br />

100 Z R<br />

20 8 21<br />

43 44<br />

2<br />

5<br />

4<br />

3<br />

1<br />

100 1 2<br />

3 7 4<br />

35<br />

8<br />

34<br />

28<br />

33<br />

11<br />

10<br />

9<br />

1 2<br />

27<br />

32<br />

22<br />

26<br />

29<br />

23<br />

25<br />

24<br />

30<br />

31


Scaling Curves<br />

Creates Curve 2 by scaling them from Curve 1, 1.5 times along the X axis of rectangular<br />

coordinate frame, Coord 20. Notice that Delete Original Curves is pressed and Curve 1 is<br />

deleted.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

2<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 20<br />

Origin of Scaling<br />

[0 0 0]<br />

Scale Parameters<br />

Scale Factor<br />

1.5 1 1<br />

Repeat Count<br />

1<br />

Delete Original Curves<br />

Auto Execute<br />

Point List<br />

curve 1<br />

Scale<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

1<br />

2<br />

X<br />

X<br />

Y<br />

Y<br />

X<br />

20 Z<br />

X<br />

20 Z<br />

CHAPTER 8<br />

Transform Actions<br />

1<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Scaling From An Edge<br />

Creates Curves 1 through 4 by scaling them from the outside edges of Surfaces 1 through 4, 1.5<br />

times radially outward within the cylindrical coordinate frame, Coord 20. Notice that<br />

Curvilinear in Refer. CF is pressed.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

1<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 20<br />

Origin of Scaling<br />

[0 0 0]<br />

Scale Parameters<br />

Scale Factor<br />

1.5 1 1<br />

Repeat Count<br />

1<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Scale<br />

surface 3.3 4.3 1.3 2.3<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

6<br />

12<br />

X<br />

X<br />

3<br />

4<br />

6<br />

2<br />

5<br />

4<br />

3<br />

T<br />

20 Z R<br />

1<br />

3 7 4<br />

2<br />

5<br />

8<br />

11<br />

4<br />

3<br />

T<br />

1<br />

20 Z R1<br />

2<br />

3 7 4<br />

8<br />

9<br />

1 2<br />

2<br />

1<br />

10


Scaling Surfaces<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Surfaces 5 through 8 by scaling Surfaces 1 through 4 1.5 times along the radial axis of<br />

cylindrical coordinate frame, Coord 20. Notice that Cartesian in Refer. CF and Delete Original<br />

Surfaces are pressed.<br />

Geometry<br />

Action: Transform<br />

Object: Surface<br />

Method:<br />

Surface ID List<br />

5<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 20<br />

Origin of Scaling<br />

[0 0 0]<br />

Scale Parameters<br />

Scale Factor<br />

1.5 1 1<br />

Repeat Count<br />

1<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Scale<br />

surface 1:4<br />

-Apply-<br />

Before:<br />

After:<br />

12<br />

Y<br />

Z<br />

Y<br />

Z<br />

6<br />

X<br />

X<br />

6<br />

11<br />

2<br />

5<br />

4<br />

3<br />

T<br />

20 Z R<br />

1<br />

3 7 4<br />

4<br />

8<br />

3T<br />

20 Z R<br />

7 7 8<br />

8<br />

1 2<br />

5<br />

9 10


PART 2<br />

Geometry <strong>Modeling</strong><br />

Scaling Surfaces Radially<br />

This example is the same as the previous example, except that Curvilinear in Refer. CF is selected<br />

instead of Cartesian in Refer. CF.<br />

Geometry<br />

Action: Transform<br />

Object: Surface<br />

Method:<br />

Surface ID List<br />

5<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 20<br />

Origin of Scaling<br />

[0 0 0]<br />

Scale Parameters<br />

Scale Factor<br />

1.5 1 1<br />

Repeat Count<br />

1<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Scale<br />

surface 1:4<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

14<br />

6<br />

X<br />

X<br />

6<br />

2<br />

5<br />

4<br />

3<br />

T<br />

20 Z R<br />

1<br />

3 7 4<br />

13<br />

8<br />

11<br />

10<br />

T<br />

20 Z R<br />

1 2<br />

5<br />

9<br />

7 15 8<br />

16<br />

12


Scaling From Solid Faces<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Surface 1 by scaling it from the top face of Solid 1, 1.5 times in the X, Y and Z directions<br />

of the global rectangular coordinate frame, Coord 0.<br />

Geometry<br />

Action: Transform<br />

Object: Surface<br />

Method:<br />

Surface ID List<br />

1<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scaling<br />

[0 0 0]<br />

Scale Parameters<br />

Scale Factor<br />

1.5 1.5 1.5<br />

Repeat Count<br />

1<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

solid 1.3<br />

Scale<br />

-Apply-<br />

Before:<br />

1<br />

6<br />

Z<br />

After:<br />

12<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

8<br />

9<br />

15<br />

1<br />

6<br />

8 9<br />

1<br />

1<br />

1<br />

5<br />

7<br />

11<br />

10<br />

5<br />

7<br />

13<br />

11<br />

10<br />

14


PART 2<br />

Geometry <strong>Modeling</strong><br />

Scaling From Solids<br />

Creates Solids 5 through 8 by scaling them from Solids 1 through 4, two times in the X and Y<br />

directions of the global rectangular coordinate frame, Coord 0.<br />

Geometry<br />

Action: Transform<br />

Object: Solid<br />

Method:<br />

Solid ID List<br />

5<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scaling<br />

[0 0 0]<br />

Scale Parameters<br />

Scale Factor<br />

2 2 1<br />

Repeat Count<br />

1<br />

Delete Original Solids<br />

Auto Execute<br />

Curve List<br />

solid 1:4<br />

Scale<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

7<br />

3<br />

3<br />

2<br />

4<br />

6<br />

2<br />

4<br />

8<br />

1<br />

1<br />

5


Scaling From Vectors<br />

CHAPTER 8<br />

Transform Actions<br />

Scales Vector 1 with a scale factor of 2 in the X direction in the global rectangular coordinate<br />

frame, Coord 0. Notice that Delete Original Vector is not pressed and Vector 1 is kept.<br />

Vector ID List<br />

1<br />

Geometry<br />

Action: Transform<br />

Object: Vector<br />

Method:<br />

Type of Transformation<br />

◆<br />

◆<br />

Cartesian in Refer. CF<br />

Curvilinear in Refer. CF<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scaling<br />

[0 0 0]<br />

Scale Parameters<br />

Scale Factor<br />

2 0 0<br />

Repeat Count<br />

1<br />

Delete Original Vector<br />

Auto Execute<br />

Vector List<br />

vector 1<br />

Scale<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z X<br />

Y<br />

Z X Z


PART 2<br />

Geometry <strong>Modeling</strong><br />

Mirroring Points, Curves, Surfaces, Solids, Planes and Vectors<br />

Creates a set of points, curves, surfaces, solids, planes or vectors by a defined mirror plane of an<br />

existing set of entities. Points can be mirrored from other points, nodes or vertices. Curves can be<br />

mirrored from other curves or edges. Surfaces can be mirrored from other surfaces or solid faces.<br />

Solids are mirrored from other solids.<br />

Geometry<br />

Action: Transform<br />

Object: <br />

Method:<br />

ID List<br />

1<br />

Define Mirror Plane Normal<br />

{[0 0 0][0 0 1]}<br />

Offset Parameters<br />

Offset<br />

0.0<br />

Delete Original <br />

Auto Execute<br />

Point List<br />

[0 0 0]<br />

Mirror<br />

-Apply-<br />

Set to either Point, Curve, Surface, Solid, Plane<br />

or Vector.<br />

Shows the ID that will be assigned for the next point, curve,<br />

surface or solid to be created. See Output ID List (p. 405)<br />

in the MSC.Patran Reference Manual, Part 2: Basic<br />

Functions.<br />

These are the three global x,y,z coordinates that define<br />

the location and direction of the mirror plane’s normal<br />

vector. The new entities will be mirrored on the opposite<br />

side of the mirror plane. An Axis select menu appears to<br />

allow you alternate methods to cursor define the normal<br />

vector.<br />

The number of units to offset the Mirror Plane in the<br />

direction defined by Define Mirror Normal, and from the<br />

starting point of that normal vector. Default is zero.<br />

If ON, after Mirror completes, the points, curves, surfaces or<br />

solids specified in List will be deleted from the<br />

MSC.Patran database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the entities to mirror, either by cursor selecting them or by<br />

entering the IDs from the keyboard. Example: Point 5 10 Surface<br />

5.5 Solid 11. The select menu that appears can be used to define<br />

how you want to cursor select the appropriate points, vertices,<br />

nodes, curves, edges, faces or solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)


Mirroring Points and Nodes<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Points 7 through 12 by mirroring them from Points 1 through 6 and Node 100, about the<br />

mirror plane whose normal is the global X axis, Coord 0.1. Coord 0.1 can be cursor defined by<br />

using the Axis select menu icon listed below.<br />

Axis Select Menu Icon<br />

1<br />

Geometry<br />

Action: Transform<br />

Object: Point<br />

Method:<br />

Point ID List<br />

7<br />

Define Mirror Plane Normal<br />

Coord 0.1<br />

Offset Parameters<br />

Offset<br />

0.0<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Mirror<br />

Point 1 2 3 5 6 Node 100<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

12<br />

Y<br />

Z<br />

8<br />

9<br />

X<br />

X<br />

10<br />

7<br />

11<br />

1<br />

2<br />

3<br />

5<br />

6 100<br />

1<br />

2<br />

3<br />

5<br />

6 100


PART 2<br />

Geometry <strong>Modeling</strong><br />

Mirroring Curves<br />

Creates Curves 3 and 4 by mirroring them from Curves 1 and 2 about the plane whose normal<br />

is the global Y axis, Coord 0.2, and with an offset of Y=-1.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

3<br />

Define Mirror Plane Normal<br />

Coord 0.2<br />

Offset Parameters<br />

Offset<br />

-1<br />

Reverse Curve<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 1 2<br />

Mirror<br />

-Apply-<br />

Before:<br />

3<br />

After:<br />

Y<br />

Z<br />

2<br />

2 1<br />

Y<br />

Z<br />

X<br />

X<br />

3<br />

6<br />

2<br />

2 1<br />

4<br />

5<br />

3<br />

1<br />

4<br />

1


Mirroring From Edges<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Curves 1 through 8 by mirroring them from the inner and outer edges of Surfaces 5<br />

through 8 about the plane whose normal is rectangular coordinate frame 1’s Y axis, Coord 1.2.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

1<br />

Define Mirror Plane Normal<br />

Coord 1.2<br />

Offset Parameters<br />

Offset<br />

0.0<br />

Reverse Curve<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Mirror<br />

Surface8.47.46.45.45.26.27.2<br />

-Apply-<br />

Before:<br />

After:<br />

7<br />

7<br />

9 10<br />

Y<br />

Z<br />

8<br />

11<br />

X<br />

7<br />

7<br />

9 10<br />

Y<br />

Z<br />

8<br />

11<br />

X<br />

8<br />

6<br />

12<br />

8<br />

6<br />

12<br />

8<br />

Y<br />

Y<br />

5<br />

6<br />

Z1<br />

5<br />

6<br />

1Z<br />

1 13 2<br />

18<br />

X<br />

X<br />

5<br />

5<br />

4<br />

3<br />

3<br />

4 5<br />

4<br />

15 16<br />

3<br />

14 6<br />

7<br />

17


PART 2<br />

Geometry <strong>Modeling</strong><br />

Mirroring Surfaces<br />

This example is similar to the previous example, except that Surfaces 9 through 12 are mirrored<br />

from Surfaces 5 through 8.<br />

Geometry<br />

Action: Transform<br />

Object: Surface<br />

Method:<br />

Surface ID List<br />

1<br />

Define Mirror Plane Normal<br />

Coord 1.2<br />

Offset Parameters<br />

Offset<br />

0.0<br />

Reverse Surface<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Mirror<br />

Surface 5:8<br />

-Apply-<br />

Before:<br />

After:<br />

7<br />

7<br />

9 10<br />

Y<br />

Z<br />

8<br />

11<br />

X<br />

7<br />

7<br />

9 10<br />

Y<br />

Z<br />

8<br />

11<br />

X<br />

8<br />

8<br />

6<br />

12<br />

6<br />

12<br />

12<br />

Y<br />

Y<br />

5<br />

6<br />

1Z<br />

5<br />

6<br />

18<br />

17<br />

Z1<br />

X<br />

X<br />

5<br />

4<br />

11<br />

5<br />

16<br />

4<br />

14<br />

3<br />

9<br />

10<br />

15<br />

3<br />

13


Mirroring Solids<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Solid 2 by mirroring Solid 1 about the plane whose normal is defined by {[0 0 0][1 0 0]}.<br />

Notice that the mirror plane normal definition is the same as entering the global X axis, Coord<br />

0.1.<br />

Geometry<br />

Action: Transform<br />

Object: Solid<br />

Method:<br />

Solid ID List<br />

2<br />

Define Mirror Plane Normal<br />

{[0 0 0][1 0 0]}<br />

Offset Parameters<br />

Offset<br />

0.0<br />

Reverse Solid<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

Mirror<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

2<br />

X<br />

1<br />

1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Mirroring Planes<br />

Mirrors Plane 1 against the X-Y plane and with an offset of 1 unit in the Z direction in the global<br />

rectangular coordinate frame, Coord 0. Notice that Delete Original Plane is not pressed and<br />

Plane 1 is kept. Also, the Reverse Plane is not pressed and Plane 2 is not reversed.<br />

Plane ID List<br />

1<br />

Geometry<br />

Action: Transform<br />

Object: Plane<br />

Method:<br />

Define Mirror Plane Normal<br />

Coord 0<br />

Offset Parameters<br />

Offset<br />

1<br />

Reverse Plane<br />

Delete Original Planes<br />

Auto Execute<br />

Plane List<br />

Plane 1<br />

Mirror<br />

-Apply-<br />

Before:<br />

Y<br />

After:<br />

Z<br />

X<br />

Z<br />

Y<br />

Z X


Mirroring Vectors<br />

CHAPTER 8<br />

Transform Actions<br />

Mirrors Vector 1 against the X-Y plane and with an offset of 1 unit in the Z direction in the global<br />

rectangular coordinate frame, Coord 0. Notice that Delete Original Vector is not pressed and<br />

Vector 1 is kept. Also, the Reverse Vector is not pressed and Vector 2 is not reversed.<br />

Vector ID List<br />

1<br />

Geometry<br />

Action: Transform<br />

Object: Vector<br />

Method:<br />

Define Mirror Plane Normal<br />

Coord 0<br />

Offset Parameters<br />

Offset<br />

1<br />

Reverse Vector<br />

Delete Original Vectors<br />

Auto Execute<br />

Vector List<br />

Vector 1<br />

Mirror<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Y<br />

Z X Z<br />

Z X Z


PART 2<br />

Geometry <strong>Modeling</strong><br />

Moving Points, Curves, Surfaces, Solids, Planes and Vectors by<br />

Coordinate Frame Reference (MCoord Method)<br />

Translates and rotates a new set of points, curves, surfaces, solids, planes or vectors from an<br />

existing set of entities by referencing coordinate frames. The new entities’ local position with<br />

respect to the To Coordinate Frame is the same as the local position of the original entities with<br />

respect to the From Coordinate Frame. Points can be moved from other points, nodes or vertices.<br />

Curves can be moved from other curves or edges. Surfaces can be moved from other surfaces or<br />

solid faces. Solids are moved from other solids.<br />

Geometry<br />

Action: Transform<br />

Object: <br />

Method:<br />

ID List<br />

1<br />

From Coordinate Frame<br />

Coord 0<br />

To Coordinate Frame<br />

Delete Original <br />

Auto Execute<br />

Point List<br />

[0 0 0]<br />

MCoord<br />

-Apply-<br />

Set to either Point, Curve, Surface, Solid, Plane or<br />

Vector.<br />

Shows the ID that will be assigned for the next point, curve,<br />

surface or solid to be created. See Output ID List (p. 405) in the<br />

MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

From Coordinate Frame is the coordinate frame ID defining<br />

the orientation of the existing entities. Default is the global<br />

rectangular frame, Coord 0.<br />

To Coordinate Frame is the coordinate frame ID defining the<br />

orientation of the new entities. Example: Coord 5.<br />

If ON, after MCoord completes, the points, curves, surfaces or<br />

solids specified in List are deleted from the MSC.Patran<br />

database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the entities to move, either by cursor selecting them or<br />

by entering the IDs from the keyboard. Example: Point 5 10<br />

Surface 5.5 Solid 11. The select menu that appears can be used<br />

to define how you want to cursor select the appropriate points,<br />

nodes, vertices, curves, edges, faces or solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)


Moving Points and Nodes<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Points 7 through 12 from Points 1, 3, 4, 5, 6 and Node 100 by moving them from the<br />

global rectangular coordinate frame, Coord 0, to the rectangular coordinate frame, Coord 100.<br />

Geometry<br />

Action: Transform<br />

Object: Point<br />

Method:<br />

Point ID List<br />

7<br />

From Coordinate Frame<br />

Coord 0<br />

To Coordinate Frame<br />

Coord 100<br />

MCoord<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Point 1 3:6 Node 100<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

1 3 4 5 6 100<br />

X<br />

Y<br />

Z X<br />

1 3 4 5 6 100<br />

Y<br />

11<br />

10<br />

Y 9X<br />

Z7<br />

100<br />

X<br />

100 Z<br />

12<br />

8


PART 2<br />

Geometry <strong>Modeling</strong><br />

Moving Curves<br />

Creates Curves 7 through 12 by moving Curves 1 through 6 from cylindrical coordinate frame,<br />

Coord 200 to cylindrical coordinate frame, Coord 300.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

7<br />

From Coordinate Frame<br />

Coord 200<br />

To Coordinate Frame<br />

Coord 300<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 1:6<br />

MCoord<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

1<br />

Y<br />

T<br />

a R<br />

X<br />

T<br />

Z 200 Y<br />

R<br />

1<br />

Z X<br />

4<br />

5<br />

4<br />

5<br />

3<br />

6<br />

3<br />

6<br />

8<br />

2<br />

10<br />

11<br />

2<br />

9<br />

300 R<br />

T<br />

Z<br />

12<br />

300<br />

7<br />

R<br />

T<br />

Z


Moving From Edges<br />

CHAPTER 8<br />

Transform Actions<br />

This example is similar to the previous example, except that Curves 1 through 8 are moved from<br />

the outside edges of Surfaces 1 through 4, from Coord 200 to Coord 300.<br />

Geometry<br />

Action: Transform<br />

Object: Curve<br />

Method:<br />

Curve ID List<br />

1<br />

From Coordinate Frame<br />

Coord 200<br />

To Coordinate Frame<br />

Coord 300<br />

MCoord<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Surface 1:4<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

After:<br />

T<br />

200<br />

R<br />

Y<br />

X<br />

T<br />

Z Y200<br />

R<br />

Z X<br />

7<br />

1<br />

1<br />

2<br />

4<br />

2<br />

6<br />

8<br />

4<br />

3<br />

3<br />

5<br />

2<br />

300R T<br />

Z<br />

1<br />

4<br />

300R T<br />

Z<br />

3


PART 2<br />

Geometry <strong>Modeling</strong><br />

Moving Surfaces<br />

Creates Surfaces 5 through 8 by moving from Surfaces 1 through 4 from cylindrical coordinate<br />

frame, Coord 200, to cylindrical coordinate frame, Coord 300.<br />

Geometry<br />

Action: Transform<br />

Object: Surface<br />

Method:<br />

Surface ID List<br />

5<br />

From Coordinate Frame<br />

Coord 200<br />

To Coordinate Frame<br />

Coord 300<br />

MCoord<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1:4<br />

-Apply-<br />

Before:<br />

Z<br />

Z<br />

After:<br />

T<br />

200<br />

R<br />

Y<br />

T<br />

X<br />

Z Y200<br />

R<br />

Z X<br />

1<br />

1<br />

4<br />

2<br />

4<br />

2<br />

3<br />

3<br />

5<br />

8<br />

6<br />

7<br />

300R T<br />

Z<br />

300 R<br />

T<br />

Z


Moving Solids<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Solids 5 through 8 by moving Solids 1 through 4 from the global coordinate frame,<br />

Coord 0, to the rectangular coordinate frame, Coord 1.<br />

Geometry<br />

Action: Transform<br />

Object: Solid<br />

Method:<br />

Solid ID List<br />

5<br />

From Coordinate Frame<br />

Coord 0<br />

To Coordinate Frame<br />

Coord 1<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1:4<br />

MCoord<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

2<br />

3<br />

2<br />

3<br />

1<br />

4<br />

8<br />

1<br />

4<br />

X<br />

7<br />

5<br />

1<br />

Z<br />

1<br />

X<br />

Y<br />

Z<br />

Y<br />

6


PART 2<br />

Geometry <strong>Modeling</strong><br />

Moving Planes<br />

Moves Plane 1 from the rectangular coordinate frame, Coord 0, to the rectangular coordinate<br />

frame, Coord 1. Notice that Delete Original Plane is not pressed and Plane 1 is kept.<br />

Plane ID List<br />

2<br />

Geometry<br />

Action: Transform<br />

Object: Plane<br />

Method:<br />

From Coordinate Frame<br />

Coord 0<br />

To Coordinate Frame<br />

Coord 1<br />

Delete Original Planes<br />

Auto Execute<br />

Plane List<br />

Plane 1<br />

MCoord<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

Y<br />

Y<br />

Z1<br />

X<br />

Z1<br />

X<br />

X<br />

Z<br />

Y<br />

Z<br />

2<br />

Y<br />

X<br />

2


Moving Vectors<br />

CHAPTER 8<br />

Transform Actions<br />

Moves Vector 1 from the rectangular coordinate frame, Coord 0, to the rectangular coordinate<br />

frame, Coord 1. Notice that Delete Original Vector is not pressed and Vector 1 is kept.<br />

Vector ID List<br />

1<br />

Geometry<br />

Action: Transform<br />

Object: Vector<br />

Method:<br />

From Coordinate Frame<br />

Coord 0<br />

To Coordinate Frame<br />

Coord 1<br />

Delete Original Vectors<br />

Auto Execute<br />

Vector List<br />

Vector 1<br />

MCoord<br />

-Apply-<br />

Before:<br />

X<br />

After:<br />

X<br />

Z<br />

Z<br />

Y<br />

Y<br />

Y Z<br />

Y Z<br />

1<br />

X<br />

1<br />

X


PART 2<br />

Geometry <strong>Modeling</strong><br />

Pivoting Points, Curves, Surfaces, Solids, Planes and Vectors<br />

Creates points, curves, surfaces, solids, planes and vectors by using a planar rotation defined by<br />

a specified Pivot Point about which the entity will be rotated, and a Starting Point and Ending<br />

Point for the rotation. Points can be pivoted from other points, nodes or vertices. Curves can be<br />

pivoted from other curves or edges. Surfaces can be pivoted from other surfaces or solid faces. Solids<br />

are pivoted from other solids.<br />

ID List<br />

1<br />

Pivot Point<br />

[0 0 0]<br />

Starting Point<br />

[0 0 0]<br />

Geometry<br />

Action: Transform<br />

Object: <br />

Method:<br />

Pivot<br />

Ending Point<br />

[0 0 0]<br />

Set to either Point, Curve, Surface, Solid, Plane or Vector.<br />

Shows the ID that will be assigned for the next point, curve,<br />

surface or solid to be created. See Output ID List (p. 405) in the<br />

MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

Pivot Point defines the location about which the specified entities<br />

will be rotated. (Example: [10 0 0] ).<br />

Starting Point defines the location that the rotation will begin from.<br />

(Example: Surface 1.1.2).<br />

Ending Point defines the location that the rotation will end at.<br />

(Example: Point 12). A Point select menu will appear that allows<br />

you to define how you want to cursor define these point locations.


Delete Original <br />

Auto Execute<br />

Point List<br />

-Apply-<br />

If ON, after Pivot completes, the points, curves, surfaces or<br />

solids specified in List are deleted from the<br />

MSC.Patran database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which means<br />

you do not need to press the Apply button to execute the form.<br />

CHAPTER 8<br />

Transform Actions<br />

Specify the entities to pivot, either by cursor selecting them or by<br />

entering the IDs from the keyboard. Example: Point 5 10 Surface<br />

5.5 Solid 11.<br />

The select menu that appears can be used to define how you<br />

want to cursor select the appropriate points, nodes, vertices,<br />

curves, edges, faces or solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Pivoting Points<br />

Creates Point 4 from Point 3 by pivoting at the global origin, [0 0 0], from Node 100 to Point 2.<br />

Action:<br />

Object:<br />

Method:<br />

Point ID List<br />

4<br />

Pivot Point<br />

[0 0 0]<br />

Starting Point<br />

Node 100<br />

Ending Point<br />

Point 2<br />

Geometry<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Point 3<br />

Transform<br />

Point<br />

Pivot<br />

-Apply-<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

X<br />

X<br />

2<br />

2<br />

100<br />

100<br />

4<br />

3<br />

3


Pivoting Curves<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Curves 9 through 15 from Curves 1 through 6 by pivoting them at Point 12, from Point<br />

14 to Point 13. (Curves 7 and 8 are for illustration and are not used for the pivot.)<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

9<br />

Pivot Point<br />

Point 12<br />

Starting Point<br />

Point 14<br />

Ending Point<br />

Point 13<br />

Geometry<br />

Delete Original Points<br />

Auto Execute<br />

Curve List<br />

Curve 1:6<br />

Transform<br />

Curve<br />

Pivot<br />

-Apply-<br />

Before:<br />

After:<br />

6<br />

Y<br />

6<br />

17<br />

14<br />

X<br />

Z 8<br />

6<br />

Y<br />

6<br />

17<br />

14<br />

X<br />

Z 8<br />

3<br />

3<br />

1<br />

1<br />

2 3<br />

4<br />

5<br />

2 3<br />

4<br />

5<br />

7<br />

7<br />

4<br />

4<br />

5<br />

5<br />

2<br />

2<br />

12<br />

12<br />

8<br />

18<br />

16<br />

10 22<br />

20<br />

8<br />

11<br />

12<br />

14<br />

13<br />

13<br />

17<br />

15<br />

13<br />

921<br />

19


PART 2<br />

Geometry <strong>Modeling</strong><br />

Pivoting From Edges<br />

Creates Curves 9 through 16 by pivoting from the outside edges of Surfaces 1 through 4, at Point<br />

12, from Point 14 to Point 13. Curves 7 and 8 are for illustration and are not used for the pivot.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

9<br />

Pivot Point<br />

Point 12<br />

Starting Point<br />

Point 14<br />

Ending Point<br />

Point 13<br />

Geometry<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Transform<br />

Curve<br />

-Apply-<br />

Pivot<br />

Surface1.3 2.33.34.3 2.1 1.1 3.1<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

4<br />

14<br />

4<br />

14<br />

1<br />

1<br />

3<br />

3<br />

7<br />

7<br />

2<br />

2<br />

12<br />

12<br />

8<br />

18<br />

17<br />

10<br />

15<br />

16<br />

9<br />

8<br />

11<br />

12<br />

13<br />

16<br />

22<br />

15 13<br />

2114<br />

19


Pivoting Surfaces<br />

CHAPTER 8<br />

Transform Actions<br />

This example is similar to the previous example, except that Surfaces 1 through 4 are pivoted to<br />

create Surfaces 5 through 8. Curves 7 and 8 are for illustration and are not used for the pivot.<br />

Action:<br />

Object:<br />

Method:<br />

Surface ID List<br />

5<br />

Pivot Point<br />

Point 12<br />

Starting Point<br />

Point 14<br />

Ending Point<br />

Point 13<br />

Geometry<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1:4<br />

Transform<br />

Surface<br />

Pivot<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

4<br />

14<br />

4<br />

14<br />

X<br />

1<br />

1<br />

3<br />

3<br />

7<br />

7<br />

2<br />

2<br />

12<br />

12<br />

8<br />

22<br />

20<br />

18<br />

17<br />

8<br />

8<br />

5<br />

7<br />

6<br />

13<br />

21<br />

19<br />

13<br />

15<br />

16


PART 2<br />

Geometry <strong>Modeling</strong><br />

Pivoting Solids<br />

Creates Solid 2 by pivoting from Solid 1 at Point 1, from Point 2 to Point 3. Curves 1 and 2 are for<br />

illustration and are not used for the pivot.<br />

Action:<br />

Object:<br />

Method:<br />

Solid ID List<br />

2<br />

Pivot Point<br />

Point 1<br />

Starting Point<br />

Point 2<br />

Ending Point<br />

Point 3<br />

Geometry<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1<br />

Transform<br />

Solid<br />

Pivot<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

2<br />

9<br />

8<br />

5<br />

4 1 110<br />

11<br />

14<br />

18<br />

15<br />

19<br />

2<br />

13<br />

17<br />

12<br />

16<br />

9<br />

8<br />

3<br />

5<br />

4 1 110<br />

11<br />

6<br />

7<br />

6<br />

7<br />

2<br />

2


Pivoting Planes<br />

CHAPTER 8<br />

Transform Actions<br />

Pivots Plane 1 using the 3 pivoting point, Point 1 through 3. Notice that Delete Original Plane is<br />

not pressed and Plane 1 is kept.<br />

Action:<br />

Object:<br />

Method:<br />

Plane ID List<br />

1<br />

Pivot Point<br />

Point 1<br />

Starting Point<br />

Point 2<br />

Ending Point<br />

Point 3<br />

Geometry<br />

Delete Original Planes<br />

Auto Execute<br />

Plane List<br />

Plane 1<br />

Transform<br />

Plane<br />

Pivot<br />

-Apply-<br />

Before:<br />

Y<br />

After:<br />

Z X<br />

1<br />

Y<br />

Z<br />

X 1<br />

1<br />

2 3<br />

2 3


PART 2<br />

Geometry <strong>Modeling</strong><br />

Pivoting Vectors<br />

Pivots Vector 1 using the 3 pivoting point, Point 1 through 3. Notice that Delete Original Vector<br />

is not pressed and Vector 1 is kept.<br />

Action:<br />

Object:<br />

Method:<br />

Vector ID List<br />

1<br />

Pivot Point<br />

Point 1<br />

Starting Point<br />

Point 2<br />

Ending Point<br />

Point 3<br />

Geometry<br />

Delete Original Vector<br />

Auto Execute<br />

Vector List<br />

Vector 1<br />

Transform<br />

Vector<br />

Pivot<br />

-Apply-<br />

Before:<br />

Y<br />

After:<br />

Y<br />

Z X<br />

1<br />

Z<br />

X 1<br />

1<br />

2 3<br />

2 3


CHAPTER 8<br />

Transform Actions<br />

Positioning Points, Curves, Surfaces, Solids, Planes and Vectors<br />

Creates points, curves, surfaces, solids, planes and vectors by translating and rotating an existing<br />

set of entities using a transformation defined by three original point locations to three destination<br />

point locations.<br />

The original points and destination points need not match exactly; however, if either the original<br />

point locations or the destination point locations lie in a straight line, the transformation cannot<br />

be performed. Points can be repositioned from other points, nodes or vertices. Curves can be<br />

repositioned from other curves or edges. Surfaces can be repositioned from other surfaces or solid<br />

faces. Solids are repositioned from other solids.<br />

ID List<br />

5<br />

Action:<br />

Object:<br />

Method:<br />

Geometry<br />

Original Position Point 1<br />

[0 0 0]<br />

Original Position Point 2<br />

[0 0 0]<br />

Original Position Point 3<br />

[0 0 0]<br />

Destination Position Point 1<br />

[0 0 0]<br />

Destination Position Point 2<br />

[0 0 0]<br />

Destination Position Point 3<br />

[0 0 0]<br />

Transform<br />

<br />

Position<br />

Set to either Point, Curve, Surface, Solid,<br />

Plane or Vector.<br />

Shows the ID that will be assigned for the next point, curve,<br />

surface or solid to be created. See Output ID List (p. 405) in<br />

the MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

The Original Position Points 1, 2 and 3 define the original<br />

position and orientation. (Examples: [0 10 0], Surface 5.3.1,<br />

Point 10.) A Point select menu appears which allows you to<br />

define how you want to cursor select each point location.<br />

The Destination Position Points 1,2 and 3 define the three point<br />

locations onto which the original group of entities are to be<br />

transformed. (Examples: [10 0 0], Surface 4.3.1, Point 20.) A<br />

Point select menu appears which allows you to define how you<br />

want to cursor select each point location.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Destination Position Point 2<br />

[0 0 0]<br />

Destination Position Point 3<br />

[0 0 0]<br />

Delete Original <br />

Auto Execute<br />

Point List<br />

[0 0 0]<br />

-Apply-<br />

If ON, after Position completes, the points, curves, surfaces<br />

or solids specified in List are deleted from the<br />

MSC.Patran database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the entities to reposition, either by cursor selecting them<br />

or by entering the IDs from the keyboard. Example: Point 5 10<br />

Surface 5.5 Solid 11. The select menu that appears can be used<br />

to define how you want to cursor select the appropriate points,<br />

nodes, vertices, curves, edges, faces or solids.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)


Positioning Points<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Points 9 through 12 from Points 1through 4 by repositioning them based on the original<br />

and destination point locations listed on the form.<br />

Action:<br />

Object:<br />

Method:<br />

Point ID List<br />

9<br />

Geometry<br />

Original Position Point 1<br />

Point 1<br />

Original Position Point 2<br />

Point 2<br />

Original Position Point 3<br />

Point 3<br />

Destination Position Point 1<br />

[0 1 0]<br />

Destination Position Point 2<br />

[0 1 1]<br />

Destination Position Point 3<br />

[-1 1 1]<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Point 1:4<br />

Transform<br />

Point<br />

Position<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

8<br />

Y<br />

X<br />

11<br />

8<br />

X<br />

5<br />

12<br />

5<br />

1<br />

1<br />

7<br />

10<br />

7<br />

6<br />

9<br />

6<br />

4<br />

1<br />

4<br />

1<br />

3<br />

2<br />

3<br />

2


PART 2<br />

Geometry <strong>Modeling</strong><br />

Positioning Curves<br />

Creates Curves 25 through 32 by repositioning Curves 13 through 24 from Points 9, 13 and 12,<br />

to destination Points 2, 6 and 3. Notice that Delete Original Curves is pressed and Curves 13<br />

through 24 are deleted.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

25<br />

Geometry<br />

Original Position Point 1<br />

Point 9<br />

Original Position Point 2<br />

Point 13<br />

Original Position Point 3<br />

Point 12<br />

Destination Position Point 1<br />

Point 2<br />

Destination Position Point 2<br />

Point 6<br />

Destination Position Point 3<br />

Point 3<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 13:24<br />

Transform<br />

Curve<br />

Position<br />

-Apply-<br />

Before:<br />

After:<br />

Z<br />

2 11<br />

3 3<br />

6 7<br />

12<br />

4 7<br />

Y<br />

8<br />

2<br />

1 6<br />

Z<br />

X 9<br />

1 4<br />

5 5<br />

10 8<br />

Y<br />

X<br />

18<br />

26<br />

17 32<br />

25<br />

6<br />

2<br />

5<br />

3<br />

1<br />

27<br />

2<br />

12<br />

4<br />

1<br />

10<br />

10 23<br />

15 11<br />

14 19<br />

24 15<br />

14<br />

16<br />

9<br />

13<br />

13 22<br />

31 20<br />

29<br />

19<br />

28<br />

11<br />

7<br />

7<br />

6<br />

9<br />

8<br />

5<br />

18<br />

30<br />

20<br />

21 12<br />

17<br />

16<br />

3<br />

8<br />

4


Positioning From Edges<br />

CHAPTER 8<br />

Transform Actions<br />

This example is similar to the previous example, except that the edges of Solid 1 are repositioned<br />

to the new location to create Curves 13 through 20.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

13<br />

Geometry<br />

Original Position Point 1<br />

Point 12<br />

Original Position Point 2<br />

Point 9<br />

Original Position Point 3<br />

Point 13<br />

Destination Position Point 1<br />

Point 3<br />

Destination Position Point 2<br />

Point 2<br />

Destination Position Point 3<br />

Point 6<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Transform<br />

Curve<br />

Position<br />

Solid1.2.31.2.41.2.21.4.111.4<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

6<br />

3<br />

2<br />

12<br />

4<br />

11<br />

7<br />

7<br />

3<br />

8<br />

2<br />

X<br />

5<br />

1<br />

1<br />

10<br />

6<br />

9<br />

8<br />

5<br />

4<br />

17<br />

18<br />

6<br />

3<br />

2<br />

12<br />

4<br />

11<br />

7<br />

7<br />

3<br />

8<br />

2<br />

5<br />

1<br />

1<br />

10<br />

6<br />

9<br />

8<br />

5<br />

4<br />

13<br />

19<br />

20<br />

16<br />

14<br />

15<br />

17 18<br />

20<br />

19<br />

X<br />

13<br />

10 11<br />

14 15<br />

9<br />

9<br />

1<br />

16<br />

12<br />

10 11<br />

14 15<br />

13<br />

1<br />

16<br />

12


PART 2<br />

Geometry <strong>Modeling</strong><br />

Positioning Surfaces<br />

Creates Surface 5 from Surface 4 by positioning it from Points 8, 9 and 11 to the destination<br />

Points 7, 2 and 3.<br />

Action:<br />

Object:<br />

Method:<br />

Surface ID List<br />

5<br />

Geometry<br />

Original Position Point 1<br />

Point 8<br />

Original Position Point 2<br />

Point 9<br />

Original Position Point 3<br />

Point 11<br />

Destination Position Point 1<br />

Point 7<br />

Destination Position Point 2<br />

Point 2<br />

Destination Position Point 3<br />

Point 3<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 4<br />

Transform<br />

Surface<br />

Position<br />

-Apply -<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

9<br />

8<br />

9<br />

8<br />

Y<br />

4<br />

X<br />

4<br />

X<br />

10<br />

11<br />

10<br />

11<br />

7<br />

5<br />

7<br />

5<br />

3<br />

13<br />

3<br />

5<br />

2<br />

1<br />

2<br />

1<br />

2<br />

2<br />

6<br />

12<br />

6<br />

1<br />

1<br />

3<br />

4<br />

3<br />

4


Positioning Solids<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Solid 3 by repositioning it from Solid 2, based on the original and destination points<br />

listed on the form. Notice that Delete Original Solids is pressed and Solid 2 is deleted.<br />

Action:<br />

Object:<br />

Method:<br />

Solid ID List<br />

3<br />

Geometry<br />

Original Position Point 1<br />

Point 13<br />

Original Position Point 2<br />

Point 16<br />

Original Position Point 3<br />

Point 9<br />

Destination Position Point 1<br />

Point 2<br />

Destination Position Point 2<br />

Point 6<br />

Destination Position Point 3<br />

Point 3<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 2<br />

Transform<br />

Solid<br />

Position<br />

-Apply-<br />

Before:<br />

After:<br />

6<br />

Y<br />

5<br />

Z X<br />

Z<br />

2<br />

7<br />

1<br />

1<br />

8<br />

21<br />

18<br />

22 2<br />

193<br />

17<br />

6<br />

20<br />

1<br />

1<br />

7<br />

5Y<br />

X<br />

8<br />

3<br />

4<br />

3<br />

4<br />

10<br />

14<br />

9<br />

13<br />

2<br />

11<br />

15<br />

12<br />

16


PART 2<br />

Geometry <strong>Modeling</strong><br />

Positioning Planes<br />

Positions Plane 1 from where defined by the position Point 1 through 3, to where defined by the<br />

position Point 4 through 6. Notice that Delete Original Plane is not pressed and Plane 1 is kept.<br />

Action:<br />

Object:<br />

Method:<br />

Plane ID List<br />

2<br />

Geometry<br />

Original Position Point 1<br />

Point 1<br />

Original Position Point 2<br />

Point 2<br />

Original Position Point 3<br />

Point 3<br />

Destination Position Point 1<br />

Point 4<br />

Destination Position Point 2<br />

Point 5<br />

Destination Position Point 3<br />

Point 6<br />

Delete Original Plane<br />

Auto Execute<br />

Plane List<br />

Plane 1<br />

Transform<br />

Plane<br />

Position<br />

-Apply-<br />

Before:<br />

Y<br />

After:<br />

Z X<br />

1<br />

Y<br />

Z<br />

X<br />

1 1<br />

2 3<br />

2 3<br />

6<br />

4 5<br />

6<br />

4 5


Positioning Vectors<br />

CHAPTER 8<br />

Transform Actions<br />

Positions Vector 1 from where defined by the position Point 1 through 3, to where defined by the<br />

position Point 4 through 6. Notice that Delete Original Vector is not pressed and Vector 1 is kept.<br />

Action:<br />

Object:<br />

Method:<br />

Vector ID List<br />

2<br />

Geometry<br />

Original Position Point 1<br />

Point 1<br />

Original Position Point 2<br />

Point 2<br />

Original Position Point 3<br />

Point 3<br />

Destination Position Point 1<br />

Point 4<br />

Destination Position Point 2<br />

Point 5<br />

Destination Position Point 3<br />

Point 6<br />

Delete Original Vector<br />

Auto Execute<br />

Vector List<br />

Vector 1<br />

Transform<br />

Vector<br />

Position<br />

-Apply-<br />

Before:<br />

Y<br />

After:<br />

Z X<br />

1<br />

Y<br />

Z<br />

X<br />

1 1<br />

2 3<br />

2 3<br />

6<br />

4 5<br />

6<br />

4 5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Vector Summing (VSum) Points, Curves, Surfaces and Solids<br />

Creates points, curves, surfaces or solids by performing a vector sum of the coordinate locations<br />

of two sets of existing entities to form one set of new entities. Points can be created from the<br />

summation of other points, nodes or vertices. Curves can be created from the summation of other<br />

curves or edges. Surfaces can be created from the summation of other surfaces or solid faces. Solids<br />

are created from the summation of other solids.<br />

Action:<br />

Object:<br />

Method:<br />

ID List<br />

1<br />

Geometry<br />

Origin of Vector 1<br />

[0 0 0]<br />

Origin of Vector 2<br />

[0 0 0]<br />

Vsum Parameters<br />

Multiplication Factor 1<br />

1.0 1.0 1.0<br />

Multiplication Factor 2<br />

1.0 1.0 1.0<br />

Transform<br />

<br />

Vsum<br />

Set to either Point, Curve, Surface or Solid.<br />

Shows the ID that will be assigned for the next point, curve,<br />

surface or solid to be created. See Output ID List (p. 405)<br />

in the MSC.Patran Reference Manual, Part 2: Basic<br />

Functions.<br />

Origin of Vector 1 is a point location for the base of the<br />

vectors to the entities specified in 1 List.<br />

Origin of Vector 2 is a point location for the base of the<br />

vectors to the entities specified in 2 List.<br />

A Point select menu appears that allows you alternate<br />

methods to cursor define the vector point locations.<br />

Multiplication Factors 1 and 2 are multiplying factors on<br />

the global X, Y and Z components of the entities<br />

specified in 1 List and 2 List,<br />

respectively.


Vsum Parameters<br />

Multiplication Factor 1<br />

1.0 1.0 1.0<br />

Multiplication Factor 2<br />

1.0 1.0 1.0<br />

Auto Execute<br />

Point 1 List<br />

[0 0 0]<br />

Point 2 List<br />

[0 0 0]<br />

-Apply-<br />

CHAPTER 8<br />

Transform Actions<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

1 List is a list of entities which MSC.Patran will sum with<br />

the specified entities in 2 List to form the new points,<br />

curves, surfaces or solids.<br />

The select menu that appears can be used to define how you<br />

want to cursor select the appropriate points, nodes, vertices,<br />

curves, edges, faces or solids for both listboxes.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)


PART 2<br />

Geometry <strong>Modeling</strong><br />

Vector Summing Points<br />

Creates Points 7, 8 and 9 by summing the vectors drawn from the origin, [0 0 0], to Points 1 and<br />

4, 2 and 5 and 3 and 6. The “After” picture below has the vectors drawn to Points 2 and 5 to show<br />

how Point 8 was created.<br />

Action:<br />

Object:<br />

Method:<br />

Point ID List<br />

7<br />

Origin of Vector 1<br />

[0 0 0]<br />

Origin of Vector 2<br />

[0 0 0]<br />

Vsum Parameters<br />

Geometry<br />

Multiplication Factor 1<br />

1.0 1.0 1.0<br />

Multiplication Factor 2<br />

1.0 1.0 1.0<br />

Auto Execute<br />

Point 1 List<br />

Point 1 2 3<br />

Point 2 List<br />

Point 4 5 6<br />

Transform<br />

Point<br />

Vsum<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

4<br />

1<br />

4<br />

1<br />

5<br />

2<br />

7<br />

6<br />

3<br />

5<br />

2<br />

6<br />

3<br />

8<br />

9


Vector Summing Points<br />

This example is the same as the previous example, except that a Multiplication Factor 2 is<br />

increased from “1 1 1” to “2 2 2”.<br />

Action:<br />

Object:<br />

Method:<br />

Point ID List<br />

7<br />

Origin of Vector 1<br />

[0 0 0]<br />

Origin of Vector 2<br />

[0 0 0]<br />

Vsum Parameters<br />

Geometry<br />

Multiplication Factor 1<br />

1.0 1.0 1.0<br />

Multiplication Factor 2<br />

2 2 2<br />

Auto Execute<br />

Point 1 List<br />

Point 1 2 3<br />

Point 2 List<br />

Point 4 5 6<br />

Transform<br />

Point<br />

Vsum<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

Y<br />

Z<br />

X<br />

X<br />

4<br />

1<br />

5<br />

2<br />

4<br />

1<br />

6<br />

3<br />

5<br />

2<br />

7<br />

6<br />

3<br />

8<br />

CHAPTER 8<br />

Transform Actions<br />

9


PART 2<br />

Geometry <strong>Modeling</strong><br />

Vector Summing Curves<br />

Creates Curves 20 through 27 which are summed between Curves 12 through 19 and Curves 1<br />

through 4. Notice that in order to create the spiral, Curve 1:4 must be entered twice in the Curve<br />

2 List to match the eight curves listed in the Curve 1 List.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

20<br />

Curve Type<br />

Geometry<br />

PATRAN 2 Convention<br />

Origin of Vector 1<br />

[0 0 0]<br />

Origin of Vector 2<br />

[0 0 0]<br />

Vsum Parameters<br />

Multiplication Factor 1<br />

1.0 1.0 1.0<br />

Multiplication Factor 2<br />

1.0 1.0 1.0<br />

Auto Execute<br />

Curve 1 List<br />

Curve 12:19<br />

Curve 2 List<br />

Transform<br />

Curve<br />

Vsum<br />

Curve 1:4 1:4<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

3<br />

26<br />

22<br />

3<br />

2<br />

19<br />

18<br />

17<br />

16<br />

15<br />

14<br />

13<br />

12<br />

4<br />

19<br />

25<br />

1827<br />

17<br />

16<br />

15<br />

21<br />

1423<br />

2 13<br />

12<br />

4<br />

1<br />

24<br />

20<br />

1


Vector Summing Curves<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Curve 3 by summing Curves 1 and 2. Notice that the multiplication factors of “.5 .5 .5”<br />

are entered for both Multiplication Factors 1 and 2 and Curve 3 becomes the “average” of Curves<br />

1 and 2 in length and in curvature.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

3<br />

Curve Type<br />

Geometry<br />

PATRAN 2 Convention<br />

Origin of Vector 1<br />

[0 0 0]<br />

Origin of Vector 2<br />

[0 0 0]<br />

Vsum Parameters<br />

Multiplication Factor 1<br />

.5 .5 .5<br />

Multiplication Factor 2<br />

.5 .5 .5<br />

Auto Execute<br />

Curve 1 List<br />

Curve 1<br />

Curve 2 List<br />

Curve 2<br />

Transform<br />

Curve<br />

Vsum<br />

-Apply-<br />

Before:<br />

7<br />

After:<br />

7<br />

Y<br />

Z<br />

9<br />

Y<br />

Z<br />

X<br />

1<br />

X<br />

1<br />

2<br />

2<br />

1<br />

3<br />

1<br />

6<br />

6<br />

10<br />

8<br />

8


PART 2<br />

Geometry <strong>Modeling</strong><br />

Vector Summing Surfaces<br />

This example creates Surface 4 from vector summing the coordinate locations of Surfaces 1 and 3.<br />

Action:<br />

Object:<br />

Method:<br />

Surface ID List<br />

4<br />

Surface Type<br />

Geometry<br />

PATRAN 2 Convention<br />

Origin of Vector 1<br />

[0 0 0]<br />

Origin of Vector 2<br />

[0 0 0]<br />

Vsum Parameters<br />

Multiplication Factor 1<br />

1 1 1<br />

Multiplication Factor 2<br />

1 1 1<br />

Auto Execute<br />

Surface 1 List<br />

Surface 1<br />

Surface 2 List<br />

Surface 3<br />

Transform<br />

Surface<br />

Vsum<br />

-Apply-<br />

Before:<br />

4<br />

Z<br />

Y<br />

After:<br />

4<br />

13<br />

Y<br />

Z<br />

2<br />

2<br />

X<br />

9<br />

X<br />

9<br />

14<br />

10<br />

1<br />

3<br />

10<br />

1<br />

3<br />

1<br />

3<br />

1<br />

8<br />

4<br />

7<br />

3<br />

8<br />

12<br />

7<br />

11


Vector Summing With Solid Faces<br />

This example is similar to the previous example, except that Surface 4 is created by vector<br />

summing the coordinate locations of the outside face of Solid 1 and Surface 3.<br />

Action:<br />

Object:<br />

Method:<br />

Surface ID List<br />

4<br />

Surface Type<br />

Geometry<br />

PATRAN 2 Convention<br />

Origin of Vector 1<br />

[0 0 0]<br />

Origin of Vector 2<br />

[0 0 0]<br />

Vsum Parameters<br />

Multiplication Factor 1<br />

1 1 1<br />

Multiplication Factor 2<br />

1 1 1<br />

Auto Execute<br />

Surface 1 List<br />

Solid 1.5<br />

Surface 2 List<br />

Surface 3<br />

Transform<br />

Surface<br />

Vsum<br />

-Apply-<br />

Before:<br />

4<br />

Z<br />

12<br />

After:<br />

4<br />

Y<br />

15<br />

2<br />

9<br />

2<br />

Y 1<br />

Z 11 X<br />

12<br />

9<br />

11<br />

X<br />

1<br />

16<br />

10<br />

3<br />

10<br />

1<br />

3<br />

3<br />

1<br />

8<br />

4<br />

7<br />

3<br />

8<br />

14<br />

CHAPTER 8<br />

Transform Actions<br />

7<br />

13


PART 2<br />

Geometry <strong>Modeling</strong><br />

Vector Summing Solids<br />

Creates Solid 3 by vector summing the coordinate locations of Solids 1 and 2.<br />

Action:<br />

Object:<br />

Method:<br />

Solid ID List<br />

3<br />

Solid Type<br />

Geometry<br />

PATRAN 2 Convention<br />

Origin of Vector 1<br />

[0 0 0]<br />

Origin of Vector 2<br />

[0 0 0]<br />

Vsum Parameters<br />

Multiplication Factor 1<br />

1 1 1<br />

Multiplication Factor 2<br />

1 1 1<br />

Auto Execute<br />

Solid1 List<br />

Solid 1<br />

Solid 2 List<br />

Solid 2<br />

Transform<br />

Solid<br />

Vsum<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

17<br />

16<br />

17<br />

16<br />

13<br />

13<br />

18<br />

2<br />

12<br />

18<br />

2<br />

12<br />

19<br />

19<br />

14<br />

15<br />

14<br />

15<br />

33<br />

32<br />

25<br />

24<br />

25<br />

24<br />

29<br />

21<br />

21<br />

20 126<br />

20 126<br />

34<br />

28<br />

3<br />

35<br />

27<br />

27<br />

22<br />

23<br />

22<br />

23<br />

30<br />

31


CHAPTER 8<br />

Transform Actions<br />

Moving and Scaling (MScale) Points, Curves, Surfaces and Solids<br />

Creates a set of points, curves, surfaces and solids by simultaneously moving, scaling, rotating<br />

and/or warping an existing set of entities. Points can be moved and scaled from other points,<br />

nodes or vertices. Curves can be moved and scaled from other curves or edges. Surfaces can be<br />

moved and scaled from other surfaces or solid faces. Solids are moved and scaled from other solids.<br />

Action:<br />

Object:<br />

Method:<br />

ID List<br />

1<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scaling<br />

[0 0 0]<br />

Translation Vector<br />

<br />

Rotation Matrix<br />

Column 1<br />

1.0 0.0 0.0<br />

Column 2<br />

0.0 1.0 0.0<br />

Column 3<br />

0.0 0.0 1.0<br />

Delete Original <br />

Auto Execute<br />

Point List<br />

[0 0 0]<br />

Transform<br />

<br />

MScale<br />

-Apply-<br />

Set to either Point, Curve, Surface or Solid.<br />

Shows the ID that will be assigned for the next point, curve,<br />

surface or solid to be created. See Output ID List (p. 405)<br />

in the MSC.Patran Reference Manual, Part 2: Basic<br />

Functions.<br />

Used by the Origin of Scaling and Translation Vector to express<br />

the coordinate location of the scale origin and the orientation of<br />

the translation vector. (Example: Coord 5.)<br />

Enter the point location of the origin to scale the existing entities<br />

from. If coordinate values are entered, they will be expressed in<br />

the Refer. Coordinate Frame. (Example: [10 0 0].) The Point<br />

select menu appears that allows you alternate methods to cursor<br />

define the point location.<br />

The distance and direction to move the new set of points, curves,<br />

surfaces or solids from the existing set. If coordinate values are<br />

entered, they will be expressed in the Refer. Coordinate Frame.<br />

(Example: .) An Axis select menu appears that allows<br />

you alternate methods to cursor define the translation vector.<br />

Rotation Matrix is a 3 by 3 transformation matrix in column sort.<br />

See next page for more information.<br />

By default, Auto Execute (p. 402) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions is ON which means you do not<br />

need to press the Apply button to execute the form.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Rotation Matrix<br />

Column 1<br />

1.0 0.0 0.0<br />

Column 2<br />

0.0 1.0 0.0<br />

Column 3<br />

0.0 0.0 1.0<br />

The suggested values for the Rotation Matrix, Q, and their results are<br />

the following (do not enter all zeros):<br />

Translation Only (No Effect) - Enter values of +1 on the positive<br />

diagonal to produce a translation of the entities only. That is, “1 0 0” for<br />

Column 1, “0 1 0” for Column 2 and “0 0 1” for Column 3. This is the<br />

default for the Q matrix.<br />

Scale - Enter positive non-zero values less than or greater than 1.0<br />

which are the scale factors for the diagonal and zero’s for the<br />

remaining positions. That is, “Sx 0 0” for Column 1, “0 Sy 0” for Column<br />

2 and “0 0 Sz ” for Column 3.<br />

Mirror - Enter +1 on the diagonal, with a -1 for the axis that is normal<br />

to the mirror plane, which is either the Reference Coordinate Frame’s<br />

XY, YZ or XZ mirror plane. For example, “-1 0 0” in Column 1, “0 1 0”<br />

for Column 2 and “0 0 1” for Column 3 will mirror across the YZ plane.<br />

Rotation About an angle, θ - The table below shows the appropriate<br />

values for Columns 1, 2 and 3 to rotate the entities about the<br />

Reference Coordinate Frame’s X, Y or Z axis.<br />

Axis Column 1 Column 2 Column 3<br />

X [1 0 0] [0 cosθ sinθ] [0 -sinθ cosθ]<br />

Y [cosθ 0 sinθ] [0 1 0] [-sinθ 0 cosθ]<br />

Z [cosθ sinθ 0] [-sinθ cosθ 0] [0 0 1]<br />

Simultaneous Scale, Mirror and Rotation - Calculate a<br />

resulting Q matrix which is the matrix product of each<br />

action: Q = [qscale ] [qmirror ] [qrotate ]<br />

Warp - A non-orthogonal Q matrix will warp the entities as<br />

a function of position. Use with caution.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)


Translating and Mirroring Points<br />

CHAPTER 8<br />

Transform Actions<br />

Creates Points 8 through 13 by simultaneously translating and mirroring Points 1 though 7, two<br />

units in the global X direction and mirroring about the global YZ plane.<br />

Action:<br />

Object:<br />

Method:<br />

Point ID List<br />

8<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scaling<br />

[0 0 0]<br />

Translation Vector<br />

<br />

Rotation Matrix<br />

Column 1<br />

-1.0 0.0 0.0<br />

Column 2<br />

0.0 1.0 0.0<br />

Column 3<br />

0.0 0.0 1.0<br />

Delete Original Points<br />

Auto Execute<br />

Point List<br />

Point 1:7<br />

Transform<br />

Point<br />

MScale<br />

-Apply-<br />

Before:<br />

Y<br />

Z<br />

After:<br />

7<br />

X<br />

Y<br />

Z<br />

6<br />

X<br />

5<br />

4<br />

3<br />

7<br />

2 8<br />

1<br />

9<br />

6<br />

10<br />

5<br />

11<br />

4<br />

3<br />

2<br />

1<br />

12 13


PART 2<br />

Geometry <strong>Modeling</strong><br />

Mirroring and Scaling Curves<br />

Creates Curves 7 through 12 by simultaneously scaling and mirroring Curves 1 through 6. The<br />

curves are scaled two times in the global Y direction and they are mirrored about the global XZ<br />

plane.<br />

Action:<br />

Object:<br />

Curve ID List<br />

7<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scaling<br />

[0 0 0]<br />

Translation Vector<br />

<br />

Rotation Matrix<br />

Column 1<br />

1.0 0.0 0.0<br />

Column 2<br />

0.0 -1.5 0.0<br />

Column 3<br />

0.0 0.0 1.0<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 1:6<br />

Transform<br />

Curve<br />

Method: MScale<br />

-Apply-<br />

Before:<br />

9<br />

After:<br />

6<br />

Y<br />

8<br />

Z X<br />

Y<br />

Z<br />

X<br />

5<br />

7<br />

9<br />

4<br />

6<br />

8<br />

12<br />

5<br />

7<br />

11<br />

4<br />

10<br />

6<br />

4<br />

2<br />

6<br />

4<br />

2<br />

10<br />

11<br />

12<br />

1<br />

7<br />

1<br />

2<br />

1<br />

8<br />

3<br />

1<br />

3<br />

9<br />

2<br />

5<br />

3<br />

3<br />

5


Mirroring and Scaling Curves<br />

CHAPTER 8<br />

Transform Actions<br />

This example is similar to the previous example, except that the curves are mirrored and scaled<br />

within the rectangular coordinate frame, Coord 100.<br />

Action:<br />

Object:<br />

Method:<br />

Curve ID List<br />

4<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 100<br />

Origin of Scaling<br />

[0 0 0]<br />

Translation Vector<br />

<br />

Rotation Matrix<br />

Column 1<br />

1.0 0.0 0.0<br />

Column 2<br />

0.0 -1.5 0.0<br />

Column 3<br />

0.0 0.0 1.0<br />

Delete Original Curves<br />

Auto Execute<br />

Curve List<br />

Curve 1:3<br />

Transform<br />

Curve<br />

MScale<br />

-Apply-<br />

Before:<br />

6<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

4<br />

X<br />

X<br />

2<br />

12 108<br />

6<br />

4<br />

Y<br />

Z 100 X<br />

2<br />

3<br />

2<br />

1<br />

4<br />

5<br />

6<br />

7<br />

Z 100 X<br />

3<br />

2<br />

1<br />

1<br />

9<br />

3<br />

1<br />

11<br />

5<br />

3<br />

5


PART 2<br />

Geometry <strong>Modeling</strong><br />

Translating and Rotating Surfaces<br />

Creates Surfaces 5 through 8 from Surfaces 1 through 4 by translating them 10 units in the global<br />

Z direction and rotating them -120 degrees about the global X axis.<br />

Action:<br />

Object:<br />

Method:<br />

Surface ID List<br />

5<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scaling<br />

[0 0 0]<br />

Translation Vector<br />

<br />

Rotation Matrix<br />

Column 1<br />

1.0 0.0 0.0<br />

Column 2<br />

0.0 -.5 -.87<br />

Column 3<br />

0.0 .87 -.5<br />

Delete Original Surfaces<br />

Auto Execute<br />

Surface List<br />

Surface 1:4<br />

Transform<br />

Surface<br />

MScale<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

7<br />

Z<br />

Y<br />

X<br />

8<br />

9 5<br />

11<br />

10<br />

7<br />

8<br />

6<br />

Y<br />

X<br />

3<br />

4<br />

5<br />

3<br />

4<br />

5<br />

22<br />

4<br />

22<br />

4<br />

1<br />

1<br />

3<br />

1<br />

1<br />

1<br />

3<br />

1


Translating, Mirroring and Scaling Solids<br />

CHAPTER 8<br />

Transform Actions<br />

This example simultaneously translates, mirrors and scales Solids 5 through 8 from Solids 1<br />

through 4, by translating them 1.57 units in the global X direction and 1.0 unit in the global Y<br />

direction; mirroring them about the global XZ plane; and scaling them .5 in the X direction and<br />

.5 in the Y direction.<br />

Action:<br />

Object:<br />

Method:<br />

Solid ID List<br />

5<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Origin of Scaling<br />

[0 0 0]<br />

Translation Vector<br />

<br />

Rotation Matrix<br />

Column 1<br />

.5 0.0 0.0<br />

Column 2<br />

0.0 -.5 0.0<br />

Column 3<br />

0.0 0.0 1.0<br />

Delete Original Solids<br />

Auto Execute<br />

Solid List<br />

Solid 1:4<br />

Transform<br />

Solid<br />

MScale<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

1<br />

X<br />

1<br />

X<br />

5<br />

2<br />

2<br />

6<br />

7<br />

3<br />

3<br />

8<br />

4<br />

4


PART 2<br />

Geometry <strong>Modeling</strong><br />

8.3 Transforming Coordinate Frames<br />

Translating Coordinate Frames<br />

Creates coordinate frames which are successively offset from each other by the Translation Vector<br />

, starting from an existing set of specified coordinate frames.<br />

Action:<br />

Object:<br />

Method:<br />

Coord ID List<br />

1<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Coords<br />

Auto Execute<br />

Coordinate Frame List<br />

Coord 0<br />

Transform<br />

Coord<br />

Translate<br />

-Apply-<br />

Shows the ID that will be assigned for the next coordinate<br />

frame to be created. See Output ID List (p. 405) in the<br />

MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

Used by the Translation Vector to express the direction and<br />

distance of the translation.<br />

This is the distance and direction to translate the new set of<br />

coordinate frames from the existing set. If coordinate values<br />

are entered, they will be defined within the Refer. Coordinate<br />

Frame. Example: . An Axis select menu will appear<br />

to allow you alternate methods to cursor define the vector.<br />

Defines the number of times to translate the existing<br />

coordinate frames to create ones.<br />

If ON, after Translate completes, the coordinate frames<br />

specified in Coordinate List will be deleted from the<br />

MSC.Patran database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the coordinate frames either by cursor<br />

selecting them or by entering the IDs from the<br />

keyboard. Example: Coord 5.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)


Translating Coordinate Frames<br />

Creates the rectangular coordinate frame, Coord 2, from coordinate frame, Coord 1, by<br />

translating it two units in the global X direction.<br />

Action:<br />

Object:<br />

Method:<br />

Coord ID List<br />

2<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Translation Vector<br />

<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Coords<br />

Auto Execute<br />

Coordinate Frame List<br />

Coord 1<br />

Transform<br />

Coord<br />

Translate<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Y<br />

1<br />

X<br />

Z<br />

Y<br />

Z<br />

1 X<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

CHAPTER 8<br />

Transform Actions<br />

Y<br />

Z<br />

2 X


PART 2<br />

Geometry <strong>Modeling</strong><br />

Translating Coordinate Frames<br />

Creates the rectangular coordinate frame, Coord 2, from coordinate frame, Coord 1, by<br />

translating it through a translation vector defined by Points 1 and 2, using the Vector select menu<br />

icon listed below.<br />

Action:<br />

Object:<br />

Method:<br />

Coord ID List<br />

2<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Translation Vector<br />

Construct 2PointVector(Ev<br />

Translation Parameters<br />

Repeat Count<br />

1<br />

Delete Original Coords<br />

Auto Execute<br />

Coordinate Frame List<br />

Coord 1<br />

Transform<br />

Coord<br />

MScale<br />

-Apply-<br />

Vector Select Menu Icon<br />

Before:<br />

Y<br />

Z<br />

1<br />

X<br />

After:<br />

Z<br />

Y<br />

Z<br />

1 X<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

1<br />

1<br />

5<br />

Y<br />

Z<br />

2 X


Rotating Coordinate Frames<br />

CHAPTER 8<br />

Transform Actions<br />

Creates a set of coordinate frames which are formed from a specified set of existing coordinate<br />

frames by a rigid body rotation about a defined axis.<br />

Action:<br />

Object:<br />

Method:<br />

Coord ID List<br />

1<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

{[0 0 0][0 0 1]}<br />

Rotation Parameters<br />

Rotation Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

1<br />

Transform<br />

Coord<br />

Rotate<br />

Shows the ID that will be assigned for the next coordinate<br />

frame to be created. See Output ID List (p. 405) in the<br />

MSC.Patran Reference Manual, Part 2: Basic Functions.<br />

Used by the defined rotation Axis to express the axis’<br />

beginning and ending coordinates. Example: Coord 5.<br />

This is the rotation axis that the new coordinate frames will be<br />

rotated about from the existing set. If coordinate values are<br />

entered, they will be defined within the Refer. Coordinate<br />

Frame. Example: {[0 0 0][0 0 1]}. An Axis select menu<br />

appears to allow you alternate methods to cursor define the<br />

rotation axis.<br />

Rotation Angle (θr ) defines how many degrees to rotate the<br />

existing set of coordinate frames about the axis.<br />

Offset Angle (θo ) defines how many degrees to offset from<br />

the starting point of rotation.<br />

Repeat Count defines the number of times to rotate the<br />

existing set of coordinate frames to create the new coordinate<br />

frames.<br />

Coord 3<br />

Axis<br />

θ r<br />

θ r<br />

θ o<br />

Repeat Count = 2<br />

Coord 2<br />

Coord 1


PART 2<br />

Geometry <strong>Modeling</strong><br />

Rotation Parameters<br />

Rotation Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

1<br />

Delete Original Coords<br />

Auto Execute<br />

Coordinate Frame List<br />

Coord 0<br />

-Apply-<br />

If ON, after Rotate completes, the coordinate frames<br />

specified in Coordinate List will be deleted from the<br />

MSC.Patran database.<br />

By default, Auto Execute (p. 402) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions is ON which<br />

means you do not need to press the Apply button to execute<br />

the form.<br />

Specify the coordinate frames either by cursor selecting them or<br />

by entering the IDs from the keyboard. Example: Coord 5.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the<br />

MSC.Patran Reference Manual, Part 1:<br />

Introduction to MSC.Patran<br />

Coordinate Frame Definitions (p. 60)


Rotating Coordinate Frames<br />

CHAPTER 8<br />

Transform Actions<br />

Creates the rectangular coordinate frame, Coord 2, from coordinate frame, Coord 1, by rotating<br />

it 45 degrees about the axis listed on the form.<br />

Action:<br />

Object:<br />

Method:<br />

Coord ID List<br />

2<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

{[0 0 0][1 1 1]}<br />

Rotation Parameters<br />

Rotation Angle<br />

45.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

1<br />

Delete Original Coords<br />

Auto Execute<br />

Coordinate Frame List<br />

Coord 1<br />

Transform<br />

Coord<br />

Rotate<br />

-Apply-<br />

Before:<br />

Z<br />

After:<br />

Z<br />

Y<br />

Y<br />

X<br />

X<br />

Z<br />

Y<br />

Z<br />

Y<br />

1<br />

Y<br />

1<br />

Z<br />

X<br />

X<br />

X


PART 2<br />

Geometry <strong>Modeling</strong><br />

Rotating Coordinate Frames<br />

Creates the cylindrical coordinate frame, Coord 200, from cylindrical coordinate frame, Coord<br />

100, by rotating it 90 degrees about Coord 100’s Z axis, Coord 100.3, using the Axis select menu<br />

icon listed below. Notice that Delete Original Coords is pressed and Coord 100 is deleted.<br />

Action:<br />

Object:<br />

Method:<br />

Coord ID List<br />

200<br />

Axis Select Menu Icon<br />

3<br />

Geometry<br />

Refer. Coordinate Frame<br />

Coord 0<br />

Axis<br />

Coord 100.3<br />

Rotation Parameters<br />

Rotation Angle<br />

90.0<br />

Offset Angle<br />

0.0<br />

Repeat Count<br />

1<br />

Delete Original Coords<br />

Auto Execute<br />

Transform<br />

Coord<br />

Rotate<br />

Coordinate Frame List<br />

Coord 100<br />

-Apply-<br />

Before:<br />

Z<br />

Y<br />

After:<br />

Z<br />

Y<br />

X<br />

X<br />

T<br />

1 100 Z R<br />

1 200<br />

R<br />

T<br />

Z<br />

1<br />

1<br />

2<br />

2<br />

1<br />

1


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

9<br />

Verify Actions<br />

■ Verify Action


PART 2<br />

Geometry <strong>Modeling</strong><br />

9.1 Verify Action<br />

Verifying Surface Boundaries<br />

The Boundary method for surfaces will allow you to plot the free or non-manifold edges for a<br />

list of specified surfaces or solid faces. A free edge is any edge that is not shared by at least one<br />

other surface or solid face. A non-manifold edge is shared by more than two surfaces or solid<br />

faces. Non-manifold often indicates a geometry which is not manufacturable; it may be alright<br />

for surface models or on shared solid faces, but is illegal in a B-rep solid.This method is<br />

recommended for verifying cracks in the model, or more specifically in a surface set to be used<br />

in creating a B-rep solid.<br />

Geometry<br />

Action: Verify<br />

Object: Surface<br />

Method: Boundary<br />

Verification Criteria<br />

◆ Topology<br />

◆ Geometry<br />

Tolerance<br />

0.005<br />

The free edges are highlighted in the primary color.<br />

Primary markers mark free edges and secondary<br />

markers indicate non-manifold edges. Both the<br />

primary color choice and the marker sizes are<br />

controlled by the Graphics Preferences form under the<br />

menu Preferences/Graphics.<br />

The Topology Verification Criteria will not plot a free<br />

edge if two adjacent surfaces or solid faces are<br />

topologically congruent. The topology of the geometric<br />

model is created and stored in the MSC.Patran<br />

database at the time the geometry is created and<br />

therefore, the tolerance is only dependent on the<br />

geometric tolerance at that time. Thus, the tolerance is<br />

not applicable.<br />

The Geometry Verification Criteria will compare an edge to an adjacent surface or solid<br />

face and see if they are coincident within a specified tolerance. If two edges are not coincident<br />

then a free edge is displayed. The geometry toggle allows the user to run the verification<br />

process in a more complete manner. Any existing topological gaps can be checked at various<br />

tolerances to determine at which tolerance the edges may be equivalenced.


◆ Topology<br />

◆<br />

Geometry<br />

Tolerance<br />

0.005<br />

Update Graphics...<br />

Surface List<br />

Apply<br />

Should be set to a value that is smaller than the smallest<br />

dimension in the model. The default is the current global<br />

geometric tolerance.<br />

Brings up a smaller Update Graphics subordinate form<br />

that is described on page 701.<br />

Specify the surfaces or solid faces either by cursor<br />

selecting them or by entering the IDs from the keyboard.<br />

Example: Surface 4 10 Solid 5.4. The Surface select<br />

menu that appears, can be used to define how you want to<br />

cursor select the surfaces or solid faces.<br />

☞ More Help:<br />

Using the Select Menus (p. 41) in the MSC.Patran<br />

Reference Manual, Part 1: Introduction to MSC.Patran<br />

Graphics Preferences (p. 291) in the MSC.Patran<br />

Reference Manual, Part 2: Basic Functions<br />

Topology (p. 10)<br />

Topological Congruency and Meshing (p. 12)<br />

CHAPTER 9<br />

Verify Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Verifying Surfaces for B-reps<br />

The B-rep method for surfaces will allow you to plot the free or non-manifold edges for a list of<br />

specified surfaces or solid faces. A free edge is any edge that is not shared by at least one other<br />

surface or solid face. A non-manifold edge is shared by more than two surfaces or solid faces.<br />

Non-manifold often indicates a geometry which is not manufacturable; it may be alright for<br />

surface models or on shared solid faces, but is illegal in a B-rep solid.This method is<br />

recommended for verifying cracks in the model, or more specifically in a surface set to be used<br />

in creating a B-rep solid.<br />

Geometry<br />

Action: Verify<br />

Object: Solid<br />

Method: B-rep<br />

Verification Criteria<br />

Tolerance<br />

0.005<br />

Surface List<br />

- Apply -<br />

The free edges are highlighted in the primary color. Primary<br />

markers mark free edges and secondary markers indicate nonmanifold<br />

edges. Both the primary color choice and the marker<br />

sizes are controlled by the Graphics Preferences form under the<br />

menu Preferences/Graphics.<br />

The Verification Criteria will not plot a free edge if two adjacent<br />

surfaces or solid faces are topologically congruent. The topology of<br />

the geometric model is created and stored in the MSC.Patran<br />

database at the time the geometry is created and therefore, the<br />

tolerance is only dependent on the geometric tolerance at that time.<br />

Thus, the tolerance is not applicable.<br />

Specify the surfaces or solid faces either by cursor selecting them or<br />

by entering the IDs from the keyboard. Example: Surface 4 10 Solid<br />

5.4. The Surface select menu that appears, can be used to define<br />

how you want to cursor select the surfaces or solid faces. (Note:<br />

similar functionality to the Verify/Surface/Boundary option.)<br />

Should be set to a value that is smaller than the smallest dimension in the model. The<br />

default is the current global geometric tolerance.


Update Graphics Subordinate Form<br />

CHAPTER 9<br />

Verify Actions<br />

The Update Graphics subordinate form is displayed when the Update Graphics button is pressed<br />

on the Verify/Surface/Boundaries form. This subordinate form allows you to erase or plot in the<br />

current viewport, groups of congruent or incongruent surfaces.<br />

This form is useful for checking for surface cracks, topologically incongruent surfaces, or nonmanifold<br />

edges shared by more than two surfaces. MSC.Software Corporation suggests you use<br />

either the Edit/Surface/Edge Match form (see Matching Surface Edges (p. 481)) or the<br />

Create/Surface/Match form (see Matching Adjacent Surfaces (p. 270)) to correct any incongruent<br />

surfaces that have a gap between them.<br />

Update Graphics<br />

Plot Incongruent Surfaces<br />

Plot All Geometry<br />

Erase Markers<br />

Erase Congruent Surfaces<br />

OK<br />

Plots only the surfaces that are incongruent or nonmanifold.<br />

All other surfaces are erased from the viewport.<br />

MSC.Patran will plot markers along the edges of the<br />

incongruent surfaces.<br />

Plots all geometry that are associated with the<br />

current viewport’s posted groups.<br />

If ON, MSC.Patran will automatically erase any surface that becomes<br />

congruent in the model. You do not need to select the Plot Incongruent<br />

Surfaces button to update the display of the viewport.<br />

Erases the markers that were plotted along the edges of<br />

the incongruent surfaces.<br />

Press OK to erase the form.<br />

☞ More Help:<br />

Topological Congruency and Meshing (p. 12)<br />

Building a Congruent Model (p. 31)<br />

Group Create (p. 159) in the MSC.Patran Reference<br />

Manual, Part 2: Basic Functions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Verify - Surface (Duplicates)<br />

Surfaces in the entire model are checked for being duplicate.<br />

Action:<br />

Object:<br />

Test:<br />

Test Control<br />

◆<br />

◆<br />

Geometry<br />

Verify<br />

Surface<br />

Duplicates<br />

Display Only<br />

Delete Higher ID<br />

Delete Lower ID<br />

Reset Graphics<br />

Apply<br />

MSC.Patran gives the option to highlight any duplicate<br />

surfaces found, or, if you select the icon, you may<br />

choose to have MSC.Patran automatically eliminate<br />

any duplicates found. When delete duplicates is<br />

selected you may choose which surface ID of the two<br />

to remove from the database.<br />

Returns your graphic display back to the way it was<br />

when the form was opened.This will unhighlight<br />

duplicate elements. Exiting this form will also reset<br />

graphics.


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

10<br />

Associate Actions<br />

■ Overview of the Associate Action


PART 2<br />

Geometry <strong>Modeling</strong><br />

10.1 Overview of the Associate Action<br />

The Associate action causes a geometric entity to become embedded on another geometric<br />

entity. Surfaces with associated geometry will not get trimmed (i.e., a four sided iso parametric<br />

patch will remain so even after associations are made to the patch).<br />

Associations allow the mesher to create nodes on or along the associated geometry.<br />

Loads or boundary conditions may be applied to associated geometries.<br />

Mesh seeds can be placed on the associated geometry.<br />

The nodes lying on the associated geometry have the associated geometry as topological<br />

associations (i.e., nodes that lie on a curve associated to a surface will have their topological<br />

associations to the curve rather than with the surface).<br />

Associations are marked by filled blue triangles for points and filled yellow triangles for curves.<br />

Table 10-1 Geometry Associate Action Objects and Descriptions<br />

Object Method Description<br />

❏ Point Curve Associate point to a curve.<br />

Surface Associate point to a surface.<br />

❏ Curve Curve Associate curve to a curve.<br />

Surface Associate curve to a surface.<br />

Important: The iso-mesher will not generate meshes that conform to hard geometries, if the<br />

hard geometries lie interior to the surface. The iso-mesher ignores the interior<br />

hard geometries to mesh the surface.


Associating Point Object<br />

Geometry<br />

Action: Associate<br />

Object:<br />

Method:<br />

Point<br />

<br />

Auto Execute<br />

Point List<br />

List<br />

-Apply-<br />

Figure 10-1<br />

Set to either Curve or Surface.<br />

List of points to be associated to curves or<br />

surfaces.<br />

List of curves or surfaces to which the points must be<br />

associated. Points not within global geometric tolerance<br />

will not be associated.<br />

CHAPTER 10<br />

Associate Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Geometry<br />

Action: Associate<br />

Object:<br />

Method:<br />

Point<br />

<br />

Auto Execute<br />

Point List<br />

List<br />

-Apply-<br />

Figure 10-2<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

2 5 6 3<br />

X1<br />

10 1<br />

2 5 6 3<br />

X1<br />

10 1<br />

7<br />

8<br />

9<br />

4<br />

7<br />

8<br />

9<br />

4


Associating Curve Object<br />

Geometry<br />

Action: Associate<br />

Object:<br />

Method:<br />

Curve<br />

<br />

Auto Execute<br />

Curve List<br />

List<br />

-Apply-<br />

Figure 10-3<br />

Set to either Curve or Surface.<br />

List of curves to be associated to curves or<br />

surfaces.<br />

CHAPTER 10<br />

Associate Actions<br />

List of curves or surfaces to which curves in the first list must<br />

be associated. Curves not within global geometric tolerance<br />

will not be associated.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Geometry<br />

Action: Associate<br />

Object:<br />

Method:<br />

Curve<br />

<br />

Auto Execute<br />

Curve List<br />

List<br />

-Apply-<br />

Figure 10-4<br />

Before:<br />

After:<br />

Y<br />

Z<br />

Y<br />

Z<br />

2 11<br />

3<br />

1<br />

X<br />

1<br />

X<br />

2<br />

6<br />

5<br />

10<br />

2 11<br />

3<br />

2<br />

6<br />

5<br />

4<br />

10<br />

4


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

11<br />

Disassociate Actions<br />

■ Overview of the Disassociate Action Methods


PART 2<br />

Geometry <strong>Modeling</strong><br />

11.1 Overview of the Disassociate Action Methods<br />

The disassociate action causes the association records to be deleted. All other information such<br />

as mesh seed and loads and boundary conditions will be preserved on the disassociated entity,<br />

if there are any.<br />

The disassociate action causes the filled blue triangles and yellow triangles that mark the<br />

association of points and curves respectively, to be removed.<br />

Object Description<br />

❏ Point Remove all point associations.<br />

❏ Curve Remove all curve associations.<br />

❏ Surface Remove all surface associations.


Disassociating Points<br />

Geometry<br />

Action: Disassociate<br />

Object: Point<br />

Auto Execute<br />

Point List<br />

-Apply-<br />

Figure 11-1<br />

List of points whose associations must be removed. No<br />

action will be taken if the point(s) are not associated.<br />

CHAPTER 11<br />

Disassociate Actions


PART 2<br />

Geometry <strong>Modeling</strong><br />

Disassociating Curves<br />

Geometry<br />

Action: Disassociate<br />

Object: Curve<br />

Auto Execute<br />

Curve List<br />

-Apply-<br />

List of curves whose associations must be removed. No<br />

action will be taken if the curve(s) are not associated.


Disassociating Surfaces<br />

Geometry<br />

Action: Disassociate<br />

Object: Surface<br />

Auto Execute<br />

Surface List<br />

-Apply-<br />

Figure 11-2<br />

List of surfaces in which all associations must be<br />

removed.<br />

CHAPTER 11<br />

Disassociate Actions


PART 2<br />

Geometry <strong>Modeling</strong>


MSC.Patran Reference Manual, Part 2: Geometry <strong>Modeling</strong><br />

CHAPTER<br />

12<br />

The Renumber Action...<br />

Renumbering Geometry<br />

■ Renumber Forms


PART 2<br />

Geometry <strong>Modeling</strong><br />

12.1 Introduction<br />

Most often, ID numbers (IDs) for geometric entities are chosen and assigned automatically. The<br />

Renumber Action permits the IDs of points, curves, surfaces, solids, planes, or vectors to be<br />

changed. This capability is useful to:<br />

Offset the IDs of a specific list of entities.<br />

Renumber the IDs of all existing entities within a specified range.<br />

Compact the IDs of an entity type sequentially from 1 to N.<br />

IDs must be positive integers. Duplicate IDs are not permitted in the List of New IDs, or in the<br />

selected Entity List (old IDs). A Starting ID or a List of New IDs may be entered in the input<br />

databox. If a geometric entity outside the list of entities being renumbered is using the new ID,<br />

the renumber process will print a warning message stating which ID is already in use and<br />

proceed to use the next highest avaliable ID since each entity must have a unique ID. The default<br />

is to renumber all the existing entities beginning with the minimum ID through the maximum<br />

ID consecutively starting with 1.<br />

If only one ID is entered, it is assumed to be the starting ID. The entities will be renumbered<br />

consecutively beginning with the starting ID.<br />

If more than one ID is entered and there are fewer IDs in the List of New IDs than there are valid<br />

entities in the selected Entity List, renumbering will use the IDs provided and when the list is<br />

exhausted, the next highest available ID will be used thereafter to complete the renumbering.<br />

The List of New IDs may contain a # signifying to use the maximum ID + 1 as the Starting ID.<br />

However, the list may have more IDs than needed.<br />

The IDs in the selected Entity List may contain a #. The value of the maximum existing ID is<br />

automatically substituted for the #. There may be gaps of nonexisting entities in the list but there<br />

must be at least one valid entity ID in order for renumbering to take place.<br />

A percent complete form shows the status of the renumber process. When renumbering is<br />

complete, a report appears in the command line indicating the number of entities renumbered<br />

and their new IDs. The renumber process may be halted at any time by pressing the Abort button<br />

and the old IDs will be restored.


12.2 Renumber Forms<br />

When Renumber is the selected Action the following options are available.<br />

Object Description<br />

CHAPTER 12<br />

The Renumber Action... Renumbering Geometry<br />

❏ Point The point menu selection provides the capability to renumber<br />

or change the IDS of points.<br />

❏ Curve The curve menu selection provides the capability to renumber<br />

or change the IDs of curves.<br />

❏ Surface The surface menu selection provides the capability to renumber<br />

or change the IDs of surfaces.<br />

❏ Solid The solid menu selection provides the capability to renumber or<br />

change the IDs of solids.<br />

❏ Plane The plane menu selection provides the capability to renumber<br />

or change the IDs of planes.<br />

❏ Vector The vector menu selection provides the capability to renumber<br />

or change the IDs of vectors.


PART 2<br />

Geometry <strong>Modeling</strong><br />

Renumber Geometry<br />

Geometry<br />

Action: Renumber<br />

Object:<br />

<br />

Summary<br />

Total in Model:<br />

2713<br />

Minimum ID<br />

21<br />

Maximum ID<br />

2733<br />

Numbering Option<br />

Starting ID(s) 1<br />

List<br />

21:2733<br />

Node List<br />

-Apply-<br />

Use this option to renumber points, curves, surfaces, solids,<br />

planes, or vectors. See Introduction (p. 716).<br />

Set to either: Point, Curve, Surface,Solid, Plane, or<br />

Vector.<br />

Shows how many exist in the model and<br />

minimum⁄ maximum values of IDs. Note: All <br />

are numbered sequentially when the Maximum ID is equal to<br />

Total in Model.<br />

Specifies the option to use for renumbering Starting<br />

ID(s) is used to input the new ID(s) for the existing <br />

and Offset ID is used to offset the existing ID(s) by the<br />

specified value ( inputting a value of 10 for Offset ID will<br />

change an ID of 1 to 11 ).<br />

Specifies the starting ID, or a list of new IDs to<br />

assign. IDs must be positive integers. The # is a<br />

valid entry here. If the number of IDs is less than the number<br />

of valid , renumbering will not take place.<br />

Specifies which old are to be renumbered. A list of<br />

can be entered here or an active group of can<br />

be selected from the viewport.<br />

The default is to renumber all ( minimum ID to<br />

maximum ID) consecutively beginning with the Start ID. The<br />

entry, 1:#, is also valid to indicate all . There<br />

may be gaps of nonexisting in the list, but there must be<br />

at least one valid in order for renumbering to take place.<br />

Duplicate IDs are not permitted.<br />

If a outside the list of being renumbered is<br />

using the new ID, the renumber process will use the next<br />

highest available ID since each must have a unique ID.


I N D E X<br />

MSC.Patran<br />

Reference<br />

Manual<br />

Part 2:<br />

Geometry<br />

<strong>Modeling</strong><br />

I N D E X<br />

MSC.Patran Reference Manual<br />

Part 2: Geometry <strong>Modeling</strong><br />

Numerics<br />

3 point method<br />

overview, 63<br />

A<br />

accuracy, 2<br />

any geometry entity<br />

delete action, 409<br />

arc center<br />

point, 79<br />

arc3point method<br />

curve, 128<br />

axis method<br />

overview, 64<br />

B<br />

bi-parametric surface, 19, 20<br />

blend method<br />

curve, 426<br />

solid, 538<br />

surface, 475<br />

body, 10<br />

break method<br />

curve, 418, 422, 425<br />

example, 31<br />

solid, 522, 526, 531, 533, 534, 535<br />

surface, 457, 461, 465, 469, 471<br />

B-rep method, 40<br />

B-rep solid, 8, 19, 24, 40<br />

exterior shell, 40<br />

shell, 24<br />

building a B-rep solid, 40<br />

building a congruent model, 31<br />

example, 31<br />

building a degenerate solid, 41<br />

building a degenerate surface, 41<br />

building optimal surfaces, 33<br />

C<br />

CAD access modules, 47<br />

CAD user file, 2, 20, 46, 47<br />

CADDS 5, 2, 47<br />

capabilities, 2<br />

Cartesian in Refer. CF button, 66<br />

CATIA, 2, 47<br />

chain method<br />

curve, 131<br />

chained curve, 20, 21<br />

Computervision, 2, 47<br />

conic method<br />

curve, 133<br />

connectivity<br />

curve, 15<br />

definition, 15<br />

modifying, 16<br />

solid, 16<br />

surface, 15<br />

coordinate frame<br />

angles, 60<br />

attributes<br />

show action, 594<br />

create method overview, 63<br />

definitions, 60<br />

delete action, 411<br />

rotate method, 693<br />

translate method, 690<br />

create action, 27<br />

overview, 70


INDEX<br />

curve<br />

arc3point method, 128<br />

blend method, 426<br />

break method, 418, 422, 425<br />

chain method, 131<br />

conic method, 133<br />

delete action, 410<br />

disasemble method, 429<br />

extend method, 431, 436, 438, 440<br />

extract method, 137, 142<br />

fillet method, 144<br />

fit method, 148<br />

intersect method, 150, 154<br />

manifold method, 160<br />

mcoord method, 648<br />

merge method, 443<br />

mirror method, 640<br />

mscale method, 683<br />

offset method constant, 171<br />

offset method variable, 173<br />

pivot method, 656<br />

point method, 117, 119, 123<br />

position method, 665<br />

refit method, 447<br />

reverse method, 448<br />

rotate method, 619<br />

scale method, 629<br />

translate method, 605<br />

trim method, 451, 454<br />

vsum method, 674<br />

XYZ method, 199<br />

curve 4 point parametric positions<br />

subordinate form, 127<br />

curve angle<br />

show action, 584<br />

curve arc<br />

show action, 583<br />

curve attributes<br />

show action, 582<br />

curve length range<br />

show action, 586<br />

curve method, 41<br />

curvilinear coordinate frame, 66<br />

examples using translate and scale, 66<br />

scale method, 66<br />

translate method, 66<br />

Curvilinear in Refer. CF button, 66<br />

cylindrical coordinate frame<br />

definition, 61<br />

D<br />

Dassault Systemes, 2, 47<br />

Decompose method, 37<br />

decomposing trimmed surfaces, 37<br />

example, 37<br />

default colors, 19, 20, 21, 24<br />

degenerate surfaces and solids, 41<br />

delete action<br />

any geometry entity, 409<br />

coordinate frame, 411<br />

curve, 410<br />

overview, 408<br />

plane, 410<br />

point, 410<br />

solid, 410<br />

surface, 410<br />

vector, 410<br />

DGA, 2, 47<br />

Direct Geometry Access, 2, 47<br />

disasemble method<br />

curve, 429<br />

surface, 478<br />

disassemble method<br />

solid, 541<br />

display lines, 33, 39<br />

E<br />

edge, 10<br />

edge match method, 31<br />

closing gaps, 13<br />

surface, 481, 484<br />

edge method, 41<br />

edge refit method<br />

surface, 500<br />

edit action, 27<br />

overview, 414<br />

EDS/Unigraphics, 2, 47<br />

element connectivity, 34<br />

element properties, 2<br />

equivalence method<br />

point, 416<br />

EUCLID 3, 2, 47<br />

euler method<br />

overview, 64


examples<br />

arc3point curve, 129, 130<br />

ArcCenter point, 80<br />

blend<br />

curve, 427, 428<br />

solid, 539, 540<br />

surface, 476, 477<br />

break<br />

curve, 419, 420, 421, 423, 424<br />

solid, 523, 524, 525, 528, 529, 530, 532,<br />

536, 537<br />

surface, 458, 459, 460, 462, 466, 467,<br />

468, 470, 472, 473, 474<br />

chain curve, 132<br />

conic curve, 135, 136<br />

disassemble<br />

curve, 430<br />

surface, 479, 480<br />

edge match surface, 482, 483, 485<br />

equivalencene point, 417<br />

extend curve, 433, 434, 435, 437, 439, 441,<br />

442<br />

extend surface, 487, 489, 491, 493, 495,<br />

497, 499<br />

extract<br />

curve, 139, 140, 141, 143<br />

point, 82, 83<br />

point from surface, 85<br />

point from surface diagonal, 87<br />

point from surface parametric, 89<br />

fillet curve, 146, 147<br />

fit curve, 149<br />

interpolate point, 92, 93, 95, 96<br />

interpolate vector, 392<br />

intersect<br />

curve, 151, 152, 153, 155, 156<br />

point at edge, 98<br />

point with curve and plane, 102<br />

point with two curves, 99, 100, 101<br />

point with vector and curve, 103, 104<br />

point with vector and plane, 106<br />

point with vector and surface, 105<br />

manifold curve, 162, 163<br />

mcoord<br />

curve, 650, 651<br />

plane, 654<br />

point, 649<br />

solid, 653<br />

surface, 652<br />

vector, 655<br />

merge curve, 444, 445, 446, 450, 453, 455,<br />

456<br />

mirror<br />

curve, 642, 643<br />

plane, 646<br />

point, 641<br />

solid, 645, 647<br />

surface, 644<br />

mscale<br />

curve, 686, 687<br />

point, 685<br />

solid, 689<br />

surface, 688<br />

offset curve, 172, 175<br />

offset point, 108<br />

offset surface, 273<br />

pierce point, 110, 111<br />

pivot<br />

curve, 659, 660<br />

plane, 663<br />

point, 658<br />

solid, 662<br />

surface, 661<br />

vector, 664<br />

point curve, 118, 121, 122, 125, 126<br />

position<br />

curve, 668, 669<br />

point, 667<br />

solid, 671, 672, 673<br />

surface, 670<br />

project point, 114, 115, 116<br />

reverse<br />

curve, 449<br />

solid, 547<br />

surface, 502<br />

rotate<br />

coordinate frame, 695, 696<br />

curve, 622, 623<br />

plane, 627<br />

point, 621<br />

solid, 626<br />

surface, 624, 625<br />

vectors, 628<br />

scale<br />

curve, 633, 634<br />

point, 631, 632<br />

solid, 638<br />

surface, 635, 636, 637<br />

vector, 639<br />

sew surface, 504<br />

translate<br />

coordinate frame, 691, 692<br />

curve, 609, 610, 611<br />

INDEX


INDEX<br />

plane, 617<br />

point, 607, 608<br />

solid, 615, 616<br />

surface, 612, 613, 614<br />

vector, 618<br />

trim curve, 452<br />

vsum<br />

curve, 678, 679<br />

point, 676, 677<br />

solid, 682<br />

surface, 680, 681<br />

XYZ<br />

curve, 200<br />

point, 75, 76, 77, 78<br />

solid, 202<br />

surface, 201<br />

extend method<br />

curve, 431, 436, 438, 440<br />

surface, 486, 488, 490, 492, 494, 496, 498<br />

extract method<br />

curve, 137, 142<br />

multiple points, 86, 88<br />

point, 81<br />

single point, 84<br />

F<br />

face, 10<br />

face method, 42<br />

field function, 4, 17<br />

fillet method<br />

curve, 144<br />

fit method<br />

curve, 148<br />

G<br />

general trimmed surface, 20<br />

geometry types, 19<br />

global coordinate frame, 60<br />

global model tolerance, 18<br />

surface gaps, 13<br />

grid, 25<br />

H<br />

hyperpatch, 25<br />

I<br />

IGES, 2, 20, 25, 46<br />

interpolate method<br />

point, 91, 94<br />

vector, 391<br />

intersect method<br />

curve, 150, 154<br />

intersect parameters subordinate form,<br />

157<br />

point, 97<br />

intersect parameters subordinate form, 157<br />

IsoMesh, 17, 24, 37<br />

L<br />

line, 25<br />

load/BC, 2<br />

loads/BC, 2<br />

M<br />

manifold method<br />

curve, 160<br />

match method<br />

closing gaps, 13<br />

mathematical representation, 2<br />

Matra Datavision, 2, 47<br />

mcoord method<br />

curve, 648<br />

plane, 648<br />

point, 648<br />

solid, 648<br />

surface, 648<br />

vector, 648<br />

merge method<br />

curve, 443<br />

refit, 447<br />

meshing, 12<br />

mirror method<br />

curve, 640<br />

plane, 640<br />

point, 640<br />

solid, 640<br />

surface, 640<br />

vector, 640<br />

MSC.Patran CADDS 5, 47<br />

MSC.Patran CATIA, 47<br />

MSC.Patran EUCLID 3, 47


MSC.Patran ProENGINEER, 47, 55<br />

.geo intermediate file, 56<br />

executing from MSC.Patran, 55<br />

executing from Pro/ENGINEER, 55<br />

MSC.Patran Unigraphics, 47<br />

features, 47<br />

global model tolerance, 48<br />

user tips, 48<br />

mscale method<br />

curve, 683<br />

point, 683<br />

solid, 683<br />

surface, 683<br />

multiple points<br />

extract method, 86, 88<br />

N<br />

native geometry, 3<br />

neutral file, 3, 25, 46, 57<br />

nodes, 718<br />

renumber, 718<br />

nodes on curve<br />

show action, 587<br />

nodes on point<br />

show action, 581<br />

nodes on surface<br />

show action, 590<br />

normal method<br />

overview, 65<br />

O<br />

offset method<br />

constant curve, 171<br />

point, 107<br />

surface, 272<br />

variable curve, 173<br />

P<br />

p3_proe, 55<br />

parameterization<br />

B-rep solid, 8<br />

curve, 5<br />

definition, 5<br />

point, 5<br />

solid, 8<br />

surface, 7<br />

trimmed surface, 7<br />

parameterized geometry, 3<br />

parametric axes, 15<br />

plotting, 16<br />

parametric cubic equation, 25<br />

parametric cubic geometry, 57<br />

definition, 25<br />

limitations, 25, 26<br />

recommendations, 25, 26<br />

subtended arcs, 26<br />

parametric curve, 19<br />

Parametric Technology, 2, 47<br />

Parasolid<br />

tips for accessing, 49<br />

patch, 25<br />

PATRAN 2 Convention, 27, 28, 29<br />

PATRAN 2 Convention button, 25, 27<br />

Paver, 37<br />

pentahedron, 41<br />

pierce method<br />

point, 109<br />

pivot method<br />

curve, 656<br />

plane, 656<br />

point, 656<br />

solid, 656<br />

surface, 656<br />

vector, 656<br />

plane<br />

mcoord method, 648<br />

mirror method, 640<br />

pivot method, 656<br />

position method, 665<br />

rotate method, 619<br />

translate method, 605<br />

plane angle<br />

show action, 596<br />

plane distance<br />

show action, 598<br />

INDEX


INDEX<br />

point, 19<br />

delete action, 410<br />

equivalence method, 416<br />

extract method, 81<br />

interpolate method, 91, 94<br />

intersect method, 97<br />

mcoord method, 648<br />

mirror method, 640<br />

mscale method, 683<br />

offset method, 107<br />

pierce method, 109<br />

pivot method, 656<br />

position method, 665<br />

project method, 112<br />

rotate method, 619<br />

scale method, 629<br />

translate method, 605<br />

vsum method, 674<br />

XYZ method, 74<br />

point distance<br />

show action, 571<br />

point location<br />

show action, 570<br />

point method<br />

curve, 117, 119, 123<br />

curve 4 point parametric positions<br />

subordinate form, 127<br />

position method<br />

curve, 665<br />

plane, 665<br />

point, 665<br />

solid, 665<br />

surface, 665<br />

vector, 665<br />

pressure load, 4, 17, 34<br />

Pro/ENGINEER, 2, 47<br />

project method<br />

point, 112<br />

R<br />

rectangular coordinate frame<br />

definition, 60<br />

refit method<br />

solid, 543<br />

renumber<br />

action, 717<br />

reverse method, 16, 34<br />

curve, 448<br />

solid, 546<br />

surface, 501<br />

rotate method<br />

coordinate frame, 693<br />

curve, 619<br />

point, 619<br />

solid, 619<br />

surface, 619<br />

S<br />

scale method<br />

curve, 629<br />

point, 629<br />

solid, 629<br />

surface, 629<br />

vector, 629<br />

sew method<br />

surface, 503<br />

show action<br />

coordinate frame attributes, 594<br />

curve angle, 584<br />

curve arc, 583<br />

curve attributes, 582<br />

length range, 586<br />

nodes on curve, 587<br />

nodes on point, 581<br />

nodes on surface, 590<br />

overview, 568<br />

plane angle, 596<br />

plane distance, 598<br />

point distance, 571<br />

point location, 570<br />

showing plane attributes, 595<br />

showing vector attributes, 599<br />

solid attributes, 593<br />

surface area range, 589<br />

surface attributes, 588<br />

surface normals, 591<br />

show action information form, 569<br />

simply trimmed surface, 21<br />

single point<br />

extract method, 84


solid<br />

blend method, 538<br />

break method, 522, 526, 531, 533, 534, 535<br />

delete action, 410<br />

disassemble method, 541<br />

mcoord method, 648<br />

mirror method, 640<br />

mscale method, 683<br />

pivot method, 656<br />

position method, 665<br />

refit method, 543<br />

reverse method, 546<br />

rotate method, 619<br />

scale method, 629<br />

translate method, 605<br />

vsum method, 674<br />

XYZ method, 199<br />

solid attributes<br />

show action, 593<br />

solids<br />

type of, 24<br />

spherical coordinate frame<br />

definition, 61<br />

suface normals<br />

show action, 591<br />

surface<br />

blend method, 475<br />

break method, 457, 461, 465, 469, 471<br />

delete action, 410<br />

disassemble method, 478<br />

edge match method, 481, 484<br />

extend method, 486, 488, 490, 492, 494,<br />

496, 498<br />

mcoord method, 648<br />

mirror method, 640<br />

mscale method, 683<br />

offset method, 272<br />

pivot method, 656<br />

position method, 665<br />

refit method, 500<br />

reverse method, 501<br />

rotate method, 619<br />

scale method, 629<br />

sew method, 503<br />

sharp corners, 33<br />

top and bottom locations, 34<br />

translate method, 605<br />

vsum method, 674<br />

XYZ method, 199<br />

surface area range<br />

show action, 589<br />

surface attributes<br />

show action, 588<br />

surface boundaries<br />

verify action, 698<br />

surface method, 42<br />

surface normals, 17, 34, 40<br />

example of aligning, 35<br />

T<br />

TetMesh, 24, 40<br />

tetrahedron, 41<br />

topologic entities<br />

edge, 10<br />

face, 10<br />

vertex, 10<br />

topological congruency, 31<br />

definition, 12<br />

gaps, 13<br />

topology<br />

definition, 10<br />

ID assignment, 11, 17<br />

transform action<br />

overview, 602<br />

translate method<br />

coordinate frame, 690<br />

curve, 605<br />

plane, 605<br />

point, 605<br />

solid, 605<br />

surface, 605<br />

vector, 605<br />

trim method<br />

curve, 451, 454<br />

trimmed surface, 19<br />

decomposing, 37<br />

default colors, 20<br />

definition, 20<br />

general trimmed, 20<br />

parent surface, 20<br />

simply trimmed, 21<br />

tri-parametric solid, 8, 19, 24<br />

types of geometry, 27<br />

curves, 27<br />

solids, 29<br />

surfaces, 28<br />

U<br />

update graphics subordinate form, 701<br />

INDEX


INDEX<br />

V<br />

vector<br />

interpolate method, 391<br />

mcoord method, 648<br />

mirror method, 640<br />

pivot method, 656<br />

position method, 665<br />

rotate method, 619<br />

scale method, 629<br />

translate method, 605<br />

verify action<br />

surface boundaries, 698<br />

update graphics subordinate form, 701<br />

vertex, 10<br />

volume solid, 19<br />

vsum method<br />

curve, 674<br />

point, 674<br />

solid, 674<br />

surface, 674<br />

W<br />

wedge solid, 42<br />

X<br />

XYZ method<br />

curve, 199<br />

point, 74<br />

solid, 199<br />

surface, 199

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!