Skip to content

editorGlobalsExportResultSaver

Class: ExportResultSaver

utility for turning results from the Exporter into one downloadable file blob and naming all the subfolders and -files

Hierarchy

  • ExportResultSaver

Index

Properties

Methods

Properties

Private svgExportHadOversizedPlates

svgExportHadOversizedPlates: boolean = false

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:30


Private Readonly timestamp

timestamp: string = Config.get("svgExport.addTimestampToExportedFiles") ? dateFormat(" (yyyy-mm-dd HH_MM_ss)") : ""

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:31

Methods

Private _makeFileName

_makeFileName(modelName: string): string

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:133

Parameters:

Name Type
modelName string

Returns: string


Private _makeZipIfNeeded

_makeZipIfNeeded(files: File[], zipFileName: string): Promise‹File›

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:167

if files contains multiple files, turn them into a single zip file

Parameters:

Name Type
files File[]
zipFileName string

Returns: Promise‹File›


Private _saveFile

_saveFile(exportFile: IExportFile, fileName: string): File

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:160

Parameters:

Name Type
exportFile IExportFile
fileName string

Returns: File


Private _saveFiles

_saveFiles(exportFiles: Array‹IExportFile & object›, fileName: string, numberingString: string): File[]

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:143

turns an array of IExportFiles into savable files

Parameters:

Name Type Default Description
exportFiles Array‹IExportFile & object› - the files to be saved
fileName string - the base file name for the files
numberingString string "" the string to be appended along with an index if exportFiles contains more than 1 element

Returns: File[]


getSvgExportHadOversizedPlates

getSvgExportHadOversizedPlates(): boolean

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:124

Returns: boolean


saveCutplanExport

saveCutplanExport(modelName: string, exportResult: IExportFile): File

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:105

creates a ready-to-save blob file object from a cutplan export result

Parameters:

Name Type
modelName string
exportResult IExportFile

Returns: File


saveObjExport

saveObjExport(modelName: string, exportResult: IExportFile): File

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:112

creates a ready-to-save blob file object an obj export result

Parameters:

Name Type
modelName string
exportResult IExportFile

Returns: File


saveStlExport

saveStlExport(modelName: string, exportResult: IExportFile[]): Promise‹File›

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:119

creates a ready-to-save file object from stl export results

Parameters:

Name Type
modelName string
exportResult IExportFile[]

Returns: Promise‹File›


saveSvgExport

saveSvgExport(modelName: string, __namedParameters: object, primaryOutlineOffset?: number, testStrip?: IExportFile, foamcoreTestStrip?: IExportFile, helpImage?: IExportFile, exportSessionId?: string): Promise‹File›

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:38

creates a ready-to-save file object from svg export results

Parameters:

modelName: string

__namedParameters: object

Name Type
booklet IExportFile[]
svgExports object[]

Optional primaryOutlineOffset: number

Optional testStrip: IExportFile

Optional foamcoreTestStrip: IExportFile

Optional helpImage: IExportFile

Optional exportSessionId: string

Returns: Promise‹File›


saveTestStrip

saveTestStrip(testStrip: IExportFile): File

Defined in src/modules/kyub.core.svgObjExporter/src/ExportResultSaver.ts:128

Parameters:

Name Type
testStrip IExportFile

Returns: File