{
  "title": "Bolt circle calculator",
  "human_url": "https://happytails.ai/en/calculators/bolt-circle-calculator/",
  "agent_url": "https://happytails.ai/agents/en/calculators/bolt-circle-calculator/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/bolt-circle-calculator.md",
  "content": "Bolt circle calculator\nGenerate equally spaced hole-centre coordinates from a circle diameter. Set the first angle, numbering direction and centre offset.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nHow to use Bolt circle calculator\nSet circle diameter, unit and number of equally spaced centres.\nChoose the first angle, direction and centre coordinates.\nReview the diagram and download the full coordinate CSV or SVG.\nUseful next steps\nRoof pitch calculator\nCircle\nMm to inches\nSet the circle and coordinate system\nEnter the diameter of the circle passing through the hole centres. Zero degrees points right along positive X. Positive Y points up. Coordinates use the selected unit and are shifted by your entered centre X and Y values.\nChoose where numbering begins\nThe first angle sets hole 1. Counterclockwise order increases each angle; clockwise order decreases it. Spacing is 360 degrees divided by the number of centres. Four centres on a 100 mm diameter circle, starting at zero around the origin, are (50, 0), (0, 50), (−50, 0) and (0, −50) mm.\nCheck the table and diagram together\nThe CSV contains every hole number, angle and coordinate in generated order. The SVG shows the same mathematical orientation. Markers represent centres only: their drawn size is not a hole diameter, and the schematic is not a full-size drilling template.\nDownload the coordinate list\nSave the CSV, SVG or calculation report locally. Hole size, edge distance, machining tolerances, fastener choice and strength are not evaluated. Check coordinate conventions against the equipment or drawing that will use the numbers.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Roof pitch calculator",
      "url": "https://happytails.ai/en/calculators/roof-pitch-calculator/"
    },
    {
      "name": "Circle",
      "url": "https://happytails.ai/en/calculators/circle/"
    },
    {
      "name": "Mm to inches",
      "url": "https://happytails.ai/en/unit-converters/mm-to-inches/"
    }
  ],
  "tool": {
    "id": "bolt-circle-calculator",
    "category": "calculators",
    "built": true,
    "requirements": "1–360 equally spaced centres. Start angles can be −360,000 to 360,000 degrees and are normalized to 0–360 degrees. Extremely small circles relative to a large centre offset are rejected to avoid numeric precision loss.",
    "implementation": {
      "fields": [
        {
          "key": "diameter",
          "label": "Bolt-circle diameter",
          "value": 100,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "unit",
          "label": "Coordinate unit",
          "value": "mm",
          "type": "select",
          "values": [
            "mm",
            "cm",
            "m",
            "in",
            "ft"
          ]
        },
        {
          "key": "holes",
          "label": "Hole centres",
          "value": 4,
          "type": "number",
          "min": 1,
          "max": 360,
          "step": 1
        },
        {
          "key": "startAngle",
          "label": "First angle (degrees)",
          "value": 0,
          "type": "number",
          "min": -360000,
          "max": 360000,
          "step": "any"
        },
        {
          "key": "direction",
          "label": "Numbering direction",
          "value": "Counterclockwise",
          "type": "select",
          "values": [
            "Counterclockwise",
            "Clockwise"
          ]
        },
        {
          "key": "centerX",
          "label": "Centre X",
          "value": 0,
          "type": "number",
          "min": -1000000,
          "max": 1000000,
          "step": "any"
        },
        {
          "key": "centerY",
          "label": "Centre Y",
          "value": 0,
          "type": "number",
          "min": -1000000,
          "max": 1000000,
          "step": "any"
        }
      ],
      "input": false,
      "live": true,
      "presentation": "metrics",
      "note": "Generate up to 360 equally spaced hole centres. Zero degrees points right along +X; +Y points up. The SVG is a schematic, not a full-size drilling template. Hole diameter and engineering fit are not evaluated. Changing units keeps the entered numbers. All calculations stay on your device. These estimates do not establish structural safety or code compliance.",
      "experience": {
        "automatic": true,
        "single": false,
        "inputMaxLength": 1000000,
        "inputMode": "text",
        "label": "Your text",
        "placeholder": "Type or paste your input…",
        "help": "Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.",
        "action": null
      },
      "mode": "automatic",
      "interactive": false
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": true,
      "name": "run_current_tool",
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# Bolt circle calculator\n\n- Human page: https://happytails.ai/en/calculators/bolt-circle-calculator/\n- Markdown: https://happytails.ai/en/calculators/bolt-circle-calculator.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/bolt-circle-calculator/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `bolt-circle-calculator` |\n| Category | calculators |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Automatic updates after valid input or file selection. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nGenerate up to 360 equally spaced hole centres. Zero degrees points right along +X; +Y points up. The SVG is a schematic, not a full-size drilling template. Hole diameter and engineering fit are not evaluated. Changing units keeps the entered numbers. All calculations stay on your device. These estimates do not establish structural safety or code compliance.\n\n### Inputs and settings\n\nNo free-text input is required. Use the file inputs and/or settings below.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `diameter` | Bolt-circle diameter | number | 100 | min=0 max=1000000000 step=any |\n| `unit` | Coordinate unit | select | \"mm\" | Allowed: mm, cm, m, in, ft |\n| `holes` | Hole centres | number | 4 | min=1 max=360 step=1 |\n| `startAngle` | First angle (degrees) | number | 0 | min=-360000 max=360000 step=any |\n| `direction` | Numbering direction | select | \"Counterclockwise\" | Allowed: Counterclockwise, Clockwise |\n| `centerX` | Centre X | number | 0 | min=-1000000 max=1000000 step=any |\n| `centerY` | Centre Y | number | 0 | min=-1000000 max=1000000 step=any |\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\n1–360 equally spaced centres. Start angles can be −360,000 to 360,000 degrees and are normalized to 0–360 degrees. Extremely small circles relative to a large centre offset are rejected to avoid numeric precision loss.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"bolt-circle-calculator\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"1–360 equally spaced centres. Start angles can be −360,000 to 360,000 degrees and are normalized to 0–360 degrees. Extremely small circles relative to a large centre offset are rejected to avoid numeric precision loss.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"diameter\",\n        \"label\": \"Bolt-circle diameter\",\n        \"value\": 100,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"unit\",\n        \"label\": \"Coordinate unit\",\n        \"value\": \"mm\",\n        \"type\": \"select\",\n        \"values\": [\n          \"mm\",\n          \"cm\",\n          \"m\",\n          \"in\",\n          \"ft\"\n        ]\n      },\n      {\n        \"key\": \"holes\",\n        \"label\": \"Hole centres\",\n        \"value\": 4,\n        \"type\": \"number\",\n        \"min\": 1,\n        \"max\": 360,\n        \"step\": 1\n      },\n      {\n        \"key\": \"startAngle\",\n        \"label\": \"First angle (degrees)\",\n        \"value\": 0,\n        \"type\": \"number\",\n        \"min\": -360000,\n        \"max\": 360000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"direction\",\n        \"label\": \"Numbering direction\",\n        \"value\": \"Counterclockwise\",\n        \"type\": \"select\",\n        \"values\": [\n          \"Counterclockwise\",\n          \"Clockwise\"\n        ]\n      },\n      {\n        \"key\": \"centerX\",\n        \"label\": \"Centre X\",\n        \"value\": 0,\n        \"type\": \"number\",\n        \"min\": -1000000,\n        \"max\": 1000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"centerY\",\n        \"label\": \"Centre Y\",\n        \"value\": 0,\n        \"type\": \"number\",\n        \"min\": -1000000,\n        \"max\": 1000000,\n        \"step\": \"any\"\n      }\n    ],\n    \"input\": false,\n    \"live\": true,\n    \"presentation\": \"metrics\",\n    \"note\": \"Generate up to 360 equally spaced hole centres. Zero degrees points right along +X; +Y points up. The SVG is a schematic, not a full-size drilling template. Hole diameter and engineering fit are not evaluated. Changing units keeps the entered numbers. All calculations stay on your device. These estimates do not establish structural safety or code compliance.\",\n    \"experience\": {\n      \"automatic\": true,\n      \"single\": false,\n      \"inputMaxLength\": 1000000,\n      \"inputMode\": \"text\",\n      \"label\": \"Your text\",\n      \"placeholder\": \"Type or paste your input…\",\n      \"help\": \"Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.\",\n      \"action\": null\n    },\n    \"mode\": \"automatic\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nGenerate equally spaced hole-centre coordinates from a circle diameter. Set the first angle, numbering direction and centre offset.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n### How to use Bolt circle calculator\n\n1. Set circle diameter, unit and number of equally spaced centres.\n2. Choose the first angle, direction and centre coordinates.\n3. Review the diagram and download the full coordinate CSV or SVG.\n\n## Useful next steps\n\n- [Roof pitch calculator](https://happytails.ai/en/calculators/roof-pitch-calculator/) ([Markdown](https://happytails.ai/en/calculators/roof-pitch-calculator.md))\n\n- [Circle](https://happytails.ai/en/calculators/circle/) ([Markdown](https://happytails.ai/en/calculators/circle.md))\n\n- [Mm to inches](https://happytails.ai/en/unit-converters/mm-to-inches/) ([Markdown](https://happytails.ai/en/unit-converters/mm-to-inches.md))\n\n## Set the circle and coordinate system\n\nEnter the diameter of the circle passing through the hole centres. Zero degrees points right along positive X. Positive Y points up. Coordinates use the selected unit and are shifted by your entered centre X and Y values.\n\n### Choose where numbering begins\n\nThe first angle sets hole 1. Counterclockwise order increases each angle; clockwise order decreases it. Spacing is 360 degrees divided by the number of centres. Four centres on a 100 mm diameter circle, starting at zero around the origin, are (50, 0), (0, 50), (−50, 0) and (0, −50) mm.\n\n### Check the table and diagram together\n\nThe CSV contains every hole number, angle and coordinate in generated order. The SVG shows the same mathematical orientation. Markers represent centres only: their drawn size is not a hole diameter, and the schematic is not a full-size drilling template.\n\n### Download the coordinate list\n\nSave the CSV, SVG or calculation report locally. Hole size, edge distance, machining tolerances, fastener choice and strength are not evaluated. Check coordinate conventions against the equipment or drawing that will use the numbers.\n"
}