Skip to content

Instantly share code, notes, and snippets.

@davewilton
Created November 25, 2013 15:50
Show Gist options
  • Save davewilton/7643467 to your computer and use it in GitHub Desktop.
Save davewilton/7643467 to your computer and use it in GitHub Desktop.
Coded value domain in Georpocessing.Net
'Units
inputParameter = New GPParameterClass()
inputParameter.DataType = New GPStringTypeClass()
'Set the default value
gpStringValue = New GPStringClass()
gpStringValue.Value = "meters"
inputParameter.Value = CType(gpStringValue, IGPValue)
inputParameter.Direction = esriGPParameterDirection.esriGPParameterDirectionInput
inputParameter.DisplayName = "Units"
inputParameter.Name = "in_units"
inputParameter.ParameterType = esriGPParameterType.esriGPParameterTypeRequired
' Create a fixed list of string values
Dim cvDomain As IGPCodedValueDomain = New GPCodedValueDomainClass()
cvDomain.AddStringCode("meters", "meters")
cvDomain.AddStringCode("feet", "feet")
inputParameter.Domain = CType(cvDomain, IGPDomain)
pParameters.Add(inputParameter)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment