Вы находитесь на странице: 1из 741

IMEdit™

Polygon-editing Software Version 12.1 for Windows

IMEdit is a trademark of InnovMetric Software Inc.

© 1995-2013 InnovMetric Software Inc. All rights reserved.

This manual, as well as the software described in it, is furnished under license and may be used or copied only in accordance with the terms of such license. The content of this document is furnished for informational use only, and is subject to change without notice. InnovMetric Software Inc. assumes no responsibility or liability for any errors or inaccuracies that may appear in this document.

Except as permitted by such license, reproduction in whole or in part in any way without written permission from InnovMetric Software is strictly prohibited.

Contents

22 1. Getting Started

23

1.1

Starting IMEdit

 

23

1.1.1

Starting IMEdit from the Workspace Manager

25

1.1.2

Starting IMEdit from the Windows shortcut

26

1.1.3

Starting IMEdit from a command line

27

1.2

About IMEdit

 

27

1.3

Using the Support Assistant

27

1.4

Exiting IMEdit

 

28

1.5

Getting help

28

1.5.1

The Reference documentation

29

1.5.2

Related documentation

29

1.5.2.1

Topics not yet documented

29

1.5.3

Finding what’s new in IMEdit

30

1.5.4

V11 to V12 menu correspondences

31

1.6

Getting technical support

32 2. Fundamentals

33

2.1

Supported polygonal model formats

33

2.1.1

Definitions

34

2.1.2

Information extracted from polygonal files

34

2.2

IMEdit: An object-oriented polygon-editing tool

34

2.2.1

Polygonal models

34

2.2.2

NURBS models

35

2.2.3

Curves

35

2.2.4

NURBS patches

36

2.2.5

Solid Features

36

2.2.6

Surfaces

36

2.2.7

Primitives

36

2.2.8 Cross-sections

36

2.2.9

Point clouds

37

2.2.10

Legacy curve networks

37

2.3

Navigating

37

2.4

Modes used to visualize, select, and edit

38

2.4.1

Basic visualization mode

38

2.4.2

Entering Select Elements mode

38

2.4.3

Editing operations performed on triangles and vertices

39

2.4.4

Performing interactive operations

39

2.4.5

Undoing operations

Contents

40

2.5

Setting the units of length

41

2.5.1

Importing objects with inconsistent units

42

2.5.2

Importing objects with unknown units

42

2.6

Customizing the module

42

2.7

Editing the user configuration

43 3. The User Interface

44

3.1

Introduction

 

44

3.2

The title bar

44

3.3

The menu bar

46

3.4

The Standard toolbar

46

3.4.1

Contents

46

3.5

The status bar

 

48

3.6

The Tree View pane

48

3.6.1

Introduction

49

3.6.2

Selecting objects using the mouse

49

3.6.3

Selecting objects using the arrow keys

49

3.6.4

Dragging objects from the tree view to a dialog box

49

3.6.5

Renaming objects interactively in the tree view

50

3.6.6

Changing the order of objects within their branch

50

3.6.7

Hiding objects

51

3.6.8

Expanding and collapsing branches

51

3.6.9

Introducing the shortcut menus

51

3.6.9.1

Using shortcut menus in the tree view

54

3.6.10

Using an object’s property sheet

54

3.6.11

Visualizing the status of certain objects

55

3.7

Using panes

 

55

3.7.1

The 3D Scene pane

55

3.7.1.1

Using shortcut menus in the 3D scene

55

3.7.1.2

The PolyZoom window

56

3.7.1.3

Shortcut menus

57

3.7.1.4 Visibility

57

3.7.2

The Dialog Zone pane

58

3.7.3

The Macro Script Editor pane

59

3.7.4

The Command History pane

59

3.8

Customizing the visual layout

59

3.9

Controlling the display of special items

59

3.9.1

Displaying the dockable panes

Contents

60 3.10

Generating snapshots of the 3D scene

61 4. Managing Projects

62

4.1

Introduction

