2. Menu Options

2a. File

New - Clears any previous work and creates a new patch.

Open - Opens a hamaPatch .hmp file.

Save - Saves the current project as a .hmp file (prompts for a name if it is the first time saved).

Save As - Saves a .hmp file under a new name. If you choose the same name as a previous file the program will ask if you wish to replace the previous file with the new one.

Insert - Insert a hamaPatch (*.hmp) scene file. Choose only the parts desired for insert via the pop-up window and press enter.

Import - Imports the following:

Export - Exports the current project to:

sPatch Plugin - Allows you to export your model using an sPatch export plug-in. After you choose the desired plug-in and the name of the exported file uncheck "Not Export Objects Over 8" to export more than 8 separately layered objects (to use an SDK sPatch plug-in place the exp file in the subdirectory Export Plugins in the hamaPatch program directory).

--The space between sPatch Plugin and Exit displays the last 4 hamaPatch models you saved or opened.

Exit - Quits the program.

2b. Edit

Undo - Undoes the last 1-200 commands (see setting option below). Displays which function you performed last and on what object.

Redo - NOT CURRENTLY AVAILABLE

Undo Setting - Set how many commands you are able to undo. (1 - 200)

Clear Undo Info - Clears all available undo actions presently stored in memory.

Cut - Cuts any part of current patch connected to a selected point(s).

Copy - Same as cut, but it does not remove the points.

Paste - Pastes patch obtained by the copy/cut functions in the same location as they were originaly copied/cut from.

Paste (Center of select vertex) - Pastes copied/cut points at the center of currently selected vertex or vertices.

Paste (Around select curve) - Pastes copied/cut points on each point in selected curve centered around each point.

Array - Pastes previously copied/cut object(s) however you specify. Allows for specification of number of times to paste object (Count) and rotation, scaling, and traslation about X Y Z axes respectively.

2c. Select

All - Selects all points in current patch.

None - Deselects any currently selected points in patch.

Inverse - Selects those points currently unselected and deslects any points currently selected.

Invisible - Selects any invisible points as well as those visible points already selected.

Permit 5point Patch - Selects any points comprising 5 pont patches which you have already permitted.

Connected - Selects all points connected to the chosen point(s) in any way.

Spline - Selects all points in the currently selected spline (chosen by selecting a point and a curve).

Select Curve - Selects curve attached to a point. Another usage changes the curve selected.

Hide Selection - Hides the currently selected points from your view, but stills renders and exports them as visible.

Show All - Redisplays any hidden points made so from above option.

2d. Model

Insert - Gives a list of clip shapes. Choose one and it will be inserted at the origin of the modeling axes.

Flip X - Flips currently selected points around the X axis.

Flip Y - Flips currently selected points around the Y axis.

Flip Z - Flips currently selected points around the Z axis.

Toggle Invisibility - Makes selected points invisible. If you select an invisible point and choose toggle again it will make it visible.

Permit 5point patch - Brings up a dialog to perform actions on any possible 5 point patches among your current selection of points. You may enable or disable the patch(es) or invert their settings, making all enabled ones diabled and all disabled ones enabled. NOTE: You must have "Enable 5Point Patch" checked in the Dialog Window under the Object tab for the current object.

Shift Position - Gives coordinates of maximum and minimum points. You can either move the maximum point to zero, the minimum point to zero, or center all selected point around zero. All selected points will move relatively as the maximum, minimum, or center moves. Turn off any axes which you do not wish the points to move through to zero.

Align Points - Gives coordinates for minimum and maximum points. You can either choose one of these numbers or type in your own. Use the check boxes to turn on and off axes. All selected points will be aligned at whichever coordinate you chose, along whichever axes you chose (all three can be used).

Translate - Translates selected point(s) by however much you type in (up to 100000.000) along whichever axes you choose (leave them at zero if you do not wish to select certain axes).

Rotate - Rotates selected points by however much you type in (up to 100000.000) along whichever axes you choose (leave them at zero if you do not wish to select certain axes).

Scale - Scale selected points by however much you type in (up to 100000.000) along whichever axes you choose (leave them at one if you do not wish to select certain axes).

Extrude (select curve) - Draws a circle around each point of the selected spline (with the point at the center of the circle) and connects each to the previous one (Requires that you choose a point and a curve). Example: if you drew a four point half a circle, chose a curve then clicked this option, it would draw a half pipe (open-ended) with your four point line through the center, unattached to the open pipe.

