Scheme Extensions
List of: Discussion Topic
Contents: Kernel

(acisoptions:set [acis-opts] [["option-name" option] | ...])

(acis_journal:end acis-opts)

(acis_journal:pause acis-opts)

(acis_journal:resume acis-opts)

(acis_journal:set [journal | acis-opts]

["file "filename"])

(acis_journal:start acis-opts)

(annotation:assert anno-save-name [history]

[member-name entity] ...)

(annotation:assert-not anno-save-name [history]

[member-name entity] ...)

(annotation:clear-all)

(annotation:hook-all)

(annotation:inputs entity [no-tags])

(annotation:member-name annotation entity)

(annotation:outputs annotation)

(annotation:unhook-all)

(arc:center arc)

(arc:end-angle arc)

(arc:major-axis arc)

(arc:radius arc)

(arc:start-angle arc)

(body:get-transform body)

(body? object)

(coedge:types)

(coedge? object)

(curve:bs3-eval-arc-3curve curve-list point-list

param-list normal)

(curve:bs3-eval-tan-pt curve point guess-param)

(curve:circular? object)

(curve:domain edge)

(curve:elliptical? object)

(curve:end-param edge-or-curve)

(curve:end-pos edge-or-curve)

(curve:end-tan edge-or-curve)

(curve:eval edge-or-curve parameter [integer-type])

(curve:eval-curvature edge parameter)

(curve:eval-pos edge-or-curve parameter)

(curve:eval-tan edge-or-curve parameter)

(curve:from-edge edge)

(curve:from-tcoedge tcoedge)

(curve:length edge-or-curve [start] [end])

(curve:linear? object)

(curve:normal edge-or-curve)

(curve:param edge-or-curve param-pos)

(curve:param-at-dist edge-or-curve distance [parameter=0])

(curve:project-pos edge-or-curve in-pos [parameter=0])

(curve:ray-pos [curve pick-ray] | [entray])

(curve:start-param edge-or-curve)

(curve:start-pos edge-or-curve)

(curve:start-tan edge-or-curve)

(curve:transform edge-or-curve transform)

(curve? object)

(debug:all-modules level=0 [base-level])

(debug:file [filename | "stderr" | "stdout"])

(debug:list-modules [level=off])

(debug:module module-name [level=off])

(derived-tag:string tag)

(dummy-name:add entity string)

(edge:bs in-edge [extra-info=#f])

(edge:circular? object)

(edge:curve? object)

(edge:domain edge)

(edge:elliptical? object)

(edge:linear? object)

(edge:min-rad in-edge)

(edge:project-to-face in-edge in-face)

(edge:project-to-plane edge plane-pos plane-normal)

(edge:reversed? edge face)

(edge:spline? object)

(edge:type edge)

(edge:types)

(edge? object)

(eelist:add list entity)

(eelist:entities list)

(eelist:new)

(eelist:remove list entity)

(entity entity-id [part=active])

(entity:annotation-names entity)

(entity:annotation entity)

(entity:attach-derived-tag entity string)

(entity:coedges entity-list [include-pat])

(entity:copy entity-list [part])

(entity:copy-contents entity [transform])

(entity:debug entity [level=0])

(entity:deep-copy entity-list [part] [deepcopy-skip=#f])

(entity:delete entity-list)

(entity:dindex given-entity [containing-entity])

(entity:dspindex entity type index)

(entity:fix-transform body)

(entity:get-id entity)

(entity:how-connected entity1 entity2 [scan-type])

(entity:index entity [list])

(entity:loops entity-list [include-pat])

(entity:lose-attribs entity [save-name])

(entity:lumps entity-list)

(entity:move body-list xoffset yoffset

zoffset [fix-transform])

(entity:next entity)

(entity:owner entity)

(entity:previous entity)

(entity:reflect body-list [xorigin=0 yorigin=0 zorigin=0]

xnormal ynormal znormal [fix-transform])

(entity:reset-boxes entity)

(entity:rotate body-list [xorigin yorigin zorigin]

xaxis yaxis zaxis angle [fix-transform])

(entity:scale body-list xscale

[yscale=xscale zscale=xscale] [fix-transform])

(entity:sense in-entity)

(entity:shells entity-list [include-pat])

(entity:tcoedges entity-list [include-pat])

(entity:tedges entity-list [include-pat])

(entity:transform entity-list transform)

(entity:tvertices entity-list [include-pat])

(entity:wires entity-list [include-pat])

(entity? object)

(entray entity ray)

(entray:entity entray)

(entray:ray entray)

(entray? object)

(env:load-state filename)

(env:restore-product-id)

(env:restored-units-scale)

(env:save-product-id)

(env:save-state filename)

(env:save-units-scale)

(env:set-save-units-scale scale)

(env:set-tolerance resabs=1e-6 resnor=1e-10

resfit=1e-3 resmch=1e-11)

(env:tolerance)

(face:bs in-face [extra-info=#f])

(face:check face)

(face:conical? object)

(face:cylinder-axis entity)

(face:cylinder-radius entity)

(face:cylindrical? object)

(face:derivtest face [num-u] [num-v] [start-u]

[end-u] [start-u] [start-v] [end-v] [file])

(face:planar? object)

(face:plane-normal entity)

(face:plane-ray entity)

(face:scar? face | body)

(face:sphere-center face)

(face:sphere-radius face)

(face:spherical? object)

(face:spline? object)

(face:toroidal? object)

(face:type face1)

(face:types)

(face? object)

(filter:and filt1 ... filtn)

(filter:apply filter entity-or-list)

(filter:not filter)

(filter:or filt1 ... filtn)

(filter:type type-name)

(filter:types)

(find:angle input1 [input2] [logical])

(find:bump seed [return-type [no-cross-list

[show-loop=#f]]])

(find:pattern-index entity)

(graph:add-edge output-graph vertex1 vertex2)

(graph:add-vertex in-graph in-name)

(graph:adjacent in-graph vertex1 vertex2)

(graph:branch in-graph in-trunk

which-branch [keep-trunk=#f])

(graph:component in-graph in-which)

(graph:components in-graph)

(graph:connected? in-graph)

(graph:copy in-graph)

(graph:cut-edge? in-graph in-edge)

(graph:cut-edges in-graph)

(graph:cut-vertex? in-graph test-vertex)

(graph:cut-vertices in-graph)

(graph:cycle-vertex? in-graph in-vertex)

(graph:cycle? in-graph)

(graph:degree? in-graph in-vertex)

(graph:edge-entities in-graph)

(graph:edge-weight in-graph {edge-name weight} |

{vertex-name1 vertex-name2 weight})

(graph:entities in-graph [use-ordering=#f])

(graph:get-order in-graph in-vertex)

(graph:intersect in-graph1 in-graph2)

(graph:is-subset small-graph large-graph)

(graph:kind in-graph kind on-off)

(graph:kind? in-graph kind item1 [item2])

(graph:kinds? in-graph item1 [item2])

(graph:lightest-path in-graph in-vertex1 in-vertex2)

(graph:linear? in-graph)

(graph:negate in-graph)

(graph:order-cyclic in-graph in-first in-last)

(graph:order-from in-graph in-vertex)

(graph:order-with in-graph1 in-graph2)

(graph:set-kind in-graph kind on-off item1 [item2])

(graph:shortest-cycle in-graph in-vertex)

(graph:shortest-path in-graph in-vertex1 in-vertex2)

(graph:show-order in-graph)

(graph:split-branches in-graph)

(graph:subset in-graph {subset-law |

low-bounds up-bounds})

(graph:subtract in-graph1 in-graph2 in-keep)

(graph:subtract-edges in-graph1 in-graph2)

(graph:total-weight in-graph)

(graph:tree? in-graph)

(graph:unite in-graph1 in-graph2)

(graph:vertex-entities in-graph [use-ordering=#f])

(graph:which-component in-graph in-object)

(gvector x y z [space=model])

(gvector:+ gvector1 gvector2)

(gvector:- gvector1 gvector2)

(gvector:copy gvector)

(gvector:cross gvector1 gvector2)

(gvector:dot gvector1 gvector2)

(gvector:from-to position1 position2)

(gvector:length gvector)

(gvector:parallel? gvector1 gvector2)

(gvector:perpendicular? gvector1 gvector2)

(gvector:reverse gvector)

(gvector:scale gvector scale)

(gvector:set! gvector {x y z})

(gvector:set-x! gvector x)

(gvector:set-y! gvector y)

(gvector:set-z! gvector z)

(gvector:transform gvector transform)

(gvector:unitize gvector)

(gvector:x gvector)

(gvector:y gvector)

(gvector:z gvector)

(gvector? object)

(history:ensure-empty-root-state [history])

(history:get-active-state-id [history])

(history:get-default)

(history:get-entity-from-id id [history])

(history:validate-streams)

(is:helix in-entity)

(law {"law-functions" | type} [law-data]*)

(law:bounds law1 [low high])

(law:check law)

(law:count)

(law:cubic a b f-a f-b df-a df-b)

(law:derivative law [with-respect-to])

(law:end in-law [term])

(law:eval law input)

(law:eval-par-pos in-law input)

(law:eval-position law input)

(law:eval-vector law input)

(law:hedgehog

{path vector-list [number-hair [size]]} |

{hair-law base-law start-x end-x

{[number-hair] | [start-y end-y [number-hair]] |

[start-y end-y start-z end-z [number-hair]]}})

(law:inverse in-law)

(law:line-line-interset point1 gvector1 point2 gvector2)

(law:linear a b f-a f-b)

(law:make-entity {some-law-functions | type}

[law-data]*)

(law:make-rails path [twist [axis [faces

[user-rails [version]]]]])

(law:nderivative law value [with-respect-to

[number-of [type=0]]])

(law:nintegrate law low-lim up-lim [tol])

(law:nmax law low-lim up-lim)

(law:nmin law low-lim up-lim)

(law:nroot law low-lim up-lim)

(law:nsolve law1 law2 low-lim up-lim)

(law:quintic a b f-a f-b df-a df-b ddf-a ddf-b)

(law:reset-deriv a-law i)

(law:set-deriv a-law i deriv-law)

(law:simplify law)

(law:start in-law [term])

(law? object)

(loop:find entity1 entity2)

(loop:type loop)

(loop? object)

(lump? object)

(mixed-body? object)

(monitor:file filename)

(option:get option-string)

(option:list)

(option:reset)

(option:set option-string value)

(par-pos u v)

(par-pos:copy par-pos)

(par-pos:distance par-pos1 par-pos2)

(par-pos:set! par-pos {u v})

(par-pos:set-u! par-pos u)

(par-pos:set-v! par-pos v)

(par-pos:u par-pos)

(par-pos:v par-pos)

(par-pos? object)

(pattern {trans-vec [x-vec [y-vec [scale [z-vec

[keep [root-transf]]]]]]} | in-pat |

{positions [root]})

(pattern:alternating-keep pat keep1 keep2

which-dim [merge=#t])

(pattern:alternating-scale pat scale1 scale2

which-dim root [merge=#t])

(pattern:check entity [type-list] [color])

(pattern:circular? pat {face | {center axis}})

(pattern:compose pat1 pat2)

(pattern:concatenate pat1 pat2 [transform])

(pattern:coords-to-index pat coords)

(pattern:copy pat)

(pattern:cylindrical {center normal | face}

num-angular [num-axial=0] [distance=0]

[alternating=#f])

(pattern:cylindrical? pat {face | {center axis}})

(pattern:edge entity-list number root

[on-endpoints=#f] [normal-dir tangent-dir])

(pattern:elliptical center normal num

[not-rotate=#f root [angle=360

[ratio=1 major-axis]]])

(pattern:from-list {position-list [root]} |

{transf-list [root-transf]})

(pattern:get-transform pat [index1 [index2]])

(pattern:hex normal xvec xnum ynum)

(pattern:hex-cylindrical center normal num-angular

[num-axial=0] [radius=0])

(pattern:index-to-coords pat index)

(pattern:keep pat keep [merge=#t])

(pattern:linear xvec xnum [yvec ynum [zvec znum]])

(pattern:linear-scale pat begin-scale end-scale

which-dim root [merge=#t])

(pattern:make-entity pat)

(pattern:mirror pat root normal)

(pattern:move-element pat coords transf)

(pattern:periodic-keep pat keep which-dim [merge=#t])

(pattern:periodic-scale pat scales which-dim root

[merge=#t])

(pattern:planar? pat {face | {root-point normal}})

(pattern:polar-grid center normal num dist

[start] [not-rotate=#f] [hex-symmetry=#f]

[start-angle=0] [end-angle=360] [ratio=1])

(pattern:print-transform [index1 [index2]])

(pattern:radial center normal num-radial

num-angular dist [start] [not-rotate=#f]

[start-angle=0] [end-angle=360] [ratio=1])

(pattern:random extents number [dimension=3]

[ellipsoidal=#f] [x-vec=(1 0 0)] [y-vec=(0 1 0)])

(pattern:random-keep pat fraction [merge=#t])

(pattern:random-offset pat amplitude)

(pattern:random-orient pat [min-axial max-axial

axial-dir min-tilt max-tilt tilt-dir])

(pattern:random-scale pat min_scale max_scale

root [merge=#t])

(pattern:reflect pat root normal)

(pattern:remove entity)

(pattern:remove-element pat coords)

(pattern:restore-element pat coords)

(pattern:scale pat scale root [merge=#t])

(pattern:scale-element pat coords scale root)

(pattern:set-root-transf pat root-transf)

(pattern:size pat)

(pattern:spherical center num-latitudes

root [spacing])

(pattern:spherical? pat {face | center})

(pattern:surface entity num-u num-v root

[on-boundary=#f] [dir-u dir-v])

(pattern:transform pat transf)

(pattern:undo-move-element pat coords)

(pattern? object)

(point:position point)

(point? object)

(position x y z [space="models"])

(position:closest position position-list)

(position:copy position)

(position:distance position1 {position2 | ray})

(position:interpolate position1 position2 weight)

(position:offset position gvector)

(position:project-to-line position line-pos line-dir)

(position:project-to-plane position

plane-pos plane-normal)

(position:set! pos1 {{x y z} | {pos2}})

(position:set-x! position x)

(position:set-y! position y)

(position:set-z! position z)

(position:transform position transform)

(position:x position)

(position:y position)

(position:z position)

(position? object)

(ray position gvector)

(ray:gvector ray)

(ray:position ray)

(ray:queue posx posy posz vecx vecy vecz radius)

(ray:valid? ray)

(ray? object)

(read-ray)

(shell? object)

(solid? object)

(surface:domain face)

(surface:eval srf su sv [level])

(surface:eval-curvatures srf su sv )

(surface:eval-normal surf u v)

(surface:eval-pos surf u v)

(surface:from-face face)

(surface:point-perp srf pos)

(surface:range srf [box-pos-1 box-pos-2])

(surface? object)

(test:deep-copy entity-list [tolerance] [report-all]

[file1 [file2]])

(test:equal arg1 arg2 [tolerance] [msg])

(test:greater-than variable fixed [tolerance] [msg])

(test:less-than variable fixed [tolerance] [msg])

(test:performance string)

(text:font text-entity)

(text:location text-entity)

(text:set-font text-entity font)

(text:set-location text-entity location)

(text:set-size text-entity size)

(text:set-string text-entity string)

(text:size text-entity)

(text:string text-entity)

(text? object)

(timer:end)

(timer:get-time)

(timer:show-time)

(timer:start)

(transform:axes origin-position x-axis y-axis)

(transform:compose transform1 transform2)

(transform:copy transform)

(transform:identity)

(transform:inverse transform)

(transform:print transform)

(transform:reflection plane-position

plane-direction)

(transform:rotation origin-position

axis-direction angle)

(transform:scaling x-scale [y-scale z-scale])

(transform:translation gvector)

(transform? object)

(versiontag [major minor release])

(vertex:position vertex)

(vertex? object)

(wcs origin-pos {x-pos | x-vec} {y-pos | y-vec})

(wcs:active)

(wcs:from-transform transform)

(wcs:origin [wcs])

(wcs:set-active wcs)

(wcs:to-model-transform [wcs])

(wcs:to-wcs-transform [wcs])

(wcs:x-axis [wcs])

(wcs:y-axis [wcs])

(wcs:z-axis [wcs])

(wcs? object)

(wire-body:planar? object)

(wire-body? object)

(wire:closed? object)

(wire:planar? object)

(wire? object)
PDF/KERN/BSYN.PDF
HTM/DATA/KERN/KERN/BSYN/0003.HTM