Index   

<<< Machine Dependency in KID Chapters

Contents

-

extended list function 25

A

allow_ifails Function 42

anti_aliasing

rendering option 97

Apply Function 59

assemble function 124

Assemblies

assemble function 124

create function 50

disassemble function 50

p_assembly 50

Atom

list operator 20

Attach

extended list function 24

Attributes 81

constructing 81

controlling names 83

defining structure 82

reading from 82

writing to 83

autowindow

graphics function 90

axes

graphics function 93

B

background_colour

rendering option 97

bb Option Function 33

bb_user option function 33

blend

rendering option 98

blend_check function 60

blend_enquire function 60

blend_fix Function 61

blend_remove function 60

Blends

apply function 59

blend_check function 60

blend_enquire function 60

blend_fix function 61

blend_remove function 60

blending on vertices

variable radius blends 62

cliff_edge function 61

defining and fixing in a single operation,, see also body

extract function 61

pick_blend function 60

unfixed,, see also body

Blends,, see also body

Body

blends 56

defining and fixing in a single operation 61

unfixed 56

booleans 53

hollowing 64

imprinting 65

local operations 67

offsetting 65

sewing 55

sweeping 62

swinging 62

Booleans

check function 53

create function 53

halve function 54

intersect function 53, 54

merge function 53, 54

multiple bodies 54

on a single class 54

quarter function 54

section function 53

subtract function 53, 54

unfix function 53, 54

unite function 54

Booleans,, see also body

Bounded_curve,, see also p_bounded_curve

box Function 78

bspline_geometry

option function 33

bspline_io option function 33

bspline_splitting

option function 33

C

Call

ki_full function 74

Car

list operator 17

Cdr

list operator 17

Chamfer,, see also p_chanfer

Check Function 53

check Option Function 33

clash Function

enquiring on a supplied point 78

Class 11

options 32

p_blend 56

p_body 45

p_geometry 47

p_profile 46

transformable 55

Class structure

entity 129

graphics 134

modeller 127

primitives 133

cliff_edge Function 61

Close device

graphics 163

Cond

list operator 20

Cons

list operator 18

Continuity_checking option function 33

convexity

rendering option 98

Create Function 45, 46, 47, 48, 50

create_sheet Function 68

create_solid Function 68

Creating Primitives 45

geometric primitives 47

solid primitives 45

current view

graphics 86

Cursor pick 120

curve_tolerance

depth_modulation 99

rendering option 98, 99

D

data_checking option checking 33

Dead Tags 12

Define

extended list function 24

define function 30

Defun

extended list function 25

delete_faces Function 68

Detach

extended list function 24

disassemble function 50

dotted pairs 19

drafting

rendering option 99

drawing list 93

E

edge_tags

rendering option 100

Element

list operator 18

Enquire

KID object function 12

enquire

graphics function 94

enquire Function 75

enquire option function 33

Enquiries

acessing KI routine IDCOEN 78

coordinates of box 78

on a supplied point 78

setting 'tag' property 76

using 'enquire' to construct complex functions 76

Entity

class structure 129

pick, pick items from screen 120

pick_from 77

pick_using 77

Errors 12

Extended lisp functions

- 25

attach 24

define 24

defun 25

detach 24

help 24

is 24

redefine 24

sibling 24

subclass 24

subtree 25

superclass 24

supertree 24

undefine 24

extract Function 61

F

Face

fix, attach surface to face 63

face_colour

rendering option 100

facet

graphics function 96

facet_infinite

rendering option 101

facet_minimum_size

rendering option 101

facet_perspective

rendering option 101

facet_size

rendering option 102

facet_strips

rendering option 102

Fillet,, see also p_fillet

first_derivatives

rendering option 102

Fix

attach surface to face 63

Fix,, see also blend_fix

FLICK 37

ifail checking 42

lower case routines 37

timing 44

upper case routines 37

Flick

call the KI 74

frame

graphics function 93

framemaker 86

Function

allow_ifails 42

apply 59

assemble 124

blend_check 60

blend_enquire 60

blend_fix 61

blend_remove 60

box 78

check 53

clash 78

cliff_edge 61

create 45, 46, 47, 48, 50

create_sheet 68

