Estoy tratando de desarrollar el addin de arcgis 10.0 para actualizar los valores Z de los vértices de una línea seleccionada. Escenario: La herramienta escanea todas las características en un archivo de forma dado y rellena la lista de características que tiene al menos un vértice con un vlaue Z = 0. El usuario entonces selecciona una característica de la lista y hace clic en un botón para actualizar los valores Z a una altura dada - esta última parte no funciona.
He intentado lo siguiente para actualizar los valores Z de una característica de polilínea seleccionada sin suerte:
Dim pFeatureSelection As IFeatureSelection
pFeatureSelection = pFLayer
Dim pEnumID As IEnumIDs
pEnumID = pFeatureSelection.SelectionSet.IDs
Dim id As Long
id = pEnumID.Next
Dim pPointCollection As IPointCollection
Dim pFeature As IFeature
Do While Not id = -1
pFeature = pFLayer.FeatureClass.GetFeature(id)
pPointCollection = pFeature.Shape
For lPnt = 0 To (pPointCollection.PointCount - 1)
SetZValueOnPoint(pPointCollection.Point(lPnt), Convert.ToDouble(txtZValue.Text))
Next
id = pEnumID.Next
Loop