Methoden der Schnittstelle
Zu implementierende Methoden
Folgende Methoden sind für eine dynamische Konturüberwachung zu implementieren (TcCncDynContourControlInterface.h):
- virtual HRESULT TCOMAPI CalculateOnNewGeometry(PTcDynContourCtrlParam dcc)=0;
- virtual HRESULT TCOMAPI CalculateOrientation(PTcDynContourCtrlParam dcc)=0;
- virtual HRESULT TCOMAPI CalculateOffset(PTcDynContourCtrlParam dcc)=0;
CalculateOnNewGeometry | Berechnung erfolgt mit jedem neuen Geometrieelement. Abhängig vom aktuellen Geometrieübergang (nachfolgende Tabelle) und den Werkzeugparametern berechnet die Methode einen Normalisierungsfaktor. Input: Aktuelle Parameter der dynamischen Konturvorsteuerung. |
CalculateOrientation | Berechnung erfolgt mit jeder neuen Position. Abhängig von der aktuellen Position berechnet die Methode die neue Orientierung der Kompensation. Input: Aktuelle Parameter der dynamischen Konturvorsteuerung. |
CalculateOffset | Berechnung erfolgt mit jeder neuen Position. Berechnung der Achsoffsets im MCS, abhängig von der zuvor ermittelten Orientierung der Kompensation. Die Achsoffsets werden den Achspositionen überlagert. Input: Aktuelle Parameter der dynamischen Konturvorsteuerung. Hinweis: Werden die Offsets in der kinematischen Transformation überlagert, so müssen die Offsets dieser Funktion den Wert 0 haben. |
Wert-Geometrieübergang | Bedeutung |
---|---|
0 | Positionswechsel |
1 | Stillstand in Linearbewegung |
2 | Stillstand in Zirkularbewegung |
3 | Übergang von Linearbewegung zu Linearbewegung |
4 | Übergang von Zirkularbewegung zu Linearbewegung |
5 | Übergang von Linearbewegung zu Zirkularbewegung |
6 | Übergang von Zirkularbewegung zu Zirkularbewegung |