Startseite

Über Jürgen A. Becker

Impressum

CAD-Dienstleistungen

Schulungsangebot

Archiv für Juni 2010

AutoCAD und .Net-Framework: Umrechnung Bogenmaß in Dezimalgrad und zurück

Montag, 14. Juni 2010

Jeder Programmieren auch der, der mit Visual-Lisp programmiert, wird sich irgendwann einmal mit der Umrechnung der Winkel von Bogenmaß in Dezimalgrad oder umgekehrt befassen müssen, da AutoCAD intern immer mit Bogenmaß rechnet.
Hier die zwei Methoden, die diese Umrechnung tätigen.

public double RadAngle(double DecimalAngle)
{
  return DecimalAngle * Math.PI / 180;
}

public double DecAngle(double RadAngle)
{
  return RadAngle * 180 / Math.PI;
}

Viel Spaß beim Ausprobieren

Autor: Dipl.-Ing. Jürgen A. Becker
Kontakt: Juergen.Becker@CAD-Becker.de oder Juergen.Becker@AUGI.COM

  • Langjährige Schulungserfahrung
  • Autorisierter AutoCAD Trainer (AutoCAD, Mechanical Desktop etc.)
  • Software- und Datenbankentwicklung

AutoCAD und .Net-Framework: Winkel zwischen zwei Punkten

Montag, 14. Juni 2010

Eine schöne kleine Funktion ist das Berechnen des Winkel zwischen zwei Punkten. Hier wird eine ähnliche Methode genutzt wie bei der Berechnung der Distanz. Der Unterschied: Es wird nicht die Längeneigenschaft sondern die Angle-Eigenschaft des Vektors zurückgegeben.

public void GetAngle (Point2d Point1, Point2d Point2)
{
  Autodesk.AutoCAD.Geometry.Vector2d Vec = Point2 - Point1;
  return Vec.Angle;
}

Viel Spaß beim Ausprobieren

Autor: Dipl.-Ing. Jürgen A. Becker
Kontakt: Juergen.Becker@CAD-Becker.de oder Juergen.Becker@AUGI.COM

  • Langjährige Schulungserfahrung
  • Autorisierter AutoCAD Trainer (AutoCAD, Mechanical Desktop etc.)
  • Software- und Datenbankentwicklung

AutoCAD und .Net-Framework: Distanze zwischen zwei Punkten

Montag, 14. Juni 2010

Die Berechnung einer Distanze zwischen zwei Punkten erfolgt mit Hilfe eines Vektors. Dieser Vektor wird ermittelt anhand der Differenz zweier Punkte, deren Distanze ermittelt werden soll.

Da die Länge zwischen zwei Punkten aus beiden Richtungen identisch ist, ist es egal welcher Punkt vom anderen abgezogen wird.

public void GetDistance (Point2d Point1, Point2d Point2)
{
  Autodesk.AutoCAD.Geometry.Vector2d Vec = Point2 - Point1;
  return Vec.Length;
}

Viel Spaß beim Ausprobieren

Autor: Dipl.-Ing. Jürgen A. Becker
Kontakt: Juergen.Becker@CAD-Becker.de oder Juergen.Becker@AUGI.COM

  • Langjährige Schulungserfahrung
  • Autorisierter AutoCAD Trainer (AutoCAD, Mechanical Desktop etc.)
  • Software- und Datenbankentwicklung