Skip to content

GetString

Public Class

Used to get strings.

Inheritance Hierarchy

System.Object
Rhino.Input.Custom.GetBaseClass
Rhino.Input.Custom.GetString

Namespace: Rhino.Input.Custom

Assembly: RhinoCommon (in RhinoCommon.dll)

Syntax

public class GetString : GetBaseClass

The GetString type exposes the following members.

Constructors

Name

Description


Public Method
Code Example

Constructs a new GetString.


Methods

Name

Description


Public Method

If you want to allow the user to be able to type in a color r,g,b or name during GetPoint.Get(), GetObject::GetObjects(), etc., then call AcceptColor(true) before calling GetPoint()/GetObject(). If the user chooses to type in a color, then the result code GetResult.Color is returned and you can use RhinoGet.Color() to get the value of the color. If the get accepts points, then the user will not be able to type in r,g,b colors but will be able to type color names.

(Inherited from GetBaseClass.)


Public Method

(Inherited from GetBaseClass.)


Public Method

There are instances of RhinoGet that prompt with “Press Enter when Done.” yet do not call AcceptNothing(). On the Mac, these instances need an additional call to AcceptEnterWhenDone() so the GetPointOptions dialog can correctly enable the Done button.

(Inherited from GetBaseClass.)


Public Method
Code Example

If you want to allow the user to be able to press enter in order to skip selecting a something in GetPoint.Get(), GetObject::GetObjects(), etc., then call AcceptNothing( true ) beforehand.

(Inherited from GetBaseClass.)


Public Method

If you want to allow the user to be able to type in a number during GetPoint.Get(), GetObject::GetObjects(), etc., then call AcceptNumber() beforehand. If the user chooses to type in a number, then the result code GetResult.Number is returned and you can use RhinoGet.Number() to get the value of the number. If you are using GetPoint and you want “0” to return (0,0,0) instead of the number zero, then set acceptZero = false.

(Inherited from GetBaseClass.)


Public Method

If you want to allow the user to be able to type in a point then call AcceptPoint(true) before calling GetPoint()/GetObject(). If the user chooses to type in a number, then the result code GetResult.Point is returned and you can use RhinoGet.Point() to get the value of the point.

(Inherited from GetBaseClass.)


Public Method

If you want to allow the user to be able to type in a string during GetPoint.Get(), GetObject::GetObjects(), etc., then call AcceptString(true) before calling GetPoint()/GetObject(). If the user chooses to type in a string, then the result code GetResult.String is returned and you can use RhinoGet.String() to get the value of the string.

(Inherited from GetBaseClass.)


Public Method

If you want to allow the user to have an ‘undo’ option in GetPoint.Get(), GetObject.GetObjects(), etc., then call AcceptUndo(true) beforehand.

(Inherited from GetBaseClass.)


Public Method

Adds a command line option.

(Inherited from GetBaseClass.)


Public Method
Code Example

Adds a command line option.

(Inherited from GetBaseClass.)


Public Method

Adds a command line option.

(Inherited from GetBaseClass.)


Public Method

Adds a command line option.

(Inherited from GetBaseClass.)


Public Method

Adds a command line option.

(Inherited from GetBaseClass.)


Public Method

Adds a command line option.

(Inherited from GetBaseClass.)


Public Method

Add a command line option to get colors and automatically save the value.

(Inherited from GetBaseClass.)


Public Method

Add a command line option to get colors and automatically save the value.

(Inherited from GetBaseClass.)


Public Method

Add a command line option to get colors and automatically save the value.

(Inherited from GetBaseClass.)


Public Method

Add a command line option to get colors and automatically save the value.

(Inherited from GetBaseClass.)


Public Method
Code Example

Adds a command line option to get numbers and automatically save the value.

(Inherited from GetBaseClass.)


Public Method
Code Example

Adds a command line option to get numbers and automatically save the value.

(Inherited from GetBaseClass.)


Public Method

Adds a command line option to get numbers and automatically saves the value.

(Inherited from GetBaseClass.)


Public Method

Adds a command line option to get numbers and automatically save the value.

(Inherited from GetBaseClass.)


Public Method

Adds a choice of enumerated values as list option

(Inherited from GetBaseClass.)


Public Method

Adds a choice of enumerated values as list option. Allows to include only some enumerated values.

(Inherited from GetBaseClass.)


Public Method

Adds a list of enumerated values as option list. Use enumSelection[go.Option.CurrentListOptionIndex] to retrieve selection.

(Inherited from GetBaseClass.)


Public Method
Code Example

Adds a command line option to get integers and automatically save the value.

(Inherited from GetBaseClass.)


Public Method
Code Example

Adds a command line option to get integers and automatically save the value.

(Inherited from GetBaseClass.)


Public Method

Adds a command line option to get integers and automatically save the value.

(Inherited from GetBaseClass.)


Public Method

Adds a command line option to get integers and automatically save the value.

(Inherited from GetBaseClass.)


Public Method
Code Example

Adds a command line list option.

(Inherited from GetBaseClass.)


Public Method
Code Example

Adds a command line list option.

(Inherited from GetBaseClass.)


Public Method
Code Example

Adds a command line option to toggle a setting.

(Inherited from GetBaseClass.)


Public Method
Code Example

Adds a command line option to toggle a setting.

(Inherited from GetBaseClass.)


