Skip to content

DiGi.GIS.Rhino.Classes

github-actions[bot] edited this page Jul 15, 2026 · 2 revisions

DiGi.GIS.Rhino.Classes Namespace

Classes

GooAddress Class

Represents a Grasshopper Goo wrapper for a physical mailing address.

public class GooAddress : DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Classes.Address>

Inheritance Grasshopper.Kernel.Types.GH_GooGrasshopper.Kernel.Types.IGH_GooGH_IO.GH_ISerializableDiGi.Rhino.Core.Classes.GooObject<DiGi.Core.Classes.Address>DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Classes.Address> → GooAddress

Constructors

GooAddress() Constructor

Initializes a new instance of the GooAddress class.

public GooAddress();

GooAddress(Address) Constructor

Initializes a new instance of the GooAddress class with the specified address.

public GooAddress(DiGi.Core.Classes.Address? address);

Parameters

address DiGi.Core.Classes.Address

The physical mailing address to wrap.

Methods

GooAddress.Duplicate() Method

Creates a duplicate of this Goo object.

public override IGH_Goo Duplicate();

Returns

Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo instance containing the same address value.

GooAddressParam Class

Represents a Grasshopper parameter that handles GooAddress objects.

public class GooAddressParam : DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.GIS.Rhino.Classes.GooAddress, DiGi.Core.Classes.Address>

Inheritance Grasshopper.Kernel.GH_PersistentParamDiGi.Rhino.Core.Classes.GooPresistentParam<GooAddress,DiGi.Core.Classes.Address>DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<GooAddress,DiGi.Core.Classes.Address> → GooAddressParam

Constructors

GooAddressParam() Constructor

Initializes a new instance of the GooAddressParam class.

public GooAddressParam();

Properties

GooAddressParam.ComponentGuid Property

Gets the unique identifier for the GooAddressParam component.

public override System.Guid ComponentGuid { get; }

Property Value

System.Guid
The GUID of the component.

GooCoordinates Class

Represents a Grasshopper Goo wrapper for geographic coordinates.

public class GooCoordinates : DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Classes.Coordinates>

Inheritance Grasshopper.Kernel.Types.GH_GooGrasshopper.Kernel.Types.IGH_GooGH_IO.GH_ISerializableDiGi.Rhino.Core.Classes.GooObject<DiGi.Core.Classes.Coordinates>DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Classes.Coordinates> → GooCoordinates

Constructors

GooCoordinates() Constructor

Initializes a new instance of the GooCoordinates class.

public GooCoordinates();

GooCoordinates(Coordinates) Constructor

Initializes a new instance of the GooCoordinates class with the specified coordinates.

public GooCoordinates(DiGi.Core.Classes.Coordinates? coordinates);

Parameters

coordinates DiGi.Core.Classes.Coordinates

The geographic coordinates to wrap.

Methods

GooCoordinates.Duplicate() Method

Creates a duplicate of this Goo object.

public override IGH_Goo Duplicate();

Returns

Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo instance containing the same coordinate value.

GooCoordinatesParam Class

Represents a Grasshopper parameter for geographic coordinates.

public class GooCoordinatesParam : DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.GIS.Rhino.Classes.GooCoordinates, DiGi.Core.Classes.Coordinates>

Inheritance Grasshopper.Kernel.GH_PersistentParamDiGi.Rhino.Core.Classes.GooPresistentParam<GooCoordinates,DiGi.Core.Classes.Coordinates>DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<GooCoordinates,DiGi.Core.Classes.Coordinates> → GooCoordinatesParam

Constructors

GooCoordinatesParam() Constructor

Initializes a new instance of the GooCoordinatesParam class.

public GooCoordinatesParam();

Properties

GooCoordinatesParam.ComponentGuid Property

Gets the unique identifier for the coordinate component.

public override System.Guid ComponentGuid { get; }

Property Value

System.Guid
The System.Guid associated with this parameter type.

GooParameter Class

Represents a Goo wrapper for a DiGi.Core.Parameter.Classes.Parameter object, enabling it to be passed through Grasshopper wires and stored in the document.

public class GooParameter : DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Parameter.Classes.Parameter>

Inheritance Grasshopper.Kernel.Types.GH_GooGrasshopper.Kernel.Types.IGH_GooGH_IO.GH_ISerializableDiGi.Rhino.Core.Classes.GooObject<DiGi.Core.Parameter.Classes.Parameter>DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Parameter.Classes.Parameter> → GooParameter

