Variables: los valores del dibujo, calculados
POST /variables ejecuta la plantilla con los valores dados y devuelve los valores de sus variables: las etiquetadas
(tal como se dieron, o las propias de la plantilla) y las que se calculan a partir de ellas, como el tamaño de una
plancha o las tolerancias de un material. Cada una se devuelve como valor (un número, un texto, o verdadero o falso) y
como texto de dibujo. ?labelledOnly=true devuelve solo las etiquetadas. También se devuelve lo que imprimió la
plantilla (PRINT).
El cuerpo es una plantilla (como template, o como source desde uno de sus almacenamientos) y values para sus variables etiquetadas, tal como se describe en la página API.
Ejemplo
POST /variables?labelledOnly=true
X-API-KEY: your-api-key
Content-Type: application/json
{
"template": "L=400,\"Length\"\nW=300,\"Width\"\nP1=[L,0]\nP2=[L,W]\nP3=[0,W]\nPOLYLINE @1,[P0,P1,P2,P3],TRUE,0",
"values": { "L": 500, "W": 250 }
}
{
"variables": [
{ "name": "L", "label": "Length", "value": 500, "text": "500", "isInput": true },
{ "name": "W", "label": "Width", "value": 250, "text": "250", "isInput": true },
{ "name": "D", "label": "Depth", "value": 300, "text": "300", "isInput": true }
],
"printed": []
}
isInput es true para las variables etiquetadas (aquellas a las que se pueden dar valores). Un valor que no es un
número, un texto, o verdadero o falso (por ejemplo, un punto) se devuelve como null, con su text.