 |
Index |
|
Contents
A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
A
aborting the frustrum 88
accessing returned data 1544
accurate picking 1577
acorn
bodies 185
shells, coincident 373
adding data to attribute fields 1386
adding extra functionality to Parasolid applications 95-96
adding faces to face imprints 687
adding rubber faces 195, 201
additional functionality 95-96
additional knots, generating 259
adjacent
blend faces, simplifying 930
faces, merging 968
facets, finding 1547
taper faces, filling the gap between 1009
adjusting topology when replacing surfaces 973
alarm, set to raise an RTE if PK is slow to abort 1635
alarms 1633
alignment, controlling sweep profile 463, 472
allocating memory 107, 1600
alternating facesets, finding 939
analytic discontinuities, finding 325
appitems 178
apple tori, creating 190
application architecture 84
application file system, structuring 89
applications
adding extra functionality to 95-96
architecture 83-??
designing 83-??
file system for 89
optional components 95-96
planning 83-??
structure of 83-??
applying
connectivity information 613
scale to sweeping 475
tolerances to blends 1166
transformations 295
twist, sweeping 468
architecture of a Parasolid application 83-??
archives 1441
identifiers in 1444
part, contents of 1444
partition, contents of 1451
archiving systems 89
arguments
checking 384
PK function 61
required 874
arguments for
body tapering 1018
identifying blends 950
arguments for, embossing functions 554
arguments to functions 105
assemblies 170, 299
assembly functions 300
creating 300
instances in 299
modifying 300
navigating 300
PK_PART functions which work on 301
PK_TOPOL functions which work on 301
transforms in 299
transmitting 299
assemblies defined 299
associating fins with facet geometry 1553
example of 1554
attaching
blend attributes 1151
curves, problems 372
edge blends 1152
geometry 1355
miscellaneous data to parts 53
nominal curves 291
surface to faces 1027
attribute callback functions 1381
and classes 1390
enquiring attributes on a part using 1388
events and 1382
implementing 1382
interface for 1383
attribute callback functions, entity classes and 1382
attribute definitions 1377
characters in 373
compatible 1379
functions 1378
receiving 1380
receiving with partitions and deltas 1452
system 1383, 1651
attribute fields
adding data to 1386
retrieving data from 1386
attributes 1385, 1446
and creation events 1393
and deletion events 1393
and modeling operations 1389
and split events 1391
and transfer events 1392
and transformations 1391
and transmit events 1393
attached to geometry 1395
attached to groups 1395
attaching blend 1151
behaviour during modeling operations 1390
change events for 1393
classes of 1380
colour 1652, 1653, 1659
creating empty 1386
deleting 1387
density 1653
edge density 1654
effect of modeling operations on 1394
enquiring 1387
events, combining 1395
face density 1655
faceting 1660, 1662
hatching 1655
merge events and 1392
miscellaneous 1660
miscellaneous events and 1394
name 300
name system 1657, 1659, 1660
non-mergeable edges 1662
on a part using callbacks, enquiring 1388
parametric hatching 1657
planar hatching 1656
radial hatching 1657
receive events and 1393
region density 1654
tracking behaviour of 1390
translucency 1657, 1659
transparency 1660
vertex density 1655
with registered callback functions 1389
without registered callback functions 1390
automatic step tapering 987
axial ordering for picking 1575
B
B-curves 251
B-surfaces 251
backward facing facets, culling 1517
basis functions, B-spline 1666
B-curves
and B-surfaces, creating sheet bodies from 280
and B-surfaces, restrictions on 285
closed 1667
combining 253
creating 251, 252
degree of 256
extending 278
geometry checks on 385
joining 253
knot sets in 258
limitations 280, 285
limitations, imported 1358
lowering degree 277
miscellaneous 1669
parameterization 240
periodic 256, 1666
polynomial coefficients of 1669
raising degree 277
rational 1668
removing knots 277
rendering 1473, 1494
reparameterising 278
splining 255
tangents at end 258
Taylor series 1670
through points, fitting 263
valid range of 1666
zero curvature 257
behaviour of attributes, tracking 1390
behaviour, preserving old 1601
bend operations, generic face edit 1084
bend options 1109, 1113
best practices
checking 384
when sewing sheets 600, 604
Bezier
patches, continuity between 1674
surfaces 1678
Bezier curves
non-rational 1671
rational 1672
B-geometry
capping 283
creating 251, 252
extending 278
geometry checks on 385
limitations 287
lofting 269
lowering degree 277
modeling with 280
raising degree 277
removing knots 277
reparameterising 278
restrictions on degeneracies 286
sewing 285
spinning 254, 281
sweeping 254, 281
blend attributes, attaching 1151
blend faces
simplifying adjacent 930
blend intersects unblended edge 1333
blend limits
combining edge and vertex 1175
creating 1170
edge 1170, 1172
vertex 1170, 1171
blend notches 1282
blend operations, generic face edit 1084
blend options for generic face changes 1103
blend overflows
convexity of 1202
edge 1199, 1201
edge, options 1195
external 1199
internal 1199, 1209
over sharp edges with same convexity, internal 1213
over sharp edges, internal 1210
over smooth edges with opposite convexity, internal 1211
over smooth edges with same convexity, internal 1214
blend parameter spine, supplying a face-face 1233
blend parameters 1151
blend propagation when fixing blends 1166
blend ribs
generating 1291
options 1292
blend sense 1228
blend size
face-face blends 1235
blend specific options 1193
blend surfaces
enquiring 1152
outputting fixed 1149
simplifying 1149
blended edge 1149
blending 205, 1439
functions, edge 1151
limitations on edge 1145
limitations, edge 1144, 1145
limits.
See blend limits
local checking, edge 1161
one edge at a vertex 1145
options overview, edge 1152
overview, edge 1139
rules, edge 1146
sharp edges at vertices 1162
sheet bodies 587
three edges at a three edge vertex 1147
tips, edge 1146
two edges at a four edge vertex 1147
two edges at a three edge vertex 1146, 1327
vertices on sheet bodies 384, 590
vertices on wire bodies 384, 577
blends
across B-surfaces 1149
applying tolerances to 1166
arguments for identifying 950
attaching edge 1152
based on convexity, identifying 955
based on radius, identifying 955
blend propagation when fixing 1166
blend size, face-face 1235
boundaries of face-face 1242
chamfer cross-section face-face 1254
chamfer edge 1140
checking face-face 1293
checking unfixed 1152
cliff edge face-face 1246
complex vertices 1326
concepts, face-face 1225
concepts, three-face 1306
configuration errors in 1326
configuration errors, edge 1326
conic cross-sections in face-face 1253
conic holdlines in face-face 1243
constant radius face-face 1236
constant width face-face 1237
creating cliff edge 1153
creating face-face 1231
creating setback 1158
creating sheet previews of 1184
creating three-face 1308
creating Y-shaped 1156
cross-section plane, face-face 1231
cross-section planes, three-face 1308
cross-section shape, face-face 1252
curvature continuous cross-sections, face-face 1255
enquiring edge 1151
error codes in edge 1325, 1335
error codes in face-face 1335
face-face 1225
face-face inconsistencies, edge 1333
find topology changed by edge 1151
finding holes with 942
fixed edge 1139
fixing edge 1152
from offset edges, creating 880
functions, edge 1151
identifying 949
implying cross-section shape of face-face 1260
information returned, identifying 958
invalid combinations of edge 1326
inverting cliff edges, face-face 1247
inverting holdlines, face-face 1247
limitations, vertex 590
locally using holdlines, constraining face-face 1245
master faces, face-face 1229
master faces, three-face 1307
methods for identifying 951
multiple solutions in face-face 1285
notch overflow, edge 1205
notch shape, preserving edge 1162
orientation of three-face 1309
originating edge or vertex of edge 1160
overflow default overflow behaviour, edge 1208
overflows defined, edge 1199
overlapped topology, preserving edge 1161
overlapping 1328, 1331
overview, rolling ball 1140
parameterization, rolling ball 247
problems checking 1331
propagating edge 1196
propagating three-face 1311
properties of face-face 1228
range of variable radius rolling ball 1143, 1196
range problems, edge 1327, 1329
range, edge 1141
removing unfixed edge 1152
rendering unfixed 1152, 1480
rendering unfixed edge 1481
repairing self-intersecting 1167, 1294
returning ribs in face-face 1293
self-intersecting surfaces, edge 1333
severe errors, edge 1325
smooth overflow, edge 1203
softness of curvature continuous face-face 1258
summary, face-face 1303
summary, three-face 1323
tangent holdlines, face-face 1242
three-face 1139, 1305
to a plane, trimming face-face 1266, 1271
tokens for edge 1208, 1209
tolerances, edge 1196
tolerances, three-face 1310
trimming face-face 1262, 1263, 1265
trimming three-face 1316
types of 1140
unfixed edge 1139
user-defined conic cross-sections, face-face 1255
user-supplied surfaces, face-face 1300
variable radius edge 1148
variable radius face-face 1236
variable radius rolling ball 1141
version switch, edge 657, 1192
when to produce ribs, face-face 1292
with curvature continuous cross-sections, face-face 1254
with over-sized radii 1328
with unextendable surfaces 1326
blends range, chamfer 1142
bodies
acorn 185
and groups, merging 1423
cellular 197
changing types of 193
checking 361
checking negative 372
copying topology of 193
creating bodies from existing 192
creating disjoint 200
creating from existing bodies 192
creating using local operations 201
density of 1653
disjoint, extruding 434
disjoint, splitting 200
disjoint, when sewing 596
extruded, multiple intersections in 438
extruded, trimming 433
extruding 431
from topology, creating 192
general, and booleans 207
general, creating 199
general, creating when spinning 1069
general, deleting edges from 204
general, deleting entities from 204
general, deleting faces from 204
general, deleting vertices from 204
general, entities created from 202
general, entities in 199
general, extracting manifold bodies from 192, 201
lofted, nominal geometry in 546
lofted, tracking information 546
manifold 185
manifold, copying 192
manifold, creating 189
manifold, creating from geometry 191
manifold, extracting from general bodies 192, 201
manifold, imprinting 194
manifold, types of 185
mixed dimension 198
neutral sheet, creating 617
non-manifold, defined, 198
non-manifold, importing 1358
of different dimensions, clash detection between 358
of the same dimension, clash detection between 358
offsetting specific faces in 869
overlapping 1502
planar wire, offsetting 577
primitive, creating 189
projecting curves onto 415
replacing faces with sheet 1021
self-intersecting, defined 202
sheet 415
sheet and wire, clash detection between 359
sheet, blending 587
sheet, blending vertices on 384, 590
sheet, body type when sewing 596
sheet, creating 585
sheet, creating from B-curves and B-surfaces 280
sheet, defined 186
sheet, deleting duplicate 597
sheet, deleting holes in 926
sheet, hollowing options 596
sheet, imprinting 586, 695
sheet, knitting together 610
sheet, other modeling operations 592
sheet, primitive 416
sheet, replacing surfaces of 592
sheet, sewing manifold 596
sheet, subtracting from solid bodies 284
sheet, thickening 591, 871
sheet, trimming 586
solid, creating from faces 1073
solid, defined 188
solid, order of faces returned when enquiring 314
solid, subtracting sheet bodies from 284
splitting, and groups 1423
swept, nominal geometry in 484
swept, simplifying 483
swept, tolerances 484, 546
swept, topology of 478
transforming 296
trimmed sheet, creating 1348
wire 186, 415
wire, blending vertices on 384, 577
wire, creating faces to fit 577
wire, creating from curves 581
wire, creating from edges 583
wire, edge direction on 580
wire, options when creating 582
wire, splitting 581
body 160
body taper, replacing non-reference edges in 1011
body tapering 996
arguments for 1018
miter information 1004
miter, suppressing 1006
options 1019
parting body 998
parting edges 1010
reference entities 1000
required data for 1004
taper angles 1000
undercut 1013
body type
booleans target 759
booleans tool 759
changing by spinning 193
changing by sweeping 193
when sewing sheet bodies 596
boolean operations 715
and general bodies 207
fencing 769
on groups, examples of 1423
sheet punching 768
specialised 785
subtract 777
tag persistence during 716
boolean subtraction, geometry sharing following 783
booleans
and general bodies 200
completing imprints in 685
defined, local 717
in sheet sewing, success of sheet 598
information returned by 359
limitations on 776
limitations, general 776
target body type 759
target defined 716
terminology of 716
tool body type 759
tool defined 716
with generalized topology 787
with manifold topology 719
boundaries
face-face blends 1242
facet tolerances 1519
rendering 1473
tabular output of facet 1546
boundary
loops, patterning with consistent 811
options, face-face blend 1252
bounds
end, extrusion 432
finding 318
of tags 1597
overflow 1200
start, extrusion 432
types of extrusion 434
B-rep data, importing 1353
B-spline
basis functions 1666
curves defined 1665
data 252
properties 1667
surfaces defined 1673
B-surfaces
blends across 1149
creating 251, 252
creating sheet bodies from B-curves and 280
defined, rational 1668
extracting constant parameter curves from 272
geometry checks on 385
limitations 280, 285, 286
lowering degree 277
miscellaneous 1675
modifying 277
parameterization 249
periodic 262
polynomial coefficients of 1675
raising degree 277
removing knots 277
reparameterising 278
replacing surfaces with 282
restrictions on B-curves and 285
spinning 1070
splining 262
Taylor series 1677
to a model, introducing 284
tweaking with 282
building the Example Application 97
bulletin board 1433
and rollback 1438
and session rollback 1438
enquiring 1435
entity classes 1434
events 1434
events and entity class combinations 1434
events, interaction between 1437
events, outputting 1435
maintenance 1436
partitioned rollback and 1438
rendering using the 1438
setting up 1435
usage 1433
C
calculating
derivative magnitudes 532
mass properties 310
callback functions, attribute.
See attribute callback functions
calling Parasolid functions 85
in Example Application 98
requirements before calling 87-??
calling rendering functions 91
capping B-geometry 283
catching errors.
See error handling
cellular bodies 197
CExampleAppDoc class 101
chamfer
cross-section in face-face blends 1254
edge blends 1140
edge blends, range of 1142
change events for attributes 1393
changing
body type by spinning 193
body type by sweeping 193
type of region 195, 201
types of bodies 193
characters in attribute definitions 373
checking
arguments 384
B-curves 385
best practices in 384
B-geometry 385
blends, problems 1331
bodies 361
B-surfaces 385
curves 384
defined, local 380
degenerate geometry 369
direction of nominal geometry 371
edge and surface coincidence 371
edge blending local 1161
edge direction 370
edge order 371
face-face 382
face-face blends 1293
face-face consistency 930
geometry continuity 370
geometry of shells 373
inconsistent loops 372
maximum number of faults 363
missing geometry 369
negative bodies 372
options, miscellaneous 384
overview 361
regions 373
return tokens 368
self intersections of geometry 385
self intersections of offset surfaces 385
self-intersecting faces 371
self-intersecting geometry 383
shell consistency 373
SP-curves 371
spinning 383
surfaces 384
topology of shells 373
unfixed blends 1152
vertices 370, 371
when to use 383
checking functionality 96
circles, creating 416
clamped end condition
in B-curves 258
in B-surfaces 263
clash detection 357
between bodies of different dimensions 358
between bodies of the same dimension 358
between sheet bodies and wire bodies 359
failure of 360
types of 357
clashing faces, repairing 907
class combinations, bulletin board events and entity 1434
classes
attribute callback functions and 1390
bulletin board entity 1434
CExampleAppDoc 101
CMyCode 98, 99
CRunMyCode 101
CSession 100, 101
entity, defined 63
in Example Application 98, 99, 100, 101
of attributes 1380
of curves 175
classes and atrribute callback functions, entity 1382
classifying model details 961
returned information 962
cliff edge
blends, creating 1153
face-face blends 1246
inverting face-face blends 1247
cliff end overflow 1204
cliff overflow 1204
clipping facets 1513
closed B-curves 1667
closing files 88
CMyCode class 98, 99
code
file handling example 91
Parasolid, prototyping 69
Parasolid, writing 69
protected 1645
required for the frustrum 87-88
unprotected 1634
use of token names in 65
use of values in 65
codes
error, in edge blends, 1325, 1335
error, in face-face blends 1335
coefficients of
B-curves, polynomial 1669
B-surfaces, polynomial 1675
co-fin matching, facet table 1548
coincident
acorn shells 373
edges and surfaces, checking 371
faces 323
points 216
regions 287
colour attributes 1652, 1653, 1659
colour, representing 1652, 1653, 1659
combinations of edge blends, invalid 1326
combining
attribute events 1395
B-curves 253
comments in journal files 1599
comparing vectors 323
compatible attribute definitions 1379
completing imprints in booleans 685
completion
imprint 745
complex vertices 1326
components in applications, optional 95-96
concepts
face-face blends 1225
SP-curves 1369
three-face blends 1306
cones parameterization 244
cones, sharp 217
configuration errors, edge blends 1326
conic conversion of curves 254
conic cross-sections in face-face blends 1253
user-defined 1255
conic holdlines in face-face blends 1243
connecting disjoint components of imprints 696
connections between entities, enquiring 310
connectivity information
applying 613
finding 613
consistency
face-face, checking 930
shell, checking 373
consistent boundary loops, patterning with 811
constant parameter curves, extracting from B-surfaces 272
constant radius
components, finding holes with 947
face-face blends 1236
constant width face-face blends 1237
constraining
face-face blends locally using holdlines 1245
model details identification 960
constraints, emboss 571
construction geometry 192
contact points, face-face blend 1235
containment, spatial 322
contents
part archive 1444
partition archive 1451
continuity between Bezier patches 1674
continuity, checking geometry 370
continuous cross-sections, face-face blends curvature 1254, 1255
continuous face-face blends, softness of curvature 1258
controlling
inward taper of helices 520
length of facet strips via GO 1540
memory allocation 1600
memory usage when rendering 1505
sweep profile alignment 463
conventions, importing data 1357
convexity
embossing 556
identifying blends based on 955
opposite, external overflows over, smooth edges 1219
opposite, internal blend overflows over smooth edges 1211
same, external overflows over sharp edges 1220
same, external overflows over smooth edges 1222
same, internal blend overflows over sharp edges 1213
same, internal blend overflows over smooth edges 1214
convexity of blend overflows 1202
coordinate system
local 190
world 190
coordinates, facet mesh 1558
copying
entities 200
entities between partitions 1399
faces, creating new bodies by 1073
manifold bodies 192
topology of bodies 193
copying partitions 1400
corners, creating 766
corrupt data structures 369
creating
apple tori 190
assemblies 300
B-curves 251, 252
B-geometry 251, 252
blend limits 1170
blends from offset edges 880
bodies from existing bodies 192
bodies from geometry 191
bodies from topology 192
bodies using local operations 201
B-surfaces 251, 252
cliff edge blends 1153
corners 766
disjoint bodies 200
empty attributes 1386
entities 1423
face-face blends 1231
faces to fit wire bodies 577
facets, explanation of 1524
general bodies 199
general bodies when spinning 1069
general helices 518
geometry 1354
helical curves 517
helical surfaces 517
holes in faces 195
instances 300, 799
lemon tori 190
manifold bodies 189
neutral sheet bodies 617
new bodies by copying faces 1073
new entities when sweeping 1069
offset steps 844
offset surfaces 290
orphan geometry 192
outline curves 410
primitive bodies 189
primitive sheet bodies 416
profiles from entities 416
session marks 1414
session snapshots 1598
setback blends 1158
sheet bodies 585
sheet bodies from B-curves and B-surfaces 280
sheet previews of blends 1184
solid bodies from faces 1073
spun outlines 410
surfaces to attach to faces 1021
three-face blends 1308
transforms 295
trimmed sheet bodies 1348
wire bodies from curves 581
wire bodies from edges 583
wire bodies, options when 582
Y-shaped blends 1156
creation events, attributes and 1393
criteria for importing
SP-curves 1345
trimmed surface data 1349
cross section shape
face-face blends, options 1261
cross-section planes
face-face blends 1231
face-face blends, options 1234
three-face blends 1308
cross-section shape
face-face blends 1252
face-face blends, implying 1260
cross-sections
curvature continuous, face-face blends 1254, 1255
user-defined conic, face-face blends 1255
CRunMyCode class 101
CSession class 100, 101
culling backward facing facets 1517
curvature
in B-curves 257
curvature continuous cross-sections, face-face blends 1254, 1255
curvature continuous face-face blends, softness of 1258
curve outline topologies, returning 426
curve with SP-curves, replacing 221
curve-based tapering 992
curves
attaching nominal 291
B-spline, defined 1665
checking 384
classes of 175
conic conversion of 254
creating helical 517
creating outline 410
creating wire bodies from 581
detaching nominal 292
differentiating multiple outline 427
direction of 181
enabling nominal 291
from B-surfaces, extracting constant parameter 272
imprinting 415
isocline 274
isocline, defined 274, 975
non-rational Bezier 1671
outline 416
parameterization, intersection 241
problems attaching 372
projecting onto bodies 415
rational Bezier 1672
re-parameterizing 273
scribing onto entities 415
shadow 416, 417, 429, 549
tangent intersections of 217
tolerances in approximating 1571
curves attached to exact edges 182
cylinders parameterization 242
cylindrical holes of a given radius, identifying 942
D
data
accessing returned 1544
adding to attribute fields 1386
attaching miscellaneous to parts 53
B-spline 252
criteria for importing trimmed surface 1349
examples of repairing imported 1357
extrusion, required for 432
facet vertex 1663
facet, matching to originating entities 1510
generating tabular facet 1541
geometry matching in facet 1511
ignoring loopsin facet 1517
ignoring small features in facet 1525
importing 1343
importing B-rep 1353
importing foreign 1343
importing SP-curve 1345
mending imported 1358
mending limitations 1359
piecewise 253
rendering hatching 1474
rendering regional 1492
required for body tapering 1004
required for generic face editing 1083
retrieving, from attribute fields 1386
saving overview 53
structure enquiries 311
structures, corrupt 369
structures.
See data structures
data entities, miscellaneous 177
data importing
conventions 1357
face sense during 1357
data storage 89
data structures 106
dealing with errors.
See error handling
declaring a frustrum 100
default
overflow behaviour, edge blends overflow 1208
render tolerances 1572
settings for facet mesh generation 1509
definition of
assemblies 299
boolean target 716
boolean tool 716
B-spline curves 1665
B-spline surfaces 1673
edge blend overflows 1199
edges 169
entity classes 63
faces 164
fins 169
geometric entities 173
identifiers 67
instances 171
isocline curves 274, 975
isocline surfaces 975
local booleans 717
local checking 380
loops 164
nominal geometry 183
non-manifold bodies 198
points 175
rational B-surfaces 1668
region 162
self-intersecting bodies 202
sheet bodies 186
shells 164
solid bodies 188
SP-curves 1370
tags 65
tokens 64
vertices 170
degenerate
B-geometry, restrictions on 286
geometry, checking 369
profiles, lofting 533
vertices, faceting at 1521
degree
lowering, of B-geometry 277
of B-curves 256
raising, of B-geometry 277
deleting
attributes 1387
duplicate sheet bodies 597
edges from general bodies 204
entities from general bodies 204
entities in groups 1422
faces from general bodies 204
faceset, options for 927
facesets 961
holes in sheet bodies 926
partition marks 1412
partitions 1400
session marks 1415
vertices from general bodies 204
deletion events and attributes 1393
delta files 90, 95, 100
delta functions 1414
deltas
absent when receiving partitions 1452
partition 1413
receiving 1453
receiving attribute definitions in 1452
density attributes 1652
body 1653
edge 1654
face 1655
region 1654
vertex 1655
density tolerance, faceting local 1516
dependent topology, rendering view 1469
derivative magnitudes, calculating 532
derivatives, facet mesh 1559
design of Parasolid functions 105
designing
Parasolid application 83-??
file system for 89
detaching nominal curves 292
detail classifications
options for 961
returning model 962
detail types
finding 941
returning 941
details
model, classifying 961
model, identifying 937, 940
model, simplifying 937
details identification, constraining model 960
die-lock sidewalls, emboss 558
differentiating
hidden lines 1485
multiple outline curves 427
direction
checking edge 370
of curves 181
of edges 180, 181
of fins 181
of loops 174
of nominal geometry, checking 371
of spin 1068
punch, in thickening 876
DirectX 84
discontinuities
finding 325
disjoint
bodies.
See disjoint bodies
imprint components, connecting 696
profiles, sweeping with 457
disjoint bodies
creating 200
extruding 434
splitting 200
when sewing 596
disk space required for partitions 1417
display tolerances, rendering 1571
displaying drafting lines 1485
documentation suite overview 47
downward interfaces 84
drafting lines, displaying 1485
drawings, hidden line
picking topology from 1575
rendering 1469
drillable holes, finding 945
duplicate
entities, rendering 1470
identifiers 369
sheet bodies, deleting 597
E
edge and surface coincidence, checking 371
edge and vertex geometry, generic face editing 1120
edge blend limits 1170, 1172
and vertex blend limits 1175
edge blending
functions 1151
limitations 1144, 1145
limitations on 1145
local checking 1161
options overview 1152
overview 1139
rules 1146
tips 1146
edge blends
attaching 1152
chamfer 1140
complex vertices 1326
configuration errors 1326
creating cliff 1153
enquiring 1151
error codes in 1325, 1335
face-face inconsistencies 1333
find topology changed by 1151
fixed 1139
fixing 1152
functions 1151
invalid combinations of 1326
notch overflow 1205
notch shape, preserving 1162
originating edge or vertex of 1160
overflow default overflow behaviour 1208
overflow options 1195
overflows 1199
overflows defined 1199
overlapped topology, preserving 1161
propagating 1196
range 1141
range problems 1327, 1329
removing unfixed 1152
rendering unfixed 1481
self-intersecting surfaces 1333
severe errors 1325
smooth overflow 1203
tokens for 1208, 1209
tolerances 1196
unfixed 1139
variable radius 1148
version switch 657, 1192
edge changes during
spinning 1069
sweeping 1069
edge classification, Euler operations 391
edge density attribute 1654
edge direction 181
checking 370
on wire bodies 580
edge geometry, use of when replacing surfaces 971
edge of edge blends, originating 1160
edge precision, setting 219
edge vertex, blending
three edges at a three 1147
two edges at a four 1147
two edges at a three 1146, 1327
edge, blended 1149
edges
blend overflow 1201
body tapering parting 1010
checking order 371
creating blends, from offset 880
creating wire bodies from 583
curves attached to exact 182
defined 169
deleting from general bodies 204
direction of 180
external overflows over opposite convexity smooth 1219
external overflows over same convexity sharp 1220
external overflows over same convexity smooth 1222
external overflows over sharp 1217
face-face blends inverting cliff 1247
geometry attached to exact 182
geometry attached to tolerant 183
in faces 203
internal blend overflows over sharp 1210
limitations on importing 1358
mapping facet fins to 1562
non-reference, replacing in body taper 1011
on faces, order of 371
outputting via GO 1539
removing tolerance from 224
rendering 1474
rendering internal 1492
rendering tolerances on smooth 1491
ring 370
SP-curves attached to tolerant 183
tolerant 182, 1532
edges at a four edge vertex, blending two 1147
edges at a three edge vertex
blending three 1147
blending two 1146, 1327
edges at vertices, sharp, blending 1162
effect of
modeling operations on attributes 1394
SMP on Parasolid output 1593, 1601
ellipses parameterization 239
emboss 553
constraints 571
convexity 556
function arguments 554
interior overflow 562
laminar overflow 565
options 555
orientation constraints 571
overflow 561
overview 553
profile, location of 556
ruled sidewalls 559
sidewalls 556
sidewalls, multiple taper angles for 558
supplied sidewalls 560
swept sidewalls 560
tapered sidewalls 557
topology constraints 571
empty attributes, creating 1386
enabling
nominal curves 291
SMP 1592
enclosing solid region with sheet body 771
end bound, extrusion 432
end conditions
in B-curves 258
in B-surfaces 263
end conditions, in B-curves 257
end overflow, cliff 1204
enquiries, topological 309
enquiring
attributes 1387
attributes on a part using callbacks 1388
blend surfaces 1152
bulletin board 1435
connections between entities 310
data structure 311
edge blends 1151
general information 318
geometric properties 317
geometry 309
memory usage 1597
nominal geometry 292
overview 53
parametric information 315
Parasolid transmit version 1599
periodicity of faces 323
solid bodies, order of faces returned 314
vectors 323
entities
copying 200
copying between partitions 1399
created from general bodies 202
creating 1423
creating profiles from 416
creating when sweeping 1069
deleting from general bodies 204
enquiring connections between 310
geometric 63
geometric, defined 173
in general bodies 199
in groups, deleting 1422
matching facet data to originating 1510
merging with groups 1422
miscellaneous 177
moving between partitions 1399
picking tolerant 1572
reference, body tapering 1000
rendering duplicate 1470
rendering hidden 1486
rendering transparent 1489
scribing curves onto 415
splitting, in groups 1422
tapering reference 975
topological 63, 159
entities, tracking 95
entity classes
and atrribute callback functions 1382
bulletin board 1434
combinations allowed with bulletin board events 1434
defined 63
entity names, Romulus 1379
error code, zero 1627
error codes
edge blending 1325, 1335
face-face blending 1335
error handler 1613
benefits of registering an 1623
not registering an 1617
error handling 93, 1619
Example Application, used in 101
overview 62
strategy, choosing 93, 94
error recovery, session 1417
error severity 1620
error-handling
function 1619
strategy 1620
errors
configuration, edge blends 1326
example of a non-registered application function to handle 1619
example of a registered application function that does not use exceptions to handle 1621
example of a registered application function that uses exceptions to handle 1627
example of a third-party error handler that ignores mild 1628
fatal 1615
mild 1627
PK 1615
PK_ERROR_aborted 1615
PK_ERROR_cant_be_aborted 1615
PK_ERROR_fatal_error 1615
PK_ERROR_run_time_error 1615
PK_ERROR_system_error 1613
PK_ERROR_unhandleable_condition 1621
PK_ERROR functions
PK_ERROR_ask_callbacks 1613
PK_ERROR_ask_last 1622
PK_ERROR_clear_last 1616
PK_ERROR_raise 1623
PK_ERROR_register_callbacks 1619
PK_ERROR_reraise 1613
PK_ERROR functions and their use 1615
run-time 1619, 1633
serious 1622
session operations and frustrum 1417
severe, edge blends 1325
special 1627
tabular facet 1566
Euler operations 392
edge classification 391
specific 393
summary 392
terminology of 391
vertices in 392
evaluating parametric geometry
handed 316
events
and attribute callback functions 1382
bulletin board 1434
bulletin board, interaction between 1437
bulletin board, outputting 1435
change 1393
combining attributes 1395
creation 1393
deletion 1393
merge 1392
miscellaneous 1394
receive 1393
split 1391
transfer 1392
transmit 1393
exact edges, curves attached to 182
exact edges, geometry attached to 182
Example Application 97-103
building and running 97
classes in 98, 99, 100, 101
error handling in 101
file handling 100
frustrum 100
frustrum in 100
functions in 98, 99, 101
memory management 101
requirements for 97
running 98
updating model display in 99
example code
file handling 91
examples
associating fins and facet geometry 1554
boolean operations on groups 1423
extrusion 441
helices 521
repairing imported data 1357
tapering 976
exceptions 1621
example of a registered application function to handle errors using 1627
example of a registered application function to handle errors without using 1621
excess count field 1573
existing bodies, creating bodies from 192
explanation of facet creation 1524
extending B-geometry 278
extending sheets 633
extension shape 639, 655
smooth edges when 642
topology changes when 643
extending surfaces 652
extension shape, extending sheets 639, 655
external blend overflows 1199
external overflows 1216
over opposite convexity smooth edges 1219
over same convexity sharp edges 1220
over same convexity smooth edges 1222
over sharp edges 1217
extra functionality, adding 95-96
extracting
constant parameter curves from B-surfaces 272
manifold bodies from general bodies 192, 201
extruded bodies
multiple intersections in 438
trimming 433
extruding
bodies 431
disjoint bodies 434
profile types 432
extrusion
bound, types of 434
data required for 432
end bound 432
examples 441
start bound 432
tracking information 437
F
fabort function 88, 89
face density attribute 1655
face imprints, adding faces to 687
face normals 178, 1357
outputting via GO 1538
face pairs for neutral sheets 618
face sense 179, 1394
during data import 1357
face-face
blends 1225
checking 382
consistency, checking 930
inconsistencies 372
inconsistencies, edge blends 1333
face-face blends
blend size 1235
boundaries of 1242
boundary options 1252
chamfer cross-section 1254
checking 1293
cliff edge 1246
concepts 1225
conic cross-sections in 1253
conic holdlines in 1243
constant radius 1236
constant width 1237
constraining locally using holdlines 1245
contact points 1235
creating 1231
cross section shape options 1261
cross-section plane 1231
cross-section plane options 1234
cross-section shape 1252
curvature continuous cross-sections 1255
error codes 1335
error codes in 1335
help point options 1287
implying cross-section shape of 1260
inverting cliff edges 1247
inverting holdlines 1247
master faces 1229
multiple solutions in 1285
parameter spine, supplying a 1233
properties of 1228
returning ribs in 1293
rib options 1292
softness of curvature continuous 1258
summary 1303
tangent holdlines 1242
trimming 1262, 1263, 1265
trimming to a plane 1266, 1271
user-defined conic cross-sections 1255
user-supplied surfaces 1300
variable radius 1236
when to produce ribs 1292
with curvature continuous cross-sections 1254
faces
adding rubber 195, 201
adding to face imprints 687
attaching surface to 1027
checking self-intersecting 371
coincidence of 323
creating holes in 195
creating new bodies by copying 1073
creating solid bodies from 1073
creating surfaces to attach to 1021
creating to fit wire bodies 577
defined 164
deleting from general bodies 204
edges in 203
enquiring periodicity of 323
in solid regions 203
mapping facet strips to 1561
mapping facets to 1560
master 1229, 1307
merging adjacent 968
multiple loops, healing 917
offsetting specified 869
order of edges on 371
order when enquiring solid bodies 314
orientation of 179
patterning across different 814
pierce 857
repairing clashing 907
repairing mirrored 909
repairing self-intersecting 906
replacing surfaces of 967
replacing with a sheet body 1021
sectioning with 824
simplifying adjacent blend 930
splitting into visible and invisible areas 429, 549
transforming 1065
tweaking 967
wire edges in 1525
facesets
deleting 961
finding 937
finding alternating 939
options for deleting 927
returning identified 938
facet boundaries
tabular output of 1546
tolerances 1519
facet creation, explanation of 1524
facet data
generating tabular 1541
geometry matching in 1511
ignoring loops in 1517
ignoring small features in 1525
matching to originating entities 1510
facet errors, tabular 1566
facet features using ratios, tabular output of small 1526
facet fins to edges, mapping 1562
facet geometry
associating fins with 1553
example of associating fins and 1554
via GO, outputting 1464
facet information in tabular format, outputting 1465
facet mesh
coordinates 1558
derivatives 1559
generation 1509
generation, default settings for 1509
options 1510
surface normals 1559
surface parameters 1559
surface tolerance 1519
facet mid-plane tolerance 1524
facet shape 1510
facet strips 1550
controlling length of 1540
mapping to faces 1561
outputting via GO 1539
splitting 1540
facet tables
co-fin matching 1548
representing geometry in 1558
returning 1543
tracking information 1560
types of 1543
facet tolerances, setting 1510
facet vertex data 1663
on tolerant edges 1532
facet width, minimum 1518
faceting
around points of inflection 1531
at degenerate vertices 1521
for specific view directions, improving 1513
incremental 1527, 1662
local density tolerance 1516
overview 1464
tabular output of 1541
tolerances, local 1521
topology options 1557
facets
clipping 1513
culling backward facing 1517
finding adjacent 1547
mapping to faces 1560
maximum number of sides on 1517
maximum width of 1518
outputting interleaved via GO 1539
outputting via GO 1537, 1539
parameters for periodic surfaces 1540
trimming 1513
facets, generating 92
faceting attributes 1660, 1662
failure status code 1620, 1622
types of 1615
failures
clash detection 360
replacing surfaces 973
sewing sheets 609
fault 1613
features
faceting, ignoring small 1525
rendering, ignoring small 1500
small, faceting using ratios 1526
fencing
boolean 769
during sectioning 826
ffclos function 88, 100
ffoprd function 87, 88, 100
ffopwr function 87, 88, 100
ffread function 87, 100
ffwrit function 88, 100
fields
adding data to attribute 1386
named 1378
receiving user 1445
retrieving data from attribute 1386
user 67, 1599
file
closing 88
extensions 90, 100
handling 89
code example 91
in the Example Application 100
reading from 87
system, structuring 89
types 90, 100
delta 90, 95, 100
journal 90, 100
partition 90, 95
schema 90
snapshot 90
transmit 89, 90
writing to 87, 88
files 1441
comments in journal 1599
journal 54, 1599
filesystem, types of 90
filetype_format_string function 100
filetype_guise_string function 100
filling
the gap between adjacent taper faces 1009
finding
adjacent facets 1547
alternating facesets 939
analytic discontinuities 325
bounds 318
connectivity information 613
detail types 941
discontinuities 325
drillable holes 945
entities.
See under identifying
facesets 937
geometric discontinuities 325
holes with blends 942
holes with constant radius components 947
topology changed by edge blends 1151
fins
associating with facet geometry 1553, 1554
defined 169
direction of 181
to edges, mapping facet 1562
fitting B-curves through points 263
fixed
blend surfaces, outputting 1149
edge blends 1139
fixing
blends, blend propagation when 1166
edge blends 1152
fmallo function 88, 91, 101
fmfree function 88, 91, 101
foreign data, importing 1343
foreign geometry 51
format
outputting facets in tabular 1465
transmit 1442
freeing memory 106, 107
frustrum
aborting 88
and rollback 1416
code required for 87-88
declaring 100
errors, session operations and 1417
Example Application, used in 100
fabort 88, 89
ffclos 88, 100
ffoprd 87, 88, 100
ffopwr 87, 88, 100
ffread 87, 100
ffwrit 88, 100
fmallo 88, 91, 101
fmfree 88, 91, 101
fstart 87, 89, 91
fstop 87
ftmkey 88
in Example Application 100
keys 89
memory management 88
opening files 87
optional functionality 88
overview 51, 84
providing 87-94, 100
registering 88
required functionality 87
rollback functions 1416
starting 87
stopping 87
fstart function 87, 89, 91
fstop function 87
ftmkey function 88
function calls, re-entrant 1614
function design 105
functionality
adding extra 95-96
additional 95-96
functionality required in the frustrum 87
functionality, intersection 833
functions
arguments 105
assembly 300
attribute callback 1381
attribute callback, and classes 1390
attribute definitions 1378
attribute without registered callback 1390
attributes with registered callback 1389
B-spline basis 1666
delta 1414
design of 105
edge blending 1151
edge blends 1151
entity classes and atrribute callback 1382
events and attribute callback 1382
fabort 88, 89
ffclos 88, 100
ffoprd 87, 88, 100
ffopwr 87, 88, 100
ffread 87, 100
ffwrit 88, 100
filetype_format_string 100
filetype_guise_string 100
fmallo 88, 91, 101
fmfree 88, 91, 101
frustrum rollback 1416
fstart 87, 89, 91
fstop 87
ftmkey 88
geometry rendering 1470
GO 92
goclsg 88, 92, 101
goopsg 88, 89, 92, 101
gosgmt 88, 92, 93, 101
group 1422
heavyweight 1618, 1632
implementing attribute callback 1382
in Example Application 98, 99, 101
interface for attribute callback 1383
lightweight 1619, 1631
line drawing 1467
OnNewDocument 101
organisation of PK interface 60
Parasolid, calling 85, 98
partition 1403
partition mark 1413
PK_ENTITY 300
PK_GEOM_render_line 92
PK_SESSION_register_frustrum 88, 89, 100
PK_SESSION_start 94, 101
PK_SESSION_stop 94
PK_TOPOL_render_facet 92
PK_TOPOL_render_line 92
recursion in GO 1599
rendering 1467
rendering, calling 91
RunMyCode 98, 99
session 1405
session mark 1415
topology rendering 1470
which work on assemblies 301
functions arguments to 61
functions, embossing 554
further implementation decisions 95-96
G
general
bodies, limitations 205
general bodies
boolean and 207
booleans and 200
creating 199
creating when spinning 1069
deleting edges from 204
deleting entities from 204
deleting faces from 204
deleting vertices from 204
entities created from 202
entities in 199
extracting manifold bodies from 192, 201
general booleans limitations 776
general helices, creating 518
general information, enquiring 318
general patterning 815
general splining 255
general topology 96
generalized topology, and booleans 787
generating
blend ribs 1291
tabular facet data 1541
generating facets 92
generic face editing
bend operations 1084
blend options 1103
data for 1083
edge and vertex geometry 1120
multiple solutions in 1120
offset operations 1083
operations overview 1080
options 1091, 1114
replace operations 1084
taper operations 1083
transform operations 1083
geometric discontinuities, finding 325
geometric entities 63
defined 173
enquiring 317
geometry
associating fins with facet 1553
attaching 1355
attributes attached to 1395
checking continuity 370
checking degenerate 369
checking direction of nominal 371
checking missing 369
checking self intersections of 385
checking self-intersecting 383
construction 192
creating 1354
creating bodies from 191
creating orphan 192
edge, when replacing surfaces 971
enquiring 309
enquiring nominal 292
example of associating fins and facet 1554
foreign 51
generic face editing edge and vertex 1120
handed evaluation of parametric 316
in facet tables, representing 1558
in lofted bodies, nominal 546
in modeling operations, nominal 293
in swept bodies, nominal 484
invalid 369
matching in facet data 1511
nominal 183, 291
of shells, checking 373
outputting facet via GO 1464
pK identifiers for nominal 291
relationships between topology and 178
rendering functions 1470
rendering view independent 1468
sharing during imprinting 195
sharing following boolean subtraction 783
sharing in sectioning 830
sharing overview 175
simplifying 937
spinning B-surface 1070
standard representations 833
transforming 296
transmitting nominal 292
geometry attached to
exact edges 182
tolerant edges 183
geometry checks on
B-curves 385
B-geometry 385
B-surfaces 385
global booleans 716
global sectioning 823
GO
controlling length of facet strips via 1540
outputting edges via 1539
outputting facet geometry via 1464
outputting facet strips via 1539
outputting facets via 1537, 1539
outputting interleaved facets via 1539
outputting surface parameters via 1538
outputtting face normals via 1538
overview 51
recursion in functions 1599
rendering via 1537
GO functions
overview 84
supplying 92
GO.
See graphical output
goclsg function 88, 92, 101
goopsg function 88, 89, 92, 101
gosgmt function 88, 92, 93, 101
graphical output 84, 91
goclsg 88, 92, 101
goopsg 88, 89, 92, 101
gosgmt 88, 92, 93, 101
overview 84
Graphical Output.
See GO
graphics 101
DirectX 84
library, choosing 91, 92
OpenGL 84, 97, 101
graphics, incremental 1438
groups 1421
and modeling operations 1422
and splitting bodies 1423
and splitting entities 1422
attributes attached to 1395
deleting entities in 1422
examples of boolean operations on 1423
functions 1422
merging bodies and 1423
merging entities and 1422
types of 1421
H
handed evaluation of parametric geometry 316
handling
error.
See error handling
file 89, 100
interrupts 95
RTEs 95
signals 95
handling overview, error 62
hatching attribute, planar 1656
multiple 1475, 1656
hatching attribute, radial 1657
hatching attributes 1655
hatching attributes, parametric 1657
hatching data, rendering 1474
hatching, rendering parametric 1473, 1479
hatching, rendering planar 1474
multiple 1475, 1656
hatching, rendering radial 1475
healing faces with multiple loops 917
healing wounds 1074
heavyweight functions 1618, 1632
helical curves, creating 517
helical surfaces, creating 517
helices, controlling inward taper of 520
helices, creating general 518
helices, example 521
helices, properties of 517
helices, turns in 519
help point options, face-face blend 1287
hermite surfaces 1670
hidden entities, rendering 1486
hidden line drawing 92
hidden line drawings, picking topology from 1575
hidden line drawings, rendering 1469
hidden lines, differentiating 1485
hidden lines, rendering 1481
hierarchical output, rendering 1493
holdlines in face-face blends, conic 1243
holdlines, constraining face-face blends locally using 1245
holdlines, face-face blends inverting 1247
holdlines, face-face blends tangent 1242
holes in faces, creating 195
holes in sheet bodies, deleting 926
holes of a given radius, identifying cylindrical 942
holes version switch, identifying 949
holes with blends, finding 942
holes with constant radius components, finding 947
holes, finding drillable 945
hollowing overview 894
hollowing pierce faces 857
I
identification, constraining model details 960
identified facesets, returning 938
identifiers defined 67
identifiers for nominal geometry, pK 291
identifiers in archives 1444
identifiers, duplicate 369
identifiers, invalid 369
identifying blends 949
identifying blends based on convexity 955
identifying blends based on radius 955
identifying blends information returned 958
identifying blends, arguments for 950
identifying blends, methods for 951
identifying cylindrical holes of a given radius 942
identifying holes version switch 949
identifying model details 937, 940
ifail 1613, 1647
ignoring loopsin facet data 1517
ignoring small features in facet data 1525
ignoring small features in rendering 1500
implementation decisions 95-96
implementing attribute callback functions 1382
implying cross-section shape of face-face blends 1260
import requirements, trimmed surface 1345
import summary, trimmed surface 1344
import, face sense during data 1357
imported B-curves limitations 1358
imported data, examples of repairing 1357
imported data, mending 1358
imported edges limitations 1358
imported parts, repairing 1356
importing B-rep data 1353
importing data 1343
importing data conventions 1357
importing foreign data 1343
importing non-manifold bodies 1358
importing SP-curve data 1345
importing SP-curves, criteria for 1345
importing topology 1354
importing trimmed surface data, criteria for 1349
imprint completion 745
imprinting 201, 683
imprinting curves 415
imprinting manifold bodies 194
imprinting on sheet bodies 586, 695
imprinting, geometry sharing during 195
imprints in booleans, completing 685
imprints, adding faces to face 687
imprints, connecting disjoint components of 696
improving faceting for specific view directions 1513
inconsistencies, edge blends face-face 1333
inconsistencies, face-face 372
inconsistent loops, checking 372
incremental faceting 1527, 1662
incremental graphics 1438
incremental sewing 604
independent geometry, rendering view 1468
independent topology, rendering view 1468
inflection, faceting around points of 1531
information in tabular format, outputting facet 1465
information returned by booleans 359
information returned, identifying blends 958
information, applying connectivity 613
information, body tapering miter 1004
information, enquiring general 318
information, extrusion tracking 437
information, facet tables tracking 1560
information, finding connectivity 613
information, lofted bodies tracking 546
information, mid-surfaces tracking 631
information, topological 1546
initialisation macros 106
instances 299
instances defined 171
instances in assemblies 299
instances, creating 300, 799
instances, modifying 300
instancing 799
instancing options 804, 808
interaction between bulletin board events 1437
interface for attribute callback functions 1383
interface functions, organisation of PK 60
Interface, Kernel 50
interfaces overview, Parasolid 48
interfaces, naming conventions for 107
interior overflow, emboss 562
interleaved facets via GO, outputting 1539
intermediate loft profiles 531
internal blend overflows 1199, 1209
internal blend overflows over sharp edges 1210
internal blend overflows over sharp edges with same convexity 1213
internal blend overflows over smooth edges with opposite convexity 1211
internal blend overflows over smooth edges with same convexity 1214
internal edges, rendering 1492
inter-partition references 1398
interpolating points 255
interrupt handling 95
interrupts
user 1633
intersection curves parameterization 241
intersection functionality 833
intersections during patterning 814
intersections in extruded bodies, multiple 438
intersections of curves, tangent 217
intersections of geometry, checking self 385
intersections of offset surfaces, checking self 385
intersects unblended edge, blend 1333
into visible and invisible areas, splitting faces 429, 549
introducing B-surfaces to a model 284
introduction to the manual 81-??
invalid combinations of edge blends 1326
invalid geometry 369
invalid identifiers 369
inverting cliff edges, face-face blends 1247
inverting holdlines, face-face blends 1247
invisible areas, splitting faces into visible and 429, 549
invisible lines, rendering 1485
inward taper of helices, controlling 520
is_in_kernel 1634
isocline curves 274
isocline curves defined 274, 975
isocline surfaces 274, 275
isocline surfaces defined 975
is_protected 1647
J
joining B-curves 253
journal files 54, 90, 100, 1599
journal files, comments in 1599
K
Kernel Interface 50
keys in frustrum 89
knitting sheet bodies together 610
knitting, setting model tolerance when 611
knot sets
generating additional knots 259
in B-curves 258
multiplicity of 259
knot vectors 1666
knots
removing from B-geometry 277
L
laminar overflow, emboss 565
laws, sweeping scale 477
lemon tori, creating 190
length of facet strips via GO, controlling 1540
library, choosing graphics 91, 92
lifetime of tags 66
lightweight functions 1619, 1631
limitations
B-curves 280, 285
B-geometry 287
B-surface 286
B-surfaces 280, 285
data mending 1359
edge blending 1144, 1145
general booleans 776
imported B-curves 1358
imported edges 1358
local operations 205
offset surfaces 290
on booleans 776
on edge blending 1145
vertex blends 590
limits, creating blend 1170
line drawings
functions 1467
picking topology from hidden 1575
rendering hidden 1469
line types 1467
lines
differentiating hidden 1485
displaying drafting 1485
merging in sectioning 828
rendering hidden 1481
rendering invisible 1485
rendering silhouette 1474
list of faces, tweaking a 967
local
coordinate system 190
density tolerance, faceting 1516
faceting tolerances 1521
precision 218
sectioning 824
sectioning options 824
tolerance, modifying 223
tolerance, setting 219
local booleans
defined 717
local checking
defined 380
edge blending 1161
local operations
creating bodies using 201
limitations 205
overview 893
tag persistence during 911
loft profiles
intermediate 531
restrictions 525
supplying 523
lofted bodies
nominal geometry in 546
tracking information 546
lofting
B-geometry 269
degenerate profiles 533
overview 491
tolerances 546
version switch 509, 547, 886
loops
checking inconsistent 372
defined 164
direction of 174
healing faces with multiple 917
ignoring in facet data 1517
patterning with consistent boundary 811
types of 165
lowering degree of B-geometry 277
M
macros, initialisation 106
maintenance of bulletin board 1436
managing
memory 91, 101
memory allocation 107
Parasolid errors.
See error handling
manifold bodies 185
copying 192
creating 189
extracting from general bodies 192, 201
imprinting 194
sewing sheets 596
types of 185
manual, introduction to 81-??
mapping
facet fins to edges 1562
facet strips to faces 1561
facets to faces 1560
mark functions
partition 1413
session 1415
marks
creating session 1414
deleting partition 1412
deleting session 1415
partition 1406, 1418
rolling to partition 1408
rolling to session 1414
session 1414
master faces
face-face blends 1229
three-face blends 1307
matching
facet data to originating entities 1510
facet table co-fin 1548
in facet data, geometry 1511
topology 1512
matrices
rotation 1568
view 1471, 1509, 1567
maximum
number of faults, checking 363
number of sides on facets 1517
width of facets 1518
memory
allocation, controlling 1600
usage when rendering, controlling 1505
usage with SMP 1593, 1601
usage, enquiring 1597
memory management 88, 91, 106, 107
in the Example Application 101
memory, virtual 88
mending
imported data 1358
imported data, limitations 1359
merge events and attributes 1392
merging
adjacent faces 968
bodies and groups 1423
entities and groups 1422
lines during booleans 744
lines in sectioning 828
partitions 1401
methods
identifying blends 951
tapering 992
mid-plane tolerance, facet 1524
mid-surfaces
generation 355, 617
tracking information 631
minimum facet width 1518
mirrored faces, repairing 909
miscellaneous
attributes 1660
B-curves 1669
B-surfaces 1675
checking options 384
data entities 177
data to parts, attaching 53
events and attributes 1394
missing geometry, checking 369
miter information
body tapering 1004
suppressing 1006
mixed dimension bodies 198
model data, saving 53
model details
classifying 961
constraining identification 960
identifying 937, 940
returning classifications 962
simplifying 937
model structure overview 159
model tolerance when knitting, setting 611
modeling
sheet 585, 663, 871
solids overview 52
tolerant 215, 218
wire 577
with B-geometry 280
modeling entities, tracking 95
modeling operations
attributes and 1389, 1394
attributes behaviour during 1390
groups and 1422
nominal geometry in 293
on sheet bodies 592
support for 295, 303, 549, 617, 833, 1361
modeling operations, undoing 95
modeling session
marking milestones in 95
recording commands 90
setting parameters for 96
starting 94
in the Example Application 101
stopping 94
modifying
assemblies 300
B-surfaces 277
instances 300
local tolerance 223
moving entities between partitions 1399
multiple
intersections in extruded bodies 438
loops, healing faces with 917
outline curves, differentiating 427
solutions in face-face blends 1285
solutions in generic face editing 1120
multiple planar hatching atttributes 1475, 1656
multiple taper angles for emboss sidewalls 558
multiplicity of knot sets 259
N
name
attribute 300
system attribute 1657, 1659, 1660
named fields 1378
names in code, use of token 65
names, Romulus entity 1379
naming conventions, for Parasolid interfaces 107
natural end condition, in B-curves 257
navigating assemblies 300
necessary action following a 1622
negative bodies, checking 372
neutral sheet bodies
creating 617
face pairs for 618
trimming 626
nominal curves
attaching 291
detaching 292
enabling 291
nominal geometry 291
checking direction of 371
defined 183
enquiring 292
in lofted bodies 546
in modeling operations 293
in swept bodies 484
pK identifiers for 291
transmitting 292
non-destructive sectioning 830
non-die lock sidewalls, emboss 558
non-manifold bodies
defined 198
importing 1358
non-manifold vertices 202
non-mergeable edges attribute 1662
non-rational Bezier curves 1671
non-reference edges in body taper, replacing 1011
normals
face 178, 1357
face, outputting via GO 1538
facet mesh surface 1559
surface 179
notch overflow, edge blends 1205
notch shape, preserving edge blends 1162
notches, blend 1282
NTFS filesystem 90
null tags 66
number of faults, checking maximum 363
number of sides on facets, maximum 1517
numbers in rendering, use of occurrence 1471
O
objects, session management 177
occurrence numbers in rendering, use of 1471
offset
edges, creating blends from 880
operations, generic face edit 1083
steps, creating 844
tapering 993
offset surfaces 288, 290
checking self intersections of 385
creating 290
limitations 290
offsetting 839, 855
planar wire bodies 577
self-intersections, removing 841
specific faces in a body 869
old behaviour, preserving 1601
one edge at a vertex, blending 1145
OnNewDocument function 101
OpenGL 84, 97, 101
opening files 87
operations
attributes and modeling 1389
attributes behaviour during modeling 1390
boolean 715
boolean fence 769
boolean sheet punching 768
creating bodies using local 201
Euler 392, 393
Euler, terminology 391
Euler, vertices in 392
generic face edit bend 1084
generic face edit offset 1083
generic face edit replace 1084
generic face edit taper 1083
generic face edit transform 1083
generic face editing, overview 1080
groups and modeling 1422
local, limitations 205
local, overview 893
nominal geometry in modeling 293
on attributes, effect of modeling 1394
on groups, examples of boolean 1423
on sheet bodies, other modeling 592
on tags 66
specialised boolean 785
summary, Euler 392
support for modeling 295, 303, 549, 617, 833, 1361
tag persistence during boolean 716
tag persistence during local 911
operations and frustrum errors, session 1417
operations, boolean subtract 777
optional
components in Parasolid applications 95-96
frustrum functionality 88
options
bend 1109, 1113
blend specific 1193
body tapering 1019
deleting facesets 927
detail classification 961
edge blend overflow 1195
edge blending, overview 1152
emboss 555
face-face blend boundary 1252
face-face blend cross section shape 1261
face-face blend cross-section plane 1234
face-face blend help point 1287
face-face blend rib 1292
facet mesh 1510
faceting topology 1557
generic face changes, blend 1103
generic face editing 1091, 1114
generic face editing replace 1102
instancing 804, 808
local sectioning 824
miscellaneous checking 384
PK_GEOM_render_line 1473
PK_TOPOL_render_facet_go_o_t 1538
PK_TOPOL_render_line 1473
rendering 1473
rendering, overview 1463
sewing sheet bodies 596
when creating wire bodies 582
options structures 106, 107
order
checking edge 371
edges on faces 371
faces returned enquiring solid bodies 314
organisation of PK interface functions 60
orientation of
emboss 571
faces 179
three-face blends 1309
originating
edge or vertex of edge blends 1160
entities, matching facet data to 1510
orphan geometry, creating 192
outline curves 416
creating 410
differentiating multiple 427
outlines, spun 410, 416
output
effect of SMP on Parasolid 1593, 1601
rendering hierarchical 1493
outputting
bulletin board events 1435
edges via GO 1539
face normals via GO 1538
facet boundaries, tabular 1546
facet geometry via GO 1464
facet information in tabular format 1465
facet strips via GO 1539
faceting, tabular 1541
facets via GO 1537, 1539
fixed blend surfaces 1149
interleaved facets via GO 1539
small facet features using ratios, tabular 1526
surface parameters via GO 1538
overflows
bounds 1200
cliff 1204
cliff end 1204
convexity of blend 1202
default behaviour 1208
defined 1199
edge blend 1199
edges, blend 1201
emboss 561
external 1216
external blend 1199
interior, emboss 562
internal blend 1199, 1209
laminar, emboss 565
notch 1205
options 1195
over opposite convexity smooth edges 1219
over same convexity sharp edges 1220
over same convexity smooth edges 1222
over sharp edges 1210, 1217
over sharp edges with same convexity 1213
over smooth edges with opposite convexity 1211
over smooth edges with same convexity 1214
smooth 1203
types 1203
overlapping
blends 1328, 1331
bodies 1502
topology, preserving edge blends 1161
over-sized radii, blends with 1328
overview
checking 361
documentation suite 47
edge blending 1139
edge blending options 1152
embossing 553
enquiries 53
error handling 62
faceting 1464
frustrum 51
generic face editing operations 1080
geometry sharing 175
GO 51
hollowing 894
local operations 893
lofting 491
model structure 159
modeling solids 52
Parasolid 48
Parasolid interfaces 48
rendering 1463
rendering options 1463
rollback 54, 1403
rolling ball blends 1140
saving model data 53
overview of GO 84
overview of manual 81-??
overview of the frustrum 84
P
parameter
curves from B-surfaces, extracting constant 272
spine, supplying a face-face blend 1233
splining, information for 256
parameterization
B-curves 240
B-surfaces 249
cones 244
cylinders 242
ellipses 239
intersection curves 241
planes 241
rolling ball blends 247
spheres 246
spun surfaces 249
straight lines 237
surface 241
swept surfaces 248
tori 245
parameters
blend 1151
facet mesh surface 1559
of facets for periodic surfaces 1540
via GO, outputting surface 1538
parametric
enquiries 315
geometry, handed evaluation of 316
hatching attributes 1657
hatching, rendering 1473, 1479
Parasolid
code, prototyping 69
code, writing 69
function design 105
interfaces overview 48
naming conventions for interfaces 107
output, effect of SMP on 1593, 1601
overview 48
transmit version, enquiring 1599
Parasolid applications.
See applications
Parasolid errors, managing.
See error handling
Parasolid frustrum.
See frustrum
Parasolid functions
calling 85, 98
code required before calling 87-88
rendering functions 91
individual functions.
See under functions
Parasolid session
starting 94, 101
stopping 94
part archive contents 1444
parting body, body tapering 998
parting edges, body tapering 1010
partition files 90, 95
partition marks 1406, 1418
deleting 1412
functions 1413
rolling to 1408
partitioned rollback 1405
and bulletin board 1438
partitions 54, 1397, 1405
archive contents 1451
copying 1400
copying entities between 1399
deleting 1400
deltas 1413
disk space required for 1417
functions 1403
merging 1401
moving entities between 1399
receiving 1451
receiving attribute definitions in 1452
receiving with absent delta files 1452
references between 1398
session rollback and 1415
transmitting 1447
parts
attaching miscellaneous data to 53
receiving 1445
repairing imported 1356
scaling 217
transmitting 1441
patches, continuity between Bezier 1674
path, supplying a sweep 457
patterning 799, 809
across different faces 814
general 815
intersections during 814
with consistent boundary loops 811
performance, rendering 1471
periodic
B-curves 256, 1666
B-surfaces 262
surfaces, parameters of facets for 1540
periodicity of faces, enquiring 323
persistence of tags 66
during boolean operations 716
during local operations 911
perspective view 1569
picking
tolerant entities 1572
topology from hidden line drawings 1575
piecewise data 253
pierce faces, hollowing 857
PK function
arguments 61
PK identifiers for nominal geometry 291
PK interface functions, organisation of 60
PK_BB_t argument, setting 1435
PK_bound_body_c 436
PK_bound_distance_c 434
PK_bound_face_c 436
PK_bound_none_c 437
PK_bound_sheet_c 436
PK_bound_surf_c 435
PK_EDGE_euler_close_zip 397
PK_EDGE_euler_delete_make_loop 399
PK_EDGE_euler_delete_ring_face 401
PK_EDGE_euler_delete_ring_loop 401
PK_EDGE_euler_delete_with_face 400
PK_EDGE_euler_delete_with_loop 400
PK_EDGE_euler_merge_vertices 396
PK_EDGE_euler_open_zip 396
PK_EDGE_euler_slit 393
PK_EDGE_euler_split 393
PK_ENTITY functions 300
PK_FACE_euler_make_loop 397
PK_FACE_euler_make_ring_face 401
PK_FACE_euler_make_ring_loop 401
PK_FACE_euler_unslit 393
PK_FIN_euler_glue 402
PK_GEOM_render_line function 92
PK_GEOM_render_line option settings 1473
PK_LOOP_euler_delete_isolated 398
PK_LOOP_euler_delete_make_edge 398
PK_LOOP_euler_make_edge 394
PK_LOOP_euler_make_edge_face 399
PK_LOOP_euler_make_edge_loop 400
PK_LOOP_euler_transfer 402
PK_PART functions which work on assemblies 301
PK_SESSION_register_frustrum function 88, 89, 100
PK_SESSION_start function 94, 101
PK_SESSION_stop function 94
PK_TOPOL functions which work on assemblies 301
PK_TOPOL_render_facet function 92
PK_TOPOL_render_facet_go_o_t options 1538
PK_TOPOL_render_line function 92
PK_TOPOL_render_line option settings 1473
PK_VERTEX_euler_delete 395
PK_VERTEX_euler_merge_edges 394
PK_VERTEX_euler_split 395
planar hatching
attribute 1656
multiple attributes 1475, 1656
rendering 1474
planar wire bodies, offsetting 577
planes
parameterization 241
trimming face-face blends to 1266, 1271
planning a Parasolid application 83-??
Pmark graph 1406
points
coincident 216
defined 175
face-face blend contact 1235
fitting B-curves through 263
interpolating 255
of inflection, faceting around 1531
polygons, creating, rectangles, creating 416
polynomial coefficients of
B-curves 1669
B-surfaces 1675
practices
best, when sewing sheets 600, 604
checking best 384
precision
local 218
session 215
setting edge 219
setting vertex 226
preserving edge blends
notch shape 1162
overlapped topology 1161
preserving old behaviour 1601
previews of blends, creating 1184
primitive bodies, creating 189
primitive sheet bodies, creating 416
problems
attaching curves 372
checking blends 1331
edge blends range 1327, 1329
produce ribs, face-face blends when to 1292
profile alignment, controlling sweep 463
profiles
creating from existing entities 416
emboss, location of 556
intermediate loft 531
lofting degenerate 533
outline curves 416
shadow curves 416
spun outlines 416
supplying lofting 523
supplying sweep 454, 493, 499, 503, 508
sweeping with disjoint 457
types of, extrusion 432
projecting curves onto bodies 415
propagating
edge blends 1196
three-face blends 1311
propagation when fixing blends, blend 1166
properties
B-spline 1667
calculating mass 310
enquiring geometric 317
face-face blends 1228
helices 517
protected code 1645
prototyping Parasolid code 69
providing a frustrum 87-94, 100
punch direction, thickening 876
punching operations
boolean sheet 768
R
radial hatching
attribute 1657
rendering 1475
radial ordering for picking 1576
radii, blends with over-sized 1328
raising degree of B-geometry 277
range
B-curves, valid 1666
edge blends 1141
edge blends, problems 1327, 1329
variable radius rolling ball blends 1143, 1196
rational
B-curves 1668
Bezier curves 1672
B-surfaces defined 1668
ratios, tabular output of small facet features using 1526
reading from files 87
receive events and attributes 1393
received arguments 105
receiving
attribute definitions 1380
deltas 1453
partitions 1451
partitions with absent delta files 1452
parts 1445
user fields 1445
recording modeling commands 90
recursion in GO functions 1599
re-entrant function call
example of a 1646
re-entrant function calls 1614, 1645
reference entities
body tapering 1000
tapering 975
references between partitions 1398
region
changing type of 195, 201
checking 373
coincident 287
defined 162
density attribute 1654
in booleans, boundary 717
solid, faces in 203
with sheet body, enclosing solid 771
regional data, rendering 1492
registered
callback functions 1389, 1390
registering
frustrum 88
relationships between topology and geometry 178
removing
tolerance from edges 224
unfixed edge blends 1152
removing knots from B-geometry 277
removing offsetting self-intersections 841
render tolerances, default 1572
rendering 52
B-curves 1473, 1494
boundaries 1473
controlling memory usage when 1505
display tolerances 1571
duplicate entities 1470
edges 1474
Functions 1467
functions 1467
functions, geometry 1470
functions, topology 1470
hatching data 1474
hidden entities 1486
hidden line drawings 1469
hidden lines 1481
hierarchical output 1493
ignoring small features in 1500
in viewports 1494
internal edges 1492
invisible lines 1485
options 1473
options overview 1463
output and enquiry 52
overview 1463
parametric hatching 1473, 1479
performance 1471
planar hatching 1474
radial hatching 1475
regional data 1492
silhouette lines 1474
smoothness 1491
tolerances on smooth edges 1491
transformations 1471
transparent entities 1489
unfixed blends 1152, 1480
unfixed edge blends 1481
use of occurrence numbers in 1471
using the bulletin board 1438
via GO 1537
view dependent topology 1469
view independent geometry 1468
view independent topology 1468
rendering functions, calling 91
repairing
clashing faces 907
imported data, examples of 1357
imported parts 1356
mirrored faces 909
self-intersecting blends 1167, 1294
self-intersecting faces 906
self-intersections in sweeping 485
self-intersections in thickening 879
reparameterising B-geometry 278
re-parameterizing curves 273
replace operations, generic face edit 1084
replace options, generic face editing 1102
replacing
curve with SP-curves 221
faces with a sheet body 1021
non-reference edges in body taper 1011
surfaces of faces 967
surfaces of sheet bodies 592
surfaces with B-surfaces 282
surfaces, adjusting topology when 973
surfaces, failure when 973
surfaces, shared geometry after 971
surfaces, use of edge geometry when 971
representations, geometry standard 833
representing
colour 1652, 1653, 1659
geometry in facet tables 1558
required
data for body tapering 1004
data for extrusion 432
disk space for partitions 1417
required frustrum functionality 87
requirements, trimmed surface import 1345
restoring sessions 1598
restrictions.
See limitations
retrieving data from attribute fields 1386
return structures 107
return tokens, checking 368
returned arguments 105
returned facet data, accessing 1544
returning
curve outline topologies 426
detail types 941
facet tables 1543
identified facesets 938
model detail classifications 962
ribs in face-face blends 1293
ribs
face-face blends when to produce 1292
face-face blends, options 1292
face-face blends, returning 1293
generating blend 1291
ring edges 370
roll-back 1620
rollback 95, 1397, 1405
and bulletin board, partitioned 1438
and partitions, session 1415
bulletin board and 1438
bulletin board and session 1438
frustrum and 1416
functions, frustrum 1416
overview 54, 1403
partitioned 1405
session 1414
rolling ball blends
overview 1140
parameterization 247
range of variable radius 1143, 1196
variable radius 1141
rolling to partition marks 1408
rolling to session marks 1414
Romulus entity names 1379
rotation matrix 1568
RTE handling 95
rubber faces, adding 195, 201
ruled sidewalls, emboss 559
rules, edge blending 1146
RunMyCode function 98, 99
running the Example Application 97, 98
run-time error
raise a 1636
run-time errors 1633
runtime errors 95
S
saving model data 53
saving sessions 1598
scale
applying to sweeping 475
laws, sweeping 477
type, sweeping 475
scaling parts 217
schema files 90
scribing curves onto entities 415
sectioning 823
fencing during 826
geometry sharing in 830
global 823
local 824
merging lines in 828
non-destructive 830
options, local 824
with faces 824
with sheets 823
with surfaces 823
self intersections of
geometry, checking 385
offset surfaces, checking 385
self-intersecting
blends, repairing 1167, 1294
bodies defined 202
faces, checking 371
faces, repairing 906
geometry, checking 383
surfaces, edge blends 1333
self-intersections 96
offsetting, repairing 841
sweeping, repairing 485
thickening, repairing 879
sense
blend 1228
face 179, 1394
face, during data import 1357
session
error recovery 1417
functions 1405
management objects 177
mark functions 1415
marks 1414
marks, creating 1414
marks, deleting 1415
marks, rolling to 1414
operations and frustrum errors 1417
parameters 96
precision 215
restoring 1598
rollback 1414
rollback and partitions 1415
rollback, bulletin board and 1438
saving 1598
snapshots, creating 1598
starting 94
starting in the Example Application 101
statistics 1597
stopping 94
setback blends, creating 1158
setjmp/longjmp 1614
setting
edge precision 219
facet tolerances 1510
local tolerance 219
model tolerance when knitting 611
the PK_BB_t argument 1435
up bulletin board 1435
vertex precision 226
settings
for facet mesh generation, default 1509
PK_GEOM_render_line option 1473
PK_TOPOL_render_line option 1473
severe errors, edge blends 1325
sewing
B-geometry 285
disjoint bodies when 596
incremental 604
manifold sheet bodies 596
sheet 593
sheet bodies, body type when 596
sheet bodies, options for 596
sheets, best practices when 600, 604
sheets, failures when 609
success of sheet booleans in sheet 598
shadow curves 416, 417, 429, 549
shared geometry
boolean subtraction 783
replacing surfaces 971
sharing geometry
imprinting 195
overview 175
sectioning 830
sharp
cones 217
edges at vertices, blending 1162
edges with same convexity, internal blend overflows over 1213
edges, external overflows over 1217
edges, external overflows over same convexity 1220
edges, internal blend overflows over 1210
sheet bodies 415
and wire bodies, clash detection between 359
blending 587
blending vertices on 384, 590
body type when sewing 596
creating 585
creating neutral 617
creating trimmed 1348
defined 186
deleting duplicate 597
deleting holes in 926
enclosing solid region with 771
from B-curves and B-surfaces, creating 280
from solid bodies, subtracting 284
imprinting on 586, 695
options for sewing 596
other modeling operations on 592
primitive, creating 416
replacing faces with 1021
replacing surfaces of 592
sewing manifold 596
thickening 591, 871
together, knitting 610
trimming 586
sheet booleans in sheet sewing, success of 598
sheet modeling 585, 663, 871
sheet previews of blends, creating 1184
sheet punching operations
boolean 768
sheet sewing 593
success of sheet booleans in 598
sheet tools, subtracting from wire targets 785
sheets
best practices when sewing 600, 604
extending 633
face pairs for neutral 618
failures when sewing 609
sectioning with 823
smooth edges when extending 642
topology changes when extending 643
trimming neutral 626
shells
checking consistency 373
checking geometry 373
checking topology of 373
coincident acorn 373
defined 164
side surfaces in thickening 877
sides on facets, maximum number of 1517
sidewalls
emboss 556
emboss, multiple taper angles for 558
emboss, ruled 559
emboss, supplied 560
emboss, swept 560
emboss, tapered 557
signal 1633
signal handler 95
for alarms
example of a 1636
for run-time errors
example of a 1636
for user interrupts
example of a 1636
signal handlers
designing and registering 1633
example code showing the registration of various 1633
register with the operating system 1633
signal handling
PK_SESSION functions used for 1632
summary 1637
signals
how Parasolid deals with 1636
silhouette lines, rendering 1474
simplifying
adjacent blend faces 930
blend surfaces 1149
geometry 937
lofted bodies 545
model details 937
swept bodies 483
size
face-face blends 1235
size box violation 372
small features in
facet data, ignoring 1525
facet data, tabular output of 1526
rendering, ignoring 1500
smooth overflow, edge blends 1203
smoothness, rendering 1491
SMP 1591, 1601
enabling 1592
memory usage with 1593, 1601
on Parasolid output, effect of 1593, 1601
thread stack size 1592, 1601
SMP (Symmetric Multi Processing) 96
snapshot files 90
snapshots 55
creating session 1598
softness of curvature continuous face-face blends 1258
solid bodies
defined 188
disjoint 189
from faces, creating 1073
order of faces returned enquiring 314
subtracting sheet bodies from 284
solid regions
enclosing with sheet body 771
faces in 203
source code.
See code
space required for partitions 1417
spatial containment 322
SP-curves
attached to tolerant edges 183
checking 371
concepts 1369
criteria for importing 1345
defined 1370
facet vertices for 1533
importing data 1345
replacing curve with 221
specialised boolean operations 785
spheres parameterization 246
spine, supplying a face-face blend parameter 1233
spinning
B-geometry 254, 281
B-surfaces 1070
changing body type by 193
checking 383
creating general bodies when 1069
direction 1068
edge changes during 1069
splining
B-surfaces 262
general 255
generating additional knots 259
specifying parameter information 256
splining B-curves 255
split events, attributes and 1391
splitting
bodies, groups and 1423
disjoint bodies 200
entities, groups and 1422
faces into visible and invisible areas 429, 549
facet strips 1540
topology 410
vertex 905
wire bodies 581
spun outlines 416
spun outlines, creating 410
spun surfaces parameterization 249
standard forms 107
standard representations, geometry 833
start bound, extrusion 432
starting a Parasolid session 94
in the Example Application 101
starting the frustrum 87
statistics, session 1597
status code 1628
status, returned 657
step tapering 985
automatic 987
types of surfaces in 986
steps, creating offset 844
stopping a Parasolid session 94
stopping the frustrum 87
storing data 89
straight lines parameterization 237
strips, facet 1550
structure of a Parasolid application 83-??
structures
corrupt data 369
data 106
data, enquiries 311
options 106, 107
return 107
structuring the file system for your application 89
subtract boolean operation 777
subtracting
sheet bodies from solid bodies 284
sheet tools from wire targets 785
success of sheet booleans in sheet sewing 598
summary
Euler operations 392
face-face blends 1303
three-face blends 1323
trimmed surface import 1344
supplied sidewalls, emboss 560
supplying
face-face blend parameter spine 1233
lofting profiles 523
sweep path 457
sweep profile 454, 493, 499, 503, 508
supplying a frustrum 87-94
supplying GO functions 92
supplying source code to get started 87
support
modeling operations 295, 303, 549, 617, 833, 1361
session 1597
suppressing miter in body tapering 1006
surface coincidence, checking 371
surface data, trimmed criteria for importing 1349
surface normals, facet mesh 1559
surface parameterization 241
surface parameters
facet mesh 1559
outputting via GO 1538
surface to faces, attaching 1027
surface tolerance, facet mesh 1519
surface-based tapering 992
surfaces
adjusting topology when replacing 973
Bezier 1678
blends with unextendable 1326
checking 384
checking self intersections of offset 385
creating helical 517
creating offset 290
defined, B-spline 1673
defined, isocline 975
edge blends self-intersecting 1333
enquiring blend 1152
extending 652
face-face blends user-supplied 1300
failure when replacing 973
hermite 1670
in step tapering, types of 986
in thickening, using side 877
isocline 274, 275
limitations, offset 290
normals of 179
of faces, replacing 967
of sheet bodies, replacing 592
offset 288, 290
outputting fixed blend 1149
parameterization, spun 249
parameterization, swept 248
parameters of facets for periodic 1540
sectioning with 823
shared geometry after replacing 971
simplifying blend 1149
to attach to faces, creating 1021
trimmed 1362
types of 174
use of edge geometry when replacing 971
with B-surfaces, replacing 282
sweep
path, supplying a 457
profile alignment, controlling 463
profile, supplying a 454, 493, 499, 503, 508
sweeping 454
alignment of 463, 464, 472
applying scale to 475
applying twist 468
B-geometry 254, 281
changing body type by 193
creating new entities when 1069
edge changes during 1069
repairing self-intersections in 485
scale laws 477
scale type 475
tolerances 484
with disjoint profiles 457
swept bodies
nominal geometry in 484
simplifying 483
tolerances 484
topology 478
swept sidewalls, emboss 560
swept surfaces parameterization 248
Symmetric Multi-Processing.
See SMP
system attribute definitions 1383, 1651
system attribute, name 1657, 1659, 1660
T
tables, facet 1543
tabular facet data, generating 1541
tabular facet errors 1566
tabular format
facet boundaries 1546
faceting 1541
outputting facet information in 1465
small facet features using ratios 1526
tag persistence 66
during boolean operations 716
during local operations 911
tags
bounds of 1597
defined 65
lifetime of 66
null 66
operations on 66
persistence of.
See tag persistence
tangent holdlines, face-face blends 1242
tangent intersections of curves 217
tangents, at end of B-curves 258
taper
angles, body tapering 1000
faces, filling the gap between adjacent 1009
of helices, controlling inward 520
operations, generic face edit 1083
replacing non-reference edges in body 1011
taper angles, multiple, emboss sidewalls 558
tapered sidewalls, emboss 557
tapering 975
automatic step 987
body 996
body, arguments 1018
curve-based 992
examples 976
methods 992
offset 993
options, body 1019
reference entities 975
reference entities, body 1000
required data for body 1004
step 985
surface-based 992
taper angles, body 1000
topology changes during 894, 897
types of step surface 986
undercut 1013
targets
booleans, body type 759
booleans, defined 716
subtracting sheet tools from wire 785
Taylor series
B-curves 1670
B-surfaces 1677
terminology
booleans 716
Euler operations 391
thickening 195
punch direction 876
repairing self-intersections in 879
sheet bodies 591, 871
using side surfaces in 877
thread stack size, SMP 1592, 1601
three-face blends 1139, 1305
concepts 1306
creating 1308
cross-section planes 1308
master faces 1307
orientation of 1309
propagating 1311
summary 1323
tolerances 1310
trimming 1316
tokens
checking return 368
defined 64
for edge blends 1208, 1209
use in code 65
tolerances
blends, applying to 1166
bodies 546
default render 1572
edge blends 1196
facet boundaries 1519
facet mesh surface 1519
facet mid-plane 1524
faceting local density 1516
in approximating curves 1571
local faceting 1521
lofting 546
modifying local 223
removing from edges 224
rendering display 1571
setting facet 1510
setting local 219
setting when knitting 611
smooth edges, rendering 1491
sweeping 484
swept bodies 484
three-face blends 1310
tolerant edges 182
facet vertices for 1532
geometry attached to 183
SP-curves attached to 183
tolerant entities, picking 1572
tolerant modeling 215, 218
topological
enquiries 309
entities 63, 159
information 1546
topological entities, rendering 92
topologies, returning curve outline 426
topology
booleans with generalized 787
constraints, emboss 571
creating bodies from 192
emboss 571
from hidden line drawings, picking 1575
importing 1354
matching 1512
of bodies, copying 193
of shells, checking 373
options, faceting 1557
preserving edge blends overlapped 1161
rendering functions 1470
rendering view dependent 1469
rendering view independent 1468
splitting 410
swept bodies 478
when replacing surfaces, adjusting 973
topology and geometry, relationships between 178
topology changes 905
during tapering 894, 897
from edge blends, finding 1151
when extending sheets 643
tori
amos 245
creating apple 190
creating lemon 190
parameterization 245
tracking behaviour of attributes 1390
tracking information
extrusion 437
facet tables 1560
lofted bodies 546
mid-surfaces 631
tracking modeling entities 95
transfer events, attributes and 1392
transform operations, generic face edit 1083
transformations 295, 834
applying 295
attributes and 1391
creating 295
in assemblies 299
rendering 1471
viewing 1471, 1509, 1567
transforming
bodies 296
faces 1065
geometry 296
translucency attribute 1657, 1659
transmit
format 1442
version 1442
version, enquiring Parasolid 1599
transmit events, attributes and 1393
transmit files 89, 90
transmitting
assemblies 299
nominal geometry 292
partitions 1447
parts 1441
transparency attribute 1660
transparent entities, rendering 1489
trimmed sheet bodies, creating 1348
trimmed surfaces 1362
import requirements 1345
import summary 1344
trimming
extruded bodies 433
face-face blends 1262, 1263, 1265
face-face blends to a plane 1266, 1271
facets 1513
neutral sheets 626
sheet bodies 586
three-face blends 1316
try/throw/catch 1614
turns in helices 519
tweaking
a list of faces 967
a single face 967
version switch 974
with B-surfaces 282
twist, applying to sweep 468
type of region, changing 195, 201
types
file 90, 100
types of
blends 1140
bodies, changing 193
clash 357
extrusion bound 434
facet table 1543
groups 1421
loops 165
manifold bodies 185
surfaces 174
surfaces in step tapering 986
U
undercut, body tapering 1013
undo functionality 95
unextendable surfaces, blends with 1326
unfixed blends 1139
checking 1152
removing 1152
rendering 1152, 1480, 1481
unprotected code 1634
user fields 67, 1599
receiving 1445
user interrupts 95, 1633
user-defined conic cross-sections, face-face blends 1255
user-supplied surfaces, face-face blends 1300
V
valid range of B-curves 1666
values in code, use of 65
variable radius
edge blends 1148
face-face blends 1236
rolling ball blends 1141
rolling ball blends, range of 1143, 1196
vectors
comparing 323
enquiring 323
knot 1666
version
enquiring transmit 1599
transmit 1442
version switches
edge blends 657, 1192
identifying holes 949
lofting 509, 547, 886
tweaking 974
vertex blend limits 1170, 1171
and edge blend limits 1175
vertex blends
limitations 590
vertex data, facet 1663
vertex density attribute 1655
vertex geometry, generic face editing edge and 1120
vertex of edge blends, originating 1160
vertex of edge blends, originating edge or 1160
vertex precision, setting 226
vertex splitting 905
vertices
blending sharp edges at 1162
checking 370, 371
complex 1326
defined 170
facet, on tolerant edges 1532
faceting at degenerate 1521
from general bodies, deleting 204
in Euler operations 392
non-manifold 202
on sheet bodies, blending 384, 590
on wire bodies, blending 384, 577
view dependent topology, rendering 1469
view directions, improving faceting for specific 1513
view independent geometry, rendering 1468
view independent topology, rendering 1468
view matrices 1471, 1509, 1567
viewing transformations 1471, 1509, 1567
viewports, rendering in 1494
virtual memory 88
visible and invisible areas, splitting faces into 429, 549
W
width of facets
maximum 1518
minimum 1518
wire
edges in faces 1525
modeling 577
targets, subtracting sheet tools from 785
wire bodies 186, 415
blending vertices on 384, 577
clash detection between sheet bodies and 359
creating faces to fit 577
creating from curves 581
creating from edges 583
edge direction on 580
mapping edges onto curves 581
offsetting planar 577
options when creating 582
splitting 581
wireframe drawing 92
world coordinate system 190
wounds
healing 1074
writing Parasolid code 69
writing to files 87, 88
X
XT files.
See transmit files
Y
Y-shaped blends, creating 1156
Z
zero curvature in B-curves 257
[back to top]