Constructors

GooParameter() Constructor

Initializes a new instance of the GooParameter class.

public GooParameter();

GooParameter(Parameter) Constructor

Initializes a new instance of the GooParameter class with the specified parameter value.

public GooParameter(DiGi.Core.Parameter.Classes.Parameter? parameter);

Parameters

parameter DiGi.Core.Parameter.Classes.Parameter

The DiGi.Core.Parameter.Classes.Parameter to wrap.

Methods

GooParameter.Duplicate() Method

Creates a duplicate of the current Goo object.

public override IGH_Goo Duplicate();

Returns

Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo instance containing a copy of the wrapped value.

GooParameterDefinition Class

Represents a serializable Goo wrapper for an DiGi.Core.Parameter.Interfaces.IParameterDefinition.

public class GooParameterDefinition : DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Parameter.Interfaces.IParameterDefinition>

Inheritance Grasshopper.Kernel.Types.GH_GooGrasshopper.Kernel.Types.IGH_GooGH_IO.GH_ISerializableDiGi.Rhino.Core.Classes.GooObject<DiGi.Core.Parameter.Interfaces.IParameterDefinition>DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Parameter.Interfaces.IParameterDefinition> → GooParameterDefinition

Constructors

GooParameterDefinition() Constructor

Initializes a new instance of the GooParameterDefinition class.

public GooParameterDefinition();

GooParameterDefinition(IParameterDefinition) Constructor

Initializes a new instance of the GooParameterDefinition class with the specified parameter definition.

public GooParameterDefinition(DiGi.Core.Parameter.Interfaces.IParameterDefinition? parameterDefinition);

Parameters

parameterDefinition DiGi.Core.Parameter.Interfaces.IParameterDefinition

The parameter definition to wrap.

Methods

GooParameterDefinition.Duplicate() Method

Creates a duplicate of this Goo object.

public override IGH_Goo Duplicate();

Returns

Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo instance containing the same value.

GooParameterDefinitionParam Class

Represents the Grasshopper parameter type for GooParameterDefinition.

public class GooParameterDefinitionParam : DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.GIS.Rhino.Classes.GooParameterDefinition, DiGi.Core.Parameter.Interfaces.IParameterDefinition>

Inheritance Grasshopper.Kernel.GH_PersistentParamDiGi.Rhino.Core.Classes.GooPresistentParam<GooParameterDefinition,DiGi.Core.Parameter.Interfaces.IParameterDefinition>DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<GooParameterDefinition,DiGi.Core.Parameter.Interfaces.IParameterDefinition> → GooParameterDefinitionParam

Constructors

GooParameterDefinitionParam() Constructor

Initializes a new instance of the GooParameterDefinitionParam class.

public GooParameterDefinitionParam();

Properties

GooParameterDefinitionParam.ComponentGuid Property

Gets the unique identifier for the component associated with this parameter.

public override System.Guid ComponentGuid { get; }

Property Value

System.Guid
The GUID of the component.

GooParameterParam Class

Represents the Grasshopper parameter type used to handle and persist GooParameter objects.

public class GooParameterParam : DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.GIS.Rhino.Classes.GooParameter, DiGi.Core.Parameter.Classes.Parameter>

Inheritance Grasshopper.Kernel.GH_PersistentParamDiGi.Rhino.Core.Classes.GooPresistentParam<GooParameter,DiGi.Core.Parameter.Classes.Parameter>DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<GooParameter,DiGi.Core.Parameter.Classes.Parameter> → GooParameterParam

Constructors

GooParameterParam() Constructor

Initializes a new instance of the GooParameterParam class.

public GooParameterParam();

Properties

GooParameterParam.ComponentGuid Property

Gets the unique identifier for the component.

public override System.Guid ComponentGuid { get; }

Property Value

System.Guid

GooParametrizedObject Class

Represents a Goo wrapper for an DiGi.Core.Parameter.Interfaces.IParametrizedObject, enabling it to be used within the Grasshopper environment and supporting serialization.

public class GooParametrizedObject : DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Parameter.Interfaces.IParametrizedObject>

Inheritance Grasshopper.Kernel.Types.GH_GooGrasshopper.Kernel.Types.IGH_GooGH_IO.GH_ISerializableDiGi.Rhino.Core.Classes.GooObject<DiGi.Core.Parameter.Interfaces.IParametrizedObject>DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Parameter.Interfaces.IParametrizedObject> → GooParametrizedObject

