Price a 3D file
price_filePrice the customer's 3D file (STL, 3MF, STEP or OBJ) and show it in ply's card. Without a file, shows the card with an upload button (with sourceUrl: the model page to download it from). In ChatGPT, pass a file the customer attached. Pass path (from an earlier result) to change options for a file already priced.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | A 3D file the customer attached in this chat | |
| path | No | The file's ply path from an earlier price_file result | |
| color | No | Color name, e.g. black, white, red (default black) | |
| units | No | Units of an STL/OBJ file, which doesn't say (default mm). Use in if the part comes out 25x too small. | |
| coating | No | Resin only: coating (needs sanding) | |
| process | No | fdm = plastic (default); resin = fine detail (miniatures, figurines, smooth looks) | |
| sanding | No | Resin only: sanded finish | |
| fileName | No | The file's name, with a path | |
| material | No | Material name or id, e.g. PLA, PETG, ASA, TPU (default PLA). | |
| quantity | No | How many (default 1) | |
| strength | No | Plastic parts only. Default balanced; strong for parts under load | |
| sourceUrl | No | The model page the customer picked (they download the file there and drop it in the card) | |
| sourceTitle | No | That model's name |