{"sections":[{"heading":"Before starting","paragraphs":["Use the intended 2.9 release and its matching manual. A scoped Windows current-source candidate run and CSV export have been checked; final distributed-package applicability and the other documented formats still need verification.","Complete the intended simulation and verify the selected source/case before exporting. Use an existing writable destination folder and a new filename that is separate from every input file."]},{"figures":[{"asset_id":"josim-plot-export","caption":"Choose the export format and trace scope, inspect the preview, then select Export."}],"heading":"Steps","steps":["Select the intended completed result and waveform view, then open the toolbar export action.","Choose the required traces/scope and format. Figures support raster/vector formats; data export supports CSV and TSV.","For a figure, inspect preset, legend, units, dimensions and preview. For data, select traces with compatible x-axis metadata.","Select Export. In the Save dialog choose an existing writable folder, enter a new results filename such as jtl-data.csv, and save. Read the complete destination/error and inspect the newly written file before sharing it."]},{"figures":[{"asset_id":"josim-csv-export-settings","caption":"CSV data with All traces selected. The native preview is illustrative: CSV stores axis values and trace samples, without figure styling or dimensions."}],"heading":"Export the JTL numerical data","steps":["Run the saved JTL_Example.cir source successfully and inspect its four current traces.","Open Plot export studio, choose Export format > CSV data and Scope > All traces. Confirm that the form reports four selected trace series.","Select Export and save jtl-data.csv in an existing writable folder. If the native dialog reports an invalid location, dismiss the error and select or enter the full path to an existing destination before saving.","Open the new CSV with a CSV-aware reader and check the time column, four requested trace columns, finite samples and the expected time span. A closed dialog or a preview picture alone does not prove a new file was written."]},{"heading":"Check the result","paragraphs":["CSV/TSV stores x-axis values and selected numerical series; a PNG/JPEG is an image of the plot. Inspect the actual saved file for the intended traces, axis metadata and units.","The checked JTL CSV contains Time (s) plus V(VIN), P(BJJ|X1|XJTL), P(BJJ|X3|XJTL) and V(ROUT): 1,001 finite rows covering 0 to 2.5e-10 seconds (250 ps). Time is in seconds, voltage in volts and phase in radians. The plot uses ps and microvolts for display: multiply seconds by 1e12 and volts by 1e6 before comparing plotted values.","Use a CSV parser to handle escaped headers. In this candidate, parsed trace headers retain a balanced pair of literal quote characters around the names. Preserve the original header; remove one balanced outer quote pair only when matching it to the known trace identifiers.","JPEG has no transparent background. Maintained documentation describes an explicit failure for incompatible data axes; that branch, TSV/figure exports, cancellation and Retry export were not exercised by this CSV check."]},{"heading":"If the problem remains","paragraphs":["For a failed export, read the displayed destination/error and use Retry export after correcting it. Cancelling a save preserves the prior outcome; it does not create a new export."]},{"heading":"Recover from a figure or data export error","paragraphs":["Read the complete destination and error before retrying. Choose an existing writable folder and a new filename with the intended format. An old file at a previous destination is not proof that the current export succeeded.","The maintained 2.9 export contract keeps the options and shows Retry export... after failure. After a successful save, the studio stays open with the selectable destination, Open file and Show folder. Those actions refer to the last successful export; changing options alone does not change that destination. Cancelling the Save dialog preserves the previous outcome.","VAL-016 records the JTL CSV export and the operator-corrected invalid destination. It does not exercise every Retry, Cancel, format or post-save action described here. Complete picker/retry and final-package checks remain pending."]}],"canonical_url":"https://www.sun-magnetics.com/knowledge-base/josim-export-results","url":"/knowledge-base/josim-export-results","known_issues":[],"search_record":{"execution":true,"relatedProducts":[],"version_tags":["JoSIM-Pro 2.9 target"],"text":"Export waveform figures or numerical CSV/TSV data Open Plot export studio from the waveform/result view. Choose a figure format for presentation or CSV/TSV to retain numerical trace data. JoSIM-Pro 2.9.0 release target; current-source Windows candidate evidence How to export results export csv tsv waveform plot png pdf svg figure Before starting Use the intended 2.9 release and its matching manual. A scoped Windows current-source candidate run and CSV export have been checked; final distributed-package applicability and the other documented formats still need verification. Complete the intended simulation and verify the selected source/case before exporting. Use an existing writable destination folder and a new filename that is separate from every input file.  Steps Select the intended completed result and waveform view, then open the toolbar export action. Choose the required traces/scope and format. Figures support raster/vector formats; data export supports CSV and TSV. For a figure, inspect preset, legend, units, dimensions and preview. For data, select traces with compatible x-axis metadata. Select Export. In the Save dialog choose an existing writable folder, enter a new results filename such as jtl-data.csv, and save. Read the complete destination/error and inspect the newly written file before sharing it.  Choose the export format and trace scope, inspect the preview, then select Export. Plot export studio with PNG format, all visible traces, publication-light preset, plot preview and Export button. Export the JTL numerical data Run the saved JTL_Example.cir source successfully and inspect its four current traces. Open Plot export studio, choose Export format > CSV data and Scope > All traces. Confirm that the form reports four selected trace series. Select Export and save jtl-data.csv in an existing writable folder. If the native dialog reports an invalid location, dismiss the error and select or enter the full path to an existing destination before saving. Open the new CSV with a CSV-aware reader and check the time column, four requested trace columns, finite samples and the expected time span. A closed dialog or a preview picture alone does not prove a new file was written.  CSV data with All traces selected. The native preview is illustrative: CSV stores axis values and trace samples, without figure styling or dimensions. Plot export studio set to CSV data and All traces, reporting four selected trace series and explaining that data export omits plot styling. Check the result CSV/TSV stores x-axis values and selected numerical series; a PNG/JPEG is an image of the plot. Inspect the actual saved file for the intended traces, axis metadata and units. The checked JTL CSV contains Time (s) plus V(VIN), P(BJJ|X1|XJTL), P(BJJ|X3|XJTL) and V(ROUT): 1,001 finite rows covering 0 to 2.5e-10 seconds (250 ps). Time is in seconds, voltage in volts and phase in radians. The plot uses ps and microvolts for display: multiply seconds by 1e12 and volts by 1e6 before comparing plotted values. Use a CSV parser to handle escaped headers. In this candidate, parsed trace headers retain a balanced pair of literal quote characters around the names. Preserve the original header; remove one balanced outer quote pair only when matching it to the known trace identifiers. JPEG has no transparent background. Maintained documentation describes an explicit failure for incompatible data axes; that branch, TSV/figure exports, cancellation and Retry export were not exercised by this CSV check.  If the problem remains For a failed export, read the displayed destination/error and use Retry export after correcting it. Cancelling a save preserves the prior outcome; it does not create a new export.  Recover from a figure or data export error Read the complete destination and error before retrying. Choose an existing writable folder and a new filename with the intended format. An old file at a previous destination is not proof that the current export succeeded. The maintained 2.9 export contract keeps the options and shows Retry export... after failure. After a successful save, the studio stays open with the selectable destination, Open file and Show folder. Those actions refer to the last successful export; changing options alone does not change that destination. Cancelling the Save dialog preserves the previous outcome. VAL-016 records the JTL CSV export and the operator-corrected invalid destination. It does not exercise every Retry, Cancel, format or post-save action described here. Complete picker/retry and final-package checks remain pending. ","id":"josim-export-results","keywords":"export results export csv tsv waveform plot png pdf svg figure","kind":"How to","title":"Export waveform figures or numerical CSV/TSV data","product":"JoSIM-Pro"},"version":"2.9.0 release target; current-source Windows candidate evidence","id":"josim-export-results","related":["/knowledge-base/josim-run-current-source","/knowledge-base/josim-output-path-collision","/knowledge-base/josim-derived-traces"],"downloads":[],"publication_status":"published","numerical_output":null,"provenance":{"execution_checks":[{"routes":["gui-native-scenario","operator-assisted-save"],"scope":"Production GUI controls, normal licensed JTL and AND runs, missing-include restoration, exact input/output collision rejection and operator-assisted CSV/All traces export. Explicitly reopening saved JTL and rerunning also passed","result":"passed","articles":["josim-first-jtl","josim-missing-include","josim-output-path-collision","josim-export-results","josim-run-current-source"],"purpose":"josim-native-run-recovery-operator-csv-export","operator_step":"Owner explicitly reported an invalid path in the Save dialog, rather than a path-length problem, and confirmed saving successfully to the supplied existing destination. The erroneous starting filename was not retained for an independent path diagnosis. The native helper only proves its own production actions; the Save dialog was handled by the owner.","version":"JoSIM-Pro 2.9 current-source Windows candidate with matching freshly built runtime; not the final distributed package","id":"VAL-016","records":["josim-native-run","josim-native-export","independent-review","owner-save-confirmation"],"restart":{"tabs_after_process_exit":0,"tabs_before_close":2,"native_restart_status":"failed","issue":"KB-GUI-007","automatic_restoration_passed":false,"tabs_after_close":2},"limit":"Automatic session restoration failed (KB-GUI-007). File opening was supplied at the production OpenFile boundary; folder-picker input, cancellation, retry, other export formats, physical accuracy and final-package acceptance remain unverified. CSV/CLI differences were at most one ULP in this example, not an accuracy or regression tolerance. The Clang-built runtime does not close the separate MSVC/OpenMP finding KB-BUILD-001. External Computer Use capture remains unqualified.","observed":{"csv_vs_fresh_cli_max_ulp_by_column":[1,1,1,1,1],"and_samples":2001,"traces":["V(VIN)","P(BJJ|X1|XJTL)","P(BJJ|X3|XJTL)","V(ROUT)"],"time_stop_s":2.5e-10,"units":{"V(ROUT)":"V","time":"s","P(BJJ|X3|XJTL)":"rad","V(VIN)":"V","P(BJJ|X1|XJTL)":"rad"},"csv_vs_fresh_cli_max_abs_by_column":[2.5849394142282115e-26,1.0842021724855044e-19,3.552713678800501e-15,3.552713678800501e-15,1.0842021724855044e-19],"jtl_samples":1001,"time_start_s":0}}],"figure_evidence":[{"evidence_limit":"A maintained manual UI reference, not a fresh calculation or a completed walkthrough. Final distributed-package applicability remains to be checked.","id":"josim-plot-export","reference_label":"JoSIM-Pro 2.9 manual UI reference"},{"evidence_limit":"Illustrates the recorded candidate state. The Save dialog was completed by the owner. Full article acceptance, automatic session restoration and final distributed-package applicability remain pending.","id":"josim-csv-export-settings","reference_label":"Windows JoSIM-Pro 2.9 current-source native scenario, 3 November 2026"}],"review_notes":["VAL-016 records real licensed run and production CSV/All traces actions, with the owner handling the native Save dialog. No automated Save-picker interaction is claimed.","The full export walkthrough, other formats/axes, cancellation/retry, automatic session restoration and final distributed package remain pending. The invalid initial location was observed; its root cause was not isolated."],"scope":"Recorded inputs/builds only. Complete walkthrough and final-package acceptance remain separate.","verification_requirements":{"gui_method":"product-native scenario or recorded operator walkthrough; screenshots required for GUI guidance","status":"review-incomplete","illustrations":"required","required":["technical-review","release-applicability","gui-workflow","illustrations"],"legacy_walkthrough_field":"pending retained; not evidence of a complete scenario"},"sources":[{"id":"josim-pro:docs/manual_source/sections/gui_simulation_results.tex","section":"Plot export studio"},{"id":"owner:technical-review-20261102","section":"Owner selected 2.9 as the publication target; final package checks remain required"},{"id":"validation:josim-native-windows-20261103","section":"VAL-016; exact native actions, independent output checks, operator Save and failed automatic-restoration boundary"}]},"title":"Export waveform figures or numerical CSV/TSV data","type":"How to","markdown_url":"/_functions/kbResource?path=markdown%2Fjosim-export-results.md","summary":"Open Plot export studio from the waveform/result view. Choose a figure format for presentation or CSV/TSV to retain numerical trace data.","product":"JoSIM-Pro"}