ISMKinematicWithConfigurations2.CPConnectible (METH)¶
METHOD CPConnectible : BOOL
Liefert zurück, ob es zwischen zwei Positionen mit diesen Konfigurationen eine CP-Bewegung geben kann, ohne zwangsläufig einen Sprung zu verursachen. Der Rückgabewert TRUE bedeutet, dass es keine Singularität zwischen den Konfigurationen gibt, und dass es keinen anderen Grund für einen gewissen Sprung der Achswerte gibt.
- Die Implementierung muss folgende Eigenschaften erfüllen:
CPConnectible(c, c) = TRUE (reflexive property)
CPConnectible(c1, c2) = CPConnectible(c2, c1) (symmetric property)
CPConnectible(c1, c2) AND CPConnectible(c2, c3) => CPConnectible(c1, c3) (transitive property)
Bemerkung
Wenn TRUE zurückkommt, kann es immer noch sein, dass bei einer gegebenen CP-Bewegung ausgehend von Konfiguration cd1 die Konfiguration cd2 unerreichbar ist. Ein Beispiel wäre zwei Konfigurationen, die unterschiedliche Perioden für die Drehachse kennzeichnen. Abhängig von der Bahn zwischen den Positionen kann die Achs-Zielposition erreicht werden oder nicht.
Wenn jedoch TRUE zurückgegeben wird, bedeutet dies, dass es für jede Position mit Konfiguration cd1 und jede Position mit Konfiguration cd2 einen Pfad gibt, der die beiden Positionen verbindet.
- Ein-/Ausgänge:
Gültigkeitsbereich
Name
Typ
Return
CPConnectibleBOOLInout Const
cd1cd2