Variables:计算得出的图纸值
POST /variables 使用给定的值运行模板,并返回其变量的值:带标签的变量(给定的值或模板自身的值),以及由它们计算得出的变量,例如展开料的尺寸或材料的余量。每个变量都以值(数字、文本,或 true、false)和图纸文本两种形式返回。?labelledOnly=true 只返回带标签的变量。模板打印的内容(PRINT)也会一并返回。
请求正文为一个模板(作为 template 发送,或作为 source 从您的某个存储中读取)以及其带标签变量的 values,详见 API 页面。
示例
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 为 true。不是数字、文本或
true、false 的值(例如点)返回为 null,并附带其 text。