Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Create a PDF

By running script

TODO: document _SAVEFILEFORDOWNLOAD You can run _SAVEFILEFORDOWNLOAD command from a script to create a PDF from your drawing passing parameters as followed:

Code Block
_SAVEFILEFORDOWNLOAD _PDF
test.pdf
0 0 0 false

Command parameters:

  1. Key “_PDF” to determine that you want to save the file as pdf

  2. File name that needs to be on a separate line as it could contain spaces (so we can parse it properly)

  3. Upload option:

    1. 1: the result will be uploaded to API backend (POST /files is done, see API Documentation )

    2. 0: the result is uploaded to output bucket (SaaS version) or written to a dedicated script output folder (on-premise version)

  4. Text as geometry option:

    1. 1: Texts are exported as geometry

    2. 0: no text conversion

  5. Print option: (pass only if (3) upload option is not 1)
    must be 0 when running from script

  6. Download option: (pass only if (3) upload option is not 1)
    must be false when running from script

A sample script file can be found here.

Sample call to run it locally with on-premise version:

GET http://localhost:8081/startScriptJob?server=http://localhost:3000&file=Construction.dwg&outputPath=c://tmp/&script=https://docs.dev.graebert.com/kudo/samples/pdfcreation.scr

To run on https://app.kudo.graebert.com/ you need to specify “file” correctly (do not forget to wrap the parameters in an api token using your app key).

By fileType parameter (On-premise only)

...

Create an image

By running script

TODO: document _DOEXPORTYou can run _DOEXPORT command from a script to create images from your drawing passing parameters as followed:

Code Block
_DOEXPORT
test.bmp
bmp

0
_ALL

Command parameters:

  1. File name that needs to be on a separate line as it could contain spaces (so we can parse it properly)

  2. File type that needs to be on a separate line as it allows to contain spaces (e.g. in format “Bitmap .bmp”)

  3. Folder id passed to file upload if next option is true - needs to be on a separate line as well as spaces are allowed

  4. Upload option:

    1. 1: the result will be uploaded to API backend (POST /files is done, see API Documentation )

    2. 0: the result is uploaded to output bucket (SaaS version) or written to a dedicated script output folder (on-premise version)

  5. Selection of drawing content: enter or _ALL to select all

  6. Empty line (enter) to finish the command

A sample script file can be found here.

Sample call to run it locally with on-premise version:

GET http://localhost:8081/startScriptJob?server=http://localhost:3000&file=Construction.dwg&outputPath=c://tmp/&script=https://docs.dev.graebert.com/kudo/samples/imagecreation.scr

To run on https://app.kudo.graebert.com/ you need to specify “file” correctly and add proper “auth” parameter or wrap the parameters in an api token using your app key.

By fileType parameter (On-premise only)

...