create_solid 68

define 30

delete_faces 68

disassemble 50

enquire 75

extract 61

halve 54

help 32

hollow 64

fail option 64

identify 72

imprint 65

include 31

intersect 53, 54

magnify 72

mass 74

merge 53, 54

mirror 73

move 55

ntweak 67

offset 65

option

bb 33

bb_user 33

bspline_geometry 33

bspline_io 33

bspline_splitting 33

check 33

continuiuty_checking 33

data_checking 33

enquire 33

get_snapshot 33

journal 33

logging 33

forward 33

number 33

size 33

parameter_checking 33

pk_session_local_checking 33

pk_session_receive 33

pk_session_tolerance 33

pk_session_transmit 33

rec_user 33

receive 33

save_snapshot 33

self_checking 33

transmit 33

user_field 33

pick_blend 60

pierce_faces function 64

quarter 54

receive 31

redefine 31

reflect 73

remove 31

remove_faces 68

rename 72

replicate 71

rotate 55

scribe 47

section 53

sew 55

subtract 53, 54

sweep 62

swing 62

tag 76

taper 69

tolerance 55

transmit 31

tweak 67

twefac 67

undefine 31

unfix 53, 54

unite 53, 54

function

mark 29

roll 29

start 28

stop 28

Function Arguments 12

G

Geometric Primitives 47

create function 47, 48

p_circle 47

p_conical 48

p_cylindrical 48

p_ellipse 47

p_intersection 47

p_line 47

p_offset 48

p_planar 48

p_sheet 48

p_spherical 48

p_spun 48

p_swept 48

p_toroidal 48

p_wire 48

get_snapshot Option Function 33

Graphics 10

class structure 85, 134

altering defaults 86

current view 86

close device 163

open device 163

opening an Xwindow 85

output devices

framemaker 86

interleaf 86

laser 86

plot 86

postscript 86

p_points

to create p_profile 120

picking 119

an entity from an assembly 124

directly from other objects 121

using a list of tags 123

from the screen

pick 119

vector points 123

with one argument 120

with two arguments 120

rendering

faceted pictures

facet 96

hidden line pictures

hidden 96

options 97

anti_aliasing 97

background_colour 97

blend 98

convexity 98

curve_tolerance 98

depth_modulation 99

drafting 99

edge_data 99

edge_tags 100

face_colour 100

facet_infinite 101

facet_minimum_size 101

facet_perspective 101

facet_size 102

facet_strips 102

first_derivatives 102

hierarchical 103

hierarchical_no_geom 103

holes_permitted 104

ignore_loops 104

image_smoothness 105

internal_edges 106

invisible 106

no_fitting 107

nurbs_curves 108

para_hatch 108

parameter_information 108

parametric_curves 109

perspective 109

planar_hatch 110

planarity_tolerance 110

radial_hatch 110

regional 111

regional_attribute 111

second_derivatives 112

silhouette 114

silhouette_density 114

smooth_edges 114

smooth_edges_do_not_block 115

surface_reflection 115

surface_tolerance 116

transform 116

translucence 116

vertex_matching 117

vertex_normals 117

viewport 118

shade function

lights 106

resolution 111

shade_file 112

shaded pictires

shade 96

wire-frame pictures

sketch function 95

re-using an existing Xwindow 85

viewing environment 89

autowindow 90

axes, display of 93

drawing list 93

enquire 94

frame, display of 93

perspective 89

pick_centre 90

pick_window 90

select 92

view 89

view_direction 89

view_from 89

view_to 89

view_vertical 89

view_window_**** 90

H

Halve function 54

Help 10

extended list function 24

help function 32

hidden

graphics function 96

hierarchical

rendering option 103

hierarchical_no_geom

rendering option 103

holes_permitted

rendering option 104

hollow function 64

fail option 64

Hollowing

hollow function 64

imprint function 65

offset function 65

pierce_faces fucntion 64

Hollowing,, see also body

I

identify Function

selecting by 72

Ifail Checking 42

allow_ifails 42

ignore_loops

rendering option 104

image_smoothness

internal_edges 106

invisible 106

no_fitting 107

nurbs_curves 108

para_hatch 108

rendering option 105

Imprint Function 65