Constructors

GooParametrizedObject() Constructor

Initializes a new instance of the GooParametrizedObject class.

public GooParametrizedObject();

GooParametrizedObject(IParametrizedObject) Constructor

Initializes a new instance of the GooParametrizedObject class with the specified parameterized object.

public GooParametrizedObject(DiGi.Core.Parameter.Interfaces.IParametrizedObject? parametrizedObject);

Parameters

parametrizedObject DiGi.Core.Parameter.Interfaces.IParametrizedObject

The parameterized object to wrap.

Methods

GooParametrizedObject.Duplicate() Method

Creates a duplicate of the current Goo object.

public override IGH_Goo Duplicate();

Returns

Grasshopper.Kernel.Types.IGH_Goo
A new instance of GooParametrizedObject containing the same value.

GooParametrizedObjectParam Class

Represents the Grasshopper parameter type for GooParametrizedObject.

public class GooParametrizedObjectParam : DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.GIS.Rhino.Classes.GooParametrizedObject, DiGi.Core.Parameter.Interfaces.IParametrizedObject>

Inheritance Grasshopper.Kernel.GH_PersistentParamDiGi.Rhino.Core.Classes.GooPresistentParam<GooParametrizedObject,DiGi.Core.Parameter.Interfaces.IParametrizedObject>DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<GooParametrizedObject,DiGi.Core.Parameter.Interfaces.IParametrizedObject> → GooParametrizedObjectParam

Constructors

GooParametrizedObjectParam() Constructor

Initializes a new instance of the GooParametrizedObjectParam class.

public GooParametrizedObjectParam();

Properties

GooParametrizedObjectParam.ComponentGuid Property

Gets the unique identifier for the component.

public override System.Guid ComponentGuid { get; }

Property Value

System.Guid

GooTimeSeries Class

Represents a Goo wrapper for time-series data, enabling its use and serialization within the Grasshopper environment.

public class GooTimeSeries : DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Interfaces.ITimeSeries>

Inheritance Grasshopper.Kernel.Types.GH_GooGrasshopper.Kernel.Types.IGH_GooGH_IO.GH_ISerializableDiGi.Rhino.Core.Classes.GooObject<DiGi.Core.Interfaces.ITimeSeries>DiGi.Rhino.Core.Classes.GooSerializableObject<DiGi.Core.Interfaces.ITimeSeries> → GooTimeSeries

Constructors

GooTimeSeries() Constructor

Initializes a new instance of the GooTimeSeries class.

public GooTimeSeries();

GooTimeSeries(ITimeSeries) Constructor

Initializes a new instance of the GooTimeSeries class with the specified time series value.

public GooTimeSeries(DiGi.Core.Interfaces.ITimeSeries? timeSeries);

Parameters

timeSeries DiGi.Core.Interfaces.ITimeSeries

The time series data to wrap.

Methods

GooTimeSeries.Duplicate() Method

Creates a duplicate of the current GooTimeSeries object.

public override IGH_Goo Duplicate();

Returns

Grasshopper.Kernel.Types.IGH_Goo
A new Grasshopper.Kernel.Types.IGH_Goo instance containing a copy of the original value.

GooTimeSeriesParam Class

Represents a persistent Grasshopper parameter for handling GooTimeSeries objects.

public class GooTimeSeriesParam : DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<DiGi.GIS.Rhino.Classes.GooTimeSeries, DiGi.Core.Interfaces.ITimeSeries>

Inheritance Grasshopper.Kernel.GH_PersistentParamDiGi.Rhino.Core.Classes.GooPresistentParam<GooTimeSeries,DiGi.Core.Interfaces.ITimeSeries>DiGi.Rhino.Core.Classes.GooSerializablePresistentParam<GooTimeSeries,DiGi.Core.Interfaces.ITimeSeries> → GooTimeSeriesParam

Constructors

GooTimeSeriesParam() Constructor

Initializes a new instance of the GooTimeSeriesParam class.

public GooTimeSeriesParam();

Properties

GooTimeSeriesParam.ComponentGuid Property

Gets the unique identifier (GUID) for the GooTimeSeriesParam component.

public override System.Guid ComponentGuid { get; }

Property Value

System.Guid

Clone this wiki locally