Scheme Extensions
List of: Discussion Topic
Contents: Scheme Support

check-interrupt Executes process_event to process pending events if interrupts are enabled.

dl-item:color Gets the color of a display item in the display list.

dl-item:display Adds a display item to the display list for all views.

dl-item:erase Removes a display item from the display list.

dl-item:point Creates a point item for the display list.

dl-item:polyline Creates a polyline item for the display list.

dl-item:set-color Sets the color of a display item.

dl-item:text Creates a text display list item.

dl-item? Determines if a Scheme object is a display item.

edge:chain Gets a chain of edges given one or two edges.

entity:color Gets the display color for an entity.

entity:display Displays entities.

entity:displayed? Determines if a Scheme entity is displayed.

entity:erase Erases but does not remove the specified entity or list of entities.

entity:highlighted? Determines if an entity is highlighted.

entity:part Gets the part to which an entity belongs.

entity:select Selects an entity or list of entities.

entity:selected? Determines if an entity is selected.

entity:set-color Sets the display color for an entity or list of entities.

entity:set-highlight Sets highlighting for an entity or list of entities.

entity:set-part Sets the part to which an entity belongs.

entity:set-render Marks whether or not an entity is to be rendered.

entray:position Gets the position of the vertex of the entity component of an entray that is closest to the ray.

entray:vertex Gets the vertex on the entity component of the entray that is closest to the ray.

env:active-part Gets the active part.

env:active-view Gets the currently-active view.

env:active-wcs-color Gets the display color of the active WCS.

env:auto-display Gets the auto-display mode.

env:count-parts Gets the number of defined parts.

env:default-color Gets the current default color value setting.

env:highlight-color Gets the highlight color.

env:parts Gets a list of all parts in the environment.

env:point-size Gets the display size of a point.

env:point-style Gets the display style of a point.

env:set-active-part Sets the active part.

env:set-active-view Sets the specified view as the active view.

env:set-active-wcs-color Sets the color of the active WCS.

env:set-auto-display Sets the automatic display of newly-created entities on or off.

env:set-default-color Sets the default color for newly-created entities.

env:set-highlight-color Sets the highlight color.

env:set-point-size Sets the displayed size of a point.

env:set-point-style Sets the display style for a point.

event Creates a pick-event.

event:alt? Determines if the Alt key is pressed in a pick-event.

event:button Gets the button from a pick-event.

event:control? Determines if the Ctrl key is pressed in a pick-event.

event:left? Determines if the left mouse button is pressed in a pick-event.

event:middle? Determines if the middle mouse button is pressed in a pick-event.

event:ray Gets the pick ray from a pick-event.

event:right? Determines if the right mouse button is pressed in a pick-event.

event:shift? Determines if the Shift key is pressed in a pick-event.

event:view Gets the view from a pick-event.

event:x Gets the x-coordinate from a pick-event.

event:y Gets the y-coordinate from a pick-event.

event? Determines if a Scheme object is a pick-event.

filter:color Creates an entity-filter that tests on the basis of color.

filter:display Creates a filter entity that tests on the basis of a display status.

gvector:view Creates a gvector in the view coordinate system.

history Gets a history stream from an entity, part, ID, or string.

history:get-modified-faces Finds faces that have been deleted, created, or modified since a particular state.

history:load Loads one or more history streams and associated entities from a file.

history:save Saves all entities, entity-id, and roll information associated with a history stream to a file.

history:size Returns the size of the given history stream.

journal:abort Terminates the journal single stepping process.

journal:append Opens an existing journal file and appends additional journal data to the end of the file.

journal:load Loads a journal file one line at a time, journaling each command as it is executed.

journal:off Closes the current journal file and turns off journaling.

journal:on Closes the current journal file and opens a new journal file.

journal:pause Disables journaling temporarily but leaves the journal file open.

journal:resume Resumes journaling in the journal file again after pausing.

journal:save Saves the current journal to a file.

journal:step Enables or disables single stepping of journal file on and off.

load-dll Loads a dynamically-linked library for the NT platform.

part Gets a Scheme part from its identification number.

part:clear Deletes all entities from the active part.

part:clear-selection Clear the list of currently selected entities.

part:close Closes (deletes) a part.

part:debug Gets information about the entities in a part and writes it to the active output port.

part:delete-rendering-context Deletes a rendering context from a part.

part:entities Gets a list of all top-level entities in a part.

part:get-distribution-mode Returns whether distributed history is on or off.

part:load Loads a part from a file into the active part.

part:modified? Determines if a part has been modified.

part:name Gets the name of a part.

part:new Creates a new part.

part:save Saves all entities in a part to a file.

part:save-selection Saves a list of entities to a file.

part:selection Returns a list of currently selected entities.

part:set-distribution-mode Turns distributed history on or off.

part:set-name Sets the name of a part.

part:views Gets all of the views displaying a part.

part? Determines if a Scheme object is a part.

pick:aperture Gets the dimensions of a pick aperture.

