.. |video13| raw:: html
.. |video_rigid_instances| raw:: html
Geo-Nodes Helper Functions
================================
Various Geometry Nodes functions that help with cabling. I don't use Geometry Nodes too much, so if you come up with some cool setups you'd like to see in Cablerator, let me know!
* :ref:`Convert Between a Mesh and a Curve`.
* :ref:`Convert a Curve to a Geometry Nodes Object`.
* :ref:`Convert to Geometry Nodes Multicable`.
* :ref:`Rigid Instances Along a Curve`.
--------------------------------
.. _curvetogn:
Convert a Curve to a Geometry Nodes Object
-------------------------------------------
This function converts the selected curve objects to Geometry Nodes curve objects. This is useful for curves with bevel width or a bevel profile, because adding a Geometry Nodes modifier to a curve with these settings enabled converts the curve to a mesh, which is not always the desired outcome. This helper removes the bevel width or bevel profile and recreates them as a Geometry Nodes setup.
--------------------------------
.. _curvetomultign:
Convert To Geo Nodes Multicable
-------------------------------------------
This function converts the selected curve to a Geometry Nodes curve object and additionally adds several duplicates of the curve with an offset.
--------------------------------
.. _gntocurve:
Convert Geo Nodes to Cable
-------------------------------------------
This function will convert the Geometry Nodes curve objects (for example, Multicable) to Blender curves, allowing for individual modification of each curve as needed.
|video13|
--------------------------------
.. _gnrigidinstance:
Rigid Instances Along a Curve
--------------------------------
This function adds a Geometry Nodes setup that allows instancing an object along the curve without deforming it, which is useful for non-bendable segments, lights along a curve, road signs, etc.
|video_rigid_instances|
Note that this GN setup requires a curve as a base. If a curve has a profile, the setup will assume it's a mesh object. Convert a regular Blender curve to a Geometry Nodes object first (using :ref:`this ` Cablerator helper), or use a curve without a profile.
.. |br| raw:: html