Imprinting,, see also body

include function 31

Instances

create function 50

p_instance 50

interleaf 86

Interrupts

KID 164

Intersect Function 53, 54

Intersect_temp

created by intersect operation 53

Is

extended list function 24

Item 11

J

journal Option Function 33

journal_file

option function 33

K

KI

direct calls to

flick 74

KID

concepts 11

class 11

dead tags 12

errors 12

function arguments 12

item 11

object 11

primitives 11

tags 12

facilities

graphics 10

help 10

rollback 10

interrupts 164

LISP 10

modeller

starting 12

object oriented 10

what is 9

L

laser 86

lights

shade function 106

LISP 10

List operators (LISP) 17

Listp

list operator 20

Local Operations 67

create solid 68

create_sheet 68

delete_faces 68

ntweak function 67

remove_faces 68

taper 69

tweak function 67

twefac function 67

Logging

option function 33

logging_forward

option function 33

logging_number

option function 33

logging_size

option function 33

M

magnify Function 72

mark function 29

mass Function 74

Mass Properties

mass function 74

Merge Function 53, 54

mirror Function 73

Modeling in Kid

attributes 81

Modeller

class structure 127

Move Function 55

N

ntweak function 67

O

Object 11

Object Oriented 10

class

option 32

check for local ops 33

user field 34

combining tags 31

defining KID objects 30

Enquiring 75

help 32

journal file 28

modeller mark 29

modeller roll 29

modeller start 28

modeller stop 28

programming 27

object and message passing 27

receive 31

removing tags 31

transmit 31

Offset Function 65

Offsetting,, see also body

Open device

graphics 163

Output Devices

Framemaker 86

Interleaf 86

laser 86

plot 86

postscript 86

P

p_acorn 45

p_assembly 50

P_blend

create 56

properties

idraw, draw option 56

irib, rib option 56

r1 and r2, blend ranges on underlying surface 56

rib, rib spacing 56

thumbweight 57

type, blend type 56

p_blend Class 56

p_blend,, see also p_blend

p_block 45

p_body Class 45

P_bounded_curve

scribe, inscribes bounded curve 63

p_bounded_curve 47

P_chanfer

create 60

p_circle 47

p_cone 45

p_conical 48

p_cylinder 45

p_cylindrical 48

p_ellipse 47

p_equal_scaling 49

P_fillet

create 60

p_general_transform 50

p_geometry Class 47

p_instance 50

p_intersection 47

p_line 47

p_offset 48

p_paracurve 45

p_parasurf 45

p_planar 48

P_points

pick 119, 123

to create a p_profile 120

p_prism 45

P_profile

coordinate property 120

create

using p_points 120

p_profile 45, 46

p_profile Class 46

p_pyramid 45

p_reflection 49

p_rotation 49

p_sheet 45, 48

p_sphere 45

p_spherical 48

p_spun 48

p_swept 48

p_toroidal 48

p_torus 45

p_translation 50

p_wire 45, 48

Parameter_checking

option function 33

parameter_information

rendering option 108

parametric_curves

rendering option 109

perspective

graphics function 89

rendering option 109

Pick

for p_points 120

p_points 119, 123

picking directly from other objects 121

pick

graphics function 119

pick_blend Function 60

pick_centre

graphics function 90

pick_window

graphics function 90

Picking 119

an entity from an assembly 124

directly from other objects 121

using a list of tags 123

from the screen

pick 119

p_points

to create p_profile 120

vector points 123

with one argument 120

with two arguments 120

pierce_faces function 64

pk_session_local_checking

option function 33

pk_session_receive

option function 33

pk_session_tolerance

option function 33

pk_session_transmit

option function 33

planar_hatch

rendering option 110

planarity_tolerance

rendering option 110

plot 86

Points,, see also p_points

postscript 86

Primitives 11

class structure 133

for individual primitives,, see also p_blend

for individual primitives,, see also p_bounded_curve

for individual primitives,, see also p_chamfer

for individual primitives,, see also p_fillet

for individual primitives,, see also p_points

Profiling Primitives

create function 46

p_bounded_curve 47

p_profile 46

scribe function 47

Q

Quarter Function 54

R

radial_hatch