Create Point - Type in X Y Z values at which a point will be placed (only one point is created with this, unlike Add Point).

Text - Choose the font from those installed on your system and type the text in the provided box. A 2D spline/point representation of your text appears, and you will have to provide connecting splines yourself to make a patch.

Subdivide Select Curve - Choose a curve then type in a number (2 - 1000). The selected curve will be divided into the desired number of equally smaller curves through the same space. You may also think of it as the number of points you wish to create minus one.

Delete Select Curve - Choose a curve and all curves completing the spline from that curve will be deleted after choosing this option.

Peak (Around Select Curve) - Choose a curve and all of the curves extending from points completing the spline will be peaked along any other curves extending from those points after choosing this option. For instance if you inserted a sphere and chose a point and a curve in the XZ plane then chose this option the curves around the chosen curve's spline (in the XY and ZY planes) would be peaked only in their respective planes, leaving the selected curve's spline as a proper circle.

Round (Around Select Curve) - Choose a curve and all of the curves extending from points completing the spline will be rounded along any other curves extending from those points after choosing this option. For instance if you inserted a sphere, peaked all points and chose a point and a curve in the XZ plane then chose this option the curves around the chosen curve's spline (in the XY and ZY planes) would be rounded only in their respective planes, leaving the selected curve's spline as a proper diamond.

Connect Curve - Unknown action

Freeze - Executes actions specified by the Mirror settings under the Object tab of the Dialog Window.

2e. Multi Object

The following options are unavailble until you select at least one object via the Multi Obj Tab on the toolbar.

Translate - Opens a pop-up window allowing you to type in desired translation amount for each axis.

Scale - Opens a pop-up window allowing you to type in desired scal amount for each axis.

Rotate - Opens a pop-up window allowing you to type in desired rotation amount for each axis.

Shift Position - Gives coordinates of maximum and minimum points out of all selected objects. You can either move the maximum point to zero, the minimum point to zero, or the center point to zero. All selected points will move relatively as the maximum, minimum, or center moves. Turn off any axes which you do not wish the points to move through to zero.

2f. Display

vertex with permit 5point patch - Highlights and vertices on which Permit 5point patch has been used in red and makes them larger all other vertices are highlighted in yellow.

invisible vertex - Highlights and vertices on which Toggle Invisibility has been used in red and makes them larger all other vertices are highlighted in yellow.

2g. Window

Turns on and off the following windows

Tool Window - Tabbed bar above view screens. Main, Camera, Patch, Multi Obj., Light, Render.

Dialog Window - Tabbed window beside view screens. Object, Light, Material, etc.

Status Window - Bar at bottom of view screens. Tells what Left Middle and Right mouse buttons are currently asigned to do.

Status Bar - Bar at very bottom of screen. Displays if caps, num, or scroll lock are on.

Menu Window (Left) - A side, left menu. File, Edit, Select, Model, Window, Layout, Help, L-Button, M-Button, R-Button, _R-Button, Patch.

Menu Window (Right) - A side, right menu. Create Obj., Delete Obj., Select Obj., Scale X, Scale Y, Scale Z, Rot X, Rot Y, Rot Z.

Menu - The top menu bar. File, Edit, Select, Model, Window, Layout, Help.

Full Screen - Expands view windows to full screen. However, if Menu Window (Left), Menu Window (Right) or Status Window is open these will remain on screen when expanded, but everything else will be covered.

Document - Displays the number of 3, 4, and 5 point patches, curves, and vertices as well as currently selected and invisible vertices in all objects, selected objects, and export objects. Also displays the total number of Patch Objects and Folders in the scene.

OpenGL Setting - Allows for choice of drawType and turn on or off Draw Curve on Surface and use Disply List.

Synchronize Views - If selected, any change made to one view window happens to all view windows.

2h. Layout

Dialog Window - Allows you to place the dialog window on either the left or right.

2i. Help

Version - Displays current version and copyright information for hamaPatch.

Help - Opens the file index.html in the hamaPatch program directory.

Edit Shortcut Keys - Choose a key by clicking on it, choose edit and change what that key does, turn on or off ctrl, shift, or ctrl + shift for the shortcut keys. There are certain default shortcut keys that are unchangeable.

For questions, comments, or additions to this documentation please contact: draven2561@hotmail.com.
Documentation by Jonathan Lee Jan. 18, 2005.

Previous Home Next