pick:edge Gets an edge from a pick event.

pick:entity Gets an entity from the pick event.

pick:face Gets a face from a pick event.

pick:in-region Gets all entities in a region specified by two pick events.

pick:position Gets the position of a pick event.

pick:ray Gets a ray from a pick event.

pick:set-aperture Sets the pick aperture in x and y.

pick:vertex Gets a vertex from a pick event.

position:view Creates a new position given coordinates x, y, and z in the view coordinate system.

read-event Creates a pick-event Scheme object from mouse input.

ro:color Gets the color of a display item in the display list.

ro:delete Deletes the rendering object.

ro:display Displays the rendering object.

ro:erase Erases the rendering object.

ro:line Creates a line.

ro:new Creates a new rendering object.

ro:point Creates a point item for the display list.

ro:polyline Creates a polyline item for the display list.

ro:text Creates a text display list item.

roll Rolls to a previous or later state.

roll:back? Determines if there are any previous states to roll back to.

roll:debug Writes information about the rollback operations to the debug file.

roll:delete-all-states Deletes all delta states.

roll:delete-following-states Deletes all delta states after the current delta state.

roll:delete-inactive-states Deletes all delta states after the current one.

roll:delete-previous-states Deletes all delta states before the current one.

roll:forward? Determines if there are any states following which can be rolled forward to.

roll:get-logging Returns the state of the internal logging flag.

roll:mark-end Marks the end of a block of functions for rolling.

roll:mark-start Marks the start of a block of functions for rolling.

roll:merge-delta-state Merges one delta-state with an adjacent one.

roll:merge-delta-states Merges a range of delta states.

roll:name-state Attaches a name to the current state for rolling.

roll:named-states Gets a list of states matching a wildcard name.

roll:set-logging Sets the global logging flag.

roll:set-max-states Sets the maximum number of delta states to keep.

roll:to-state-id Rolls to a delta state specified by its integer identifier.

system:bell Sounds the system bell at a specified frequency for a specified duration.

system:command Executes a system command.

system:getenv Gets the value of an environment variable.

system:name Gets a string specifying the hardware environment.

system:play-sound Plays a .wav file on Windows.

system:set-timer-off Sets the timer off.

system:set-timer-on Sets the timer on.

system:sleep Freezes the view for a specified amount of time.

system:time-string Gets a string specifying the current system time and date.

ui:error-dialog Displays a message string in an error dialog box.

ui:info-dialog Displays a message string in an information dialog box.

ui:prompt Displays a message string on the command line.

ui:warning-dialog Displays a message string in a warning dialog box.

ui:yesno-dialog Displays a message string in a yes/no dialog box.

versionid Gets the current version ID of the ACIS executable.

view:bg-color Gets a view's background color.

view:clear Clears the contents of a view.

view:delete Deletes a view.

view:display-facets Displays the facets.

view:display-param-lines Displays parameter lines.

view:display-surface-polys Displays surface polygons.

view:draw-point Draws a temporary point.

view:draw-polyline Draws a temporary polyline.

view:draw-text Draws a temporary text string.

view:eye Gets the eye position of a view.

view:fg-color Gets a view's foreground color.

view:handle Gets a handle of the specified view.

view:height Gets the height of a view.

view:hither Gets the hither clipping distance of a view.

view:out Gets the vector from the target to the eye position.

view:perspective? Determines if perspective is on for a view.

view:right Gets the right vector of a view.

view:set Sets a view's eye position, target position, and up vector.

view:set-bg-color Sets a view's background color.

view:set-clipping Sets the hither and yon clip distances.

view:set-draw-mode Sets the drawing mode for temporary graphics in a view.

view:set-eye Sets a view's eye position.

view:set-fg-color Sets the foreground color for a view.

view:set-font Sets the text font for a view.

view:set-font-size Sets the text font size for a view.

view:set-hither Sets a view's hither clip distance.

view:set-line-style Sets the line style for temporary lines.

view:set-line-width Sets the width of temporary lines in a view created with view:draw-polyline.

view:set-perspective Sets the perspective or orthographic modes.

view:set-point-size Sets the size of temporary points in a view.

view:set-point-style Sets the style for temporary points in a view created with view:draw-point.

view:set-rb-mode Sets the rubberbanding mode for a view.

view:set-size Sets the width and height of the view window in world coordinates.

view:set-target Sets a view's target position.

view:set-title Sets the banner name for a specified view.

view:set-up Sets the up vector for a view.

view:set-viewport Sets the viewport of a view.

view:set-yon Sets the yon clip distance of a view.

view:target Gets the target position of a view.

view:up Gets the up vector of a view.

view:viewport Gets the viewport origin, width, and height of a view.

view:width Gets the width of a view.

view:with-handle Gets the view of the specified handle.

view:yon Gets the yon clip distance of a view.

view? Determines if a Scheme object is a view.

void? Determines if a Scheme object is void.
PDF/SCM/AREF.PDF
HTM/DATA/SCM/SCM/AREF/0004.HTM