62

4.2

Creating new projects

62

4.3

Opening existing projects

63

4.4

Saving projects

65

4.5

Opening recent projects

66 5. Importing Objects

67

5.1

Importing files

 

67

5.1.1

Importing through the Import menu

68

5.1.2

Importing objects using the From File creation method

69

5.2

Importing point clouds

70

5.2.1

Import parameters

70

5.2.1.1

Project-related parameters

70

Object units

71

5.2.1.2

File-related parameters

71

Text files

72

5.3

Importing polygonal models

73

5.3.1

Import parameters

73

5.3.1.1

Project-related parameters

74

Object units

74

5.4

Importing CAD models

75

5.4.1

Import parameters

75

5.4.1.1

Project-related parameters

75

Tessellation tolerance

76

5.5

Importing objects from projects

76

5.5.1

Importing objects from an IMEdit project

77

5.5.2

Importing objects from an IMInspect project

80

5.5.3

Importing objects from an IMSurvey project

82

5.6

Importing recent files

83 6. Editing Objects and Elements

84

6.1

Undoing and redoing operations

84

6.2

Deleting and recovering objects and elements

84

6.2.1

Deleting objects

85

6.2.2

Deleting elements

85

6.2.3

Deleting the last selection of triangles or vertices

85

6.2.4

Recovering deleted NURBS patches

86

6.2.5

Recovering deleted elements

87

6.3

Editing objects

87

6.3.1

Duplicating objects

87

6.3.2

Inverting object orientation

87

6.3.3

Mirroring objects

89

6.3.4

Scaling objects

Contents

90

6.4

Visualizing object properties

90

6.4.1

Using the property sheet

91

6.4.2

Properties common to all objects

91

6.4.3

Properties of triangle groups

92

6.4.4

Properties of point clouds

93

6.4.5

Properties of other objects

95

6.5

Ignoring and using objects

95

6.5.1

Ignoring objects

95

6.5.2

Using ignored objects

95

6.6

Grouping and ungrouping objects, and grouping triangles

95

6.6.1

Groups of objects

96

6.6.2

Creating groups of objects

96

6.6.3

Creating groups of triangles

97

6.6.3.1 Introduction

97

6.6.3.2

Creating triangle groups

98

6.6.4

Ungrouping grouped objects

98

6.7

Editing layers

 

99

6.7.1

Changing layers

100

6.7.2

Managing layers

104 7. Selecting Objects and Elements

105

7.1

Selecting objects

 

105

7.1.1

Manually selecting objects in the tree view

105

7.1.2

Selection operations on main menus

105

7.1.2.1

Selecting objects using main menu items

106

7.1.2.2

Selecting objects interactively in the 3D scene

106

7.1.3

Selection operations on branch menus in the tree view

107

7.2

Introduction to selecting elements

108

7.2.1

Controlling the selection process

108

7.2.2

Element selection options in the IMEdit Options dialog box

109

7.2.3

The selection stack

110

7.3

Selecting elements

 

110

7.3.1

Global element selection operations

112

7.3.2

Obtaining selection information

113

7.3.3

The interactive selection mode

115

7.3.3.1

Selecting triangles and vertices

115

Selecting triangles interactively

118

Selecting vertices interactively

120

Selecting triangles or vertices interactively using regions

122

7.3.3.2

Selecting other elements

122

Selecting elements individually

122

Selecting elements using regions

123

Performing context-sensitive selection operations

123

7.4

Selecting triangle groups from triangles

123

7.5

Selecting triangles and vertices

124

7.5.1

Selecting triangles

Contents

125

7.5.2

Selecting vertices

128

7.5.3

Selecting holes

128

7.5.4

Selecting shells

128

7.5.5

Performing advanced selections

129

7.5.5.1

Using the Advanced Selection dialog box

130

7.5.5.2

The filters for each selection type

131

7.5.5.3

Examples of advanced selections

132

7.6

Selecting sketch outline segments

133

7.7

