Type in sm at the command line to invoke SolidMesh. A list of the command line options is available here. User-specified preferences may be set in the set-up file.
The SolidMesh Window
The window consists of the drawing area, message area, group edit area, global picking area, global graphics edit area, application area, and application selection area. This may be more evident if you inspect the exploded view of the window.
The light blue icons aligned vertically down the extreme right of the screen represent the available applications in SM. These call up their respective applications: File Input/Output, Curves, Surfaces, Utilities, Surface Grid Generation, Volume Grid Generation, Volume Grid Advanced Options, Grid Visualization, Debug, and Color.
View Manipulation of the Drawing Area
The mouse may be used to manipulate the objects which are visible in
the drawing area. The speed of translations, rotations, and zooms are regulated
by the distance the mouse is moved while the respective buttons are held
down. The -mouse command line option can be used
to remap the mouse button functionality.
Translation:
Holding down the left mouse button (default) while moving the mouse in the desired
direction will cause the contents of the drawing area to be moved, or
translated, in the direction of the mouse movement in relation to the screen.
The translation sensitivity can be increased and decreased using the numeric
keypad "*" and "/" keys, respectively.
Rotation:
To rotate the contents of the drawing area, hold down the middle mouse
button (default) and move the cursor in the desired direction of rotation. The rotation
sensitivity can be increased and decreased using the numeric keypad up and down arrow keys,
respectively.
Zoom:
When holding down the right mouse button (default), you can "push away" (zoom
out) the contents of the drawing area by moving the mouse up or to the
left, or "pull to" (zoom in) the contents of the drawing area by moving
the mouse down or to the right. This same operation may be performed using the
mouse scroll wheel. The zoom sensitivity can be increased and decreased using the
numeric keypad "+" and "-" keys, respectively.
A zoom box can be initiated using the "Z"
hotkey.
The center of the zoom box will appear at current mouse location and will expand based on the
mouse position. The zoom box is initiated by the zoom mouse button. The zoom
box can be terminated by the "Esc" key. The amount of zoom is based on the size
of the zoom box. The zoomed image will be re-centered.
Picking:
Use the mouse to pick objects in the drawing area. Instead of holding
down mouse keys, the keys are clicked very quickly while keeping the mouse
in the same location. There are a variety of options available for picking
(see the next section). Each mouse key is mapped to a specific type of object and are
dependent upon the Pick Limit:
Global Action Areas
Global Action Areas consist of commands that can be executed at any time by simply clicking on the appropriate button or pulldown. Global action keys are always displayed on the screen regardless of the application that has been activated. The global action keys and their associated functions are as follows:
You can clear all objects from the pick list by selecting the Clear button. You can also do this by hitting "Esc" or "F6" on the keyboard.
Repicks the last group of objects picked.
The type of picking to be used can be controlled by the Pick Type
selector.
can be used to re-interpolate the curve with the points selected.
The number of points selected depends on the resolution
of the curve.
.
Note that when picking by Label, all three types of curves may be selected
if the Pick Limit is set to either Curve, Physical, or
Parametric. You can also choose this type by pressing "l" on the keyboard.
The Pick Limit selector limits picking to specific types of objects
and items connected or attached to the object.
Toggles between discrete and continuous picking. Discrete picking can also be selected by pressing "d" on the keyboard. When picking discretely, an object can only be picked at points that have been explicitly evaluated for display. For example, you can tell where the curve shown below has been evaluated by the break in the line. If the discrete toggle is selected this curve is only pickable at these locations. For example, the point on the left has been picked on the curve at one of these evaluation points. The point on the right has been picked between evaluation points. This is possible when the discrete toggle is off (continuous picking).
The same is true with surfaces. The surface is only pickable at points where it has been explicitly evaluated (intersections in the wire frame). The point on the right was picked discretely at one of the surface's evaluation points. The point on the left was picked continuously.
By default the Pick toggle is active in order to pick or select objects. If the Pick toggle is turned off, selected objects can be unpicked. The TAB key can also be used to toggle picking. Alternatively, instead of turning the Pick toggle off, pressing the CONTROL key while picking can be used to unpick a single entity. 
Gives information about the objects picked. Depending on what and how objects were picked, different information is returned.
menu (if multiple surfaces are selected when inquired on, only the last
surface's information will be reflected).
angle text field.Toggles the visibility of the indicated object type. For example, "surfaces" in the above picture is unselected; so no surfaces will be visible in either the "on" or "off" scene (discussed below), but they can still be selected using the visible objects. For example, when the pick limit (discussed above) is set to curve, a surface could still be selected by right clicking over one of its bounding curves.
There are three types of surface displays available:
There are four types of surface grid displays available:
There are five types of cutting plane displays available:
Turns all active objects on. Deactivated groups still will not be visible. This command can also be executed using the "o" key on the keyboard. When objects are "on," they are available to the user for manipulation and are visible on the screen.
Turns selected objects off. If nothing is selected, all active objects are turned off. This command can also be executed using the "O" (Shift-o) key. The objects which are turned "off" are placed into a different scene. This is helpful when only certain objects need to be manipulated. All other objects can be removed from the scene so that the view is simplified.
Toggles between the on and off scene. Visible objects become invisible and invisible objects become visible.
You can select the Reset View button to reset the view. This is to eliminate any transformations and to scale the view to only include visible objects. You can also use the numeric keypad button "0" for this command.
If a single point is selected, the center of rotation is set at the picked point. If multiple points are selected, the center of rotation is set at the average location of the selected points. If no points are selected, the previous center of rotation is returned to the center of the view area. Also, pressing F5 with the pointer in the view area changes the center of rotation to whatever the pointer was over.
button.
If the Group name already exists, the entities will be added to the existing Group. To
rename a Group, select the desired Group in the Group List editor, type the new name in
the Group Name text field and hit < Enter > .
Removes the selected object from its respective group. If a group is selected, the group is removed. The objects are not deleted, only removed from the group. Once all objects have been removed from a particular group, the group name is removed from the list.
Disables the display of the selected group. The objects will no longer appear in either the on or off scene. The group must be reactivated before the grouped objects can be worked with again. NOTE: Although curves and points can be placed in groups, if the parent surface of a point or curve is active the point or curve will also be active.
Activates the display of the selected group. The objects in the
group can now be seen and worked with again.
NOTE: Activate and Deactivate are most useful with large geometries
where the large number of surfaces inhibits picking. All but the
objects being worked with can be deactivated so that the surfaces being
worked with can be turned on, off, and toggled without the other surfaces
getting in the way. See the tutorials
for examples.
![]() |
![]() |
![]() |
![]() |