Index   

<<< Multi-Processing Support Chapters Index >>>

Contents

A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W | X | Y


A

abutment. See clash detection

accuracy of Parasolid models 39

ACIS, translation from and to 12

acorn. See minimum body

allocating memory 192

AMD platforms, support for 10

analysis of models 167

angle of taper 75

angle precision, session 39

application support 179

overview 179

applications

command history. See partions, rollback

implementation decisions 192

introduction to writing 189

Parasolid, writing 189

arbitrary information. See attributes

archiving data 165

arguments to functions 190

array tables

using for facet data 176

assemblies 37

parts in 38

restrictions on 39

transforms in 38

attaching attribute information 179

attribute definitions 180

fields in 180

attributes 37, 179

attaching information 179

attribute callback functions 182

attribute definitions 180

behavior of 180

behavior of, specifying 182

class of 180

color 180

density 180

hatching 180

reflectivity 180

system-defined 180

translucency 180

transparency 180

types of information stored by 179

using 180

automatic step taper 77


B

backward compatibility of files 166

backward, rolling sessions 183

B-curves 105

introduction 105

behaviors, specifying attribute 182

Bezier format 106

B-geometry 105

creating 105

introduction 105

lofting 107

modelling with 106

using for imported data 163

blend

boundary, specifying 153

chamfer

cliff edge 145

cliff-edge 13

conic-section 13

constant radius 143

constant width 152

cross-sections, types of 144

curvature continuous 13

disc 13, 151

edge, controlling appearance 144

edge, types of 143

fixing 142

isoparameter 151

overflows 146

propagation 147, 148

rolling ball 13, 151

setback 146

size, specifying face-face 152

unfixed 142

variable chamfer 144

variable radius 144

variable width 153

Y-shaped 145

See also blending

blending

chamfering 141

deleting blends 78

edges 142

face-face. See face-face blends

introduction to 141

overview 15

overview of 141

sheet bodies 91

three-face. See three-face blends

topology, preserving 146

types of, comparison between 142

vertex 145

vertices 92, 95

See also blend

blends

creating during thickening 72

bodies

abutting, detection of

building from profiles 117

checking validity 43, 194

components in 27

creating from faces 78

definition of 27

detecting clashes 59

dividing into sections. See sectioning

enclosing solid regions with sheet 48

fencing off sections of 50

general 42, 194

groups of. See assemblies

manifold 41

minimum 41

negative 34

non-manifold 42

projecting curves onto 97

punching sheet bodies with solid 49

sheet 85

sheet, closed components in 41

sheet, open components in 41

sheet, primitive 97

wire 85

wire, closed components in 41

wire, open components in 41

Bodyshop, Parasolid 11

boolean tools 52

booleans 45

common options 47

global 46, 47

improving performance 52

intersection 46

introduction to 45

local 46, 47

matched 47

miscellaneous options 52

overview of 45

repeated. See instancing

subtraction 46

target 46

uniting 46

boundary

of blend, specifying 153

representations, importing 162

box, size 39, 44

B-rep data, importing 162

B-spline curves and surfaces 105

building bodies from profiles 117

bulletin board 188


C

callback functions, attribute. See attributes: attribute callback functions

calling Parasolid functions 190

C-callable functions 189

chamfering 141

changes with local operations, topological 62

changing attributes 182

characteristics of groups 187

checking

body 44

entities involved in 44

local 44

validity of a body 43, 194

when to check bodies 44

circles, creating 97

clash detection 59, 167

class of an attribute 180

cliff edge blend 145

closed components

in sheet bodies 41

in wire bodies 41

closest approach 167

collections of entities. See groups

color, representing 180

common boolean options 47

compatibility

between different Parasolid versions 166

file, backward 166

file, forward 166

complex blending. See blending

components 27

in sheet bodies 41

in wire bodies 41

of assemblies 38

concepts, rollback 183

consistent face normals 33

constant width blend 152

construction geometry 36

contact information 11, 12

contact points, in face-face blending 152

containment. See clash detection

copying faces 78

corrupt data 44

creating

attributes 182

B-geometry 105

bodies from faces 78

primitive sheet bodies 97

profiles 85, 96

profiles from entities 98

sheet bodies 86

wire bodies 95

cross-section

planes, in face-face blending 151

shape, in face-face blends 155

current partition 184

curve-based tapering 76

curves

B-spline 105

definition of 36

guide 135

imprinting 97

intersection 167

isocline 75

isoparam 107

outline 98

projecting onto bodies 97

scribing onto entities 97

shadow 98, 103


D

data

archiving 165

corrupt 44

displaying 171

enquiring model 167

graphical, processing 171

importing from other applications 85, 161

introduction to storing 165

reasons for importing 161

receiving 165

storing 165

structures. See data structures

transmitting 165

data structures 191

used for entity tracking 188

degenerate profiles 134

deleting

attributes 182

blends 78

faces 78

holes 95

delta frustrum 189

density, representing 180

design of Parasolid functions 190

destructive sectioning 57

detecting clashes between bodies 59

direction

of edges 34

of fins 34

of loops 34

DirectX 173

disc blend 151

displaying data 171

distance, measuring 167

dividing faces 52

double conic holdline 153

downward interfaces 189

drafting. See tapering


E

edge blends 142

appearance, controlling 144

overflows 146

types of 143

See also blend, blending

edges

definition of 28

direction of 34

exact 40

imprinting 52

editing

face geometry 82

faces 78

e-mailing Parasolid 11, 12

embossing 138

enclosing solid regions with sheet bodies 48

enquiries

geometric 167

model data 167

model structure 167, 168

topological 167

entities

checked for validity 44

collections of. See groups

creating profiles from 98

geometric 35

identifying 27

intersection 167

miscellaneous 37

relationships between 26

scribing curves onto 97

spinning 83

sweeping 83

topological 27

tracking 187, 193

error handling 193

exact

edges 40

vertices 40

extending sheet bodies 89

extruding 117


F

face 83

face-face blends 150

constant radius 152

constant width 152

holdline 153

notches 158

propagation 158

trimming 155

variable width 152

walls 150

See also three-face blending

faces

copying 78

copying sets of. See patterning

creating bodies with 78

creating for wire bodies 95

definition of 28

deleting 78

dividing 52

editing 78

editing geometry attached to 82

generic change operations 83

intersection 167

normals of 33

pierce 67

replacing surfaces of 95

tapering 73

faceting

facet data 171

options 177

overview 171

pictures 176

FEA 161

fencing off sections of a body 50

fields of an attribute 180

file formats 166

file handling 189

filletting. See blending

filling holes 80

fins

definition of 28

direction of 34

fixing blends 142

foreign data

importing 161

reasons for importing 161

forward compatibility of files 166

forward direction of loops 34

forward, rolling the session 183

freeing memory 191, 192

frustrum 189

frustrum, delta 189

full body checking 44

function design 190

functionality of Parasolid, overview 13

functions

arguments 190

C-callable 189

design of 190

Parasolid, calling 190


G

general bodies 42, 194

generic face change operations 83

geometric

enquiries 167

entities 35

geometry

B-geometry. See B-geometry, B-curves, B-surfaces

construction 36

curves 36

enquiring 167

entities 35

face, editing 82

mis-aligned 47

nominal 40

orphan 36

replacing missing 80

surfaces 36

transforming 82

global booleans 46, 47

global checking 44

GO 171, 189

using for facet data 176

graphical data, processing 171

Graphical Output 171, 189

using for facet data 176

graphics library 171

DirectX 173

OpenGL 173

groups 37, 187

characteristics of 187

of bodies. See assemblies

guide curves for lofting 135


H

handling

files 189

Parasolid errors 193

hatching in displays 173

hatching, representing 180

healing wounds 78

helix, tapered 123

Hermite format 106

hidden line pictures 174

holdline, in face-face blends 153

holes

deleting 95

holes, filling 80

hollowing 67

pierce faces 67


I

identifiers 27

identifying entities 27

IDs 27

IGES, translation from and to 12

implementation decisions for applications 192

importing

B-rep data 162

foreign data 85, 161

foreign data, reasons for 161

trimmed surfaces 161

imprinting curves 97

imprinting edges 52

improving performance, boolean 47

inconsistent face normals 33

incremental sewing 95

information

returning from model. See enquiries

initialization macros 191

instances 37, 38

instancing 53

Intel-based platforms, support for 10

interfaces, naming conventions for 192

interference. See clash detection

internal partitions 42

intersection, boolean operation 46

introduction to

B-curves 105

B-geometry 105

blending 141

booleans 45

B-surfaces 105

local operations 61

model structure 25

profiles 117

storing data 165

this manual 9

isocline curves 75

isocline-based tapering 76

isoparam curves 107

isoparameter blend 151

Itanium-based platforms, support for 10


K

knitting sheet bodies and solid bodies 95


L

large models, support for rendering 15