Public Method
Code Example

Clear all command options.

(Inherited from GetBaseClass.)


Public Method

Clears any defaults set using SetDefaultPoint, SetDefaultNumber, SetDefaultString, or SetCommandPromptDefault.

(Inherited from GetBaseClass.)


Public Method

Gets a color if Get*() returns GetResult.Color.

(Inherited from GetBaseClass.)


Public Method
Code Example

Helper method for getting command result value from getter results.

(Inherited from GetBaseClass.)


Public Method

(Inherited from GetBaseClass.)


Public Method

(Inherited from GetBaseClass.)


Protected Method

(Inherited from GetBaseClass.)


Public Method
EnableTransparentCommands

Control the availability of transparent commands during the get.

(Inherited from GetBaseClass.)


Public Method

Equals

Determines whether the specified object is equal to the current object.

(Inherited from Object.)


Protected Method

(Inherited from GetBaseClass.)


Public Method
Code Example

Returns the string that the user typed. By default, space stops the string input.


Public Method

GetHashCode

Serves as the default hash function.

(Inherited from Object.)


Public Method

Returns the string that the user typed. By default, space does not stop input.


Public Method

Returns the selected enumerated value. Use this in combination with

.

This must be called directly after having called a Get method, and having obtained a Option value.

(Inherited from GetBaseClass.)


Public Method

Returns the selected enumerated value by looking at the list of values from which to select. Use this in combination with

(Inherited from GetBaseClass.)


Public Method

GetType

Gets the Type of the current instance.

(Inherited from Object.)


Public Method

Returns true if user pressed Enter to accept a default point, number, or string set using SetDefaultPoint, SetDefaultNumber, or SetDefaultString.

(Inherited from GetBaseClass.)


Public Method

Returns two points defining the location in the view window of the 2d line selected in GetPoint::Get2dLine().

(0,0) = upper left corner of window.

(Inherited from GetBaseClass.)


Protected Method

MemberwiseClone

Creates a shallow copy of the current Object.

(Inherited from Object.)


Public Method
Code Example

Gets a number if GetPoint.Get(), GetObject.GetObjects(), etc., returns GetResult.Number.

(Inherited from GetBaseClass.)


Public Method

(Inherited from GetBaseClass.)


Public Method

(Inherited from GetBaseClass.)


Public Method

If the get was a GetObjects() and the mouse was used to select the objects, then the returned rectangle has left < right and top < bottom. This rectangle is the Windows GDI screen coordinates of the picking rectangle. RhinoViewport.GetPickXform( pick_rect, pick_xform ) will calculate the picking transformation that was used. In all other cases, left=right=top=bottom=0;

(Inherited from GetBaseClass.)


Public Method
Code Example

Gets a point if Get*() returns GetResult.Point.

(Inherited from GetBaseClass.)


Public Method

Returns location in view of point in selected in GetPoint::Get() or GetPoint::Get2dPoint(). (0,0) = upper left corner of window.

(Inherited from GetBaseClass.)


Public Method

Returns the location in the view of the 2d rectangle selected in GetPoint::Get2dRectangle(). rect.left < rect.right and rect.top < rect.bottom (0,0) = upper left corner of window.

(Inherited from GetBaseClass.)


Public Method

Returns result of the Get*() call.

(Inherited from GetBaseClass.)


Public Method
Code Example

Sets prompt message that appears in the command prompt window.

(Inherited from GetBaseClass.)


Public Method
Code Example
SetCommandPromptDefault

Sets message that describes what default value will be used if the user presses enter. This description appears in angle brackets <> in the command prompt window. You do not need to provide a default value description unless you explicitly enable AcceptNothing.

(Inherited from GetBaseClass.)


Public Method
SetDefaultColor

Sets a color as default value that will be returned if the user presses ENTER key during the get.

(Inherited from GetBaseClass.)


Public Method
SetDefaultInteger

Sets a number as default value that will be returned if the user presses ENTER key during the get.

(Inherited from GetBaseClass.)


Public Method
SetDefaultNumber

Sets a number as default value that will be returned if the user presses ENTER key during the get.

(Inherited from GetBaseClass.)


Public Method
SetDefaultPoint

Sets a point as default value that will be returned if the user presses the ENTER key during the get.

(Inherited from GetBaseClass.)


Public Method
Code Example
SetDefaultString

Sets a string as default value that will be returned if the user presses ENTER key during the get.

(Inherited from GetBaseClass.)


Public Method

Sets a command line option value to print “Varies” instead of the regular value.

(Inherited from GetBaseClass.)


Public Method

Sets the wait duration (in milliseconds) of the getter. If the duration passes without the user making a decision, the GetResult.Timeout code is returned.

(Inherited from GetBaseClass.)


Public Method
Code Example

Gets a string if GetPoint.Get(), GetObject.GetObjects(), etc., returns GetResult.String.

(Inherited from GetBaseClass.)


Public Method

ToString

Returns a string that represents the current object.

(Inherited from Object.)


Public Method

Gets a direction if Get*() returns GetResult.Point (Set by some digitizers, but in general it’s (0,0,0).

(Inherited from GetBaseClass.)


Public Method
Code Example

Gets a view the user clicked in during GetPoint.Get(), GetObject.GetObjects(), etc.

(Inherited from GetBaseClass.)