|
(arc:set-center curve center)
|
|
|
(arc:set-direction curve vector)
|
|
|
(arc:set-end curve angle)
|
|
|
(arc:set-normal curve vector)
|
|
|
(arc:set-radius curve radius)
|
|
|
(arc:set-radius-ratio curve ratio)
|
|
|
(arc:set-start curve angle)
|
|
|
(body:find-face body direction)
|
|
|
(body:reverse body)
|
|
|
(coedge:add-pcurve coedge)
|
|
|
(curve:circular center radius [normal=z-axis])
|
|
|
(curve:elliptical center major-axis [normal=z-axis]
|
|
[ratio])
|
|
|
(curve:linear pos-start pos-gvec)
|
|
|
(edge:arclength-metric edge)
|
|
|
(edge:arclength-param edge [approx-ok])
|
|
|
(edge:bezier point1 point2 point3 point4)
|
|
|
(edge:bezier-ndeg (list-points))
|
|
|
(edge:circular center-position radius
|
|
[start-angle=0 [end-angle=360]])
|
|
|
(edge:circular-3curve entray1 entray2 entray3
|
|
[full=#t])
|
|
|
(edge:circular-3pt edge-pos1 edge-pos2
|
|
edge-pos3 [full=#f])
|
|
|
(edge:circular-center-rim center-pos
|
|
edge-pos1 [edge-pos2=360])
|
|
|
(edge:circular-diameter edge-pos1
|
|
edge-pos2 [full=#f])
|
|
|
(edge:conic point1 point2 point3 rho)
|
|
|
(edge:ellipse center normal major-axis
|
|
[radius-ratio=1 [start-angle=0 end-angle=360]])
|
|
|
(edge:elliptical center-pos start-pos ratio
|
|
[start-angle=0 [end-angle=360]])
|
|
|
(edge:end edge)
|
|
|
(edge:end-dir edge)
|
|
|
(edge:extend in-entity in-start in-end)
|
|
|
(edge:fillet entray1 entray2 radius
|
|
[trim1=#t [trim2=#t]])
|
|
|
(edge:from-curve curve [start end])
|
|
|
(edge:get-tolerance edge [force-update])
|
|
|
(edge:law law start end [perp-law])
|
|
|
(edge:length edge)
|
|
|
(edge:linear {position | point | entray}
|
|
{position | point | entray})
|
|
|
(edge:mid-point edge [approximation=#t])
|
|
|
(edge:mid-point-dir edge [approximation=#t])
|
|
|
(edge:plaw surface law start end)
|
|
|
(edge:reverse edge)
|
|
|
(edge:spiral center normal [start-position |
|
|
start-direction] width angle [handedness
|
|
start-radius])
|
|
|
(edge:spline position-list
|
|
[[start-angle | start-direction | spline-condition]
|
|
[end-angle | end-direction]] ["periodic"]
|
|
["exact"])
|
|
|
(edge:spline position-list param-list
|
|
[start-direction | spline-condition]
|
|
[end-direction])
|
|
|
(edge:split edge1 {position | edge2})
|
|
|
(edge:split-at-disc edge [disc-order | acis-opts])
|
|
|
(edge:spring axis-point axis-vector
|
|
start-position handedness thread-distance
|
|
rotation-degrees {[trans-height trans-degrees
|
|
thread-distance rotation-degrees]...})
|
|
|
(edge:spring-law axis-point axis-vector
|
|
start-position radius-law handedness
|
|
thread-distance rotation-degrees
|
|
{[trans-height trans-degrees
|
|
thread-distance rotation-degrees]...})
|
|
|
(edge:spring-tapte axis-point axis-vector start-position
|
|
taper-angle handedness thread-distance
|
|
rotation-degrees {[trans-height trans-degrees
|
|
thread-distance rotation-degrees]...})
|
|
|
(edge:start edge)
|
|
|
(edge:start-dir edge)
|
|
|
(edge:tolerant edge)
|
|
|
(edge:trim entray {position | entray})
|
|
|
(edge:trim-chain entray-list close)
|
|
|
(edge:trim-intersect entray entray)
|
|
|
(edge:trim-middle entray {position | entray}
|
|
{position | entray})
|
|
|
(entity:accurate-approx entity [fit=resfit])
|
|
|
(entity:box entity-list [create-box])
|
|
|
(entity:tolerize entity)
|
|
|
(face:area face)
|
|
|
(face:cone position1 position2 radius1 radius2
|
|
[start-angle=0 end-angle=360 ratio position3])
|
|
|
(face:conic radius conic-constant extent [length])
|
|
|
(face:cylinder position1 position2 radius
|
|
[start-angle=0 end-angle=360 ratio position3])
|
|
|
(face:extend entity start-u end-u start-v end-v)
|
|
|
(face:law law start-u end-u start-v end-v)
|
|
|
(face:par-box face)
|
|
|
(face:planar-disk center normal radius)
|
|
|
(face:plane position width height [normal])
|
|
|
(face:prop face [tolerance=0.01])
|
|
|
(face:reverse face)
|
|
|
(face:sphere position radius
|
|
[latitude-start=-90 [latitude-end=90
|
|
[longitude-start=0 [longitude-end=360 [poledir]]]]])
|
|
|
(face:spline-ctrlpts surface-data)
|
|
|
(face:spline-grid grid-data interpolate)
|
|
|
(face:torus position spine-radius tube-radius
|
|
[tube-start=0 tube-end=360 spine-start=0
|
|
spine-end=360 vector])
|
|
|
(line:set-direction curve direction)
|
|
|
(line:set-end curve position)
|
|
|
(line:set-start curve position)
|
|
|
(loop:external? loop)
|
|
|
(point position)
|
|
|
(sheet:1d body)
|
|
|
(sheet:2d body)
|
|
|
(sheet:enclose face side [lumps=#f])
|
|
|
(sheet:face face)
|
|
|
(solid:area solid-body [tolerance=0.01])
|
|
|
(solid:block {{diagonal1 diagonal2 | (diagonal-x1
|
|
diagonal-y1 diagonal-z1 diagonal-x2 diagonal-y2
|
|
diagonal-z2)}})
|
|
|
(solid:closed? object)
|
|
|
(solid:cone {{start-axis end-axis} | {start-axis-x
|
|
start-axis-y start-axis-z end-axis-x end-axis-y
|
|
end-axis-z}} base-radius top-radius
|
|
[ratio=1 [position3 | {x3 y3 z3}]])
|
|
|
(solid:cylinder {{start-pos end-pos} | {x-start
|
|
y-start z-start x-end y-end z-end}} radius
|
|
[ratio=1 {position3 | {x3 y3 z3}}])
|
|
|
(solid:manifold? object)
|
|
|
(solid:massprop entity [integer-type=0 [thickness] tolerance=0.01
|
|
{{position=center} | {x=center-x y=center-y
|
|
z=center-z}} direction=z-axis])
|
|
|
(solid:prism height major-radius minor-radius nsides)
|
|
|
(solid:pyramid height major-radius minor-radius nsides
|
|
[top])
|
|
|
(solid:sphere {center-position | {center-x center-y
|
|
center-z}} radius)
|
|
|
(solid:torus {center-position | {center-x center-y
|
|
center-z}} major-radius minor-radius)
|
|
|
(solid:wiggle width depth height
|
|
{wiggle-type | shape1 shape2 shape3 shape4})
|
|
|
(splgrid)
|
|
|
(splgrid:copy grid)
|
|
|
(splgrid:point-item grid row column)
|
|
|
(splgrid:print grid)
|
|
|
(splgrid:set-point-item grid row column value)
|
|
|
(splgrid:set-point-list grid list rows columns)
|
|
|
(splgrid:set-tolerance grid value)
|
|
|
(splgrid:set-u-tanvec-item grid index value
|
|
start-or-end)
|
|
|
(splgrid:set-u-tanvec-list grid list start-or-end)
|
|
|
(splgrid:set-v-tanvec-item grid index value
|
|
start-or-end)
|
|
|
(splgrid:set-v-tanvec-list grid list start-or-end)
|
|
|
(splgrid:tolerance grid)
|
|
|
(splgrid:u-points grid)
|
|
|
(splgrid:u-tanvec-item grid index start-or-end)
|
|
|
(splgrid:v-points grid)
|
|
|
(splgrid:v-tanvec-item grid index start-or-end)
|
|
|
(splgrid? object)
|
|
|
(splsurf)
|
|
|
(splsurf:copy surface)
|
|
|
(splsurf:ctrlpt-count surface)
|
|
|
(splsurf:ctrlpt-item surface row column)
|
|
|
(splsurf:param surface param-str)
|
|
|
(splsurf:print surface)
|
|
|
(splsurf:set-ctrlpt-item surface row column value)
|
|
|
(splsurf:set-ctrlpt-list surface list row column)
|
|
|
(splsurf:set-u-knot-item surface index value)
|
|
|
(splsurf:set-u-knot-list surface list count)
|
|
|
(splsurf:set-u-param surface degree rational form pole)
|
|
|
(splsurf:set-v-knot-item surface index value)
|
|
|
(splsurf:set-v-knot-list surface list count)
|
|
|
(splsurf:set-v-param surface degree rational form pole)
|
|
|
(splsurf:set-weight-item surface row column value)
|
|
|
(splsurf:set-weight-list surface list)
|
|
|
(splsurf:u-knot-count surface)
|
|
|
(splsurf:u-knot-item surface index)
|
|
|
(splsurf:v-knot-count surface)
|
|
|
(splsurf:v-knot-item surface index)
|
|
|
(splsurf:weight-item surface row column)
|
|
|
(splsurf? object)
|
|
|
(text position text-string [font] [size])
|
|
|
(tolerant:fix entity)
|
|
|
(tolerant:move edge vector)
|
|
|
(tolerant:none entity)
|
|
|
(tolerant:optimize entity)
|
|
|
(tolerant:optimized? check-entity)
|
|
|
(tolerant:report entity)
|
|
|
(tolerant:update entity)
|
|
|
(tolerant? check-entity)
|
|
|
(vertex:fillet vertex radius [edge1 edge2])
|
|
|
(vertex:get-tolerance vertex [force-update])
|
|
|
(vertex:tolerant vertex)
|
|
|
(wire-body entity-list)
|
|
|
(wire-body:kwire [vector] position {bulge position}*)
|
|
|
(wire-body:length wire)
|
|
|
(wire-body:points plist)
|
|
|
(wire-body:polygon center start normal
|
|
side-length sides on-center output-string)
|
|
|
(wire-body:unbranch entity-list)
|
|
|
(wire:end wire)
|
|
|
(wire:reverse wire)
|
|
|
(wire:start wire)
|