GetPoint Methods |
The GetPoint type exposes the following members.
Name | Description | |
---|---|---|
AcceptColor |
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.) | |
AcceptCustomMessage | (Inherited from GetBaseClass.) | |
AcceptEnterWhenDone |
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.) | |
AcceptNothing |
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.) | |
AcceptNumber |
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.) | |
AcceptPoint |
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.) | |
AcceptString |
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.) | |
AcceptUndo |
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.) | |
AddConstructionPoint |
Adds a point to the list of construction points.
| |
AddConstructionPoints |
Adds points to the list of construction points.
| |
AddOption(LocalizeStringPair) |
Adds a command line option.
(Inherited from GetBaseClass.) | |
AddOption(String) |
Adds a command line option.
(Inherited from GetBaseClass.) | |
AddOption(LocalizeStringPair, LocalizeStringPair) |
Adds a command line option.
(Inherited from GetBaseClass.) | |
AddOption(String, String) |
Adds a command line option.
(Inherited from GetBaseClass.) | |
AddOption(LocalizeStringPair, LocalizeStringPair, Boolean) |
Adds a command line option.
(Inherited from GetBaseClass.) | |
AddOption(String, String, Boolean) |
Adds a command line option.
(Inherited from GetBaseClass.) | |
AddOptionColor(LocalizeStringPair, OptionColor) |
Add a command line option to get colors and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionColor(String, OptionColor) |
Add a command line option to get colors and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionColor(LocalizeStringPair, OptionColor, String) |
Add a command line option to get colors and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionColor(String, OptionColor, String) |
Add a command line option to get colors and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionDouble(LocalizeStringPair, OptionDouble) |
Adds a command line option to get numbers and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionDouble(String, OptionDouble) |
Adds a command line option to get numbers and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionDouble(LocalizeStringPair, OptionDouble, String) |
Adds a command line option to get numbers and automatically saves the value.
(Inherited from GetBaseClass.) | |
AddOptionDouble(String, OptionDouble, String) |
Adds a command line option to get numbers and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionEnumListT(String, T) |
Adds a choice of enumerated values as list option
(Inherited from GetBaseClass.) | |
AddOptionEnumListT(String, T, T) |
Adds a choice of enumerated values as list option. Allows to include only some enumerated values.
(Inherited from GetBaseClass.) | |
AddOptionEnumSelectionListT |
Adds a list of enumerated values as option list. Use enumSelection[go.Option.CurrentListOptionIndex] to retrieve selection.
(Inherited from GetBaseClass.) | |
AddOptionInteger(LocalizeStringPair, OptionInteger) |
Adds a command line option to get integers and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionInteger(String, OptionInteger) |
Adds a command line option to get integers and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionInteger(LocalizeStringPair, OptionInteger, String) |
Adds a command line option to get integers and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionInteger(String, OptionInteger, String) |
Adds a command line option to get integers and automatically save the value.
(Inherited from GetBaseClass.) | |
AddOptionList(LocalizeStringPair, IEnumerableLocalizeStringPair, Int32) |
Adds a command line list option.
(Inherited from GetBaseClass.) | |
AddOptionList(String, IEnumerableString, Int32) |
Adds a command line list option.
(Inherited from GetBaseClass.) | |
AddOptionToggle(LocalizeStringPair, OptionToggle) |
Adds a command line option to toggle a setting.
(Inherited from GetBaseClass.) | |
AddOptionToggle(String, OptionToggle) |
Adds a command line option to toggle a setting.
(Inherited from GetBaseClass.) | |
AddSnapPoint |
Adds a point to the list of osnap points.
| |
AddSnapPoints |
Adds points to the list of osnap points.
| |
ClearCommandOptions | Clear all command options. (Inherited from GetBaseClass.) | |
ClearConstraints |
Removes any explicit constraints added by calls to GetPoint::Constraint() and enable
the built-in constraint options.
| |
ClearConstructionPoints |
Remove all construction points.
| |
ClearDefault |
Clears any defaults set using SetDefaultPoint, SetDefaultNumber, SetDefaultString, or SetCommandPromptDefault.
(Inherited from GetBaseClass.) | |
ClearSnapPoints |
Remove all snap points.
| |
Color | Gets a color if Get*() returns GetResult.Color. (Inherited from GetBaseClass.) | |
CommandResult |
Helper method for getting command result value from getter results.
(Inherited from GetBaseClass.) | |
Constrain(Arc) | Constrains the picked point to lie on an arc. | |
Constrain(Circle) | Constrains the picked point to lie on a circle. | |
Constrain(Cylinder) | Constrains the picked point to lie on a cylinder. | |
Constrain(Line) | Constrains the picked point to lie on a line. | |
Constrain(Sphere) | Constrains the picked point to lie on a sphere. | |
Constrain(Curve, Boolean) | Constrains the picked point to lie on a curve. | |
Constrain(Mesh, Boolean) | Constrains the picked point to lie on a mesh. | |
Constrain(Plane, Boolean) | constrain the picked point to lie on a plane. | |
Constrain(Point3d, Point3d) | Constrains the picked point to lie on a line. | |
Constrain(Surface, Boolean) | Constrains the picked point to lie on a surface. | |
Constrain(Brep, Int32, Int32, Boolean) | Constrains the picked point to lie on a brep. | |
ConstrainDistanceFromBasePoint |
Sets distance constraint from base point.
| |
ConstrainToConstructionPlane |
If enabled, the picked point is constrained to be on the active construction plane.
If the base point is set, then the point is constrained to be on the plane that contains
the base point and is parallel to the active construction plane. By default this
constraint is enabled.
| |
ConstrainToTargetPlane |
Constrains point to lie on a plane that is parallel to the
viewing plane and passes through the view's target point.
| |
ConstrainToVirtualCPlaneIntersection |
If enabled, the picked point is constrained to be on the
intersection of the plane and the virtual CPlane going through
the plane origin.
If the planes are parallel, the constraint works just like planar constraint.
| |
CustomMessage | (Inherited from GetBaseClass.) | |
Dispose | (Inherited from GetBaseClass.) | |
Dispose(Boolean) | (Inherited from GetBaseClass.) | |
DrawLineFromPoint |
Use DrawLineFromPoint() if you want a dynamic line drawn from a point to the point being picked.
| |
EnableCurveSnapArrow |
Controls display of the curve snap arrow icon.
| |
EnableCurveSnapPerpBar |
Controls display of the curve snap perpendicular bar icon.
| |
EnableCurveSnapTangentBar |
Controls display of the curve snap tangent bar icon.
| |
EnableDrawLineFromPoint |
Controls drawing of dynamic a line from the start point.
| |
EnableNoRedrawOnExit |
The default functionality of the GetPoint operation is to perform a redraw on exit.
Calling this function with true turns off automatic redraw at the end of GetPoint.
May be needed in some commands for flicker free feedback.
When set to true, the caller is responsible for cleaning up the screen
after GetPoint.
| |
EnableObjectSnapCursors |
Enables or disables object snap cursors. By default, object snap cursors are enabled.
| |
EnableSnapToCurves |
If you want GetPoint() to try to snap to curves when the mouse is near a curve
(like the center point in the Circle command when the AroundCurve option is on),
then enable the snap to curves option.
| |
EnableTransparentCommands |
Control the availability of transparent commands during the get.
(Inherited from GetBaseClass.) | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | (Inherited from GetBaseClass.) | |
Get |
After setting up options and so on, call GetPoint::Get to get a 3d point. The
point is retrieved when the mouse goes down.
| |
Get(Boolean) |
After setting up options and so on, call this method to get a 3d point.
| |
Get(Boolean, Boolean) |
After setting up options and so on, call this method to get a 2d or 3d point.
| |
GetConstructionPoints |
Gets current construction points.
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetPlanarConstraint | ||
GetSelectedEnumValueT |
Returns the selected enumerated value. Use this in combination with AddOptionEnumListT(String, T).
(Inherited from GetBaseClass.)This must be called directly after having called a Get method, and having obtained a Option value. | |
GetSelectedEnumValueFromSelectionListT |
Returns the selected enumerated value by looking at the list of values from which to select.
Use this in combination with AddOptionEnumSelectionListT(String, IEnumerableT, Int32) (Inherited from GetBaseClass.) | |
GetSnapPoints |
Gets current snap points.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GotDefault |
Returns true if user pressed Enter to accept a default point, number,
or string set using SetDefaultPoint, SetDefaultNumber, or SetDefaultString.
(Inherited from GetBaseClass.) | |
InterruptMouseMove |
If you have lengthy computations in OnMouseMove() and/or DymanicDraw()
overrides, then periodically call InterruptMouseMove() to see if you
should interrupt your work because the mouse has moved again.
| |
Line2d |
Returns two points defining the location in the view window of the 2d line selected
in GetPoint::Get2dLine().
(Inherited from GetBaseClass.)(0,0) = upper left corner of window. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Number |
Gets a number if GetPoint.Get(), GetObject.GetObjects(), etc., returns GetResult.Number.
(Inherited from GetBaseClass.) | |
NumberPreview |
If the user is typing a number, but hasn't pressed Enter,
true is returned, along with the number the user typed.
| |
OnDynamicDraw | Default calls the DynamicDraw event. | |
OnMouseDown | Default calls the MouseDown event. | |
OnMouseMove | Calls the MouseMove event and can/should be called by overriding implementation. | |
OnPostDrawObjects |
In the "rare" case that you need to draw some depth buffered geometry during
a GetPoint operation, override the OnPostDrawObjects function.
NOTE!! Overriding this function comes with a significant performance penalty because the
scene needs to be fully regenerated every frame where the standard
DynamicDraw event draws temporary decorations (geometry) on top of a static scene.
| |
Option | (Inherited from GetBaseClass.) | |
OptionIndex | (Inherited from GetBaseClass.) | |
PermitConstraintOptions |
Control the availability of the built-in linear, planar, curve, and surface
constraint options like "Along", "AlongPerp", "AlongTan", "AlongParallel",
"Between", "OnCrv", "OnSrf", ".x", ".y", ".z", ".xy", etc.
| |
PermitElevatorMode |
Permits the use of the control key to define a line constraint.
| |
PermitFromOption |
Control the availability of the built-in "From" option. By default, the "From" option is enabled.
| |
PermitObjectSnap |
By default, object snaps like "end", "near", etc. are controlled by the user.
If you want to disable this ability, then call PermitObjectSnap(false).
| |
PermitOrthoSnap |
Controls availability of ortho snap. Default is true.
| |
PermitTabMode |
Permits the use of the tab key to define a line constraint.
| |
PickRectangle |
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.) | |
Point |
Gets a point if Get*() returns GetResult.Point.
(Inherited from GetBaseClass.) | |
Point2d |
Returns location in view of point in selected in GetPoint::Get() or GetPoint::Get2dPoint().
(0,0) = upper left corner of window.
(Inherited from GetBaseClass.) | |
PointOnBrep |
Use to determine if point was on a Brep face. If the point was on a Brep face,
then the (u,v) are the face parameters for the point.
| |
PointOnCurve |
Use to determine is point was on a curve.
| |
PointOnObject |
Call this function to see if the point was on an object. If the point was
on an object an ObjRef is returned; otherwise null is returned.
| |
PointOnSurface |
Use to determine if point was on a surface. If the point was on a surface,
then the (u,v) are the surface parameters for the point. The point returned
by Point() is the same as surface.PointAt(u,v).
| |
Rectangle2d |
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.) | |
Result | Returns result of the Get*() call. (Inherited from GetBaseClass.) | |
SetBasePoint |
Sets a base point used by ortho snap, from snap, planar snap, etc.
| |
SetCommandPrompt |
Sets prompt message that appears in the command prompt window.
(Inherited from GetBaseClass.) | |
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.) | |
SetCursor |
Sets cursor that will be used when Get() is called and snap is not
happening.
| |
SetDefaultColor |
Sets a color as default value that will be returned if the user presses ENTER key during the get.
(Inherited from GetBaseClass.) | |
SetDefaultInteger |
Sets a number as default value that will be returned if the user presses ENTER key during the get.
(Inherited from GetBaseClass.) | |
SetDefaultNumber |
Sets a number as default value that will be returned if the user presses ENTER key during the get.
(Inherited from GetBaseClass.) | |
SetDefaultPoint |
Sets a point as default value that will be returned if the user presses the ENTER key during the get.
(Inherited from GetBaseClass.) | |
SetDefaultString |
Sets a string as default value that will be returned
if the user presses ENTER key during the get.
(Inherited from GetBaseClass.) | |
SetOptionVaries |
Sets a command line option value to print "Varies" instead of the regular value.
(Inherited from GetBaseClass.) | |
SetWaitDuration |
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.) | |
StringResult |
Gets a string if GetPoint.Get(), GetObject.GetObjects(), etc., returns GetResult.String.
(Inherited from GetBaseClass.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
TryGetBasePoint | ||
Vector |
Gets a direction if Get*() returns GetResult.Point (Set by some digitizers, but in general it's (0,0,0).
(Inherited from GetBaseClass.) | |
View |
Gets a view the user clicked in during GetPoint.Get(), GetObject.GetObjects(), etc.
(Inherited from GetBaseClass.) |