Undoing selections

 

134 8. Controlling the Display

135

8.1

The display mode of objects

135

8.1.1

Setting the Static and Dynamic display mode of objects

135

8.1.1.1

Understanding a display mode

135

8.1.1.2

Understanding the default display modes for objects

136

8.1.1.3

Setting the display mode of objects

136

8.1.2

Specifying display options

136

8.1.2.1

Setting display options in the IMEdit Options dialog box

137

8.1.2.2

Modifying the display mode of a set of objects

138

8.2

Controlling the visibility of objects and elements

139

8.2.1

Hiding objects and elements

139

8.2.2

Restoring the visibility of objects and elements

139

8.2.3

Keeping objects and elements visible

140

8.2.4

Toggling the visibility of objects and elements

140

8.3

Viewing using views

 

140

8.3.1

Setting standard views

141

8.3.2

Setting custom views

141

8.3.3

Setting a view using an object’s normal

141

8.4

Viewing by centering objects or by rotating the 3D scene

141

8.4.1

Centering objects in the 3D scene

142

8.4.2

Rotating the 3D scene around the viewing axis

142

8.4.3

Orienting the 3D scene using the curvature of a surface

142

8.5

Mirroring the view or the lights

142

8.5.1

Mirroring the view using standard axes

143

8.5.2

Mirroring the lights

143

8.6

Viewing using zebra mapping

145

8.7

Viewing the hidden elements of the graphical user interface

145

8.7.1

Displaying user-hidden contextual parameters

145

8.7.2

Displaying hidden panes

145

8.8

Modifying the color mode scale

146

8.9

Using the Highlight mode

147

8.10

Changing the view in the 3D scene using the mouse

148

8.10.1

Rotating about the X and the Y viewing axes

148

8.10.2

Translating along the X and the Y viewing axes

149

8.10.3

Translating along the viewing Z axis

150

8.10.4

Rotating about the Z viewing axis

Contents

150

8.10.5

Zooming by delimiting a rectangular area

150

8.10.6

Remaining in Dynamic display mode for several transformations

151

8.10.7

Undoing transformations

152 9. Overview of the Editing Operations

153

9.1

Classification of the editing operations

153

9.1.1

Editing polygonal models and their elements

154

9.2

Editing other objects

154

9.3

Undoing editing operations

155 10. Creating Polygonal Models

156

10.1

Creating polygonal models from elements, NURBS models, and NURBS patches

156

10.1.1

Using the Create Polygonal Models dialog box

157

10.1.2

Creating polygonal models from triangles/vertices

158

10.1.3

Creating polygonal models from selected NURBS models

159

10.1.4

Creating polygonal models from selected NURBS patches

160

10.2

Wrapping a polygonal mesh onto a point cloud

163

10.3

Setting polygonal model display options in the IMEdit Options dialog box

163

10.4

Using the property sheet of polygonal models

163

10.4.1

The Display modes tab

163

10.4.2

The Model tab

165

10.4.3

The Bounding box tab

166 11. Controlling the Quality of Polygonal Models

167

11.1

Analyzing polygonal models

167

11.1.1

Inspecting and correcting the topology of a triangulation

167

11.1.1.1

Four types of symbolic topological problems

167

11.1.1.2

Using the interactive topology correction technique

168

11.1.1.3

Removing degenerate and duplicate triangles

169

11.1.1.4

Correcting degenerate and inconsistent edges

170

11.1.2

Inspecting boundaries for surface closure

171

11.1.3

Inspecting part of a polygonal model for watertightness

171

11.1.4

Comparing polygonal models to NURBS models

174

11.1.5

Measuring the area and the perimeter of a slice, and the volume of an open or a closed surface

174

11.1.5.1

Measuring the volume of a closed or open surface

175

11.1.5.2

Measuring the area of a set of triangles

176

11.1.5.3

Measuring the area of a slice

178

11.1.5.4

Measuring the outline area of a set of triangles

179

11.1.5.5