linear blends. See blend: chamfer

local

booleans 46, 47

checking 44

operations. See local operations

precision 40

local operations

introduction to 61

topological changes with 62

lofting 134

B-geometry 107

guide curves 135

loops

definition of 28

direction of 34


M

macros, initialization 191

managing

errors from Parasolid 193

files on disk 189

memory allocation 189, 192

manifold bodies 41

manual

introduction to 9

overview of contents 9

marks

partition 183

session 183, 187

mass properties 168, 180

matched booleans 47

matching coincident regions to improve boolean performance 47

maximum distance 167

measuring distance 167

memory management 189, 191, 192

merging attributes 181

meshing 106

methods of 76

minimum body 41

minimum distance 167

miscellaneous

boolean options 52

entities 37

operations with sheet bodies 95

mixed dimensions 43

model

accuracy 39

analysis 167

data, enquiring. See enquiries

rendering 173

returning information about. See enquiries

simplification 80

size 39

structure. See model structure

model structure

assemblies 37

attributes 37

bodies 27

curves 36

edges 28, 34

enquiring 167, 168

face normals 33

faces 28

fins 28, 34

general bodies 42

groups 37

instances 37

internal partitions 42

introduction to 25

loops 28, 34

manifold bodies 41

mixed dimensions 43

model accuracy 39

non-manifold bodies 43

regions 32

sheet bodies 41

shells 33

solid bodies 41

transforms 37

validity of bodies 43

vertices 28

wire bodies 41

modeling

sheet 85

tolerant 40

wire 95

with B-geometry 106

modifying sheet bodies 86

multiple processors, making use of 109, 195


N

naming conventions, for Parasolid interfaces 192

negative bodies 34

nominal geometry 40

non-destructive sectioning 58

non-manifold bodies. See general bodies

normal callbacks 182

normal surfaces, in tapering 76

normals, face 33

notches

blend overflows 147

face-face blends 158

NURBs. See B-geometry, B-curves, B-surfaces


O

offsetting 63

removing self-intersections 63

step offsets 64

wire bodies 95

offsetting operations. See hollowing, offsetting, thickening

open components

in sheet bodies 41

in wire bodies 41

OpenGL 173

operations

generic face change 83

local. See local operations

offsetting. See hollowing, offsetting, thickening

with sheet bodies, miscellaneous 95

options

boolean, common 47

boolean, miscellaneous 52

faceting 177

rendering 174

options structures 191, 192

orphan geometry 36

other entities 37

outline curves 98

outlines, spun 98, 101

overflows

blend 146

edge blend 146


P

parameters in a Parasolid session 193

Parasolid 166

accuracy of 39

calling Parasolid functions 190

function design 190

models, accuracy of 39

naming conventions for interfaces 192

overview of functionality 13

Pipeline 165

product portfolio 11

session. See session

size of models in 39

supported platforms 10

version compatibility 166

writing applications 189

XT format 165

Parasolid Jumpstart Kit 9

Parasolid products

Parasolid 11

Parasolid Bodyshop 11

Parasolid Translators 11

partial booleans 47

partition level rollback 184, 193

partition marks 183

partitions 182, 184

definition of 183

partition level rollback 183

See also rollback

parts

in assemblies 38

thin-walled 13, 71

patching holes 80

patterning 55

performance, improving boolean 47

pictures

facet data, generating 176

hidden line 174

rendering 173

wire-frame 173

piecewise data 106

pierce faces, in hollowing 67

planes, cross-section, in face-face blending 151

platforms, supported by Parasolid 10

polygons, creating, rectangles, creating 97

polynomial format 106

precision

local 40

pipe, use with nominal geometry 40

session 39

session angle 39

primitive sheet bodies, creating 97

processing graphical data 171

product portfolio, Parasolid 11

profiles

building bodies from 117

creating 85, 96

creating from existing entities 98

degenerate 134

embossing 138

extruding 117

introduction to 117

lofting 134

outline curves 98

shadow curves 98

spinning 118

spun outlines 98

sweeping 119

projecting curves onto bodies 97

propagation

edge blend 147, 148

face-face blend 158

punching sheet bodies with solid bodies 49


R

read-only callbacks 182

real world bodies. See manifold bodies

received arguments 190

receiving data 165

reflectivity, representing 180

regions

definition of 32

enclosing solid with sheet bodies 48

matched, in booleans 47

solid 32

steep, identifying for taper 75

void 32

relationships between entities 26

removing self-intersections during offsetting 63

rendering

