GH_Curve.GH_CurveProxy
GH_GooProxy<1>Proxy description of GH_Curve class. This class is used by the Generic Multivalue interfaces.
Constructors
Properties
Closed
#[Description("True for closed and periodic curves")]
[Category("Properties")]
public bool Closed { get; }
Deformable
#[Description("True if curve can be accurately deformed with squishy transformations")]
[Category("Properties")]
public bool Deformable { get; }
Domain
#IsParsable
Gets a value indicating whether or not the type can be instantiated from a String.
Implements: IsParsable
Length
#Linear
#ObjectID
#[Description("Object ID of referenced curve")]
[Category("Reference")]
[DisplayName("Object ID")]
[RefreshProperties(RefreshProperties.All)]
public string ObjectID { get; set; }
Periodic
#Planar
#ProxyOwner
Gets the piece of Grasshopper data that spawned this proxy.
Implements: ProxyOwner
Type
#[Description("Type of curve")]
[Category("Properties")]
[DisplayName("Curve type")]
public string Type { get; }
TypeDescription
[Description("Description of target data type")]
[Category("Misc")]
public string TypeDescription { get; }
TypeName
UserString
Gets or sets the user-defined string that describes this proxy. This only really makes sense if the Proxy is Parsable.
Returns: The UserString value or the value of FormatInstance() if UserString has not been assigned.
Implements: UserString
Valid
Gets a value indicating whether this proxy represents valid data.
Implements: Valid
Methods
FormatInstance
Returns a String description of the current value.
Remarks: If the implementation IsParsable(), then this representation must be in parsable format.
Implements: FormatInstance
FromString
#Parameters:
| in (string) |
Overrides: GH_GooProxy<T>.FromString
MutateString
Munge a string to remove obvious errors on account of the user.
Parameters:
| in (string) |
Implements: MutateString
Parameters:
| number (double) |
Parameters:
| text (string) |
ToString
Overrides: Object.ToString