Measuring the perimeter of a slice

180

11.1.5.6

Measuring the length of a boundary

181

11.1.5.7

Measuring the diagonal of the bounding box

181

11.1.5.8

Displaying the coordinates of a vertex

181

11.2

Repairing polygonal models

181

11.2.1

Smoothing vertices

186

11.2.2

Reconstructing areas of a polygonal model surface

Contents

186

11.2.3

Filling holes

186

11.2.3.1

Filling holes and gaps automatically

189

11.2.3.2

Filling holes interactively

190

Filling holes

194

Cleaning holes

195

Cleaning and filling holes

197

11.2.3.3

Manually triangulating an area containing holes

198

11.2.3.4

Filling holes using surfaces

199

11.2.3.5

Anchoring new vertices over surfaces and triangulating

199

11.2.3.6

Creating surfaces to fill holes from a rectangle

200

Parameters in the dialog box

202

11.2.3.7

Creating surfaces to fill holes from user-picked points

202

11.2.4

Filling holes left by optical markers

206

11.2.5

Automatic topology correction tools

206

11.2.6

Propagating the orientation of a set of triangles

207

11.2.7

Reorienting inverted surface normals

208

11.2.7.1

Inverting the orientation of a set of triangles

208

11.2.7.2

Automatic correction of inverted surface normals

209

11.2.8

Merging vertices

209

11.2.8.1

Merge Vertices

210

11.2.8.2

Merge Close Vertices

210

11.2.9

Permuting the edge between two adjacent triangles

211

11.2.10

Intersecting sets of triangles

212

11.3

Optimizing polygonal models

212

11.3.1

Reducing the number of triangles

214

11.3.2

Subdividing the triangles of a selected area

215

11.3.2.1

Setting the subdivision type and related parameters

217

11.3.2.2

Generating new vertices using Linear or Cubic algorithms

217

11.3.2.3

Understanding equiangularity optimization

219

11.3.2.4

Application #1: Machining a small object at a larger scale

220

11.3.2.5

Application #2: Improving the aspect ratio of a triangulation

220

11.3.3

Optimizing triangles for better curvature descriptions

222

11.3.4

Improving the equiangularity of polygonal model triangles

222

11.3.5

Resampling a polygonal model using fitted NURBS patches

225 12. Editing Polygonal Models

226

12.1

Generating polygonal fillets using a rolling ball

228

12.2

Extruding boundaries

231

12.2.1

Specifying the extrusion direction for the Parallel to Plane type

232

12.3

Offsetting a polygonal surface

233

12.3.1

Creating a thin shell object

234

12.3.2

Solidifying a surface

Contents

235

12.4

Creating a mirrored copy of a selected area

235

12.5

Creating walls between two opposite surfaces

236

12.6

Reconstructing grooves - triangulate between curves

239

12.7

Cutting holes in polygonal models using curves

242

12.8

Slicing a polygonal surface

242

12.8.1

Slicing a polygonal surface with a plane

242

12.8.1.1

Slicing and capping

243

12.8.1.2

Slicing and adding dowels to the capped area

246

12.8.1.3

Slicing and extruding along the slicing plane

248

12.8.1.4

Slicing and inserting the intersection

249

12.8.2

Slicing the polygonal mesh with curves

249

12.9

Insert operations

 

249

12.9.1

Inserting curves into a polygonal mesh

252

12.9.2

Inserting fitted NURBS patches in a polygonal model

254

12.10 Sculpting operations

 

254

12.10.1

Sculpting a polygonal surface

255

12.10.2

Creating surfaces for sculpting purposes from a rectangle

257

12.10.3

Creating surfaces for sculpting purposes from 4 picked points

259

12.11 Morphing polygonal models

259

12.11.1 Introduction

 

259

12.11.2

Typical use

260

12.11.3

Using the Morph Polygonal Models dialog box

264

12.11.4

Specifying comparison options

265

12.11.5

Creating constraining points

270

12.11.6

Specifying morphing options

