Running the Examples


Running the Scheme Examples

In order to run the examples in this section, you must first establish the appropriate environment for running Scheme AIDE. Because Scheme AIDE is an enduser application, you only need to start the application, set up for display, and then enter the commands from a Scheme example at the command prompt. Refer to Using Scheme AIDE, for more information.

Starting Scheme AIDE

To start Scheme AIDE, simply run the applications executable file. The exact name of the file depends on your platform and the components you have installed. Refer to Using Scheme AIDE, for instructions on starting the executable on your platform. If you have not already familiarized yourself with using Scheme AIDE, you should review the information in that section to help get you started.

Creating a Viewport

In order to display the entities you create in Scheme AIDE, you need to define a viewport (view window). A display list viewport is created using the view:dl command. If you are running Scheme AIDE in Windows on a PC, the view:gl command can be used to create an OpenGL viewport that renders surfaces and solid objects. All Scheme examples in this section assume that you already have a viewport defined. Your acisinit.scm file could be updated such that it always creates a viewport. Display list viewports and other types are viewports are covered in more detail in the HOOPS/ACIS Bridge section.

In the following example, a display list viewport is created and then a simple linear edge is created that starts at the origin and ends at the xyz location (30, 30, 0). In this example, if a viewport had already been created when Scheme AIDE was started, the view:dl command would simply create another display list viewport of the same model. The order of creation of the model versus the viewport is not important.

Scheme Example

; Create a view for display.
(define my_view (view:dl))
;; my_view
; Create a linear edge.
(define my_linear (edge:linear (position 0 0 0)
(position 25 0 0)))
;; my_linear

Clearing the Part

After you have run one example and are ready to start the next during a single Scheme AIDE session, you might want to clear out the entities from the previous example. The part:clear Scheme extension deletes the entities in the part. It is entered as:

(part:clear)

[Top]