HELP
Puts selected objects into a UserObject.

USE
Use Create UserObject to group objects
together logically and physically.  Select
the objects to be included and then select
Create UserObject.  The UserObject created
contains the selected objects.

A UserObject operates just like any other
object; no objects operate inside a
UserObject until all data inputs to the
UserObject are activated unless the optional
XEQ pin is activated.  All operations inside
the UserObject must be complete before the
data output is activated.

The right-most button on the title bar of
the open view is a maximize button that
increases the size of the UserObject to the
size of the HP VEE work area.

If the objects in the UserObject were
connected to other objects before they were
in the UserObject, terminals are
automatically created on the UserObject to
maintain the connections.  When objects
inside the UserObject are connected to
objects outside the UserObject, input and
output pins are also automatically created.

LOCATION
Edit ==> Create UserObject

OBJECT MENU
You can select the object menu of the
UserObject from the object menu button, but
you cannot select it from within the work
area of the UserObject open view.  From
within the work area, the right mouse button
provides a pop-up Edit menu, just like the
one available in the main work area.  When
the pointer is over an object within the
UserObject, the right mouse button gives the
object menu for that object.  You can get
UserObject object menu by placing the pointer
over the borders of the UserObject and
clicking the right mouse button.

* Make UserFunction - Converts the UserObject
into a User Function.  The UserObject will
disappear from the screen and will be
replaced with a Call Function object
containing a call to the new User Function.
Before you do this operation, enter a unique
name into the title field.  This name will
become the User Function name, which will be
the name by which Call Function or certain
expressions can call the User Function.
Should the name conflict with the name of an
existing User Function, an error will be
displayed.  You will then need to enter a
different name and repeat the operation.

* Unpack - Deletes the UserObject, but not
the objects contained in it.

* Secure - Prevents the UserObject from being
modified.

* Show Panel on Exec - When set, shows the
panel view associated with the UserObject
when the UserObject operates.  This is only
available after the UserObject panel view has
been created (by way of Add To Panel).

* Trig Mode ==> - Specifies the trig mode
used in the UserObject context (degrees,
radians, or gradians).

* Edit ==> - A parent menu that leads to the
UserObject context Edit menu.  This menu
contains the same choices as the main menu
Edit menu.  You can get the pop-up Edit menu
by clicking the right mouse button on the
UserObject work area.
The following choices are context sensitive
to the UserObject:

  * Clean Up Lines - Routes the lines in the
UserObject around objects.

  * Move Objects - Moves several objects at
  once.

  * Create UserObject - Creates a UserObject
of the currently selected objects.

  * Add To Panel - Creates a panel view (for
the UserObject) containing the selected
objects.
The following choices are available when
editing a User Function:

* Make UserObject - The opposite operation
from Make UserFunction.  Turns the User
Function back into a UserObject

* Delete - Deletes the User Function from the
HP VEE model.

NOTES
If no objects are selected, Create UserObject
is not available.  To create an empty
UserObject, select UserObject from the Device
menu.  You can place objects inside the
UserObject after it has been created by
moving them inside the UserObject boundaries.

It is convenient to save UserObjects of
common functions (using Save Object) to
create a library of functions to be used
again.

When you Step through a UserObject the
entire context runs when UserObject is an
icon, has Show on Exec checked, or the
UserObject panel view is displayed.

SEE ALSO
Add to Panel, Secure, Select Objects, Step,
Trig Mode, UserFunction and UserObject.