271

12.11.7

Using the Morphing Constraining Points pane

276

12.12 Performing boolean operations

276

12.12.1

Uniting polygonal models

277

12.12.2

Intersecting polygonal models

278

12.12.3

Subtracting one polygonal model from another

281

12.12.4

Intersecting polygonal models interactively

282

12.12.4.1

Interactively selecting polygonal model parts

287

12.13 Merging polygonal models

289

12.14 Transferring triangles to another model

290

12.14.1

Example – Trim and combine polygonal models

291

12.15 Basic operations for triangle editing

291

12.15.1

Creating a triangle from three vertices

291

12.15.2

Creating a triangle from two vertices and a curve

292

12.15.3

Creating a triangle from two vertices and a surface

293

12.16 Projecting vertices

 

293

12.16.1

Projecting vertices onto a plane

293

12.16.2

Projecting vertices onto surfaces

294

12.16.3

Projecting vertices onto fitted NURBS patches

296

12.17 Moving vertices

 

296

12.17.1

Moving vertices along a plane normal

296

12.17.2

Moving vertices along a surface

Contents

297

12.18 Editing vertex colors

297

12.18.1

Editing the vertex colors of the last selection

297

12.18.2

Copying a vertex color

298

12.18.3

Pasting a color onto the last selection

298

12.19 Editing texture

298

12.19.1

Optimizing texture-mapped models for polygon reduction

298

12.19.2

Resetting texture information

298

12.20 Editing triangle groups

298

12.20.1

Adding triangles to a triangle group

299

12.20.2

Editing the name of a triangle group

299

12.20.3

Editing the material definition of triangle groups

301

12.20.4

Resetting a polygonal model’s grouping information

302 13. NURBS Patches

303

13.1

The concept of NURBS patches

303

13.2

The NURBS surfacing workflow

305

13.3

Setting NURBS patch options in the IMEdit Options dialog box

305

13.4

Curve requirements

 

307

13.5

Analyzing curves

308

13.5.1

Using the curve analysis tool

309

13.5.2

Specifying options

311

13.5.3

Examples of critical and quality errors

313

13.6

Creating NURBS patches

313

13.6.1

Creating NURBS patches from curves

314

13.6.1.1

Creating NURBS patches from curves

314

13.6.1.2

Enabling/disabling dynamic NURBS patch creation

315

13.6.1.3

Dynamically creating NURBS patches

316

13.6.2

Creating NURBS patches from a polygonal model

317

13.6.3

Creating n-sided NURBS patches

318

13.7

Editing the low-/high-curvature status of NURBS patches

322

13.8

Constraining NURBS patches to a plane

323

13.9

Removing planar constraints on NURBS patches

324

13.10 Fitting NURBS patches

 

324

13.10.1

Editing parameters for the fit operation

324

13.10.1.1

Editing the fit parameters

325

13.10.2

Fitting NURBS patches using existing parameters

325

13.10.3

Custom-fitting NURBS patches

328

13.11 Viewing NURBS patch fitting errors

329

13.12 Editing NURBS patches

 

329

13.12.1

Deleting NURBS patches

330

13.12.2

Subdividing NURBS patches

330

13.12.3

Changing the continuity property of a curve

330

13.12.4

Making 4-sided NURBS patches trimmed or untrimmed

331

13.12.4.1

Making 4-sided NURBS patches trimmed or untrimmed from their properties

331

13.12.4.2

Making 4-sided NURBS patches trimmed or untrimmed from

Contents

the 3D scene

331

13.12.5

Constraining curves to a symmetry plane

331

13.13 Editing objects using fitted NURBS patches

332

13.13.1

Creating a polygonal model from NURBS patches

332

13.14 Rendering NURBS patches

332

13.14.1

Setting NURBS patch display options in the IMEdit Options dialog box

332

13.14.2

Customizing interface colors

333

13.14.3

Using the NURBS Patch Display Options dialog box

334

13.15 Using the property sheet of NURBS patches

