โ† All examples

blender tools

Catenary cable between two points

Hang a cable between two anchor points as an exact catenary for a given slack, swept as a round tube, and report the sag, the lowest point and the tension ratio at the anchors. Use it for power lines, ropes, hoses and hanging wires.

Recorded render of Catenary cable between two points

What this component contains

  • ATTRIBUTION.md
  • LICENSE
  • README.md
  • catenary_cable.py
  • component.json
  • graphcheck.py
  • meshcheck.py
  • preview.png
  • test_catenary_cable.py
  • test_package.py
  • verification/native.json

How it works

Operator
baltor.catenary_cable
Parameters
start, end, slack, radius, segments, sides
Result
One smooth-shaded closed mesh named Catenary Cable in world coordinates.
Blender
4.2 or later
Axes
Blender Z up, -Y forward
Units
metres

Recorded checks

blender 5.2.1 LTS (hash 9e2066aef7ef built 2026-08-25 02:12:34)

  • addon_install_and_enable
  • operator_runs_with_defaults
  • blender_data_matches_core
  • addon_disable_unregisters
  • script_mode_runs
  • clean_reopen_addon_file
  • clean_reopen_script_file
  • gltf_separate_export
  • engine_output_clean

Limits to consider

A uniform, perfectly flexible and inextensible cable under gravity only: no wind, stiffness, stretch or point loads. The anchors must differ horizontally; a vertical hang is refused. Very large slack values make a deep U that the segment count may sample coarsely. Verified in Blender 5.2.1; written for the 4.2 API.