rendering option 110

rec_user

option function 33

receive

option function 33

receive function 31

Redefine

extended list function 24

redefine function 31

reflect Function 73

regional

rendering option 111

regional_attribute

rendering option 111

remove function 31

remove_faces Function 68

rename Function 72

rendering

faceted pictures

facet 96

hidden line pictures

hidden 96

options 97

anti_aliasing 97

background_colour 97

blend 98

convexity 98

curve_tolerance 98

depth_modulation 99

drafting 99

edge_data 99

edge_tags 100

face_colour 100

facet_infinite 101

facet_minimum_size 101

facet_perspective 101

facet_size 102

facet_strips 102

first_derivatives 102

hierarchical 103

hierarchical_no_geom 103

holes_permitted 104

ignore_loops 104

image_smoothness 105

internal_edges 106

invisible 106

no_fitting 107

nurbs_curves 108

para_hatch 108

parameter_information 108

parametric_curves 109

perspective 109

planar_hatch 110

planarity_tolerance 110

radial_hatch 110

regional 111

regional_attribute 111

second_derivatives 112

silhouette 114

silhouette_density 114

smooth_edges 114

smooth_edges_do_not_block 115

surface_reflection 115

surface_tolerance 116

transform 116

translucence 116

vertex_matching 117

vertex_normals 117

viewport 118

shade function

lights 106

resolution 111

shade_file 112

shaded pictures

shade 96

wire-frame pictures

sketch function 95

replicate Function 71

Reserved words 25, 127, 145

resolution

shade function 111

roll function 29

Rollback 10

Rolling ball blend,, see also blend

Rotate Function 55

S

save_snapshot

option function 33

Scribe Function 47

second_derivatives

rendering option 112

Section Function 53

select

graphics function 92

self_checking

option function 33

Sew Function 55

Sewing

sew function 55

tolerance functio 55

Sewing,, see also body

shade

graphics function 96

shade_file

shade function 112

Sibling

extended list function 24

silhouette

rendering option 114

silhouette_density

rendering option 114

sketch

graphics function 95

smooth_edges

rendering option 114

smooth_edges_do_not_block

rendering option 115

Solid Primitives 45

create function 45

p_acorn 45

p_block 45

p_cone 45

p_cylinder 45

p_paracurve 45

p_parasurf 45

p_prism 45

p_profile 45

p_pyramid 45

p_sheet 45

p_sphere 45

p_torus 45

p_wire 45

start function 28

stop function 28

Subclass

extended list function 24

Subtract Function 53, 54

Subtract_temp

created by subtract operation 53

Subtree

extended list function 25

Superclass

extended list function 24

Supertree

extended list function 24

surface_reflection

rendering option 115

surface_tolerance

rendering option 116

sweep function 62

Sweeping

swep function 62

Sweeping,, see also body

swing function 62

Swinging

swing function 62

Swinging,, see also body

T

tag Function

enquiring 76

Tags 12

taper function 69

Timing 44

Tolerance Function 55

transform

rendering option 116

transformable class 55

Transformation Primitives

p_equal_scaling 49

p_general_transform 50

p_reflection 49

p_rotation 49

p_translation 50

Transforming Bodies

move function 55

rotate function 55

translucence

rendering option 116

transmit

option function 33

transmit function 31

tweak Function 67

twefac function 67

U

Undefine

extended lisp function 24

undefine function 31

Unfix Function 53, 54

Unite Function 53, 54

Unite_temp

created by unite operation 53

user_field

option function 33

option function, setting of user field length 34

V

Variable radius blends 62

vertex_matching

rendering option 117

vertex_normals

rendering option 117

View

graphics class 85

properties 89

view

graphics function 89

view_direction

graphics function 89

view_from

graphics function 89

view_to

graphics function 89

view_vertical

graphics function 89

view_window_****

graphics function 90

Viewing Environment 89

autowindow 90

axes, display of 93

drawing list 93

enquire 94

frame, display of 93

perspective 89

pick_centre 90

pick_window 90

select 92

view 89

view_direction 89

view_from 89

view_to 89

view_vertical 89

view_window_**** 90

viewport

rendering option 118

[back to top]

<<< Machine Dependency in KID Chapters