334

13.15.1

The NURBS patch tab

335

13.15.2

The Fit tab

336

13.15.3

The Fitting error tab

337

13.16 Shortcut menus for NURBS patches

337

13.16.1

In the tree view menu for the NURBS Patches branch

337

13.16.2

In the tree view menu for NURBS patches

338

13.16.3

In the 3D scene

338

13.17 Exporting fitted NURBS patches to external formats

340 14. Solids

341

14.1

Overview

 

341

14.2

Aligning the polygonal model to a standard plane

343

14.3

Defining a sketch plane

344

14.3.1

Defining a sketch plane using the From Plane method

345

14.3.2

Defining a sketch plane using the From Cross-Section method

346

14.4

Extracting and editing a sketch outline

347

14.4.1

Extracting sketch outlines

347

14.4.2

Using the Extract Sketch Outline dialog box

349

14.4.3

Extracting a sketch outline from a single cross-section

350

14.4.4

Extracting a sketch outline from multiple cross-sections

354

14.4.5

Extracting a sketch outline from a silhouette edge

356

14.4.6

Editing a sketch outline

358

14.5

Creating and editing sketch entities

358

14.5.1

Recommended strategy to create fitted and constrained entities

358

14.5.2

Creating sketch entities

366

14.5.2.1

Sketch entities in an edit mode

367

14.5.3

Editing sketch entities

369

14.5.3.1

Moving an entity

369

14.5.3.2

Reshaping splines

370

14.5.3.3

Editing the sketch entity properties

374

14.5.4

Rebuilding sketch corners

375

14.6

Rendering sketches and entities

375

14.6.1

Setting sketch display options in the IMEdit Options dialog box

377

14.6.2

Customizing related interface colors

Contents

377 14.7

Using the property sheet of sketch entities

378 15. Tools

379

15.1

Aligning objects

379

15.1.1

Aligning manually by applying user-defined translations and rotations

379

15.1.2

Performing an interactive manual alignment

380

15.1.3

Applying operations

382

15.1.4

Performing 3D rotations about standard or viewing axes

383

15.1.5

Performing 3D translations along standard axes

383

15.1.6

Performing 2D translations

383

15.1.7

Undoing the operations

383

15.1.8

Applying a transformation matrix to objects

384

15.1.9

Rotating objects using two planes

384

15.1.10

Translating objects to a plane

385

15.1.11

Aligning in IMInspect Probing

386

15.2

Measuring distances

386

15.2.1

Measuring the distance from a point on a curve to the polygonal model

387

15.2.2

Measuring the distance between two points

387

15.2.3

Measuring the distance between a vertex and a curve

387

15.2.4

Measuring the distance between a vertex and a plane

387

15.2.5

Measuring the distance between two vertices

388

15.3

Measuring angles

388

15.3.1

Measuring the angle between two vectors formed by three vertices

388

15.3.2

Measuring the angle between two planes

389

15.4

Creating a batch process

390

15.5

Commands

391

15.6

Macro scripts

391

15.7

Visual layouts

394

15.8

Saving the current configuration to the user configuration

395 16. NURBS Models

396

16.1

Creating NURBS models

 

396

16.1.1

Creating NURBS models from fitted NURBS patches

396

16.1.2

Creating NURBS models from the extension of fitted NURBS patches

398

16.1.3

Creating offset NURBS models from NURBS patches

399

16.1.4

Creating NURBS models from NURBS model surfaces

401

16.2

Editing NURBS models

 

401

16.2.1

Cutting holes in NURBS models

402

16.2.2

Reconstructing NURBS model surfaces using NURBS patches

403

16.2.2.1

Using the Reconstruct NURBS Surfaces using NURBS Patches di- alog box

405

16.2.3

Correcting inverted surfaces

407

16.2.4

Inverting the orientation of a NURBS model shell

407

16.2.5

Transferring selected NURBS model surfaces

407

16.2.6

Basic NURBS model editing operations

Contents

