-
FlexPro
- Auf einen Blick
- Features & Optionen
- Einsatzgebiete
- Alle Vorteile
- Neu in FlexPro 2021
- FlexPro gratis testen
- FlexPro View OEM Freeware
- Kaufberatung
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
- Produkte
- News
- Support
- Unternehmen
- Jobs
- Kontakt
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
Surface-Plot aus Signalen
Home > Community > Automation and VBA > Surface-Plot aus Signalen
- Dieses Thema hat 2 Antworten sowie 2 Teilnehmer und wurde zuletzt vor vor 13 Jahren, 5 Monaten von Thorsten Wolterink aktualisiert.
-
AutorBeiträge
-
Juli 12, 2011 um 2:08 pm Uhr #12727Thorsten WolterinkMitglied
Hallo,
ich möchte aus Signalen einen Surface-Plot erstellen und habe mit Hilfe der Makro-Aufzeichnung (und einiger Änderungen) folgendes funktionierende Script (Auszug) erstellt:
Dim KurveInGrafik As Surface3D
Set KurveInGrafik = .Curves.Add(fp3DCurveTypeSurface)
‘
With KurveInGrafik
.DataSets.ZDataSet = Daten & “.z”
.DataSets.UseMultipleDataSets = False
With .DataSets
.Item(1).DataSet = Daten & “.y”
.Item(1).XDataSet = Daten & “.x”
.Item(1).Composed = True
End With
End WithDabei ist ‘Daten’ eine FPScript-Funktion, die mir eine Signalreihe herausgibt. Nun würde ich jedoch gerne die Daten innerhalb von VBA manipulieren. Ich habe probiert, die Daten als Signal-Objekt einzulesen (das klappt auch) und weiter zu verarbeiten. Ich habe jedoch leider bisher keine Möglickeit gefunden, diese Daten dann an das Surface-Objekt zu übergeben. Wie geht das oder sollte man das besser anders lösen?
Mit freundlichen Grüßen.
Thorsten WolterinkJuli 12, 2011 um 2:08 pm Uhr #8391Thorsten WolterinkMitgliedHallo,
ich möchte aus Signalen einen Surface-Plot erstellen und habe mit Hilfe der Makro-Aufzeichnung (und einiger Änderungen) folgendes funktionierende Script (Auszug) erstellt:
Dim KurveInGrafik As Surface3D
Set KurveInGrafik = .Curves.Add(fp3DCurveTypeSurface)
‘
With KurveInGrafik
.DataSets.ZDataSet = Daten & “.z”
.DataSets.UseMultipleDataSets = False
With .DataSets
.Item(1).DataSet = Daten & “.y”
.Item(1).XDataSet = Daten & “.x”
.Item(1).Composed = True
End With
End WithDabei ist ‘Daten’ eine FPScript-Funktion, die mir eine Signalreihe herausgibt. Nun würde ich jedoch gerne die Daten innerhalb von VBA manipulieren. Ich habe probiert, die Daten als Signal-Objekt einzulesen (das klappt auch) und weiter zu verarbeiten. Ich habe jedoch leider bisher keine Möglickeit gefunden, diese Daten dann an das Surface-Objekt zu übergeben. Wie geht das oder sollte man das besser anders lösen?
Mit freundlichen Grüßen.
Thorsten WolterinkJuli 12, 2011 um 3:34 pm Uhr #9188Bernhard KantzTeilnehmerAs the data is not stored in the diagram, the surface diagram needs to access the data by a named data link (in your case “Daten”). This means you either have to manipulate the data in place (data sets only) or create a new data object and set the name of this object as the new data object in the corresponding curve object of the 3D diagram (DataSet property).
Support
support@weisang.com -
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.