DigiNG edición Scripting
Método ModificaPuntoXYZ
Modifica un punto en una determinada posición de la lista de puntos.
Este método funciona únicamente en un Objeto Entidad de tipo línea y de lectura/escritura.
objeto.ModificaPuntoXYZ (posición, x, y, z)
Argumentos
posición
posición que indica qué punto se modificará. Si la posición es mayor que el número de puntos se genera un error.
x
Coordenada X del punto modificado.
y
Coordenada Y del punto modificado.
z
Coordenada Z del punto modificado.
Ejemplo
' Este ej' Este ejemplo solicita al usuario que seleccione una línea y
' le inserta un punto al comienzo de la lista de puntos. Este punto que se inserta se ha solicitado
' previamente al usuario.
Option Explicit
Const vbLineas = 1
Const vbDBDIGI = 1
Dim entidad
Dim copia
Dim punto
Dim nPunto
digi.ImprimeMensaje "Seleccione elemento"
Set entidad = digi.PideEntidad( True, vbLineas )
digi.ImprimeMensaje ""
nPunto = CInt(InputBox("Punto a modificar"))
If ((nPunto = entidad.Puntos)) Then
MsgBox "Error, el punto no es válido"
Else
digi.ImprimeMensaje "Digitaliza un punto"
Set punto = digi.PidePunto
digi.ImprimeMensaje ""
Set copia = digi.ClonaEntidad(entidad)
copia.ModificaPuntoXYZ nPunto, punto.x, punto.y, punto.z
digi.OcultaEntidad(entidad)
digi.DibujaEntidad(copia)
digi.AnadeEntidad(copia)
digi.BorraEntidad(entidad)
' Liberamos la memoria
Set copia = Nothing
Set punto = Nothing
End If
Set entidad = Nothing
Mirar también
Objeto Entidad | Método ImprimeMensaje | Método PideEntidad | Método BorraEntidad | Método AnadeEntidad
Fecha de última modificación: jueves, 6 de junio de 2002
© 2001-2002 Dreaming With Objects. Todos los derechos reservados.