407

16.3

Rendering NURBS models

407

16.3.1

Setting NURBS model display options in the IMEdit Options dialog box

408

16.3.2

Customizing related interface colors

408

16.4

Selecting NURBS models

408

16.4.1

Basic NURBS model element selection operations

409

16.5

Using the property sheet of NURBS models

410

16.6

Shortcut menus for NURBS models and their surfaces

410

16.6.1

In the tree view

411

16.6.2

In the 3D scene

412

16.7

Exporting NURBS models to external formats

413 17. Curves

414

17.1

Introduction

 

415

17.1.1

Normal vectors of a curve

416

17.2

Creating curves

 

416

17.2.1

Creating standard curves

417

17.2.1.1

Anchor Points creation method

420

17.2.1.2

Anchor Line creation method

423

17.2.1.3

From Curve Offset creation method

426

17.2.1.4

From Intersection of Triangles with Planes creation method

428

17.2.1.5

From Intersection of NURBS Model Shells creation method

430

17.2.1.6

From Cross-Sections creation method

432

17.2.1.7

From boundaries of NURBS Model Surfaces creation method

435

17.2.1.8

From File creation method

438

17.2.2

Creating boundary curves

439

17.2.2.1

Anchor creation method

441

17.2.2.2

From Curves creation method

442

17.2.3

Creating center curves

443

17.2.3.1

Automatic Extraction creation method

445

17.2.3.2

Manual Extraction creation method

450

17.2.4

Creating edge curves

451

17.2.4.1

Automatic Extraction creation method

452

17.2.4.2

Manual Extraction creation method

462

17.2.4.3

From Curve creation method

468

17.2.4.4

From Polygonal Model Sharp Edges creation method

469

17.2.5

Creating fillet tangent curves

470

17.2.5.1

Automatic Extraction creation method

472

17.2.5.2

Manual Extraction creation method

482

17.2.5.3

From Curve creation method

488

17.2.6

Recommendations for creating magnetic curves

490

17.2.6.1

Additional information on magnetic curves

491

17.3

Using the post-editing functions

492

17.4

Editing existing curves

492

17.4.1

Reshaping curves

493

17.4.1.1

Reshaping curves using the Drag on Model method

495

17.4.1.2

Reshaping curves using the Reconstruct method

Contents

497

17.4.1.3

Reshaping curves using the Anchor Points method

500

17.4.1.4

Reshaping curves using the View-based Drag method

502

17.4.2

Adjusting curve normals

502

17.4.3

Inverting the direction of curves

503

17.4.4

Extending curves

505

17.4.5

Extending curves to their intersection point

507

17.4.6

Extrapolating curves

508

17.4.7

Joining curves

509

17.4.8

Closing curves

510

17.4.9

Splitting curves

511

17.4.10

Splitting curves at magnetized points

511

17.4.11

Cutting segments

512

17.4.12

Trimming curves

513

17.4.13

Projecting curves onto a plane

516

17.4.14

Fitting curves

516

17.4.15

Fairing curves

517

17.5

Rendering curves

 

517

17.5.1

Setting curve display options in the IMEdit Options dialog box

517

17.5.2

Customizing related interface colors

518

17.6

Selecting curves

 

518

17.6.1

Selecting curves in the tree view

519

17.7

Performing the main curve-editing operations

519

17.7.1

Basic concepts

519

17.7.2

Inverting the orientation of curves

520

17.7.3

Converting curves to boundary curves

520

17.8

Using the property sheet of curves

522

17.9

Shortcut menus for curves

522

17.9.1

In the tree view

522

17.9.2

In the 3D scene

524

17.10 Related operations

 

524

17.10.1

Selecting triangles and vertices using curves

524

17.10.2

Selecting vertices within a maximum distance from curves

524

17.10.3

Exporting curves to external formats

525 18. Surfaces

526

18.1

Introduction

526

18.2

Surface objects

526

18.2.1

Bezier representation of a cubic patch

527

18.2.2

