editor › Globals › ExportResultSaver
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
- _makeFileName
- _makeZipIfNeeded
- _saveFile
- _saveFiles
- getSvgExportHadOversizedPlates
- saveCutplanExport
- saveObjExport
- saveStlExport
- saveSvgExport
- saveTestStrip
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