Point3DEventArgs
Espacio de nombres: Digi21.Math
Ensamblado: Digi21.DigiNG
Argumento de los eventos que notifican una coordenada. Lo reciben los eventos DataDown, DataUp, ResetDown, ResetUp, SnapDown y SnapUp de Command, declarados como EventHandler<Point3DEventArgs>.
public class Point3DEventArgs : EventArgs
Constructores
public Point3DEventArgs(Point3D coordinates)
Crea el argumento con la coordenada coordinates.
Propiedades
| Propiedad | Descripción |
|---|---|
Point3D Coordinates { get; } |
Coordenada que se pasó al constructor. |
Ejemplo
Esta orden escribe en la ventana de resultados las coordenadas de cada pulsación del botón de datos y termina al pulsar el botón de reset:
using Digi21.Digi3D;
using Digi21.DigiNG.Plugin.Command;
using Digi21.Math;
namespace Ejemplos;
[Command(Name = "MARCA_COORDENADAS")]
public class MarcaCoordenadas : Command
{
public MarcaCoordenadas()
{
DataUp += MuestraCoordenadas;
ResetUp += (sender, e) => Dispose();
}
private void MuestraCoordenadas(object sender, Point3DEventArgs e)
{
Digi3D.OutputWindow.Show();
Digi3D.OutputWindow.WriteLine($"X={e.Coordinates.X:F3} Y={e.Coordinates.Y:F3} Z={e.Coordinates.Z:F3}");
}
}