Hermite representation of a cubic patch

527

18.2.3

Surfaces

528

18.3

Creating surfaces by anchoring points

529

18.3.1

Anchoring a rectangle on a polygonal mesh

530

18.3.2

Anchoring four points on a polygonal mesh

531

18.3.3

Anchoring M rows and N columns on a polygonal mesh

532

18.3.4

Anchoring cylindrical surfaces by defining their circular curves

533

18.3.5

Anchoring cylindrical surfaces by defining their axial curves

Contents

534

18.4

Selecting surfaces and control points

534

18.4.1

Selecting surfaces in the tree view

534

18.4.2

Selecting control points of surfaces

535

18.5

Performing surface-editing operations

535

18.5.1

Editing the rows and columns of a surface

536

18.5.2

Snapping new Hermite control points onto the mesh

536

18.5.3

Adding new rows to surfaces

537

18.5.4

Adding new columns to surfaces

538

18.5.5

Adding new rows and columns to surfaces

538

18.5.6

Doubling the number of rows in surfaces

539

18.5.7

Doubling the number of columns in surfaces

540

18.5.8

Doubling the number of rows and columns in surfaces

540

18.5.9

Deleting rows in surfaces

541

18.5.10

Deleting columns in surfaces

542

18.5.11

Deleting rows and columns in surfaces

542

18.5.12

Extrapolating a surface by row or by column

543

18.5.13

Extrapolating a surface’s boundary

544

18.5.14

Creating a planar constraint for a row or column

545

18.5.15

Removing a planar constraint from a row or column

545

18.5.16

Projecting surface control points onto a primitive

546

18.6

Performing main operations on surfaces

546

18.6.1

Fitting surfaces to a polygonal mesh

548

18.7

Manipulating surface control points

549

18.7.1

Hermite vs. Bézier surface control points

550

18.7.2

Using the Select Elements mode

550

18.7.3

Visualizing the surface control point status

550

18.7.4

Selecting control points

551

18.7.5

Anchoring and releasing control points

552

18.7.6

Deleting selected surface control points

552

18.7.7

Creating edges and corners in surfaces

553

18.7.8

Editing a surface control point planar constraint

554

18.7.9

Reshaping a surface by using the Pick and Place mode

555

18.7.10

Constraining the Pick and Place mode using planes

555

18.7.11

Reshaping a surface by using the Modify Control Points mode

557

18.8

Rendering surfaces and control points

557

18.8.1

Setting display options for surfaces in the IMEdit Options dialog box

557

18.8.2

Customizing related interface colors

558

18.9

Using the property sheet of surfaces

558

18.10 Shortcut menus for surfaces and their control points

558

18.10.1

In the tree view

559

18.10.2

In the 3D scene

561

18.11 Related operations

561

18.11.1

Vertex selection operations using surfaces

561

18.11.2

Exporting surfaces to external formats

561

18.11.3

Resetting the twist vectors of a surface

Contents

563 19. Points and Planes

564

19.1

Using points

 

564

19.1.1

Creating points

564

19.1.1.1

Creating points by picking in the 3D scene

564

19.1.1.2

Creating a point by specifying its coordinates

565

19.1.1.3

Creating a point from three intersecting planes

565

19.1.1.4

Creating points from vertices

565

19.1.1.5

Creating points from the points of a point cloud

566

19.1.1.6

Creating points using text files

566

19.1.2

Selecting points - in the tree view and in the 3D scene

567

19.1.3

Editing existing points

567

19.1.3.1

Editing points numerically

567

19.1.3.2

Editing the color of points

568

19.1.4

Using the property sheet of points

570

19.2

Using planes

 

570

19.2.1

Creating planes

570

19.2.1.1

Creating planes by picking three points

571

19.2.1.2

Creating planes from two user-picked points using the viewing

571

19.2.1.3

axis Fitting a plane on vertices/triangles

572

19.2.1.4

Setting the fit type option for planes in the IMEdit Options dia-