options available 174

overview 171

pictures 173

support for large models, overview 15

restrictions on assemblies 39

return structures 192

returned arguments 190

returning model information. See enquiries

rollback 182, 183

application implementation considerations 193

concepts 183

partition level rollback 183, 184, 193

session level rollback 183, 187, 193

See also partitions

rolling ball blend 151

rolling the Parasolid session forward and back 183

rubber surfaces 82


S

scribing curves onto entities 97

sectioning 57

destructive 57

non-destructive 58

sections of a body, fencing off 50

self-intersections

identifying 44

removing during offsetting 63

session

angle precision 39

definition of 183

level rollback 187, 193

marks 183, 187

parameters you can set 193

precision 39

session level rollback 183

setback blends 146

sewing

incremental 95

sheet bodies together 93

shadow curves 98, 103

shape, face-face blend cross-section 155

sheet bodies 85

and solid bodies, knitting 95

blending 91

closed components in 41

creating 86

enclosing solid regions with 48

extending 89

miscellaneous operations 95

model structure 41

modeling with 85

modifying 86

open components in 41

overview of 85

primitive, creating 97

sewing together 93

trimming 88

uses for 85

with solid bodies, punching 49

sheet modelling 85

shells

checking 44

definition of 33

silhouette lines in displays 173

simplifying models 80

single conic holdline 153

size box 39

violations of 44

SMP 109, 194, 195

Solaris, support for 10

solid

regions 32

solid bodies

knitting sheet bodies and 95

model structure 41

punching sheet bodies with 49

solid regions 32

enclosing with sheet bodies 48

specifying attribute behaviors 182

spinning 118

B-geometry 107

entities 83

splitting

attributes 181

faces 52

wire bodies 95

spun outlines 98, 101

standard forms 192

steep regions 75

step

offsets 64

tapering 76

STEP, translation from and to 11

stereo lithography 176

stitching. See sewing

storing data 165

introduction to 165

structure

enquiring model 167, 168

introduction to model 25

of Parasolid models 25

structures

data 191

data, used for entity tracking 188

options 191, 192

return 192

subtraction, boolean operation 46

support for applications 179

supported platforms 10

surface-based tapering 76

surfaces

B-spline 105

controlling during lofting 135

definition of 36

extending when offsetting 63

hollowing 67

intersection 167

normal, in tapering 76

offsetting 63

replacing 95

rubber 82

tapered, in tapering 76

thickening 71

trimmed 161

trimmed, importing 161

user-supplied for face-face blends 158

user-supplied for thickening 72

sweeping 119

B-geometry 107

entities 83

Symmetric Multi-Processing 109, 194, 195

system-defined attributes 180


T

tags 27

tangent holdline 153

tapered helix 123

tapered surfaces, in tapering 76

tapering 76

faces 73

normal surfaces 76

step taper 76

tapered surfaces 76

target, in booleans 46

Taylor series format 106

thickening 71

punch direction 72

thin-walled parts, creation of 13, 71

third party applications, importing data from 161

three-face blends 159

tolerant modeling 40, 162

tool, in booleans 46

tools, boolean 52

topological

changes with local operations 62

enquiries 167

entities 27

tracking

entities 187, 193

structures used for entity tracking 188

transfering attributes 181

transformations. See transforms

transforming attributes 181

transforming geometry 82

transforms 37

in assemblies 38

translucency, representing 180

transmitting data 165

transparency, representing 180

trimmed surfaces 161

importing 161

trimming

face-face blends 155

sheet bodies 88

types of edge blend 143


U

UltraSPARC platforms, support for 10

unfixed blends 142

uniqueness

of IDs 27

of tags 27

uniting, boolean operation 46

user-supplied surfaces

in thickening 72

user-supplied surfaces in face-face blends 158

using

attributes 180

checking, when to 44


V

validity of a body, checking 43

version compatibility 166

vertex blending 145

vertices

blending 92, 95

definition of 28

exact 40

matching across adjacent profiles 134

viewports 174

void regions 32


W

walls, in face face blending 150

when to check bodies 44

Windows platforms, support for 10

wire bodies 85

closed components in 41

creating 95

creating faces for 95

model structure 41

offsetting 95

open components in 41

overview of 85

splitting 95

uses for 85

wire modeling 95

wire-frame pictures 173

wounds, healing 78

writing Parasolid applications 189

overview of 189


X

XT format 165


Y

Y-shaped blends 145

[back to top]

<<< Multi-Processing Support Chapters Index >>>