FB_RandomTargetsGenerator - GetTargetsInPlaneRotationList (Methode)
Typ: |
Methode |
Verfügbar ab: |
V1.1.0.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Abrufen eines Satzes von Einschränkungen zum Generieren zufälliger Ziele
Die Methode GetTargetsInPlaneRotationList ermöglicht Ihnen das Abrufen eines Satzes mit Einschränkungen für die Erzeugung zufälliger Ziele, die in einer ausgewählten Arbeitsebene enthalten sind.
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer Ausgang zur Diagnose. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die detaillierte Informationen zum Diagnosezustand übergibt. |
q_udiNumberOfTargets |
UDINT |
Anzahl von Zielen, die von einer Methode erzeugt werden müssen. |
q_lrTargetOverlapRadius |
LREAL |
Radius eines definierten Kreises um jedes Ziel. Die Ziele werden so generiert, dass sich die Kreise nicht überlappen. Dieser Wert muss entweder gleich 0 oder positiv sein. Wenn der Wert = 0 ist, wird die Kollisionprüfung ignoriert. |
q_udiMaxOverlapCheckIterations |
UDINT |
Die Methode versucht i_udiMaxOverlapCheckIterations Mal i_udiNumberOfTargets Ziele ohne Überlappungen zu erzeugen. Wenn diese Anzahl von Wiederholungen überschritten ist, wird eine Fehlermeldung generiert. |
q_etPlane |
Wird für die Auswahl einer Arbeitsebene verwendet (beispielsweise XY, XZ, YZ). Der Wert dieser Eingabe darf nicht ROB.ET_WorkingPlane.None entsprechen. Wenn eine spezifische Arbeitsebene ausgewählt wurde, beschreibt die generierte Stellung eine Position in der Ebene (die Position entlang der dritten 3D-Achse wird auf 0 gesetzt) und eine Rotation über den Normalvektor mit Bezug auf die Ebene. |
|
q_stMinPosition |
Minimaler Positionswert für ein erzeugtes Ziel. Dieser Wert kann als minimale kartesische Koordinate in einem vordefinierten Volumen definiert werden. |
|
q_stMaxPosition |
Maximaler Positionswert für ein erzeugtes Ziel. Dieser Wert kann als maximale kartesische Koordinate in einem vordefinierten Volumen definiert werden. |
|
q_alrRotationList |
ARRAY [1... Gc_uiMaxNumberOfRotations] OF LREAL |
Liste der Rotationen. Bei jedem Aufruf der Methode wird ein Rotationswert in Übereinstimmung mit den in i_alrRotationProbabilityList aufgelisteten Werten ausgewählt. |
q_alrRotationProbabilityList |
ARRAY [1... Gc_uiMaxNumberOfRotations] OF LREAL |
Liste der Werte für die Beschreibung der Wahrscheinlichkeiten in Zusammenhang mit der zufälligen Auswahl einer Rotation aus i_alrRotationList. |
q_etOrientationConvention |
Konvention für die Rotationswinkel der Orientierung. |
|
q_alrTargetTypeProbabilityList |
ARRAY [1...Gc_uiMaxNumberOfTargetTypes] OF LREAL |
Liste der Werte für die Beschreibung der Wahrscheinlichkeiten in Zusammenhang mit der zufälligen Auswahl eines Zieltyps aus i_alrTargetProbabilityList. |
q_etDiag |
q_etDiagExt |
Enumerationswert von q_etDiagExt |
Beschreibung |
---|---|---|---|
Ok |
0 |
Die Parameter wurden erfolgreich geladen. |
|
ExecutionAborted |
64 |
Der gewünschte Zielerzeugungstyp wurde nicht konfiguriert. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Die Parameter wurden erfolgreich geladen.
RandomTargetsTypeNotConfigured
Enumerationsname: |
RandomTargetsTypeNotConfigured |
Enumerationswert: |
64 |
Beschreibung: |
Der gewünschte Zielgenerationstyp wurde nicht konfiguriert. |
Problem |
Ursache |
Lösung |
---|---|---|
Der Zielerzeugungstyp wurde nicht konfiguriert. |
Der ausgewählte zufällige Zielerzeugungstyp wurde nicht konfiguriert. |
Vergewissern Sie sich, dass die erforderlichen zufälligen Zielerzeugungstypen mit der Methode SetTargetsInPlaneRotationList konfiguriert wurden, bevor Sie die Methode GetTargetsInPlaneRotationList aufrufen. |