FB_RandomTargetsGenerator - GetTargetsInPlane (Methode)

Übersicht

Typ:

Methode

Verfügbar ab:

V1.1.0.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oSchnittstelle

oDiagnosemeldungen

Aufgabenstellung

Abrufen eines Satzes von Einschränkungen zum Generieren zufälliger Ziele

Beschreibung

Die Methode GetTargetsInPlane ermöglicht Ihnen das Abrufen eines Satzes mit Einschrän­kungen für die Erzeugung zufälliger Ziele, die in einer ausgewählten Arbeitsebene enthalten sind.

Schnittstelle

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

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.

q_udiMaxOverlapCheckIterations

UDINT

Maximale Anzahl von Wiederholungen, die für die Erzeugung von Zielen ohne Überlappungen verwendet werden.

q_etPlane

ET_WorkingPlane

Ausgewählte Arbeitsebene.

q_stMinPosition

PDL.ST_Vector3D

Minimaler Positionswert für ein erzeugtes Ziel.

q_stMaxPosition

PDL.ST_Vector3D

Maximaler Positionswert für ein erzeugtes Ziel.

q_lrMinRotation

LREAL

Minimaler Rotationswinkel über eine Normalachse auf eine ausgewählte Ebene, die für die Erzeugung der Darstellung eines Ziels verwendet wurde.

q_lrMaxRotation

LREAL

Maximaler Rotationswinkel über eine Normalachse auf eine ausgewählte Ebene, die für die Erzeugung der Darstellung eines Ziels verwendet wurde.

q_etOrientationConvention

ROB.ET_OrientationConvention

Konvention für die Rotationswinkel der Orientierung.

q_alrTargetTypeProbabilityList

ARRAY [1...Gc_uiMaxNumberOfTargetTypes] OF LREAL

Liste mit Werten in Verbindung mit der Wahrscheinlichkeit, dass ein Ziel eines bestimmten Zieltyp zufällig generiert wird.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert von q_etDiagExt

Beschreibung

Ok

Ok

0

Ok

ExecutionAborted

RandomTargetsTypeNotConfigured

64

Der gewünschte Zielerzeugungstyp wurde nicht konfiguriert.

Ok

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 SetTargetsInPlane konfiguriert wurden, bevor Sie die Methode GetTargetsInPlane aufrufen.