<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://c4engine.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Rope_Controller</id>
	<title>Rope Controller - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://c4engine.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Rope_Controller"/>
	<link rel="alternate" type="text/html" href="https://c4engine.com/wiki/index.php?title=Rope_Controller&amp;action=history"/>
	<updated>2026-05-08T03:29:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://c4engine.com/wiki/index.php?title=Rope_Controller&amp;diff=113&amp;oldid=prev</id>
		<title>Eric Lengyel: Created page with &quot;__NOTOC__ The '''Rope Controller''' is the type of controller assigned to a dynamic rope geometry. The Rope Controller is built into the core engine, and it is part of the Physics Manager.  == Settings ==  The following settings are available for Rope Controllers.  {| {{Table}} {{Tablehead|Setting|Description}} |- {{HeadingSetting|'''Deformable&amp;nbsp;Body&amp;nbsp;Flags'''|}} |- {{Setting|'''Ignore&amp;nbsp;force&amp;nbsp;fields'''|If checked, then force fields do not affect this rop...&quot;</title>
		<link rel="alternate" type="text/html" href="https://c4engine.com/wiki/index.php?title=Rope_Controller&amp;diff=113&amp;oldid=prev"/>
		<updated>2023-07-15T10:43:53Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;__NOTOC__ The &amp;#039;&amp;#039;&amp;#039;Rope Controller&amp;#039;&amp;#039;&amp;#039; is the type of controller assigned to a dynamic rope geometry. The Rope Controller is built into the core engine, and it is part of the Physics Manager.  == Settings ==  The following settings are available for Rope Controllers.  {| {{Table}} {{Tablehead|Setting|Description}} |- {{HeadingSetting|&amp;#039;&amp;#039;&amp;#039;Deformable Body Flags&amp;#039;&amp;#039;&amp;#039;|}} |- {{Setting|&amp;#039;&amp;#039;&amp;#039;Ignore force fields&amp;#039;&amp;#039;&amp;#039;|If checked, then force fields do not affect this rop...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
The '''Rope Controller''' is the type of controller assigned to a dynamic rope geometry. The Rope Controller is built into the core engine, and it is part of the Physics Manager.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
The following settings are available for Rope Controllers.&lt;br /&gt;
&lt;br /&gt;
{| {{Table}}&lt;br /&gt;
{{Tablehead|Setting|Description}}&lt;br /&gt;
|-&lt;br /&gt;
{{HeadingSetting|'''Deformable&amp;amp;nbsp;Body&amp;amp;nbsp;Flags'''|}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Ignore&amp;amp;nbsp;force&amp;amp;nbsp;fields'''|If checked, then force fields do not affect this rope geometry.}}&lt;br /&gt;
|-&lt;br /&gt;
{{HeadingSetting|'''Time&amp;amp;nbsp;Settings'''|}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Warm&amp;amp;nbsp;start&amp;amp;nbsp;time&amp;amp;nbsp;interval&amp;amp;nbsp;(s)'''|The length of time over which the rope simulation is warmed up when a world is first loaded. This is not an actual length of time that you must wait, but it determines the number of internal simulation steps that are run as quickly as possible in order to give the rope time to reach a steady state.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Invisible&amp;amp;nbsp;time&amp;amp;nbsp;before&amp;amp;nbsp;sleeping&amp;amp;nbsp;(s)'''|The length of time that a rope geometry must not be rendered before the controller automatically goes to sleep in order to save processing time. When a rope controller automatically goes to sleep, it wakes up the next time the rope geometry is rendered, except in cases when the controller has explicitly been put to sleep by the Sleep Controller script method or by the &amp;lt;code&amp;gt;Controller::Sleep()&amp;lt;/code&amp;gt; function.}}&lt;br /&gt;
|-&lt;br /&gt;
{{HeadingSetting|'''Physical&amp;amp;nbsp;Properties'''|}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Particle&amp;amp;nbsp;mass&amp;amp;nbsp;(kg)'''|The mass of each simulated particle composing the rope. For a rope geometry, the number of simulated particles is (''w'' + 1), where ''w'' is the number of subdivisions specified in the ''x'' direction.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Volume&amp;amp;nbsp;multiplier'''|The factor by which the volume represented by each particle is multiplied when calculating buoyant forces.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Gravity&amp;amp;nbsp;multiplier'''|The factor by which the force of gravity is multiplied for this rope geometry.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Fluid&amp;amp;nbsp;drag&amp;amp;nbsp;multiplier'''|The factor by which fluid drag forces are multiplied for this rope geometry.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Wind&amp;amp;nbsp;drag&amp;amp;nbsp;multiplier'''|The factor by which wind drag forces are multiplied for this rope geometry.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Internal&amp;amp;nbsp;resistance'''|The amount of internal resistance to motion for this rope geometry. This setting slows the velocities of the simulated particles.}}&lt;br /&gt;
|-&lt;br /&gt;
{{HeadingSetting|'''Spring&amp;amp;nbsp;Settings'''|}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Stretch&amp;amp;nbsp;spring&amp;amp;nbsp;coefficient'''|The spring stiffness coefficient for &amp;amp;ldquo;stretch&amp;amp;rdquo; springs, which connect adjacent particles.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Bend&amp;amp;nbsp;spring&amp;amp;nbsp;coefficient'''|The spring stiffness coefficient for &amp;amp;ldquo;bend&amp;amp;rdquo; springs, which connect particles that are two positions apart.}}&lt;br /&gt;
|-&lt;br /&gt;
{{HeadingSetting|'''Damper&amp;amp;nbsp;Settings'''|}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Stretch&amp;amp;nbsp;damper&amp;amp;nbsp;coefficient'''|The spring damping coefficient for &amp;amp;ldquo;stretch&amp;amp;rdquo; springs, which connect adjacent particles.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Bend&amp;amp;nbsp;damper&amp;amp;nbsp;coefficient'''|The spring damping coefficient for &amp;amp;ldquo;bend&amp;amp;rdquo; springs, which connect particles that are two positions apart.}}&lt;br /&gt;
|-&lt;br /&gt;
{{HeadingSetting|'''Attachment&amp;amp;nbsp;Settings'''|}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Attach&amp;amp;nbsp;left&amp;amp;nbsp;endpoint'''|If checked, then the left endpoint of the rope is attached to its initial position and cannot move unless it is connected to a moving object.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Attach&amp;amp;nbsp;right&amp;amp;nbsp;endpoint'''|If checked, then the right endpoint of the rope is attached to its initial position and cannot move unless it is connected to a moving object.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Left&amp;amp;nbsp;attachment&amp;amp;nbsp;connector&amp;amp;nbsp;key'''|The connector key through which the left endpoint of the rope is connected to a moving object. If the left endpoint is connected to a rigid body, then the connector must connect to a direct subnode of the node to which the rigid body controller is assigned.}}&lt;br /&gt;
|-&lt;br /&gt;
{{Setting|'''Right&amp;amp;nbsp;attachment&amp;amp;nbsp;connector&amp;amp;nbsp;key'''|The connector key through which the right endpoint of the rope is connected to a moving object. If the right endpoint is connected to a rigid body, then the connector must connect to a direct subnode of the node to which the rigid body controller is assigned.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Script Functions ==&lt;br /&gt;
&lt;br /&gt;
The rope controller defines the following functions that can be called from a [[Script Editor | script]] using the '''Call Controller Function''' method.&lt;br /&gt;
&lt;br /&gt;
{| {{Table}}&lt;br /&gt;
{{Tablehead|Function|Description}}&lt;br /&gt;
|-&lt;br /&gt;
{{Tablerow|'''Break&amp;amp;nbsp;Rope&amp;amp;nbsp;Attachment'''|Breaks the left and/or right endpoint attachments of a rope geometry.&lt;br /&gt;
&lt;br /&gt;
* The '''Break left attachment''' setting specifies whether the left endpoint attachment should be broken.&lt;br /&gt;
* The '''Break right attachment''' setting specifies whether the right endpoint attachment should be broken.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [http://c4engine.com/docs/PhysicsMgr/RopeController.html &amp;lt;code&amp;gt;RopeController&amp;lt;/code&amp;gt;] class&lt;br /&gt;
* [[Cloth Controller]]&lt;br /&gt;
* [[Physics]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Physics]]&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>Eric Lengyel</name></author>
	</entry>
</feed>