脚本示例:六边形 x6

脚本示例:六边形 x6

这是一项高级功能:请参阅脚本功能详解

要制作此打印:


使用此脚本:

const polygon = (x, y, size, ang, n) => {
  var result = [];
  var delta = 2 * Math.PI / n;
  ang = ang * 2 * Math.PI / 360;
  for (var i = 0; i <= n; i++) {
    result.push(x + size * Math.cos(ang + i * delta), y + size * Math.sin(ang + i*delta));
  }
  return result;
}
foodini.setParameter("autoZ", 0);
foodini.useIngredient(ingredients[0]);
foodini.setZ(1.2, true);
var CENTER_X = 128, CENTER_Y = 84, SIZE = 40, NUMPOLY = 6, SIDES = 6;
for (var i = 0; i < NUMPOLY; i++) {
  foodini.drawPolyline(polygon(CENTER_X, CENTER_Y, SIZE - 4*i, 15*i, SIDES));
}

    • Related Articles

    • 脚本示例:玫瑰

      这是一项高级功能:请参阅 脚本功能详解。 要制作此打印: 使用此脚本: const rose = (centerX, centerY, stepCount, turns, n, d, A) => { var results = []; var k = n / d; var stepSize = turns * 2 * Math.PI / (stepCount); for (var theta = 0; theta < d * turns * 2 * Math.PI; theta += ...
    • 脚本示例:迷你螺旋花 x6

      这是一项高级功能:请参阅 脚本功能详解。 要制作此打印: 使用此脚本: const rose = (centerX, centerY, stepCount, turns, n, d, A) => { var results = []; var k = n / d; var stepSize = turns * 2 * Math.PI / (stepCount); for (var theta = 0; theta < d * turns * 2 * Math.PI; theta += ...
    • 脚本功能详解

      您可以编写JavaScript语句来告诉Foodini打印什么,从而实现精确控制。许多学校喜欢这个功能,将其作为教孩子们编程的有趣方式。 不懂JavaScript?别担心!这是一项为有需要的用户提供的高级功能;使用Foodini并不需要它。 从新建形状选项中选择脚本。您将看到一个可以输入JavaScript语句的框。例如: 脚本将以此图标显示您的餐盘: 调整图标大小或移动它都没有关系;脚本语句决定了打印位置和相关变量。 请注意,您可以在餐盘上将脚本与其他形状一起打印。 ...
    • Scripting 示例:Triskelion x5

      这是一个高级功能:请参阅 Scripting 说明。 要制作此打印: 使用此脚本: var CENTER_X = 126, CENTER_Y = 84; function reverse(arr) { var res = []; for (var i = 0; i < arr.length; i += 2) { res[i] = arr[arr.length - i -2]; res[i+1] = arr[arr.length - i -1]; } return res; } function ...
    • 包装盒内容

      您必须遵循Foodini开箱指南以避免损坏Foodini。 包装盒内有什么?当然是Foodini!您还会发现一个配件盒,其中包含了开始打印所需的一切——除了食材。 配件盒内容 Foodini配备了一个配件盒,包含以下物品: 1. Ø 0.8 mm 喷嘴 (x1) 4. 胶囊压力器 (x5) 7. 钥匙 (x1) 10. 测试杯 (x1) 2. Ø 1.5 mm 喷嘴 (x2) 5. 胶囊标签 (x5) 8. 硅胶垫 (x1) 11. 胶囊夹 (x5) 3. Ø 4.0 mm 喷嘴 (x2) 6. ...