next up previous
Nächste Seite: Ermittlung der optimalen Kurvengrenzen Aufwärts: Standardroutinen und deren Implementation Vorherige Seite: Standardroutinen und deren Implementation

Ideale Kurvenapproximation

Diese Routine - die Basisroutine der Näherungslösung - approximiert eine einzelne stetige und offene CATIA Draw-Curve. Es werden die zur Approximation benötigten Kreisbögen und Linien mit den aktuell eingestellten Standardwerten und auf dem aktuellen Layer erzeugt.

Syntax:
 

MDAPPRX1
MDIST,ELEM,ICNT
Input:
 

REAL MDIST
Maximal zulässiger Abstand der approximierten Elemente von der Originalkurve
SPLD ELEM
CATIA Draw-Curve, die approximiert werden soll
Output:
 

INTEGER ICNT
Anzahl der zur Approximation benötigten Elemente
Diese Funktion führt die in Abschnitt [*] und [*] beschriebenen Aktionen aus.

NC Maschinen können oft numerische Werte nur innerhalb eines bestimmten Bereiches verarbeiten, deshalb kann in der folgenden Definition der maximal zulässige Radius für einen Kreisbogen angegeben werden.

Definitionen:
 

REAL MAXRAD INIT 9999.99
Maximal zulässiger Radius eines approximierten Kreisbogens. Bei Überschreiten dieses Grenzwertes wird - unabhängig von der tatsächlichen Kurvenabweichung - eine Gerade approximiert.



Gerhard Reithofer 2002-05-20