--- title: "Object Properties" url: "https://help.maxon.net/c4d/en-us/Content/html/OCAMUSCLEDEFORMER-ID_OBJECTPROPERTIES.html" section_path: "Character Menu > MSkin > Object Properties" element_id: "OCAMUSCLEDEFORMER" group_id: "ID_OBJECTPROPERTIES" description: "Use this parameter to control the amount of influence (geometry stretches with the muscle and also compresses somewhat) the Pull setting should have …" --- ## Object Properties ### Pull Parameter ID: `ID_CA_MUSCLE_DEFORMER_PULL_STRENGTH` · Range: [-∞..+∞%] Use this parameter to control the amount of influence (geometry stretches with the muscle and also compresses somewhat) the **Pull** setting should have. Using a value of 0% will deactivate the pull deformation completely. ### Slide Parameter ID: `ID_CA_MUSCLE_DEFORMER_SLIDE_STRENGTH` · Range: [-∞..+∞%] Use this parameter to control how much the muscle should push the deformed mesh away from the muscle geometry. Using a value of 0% will deactivate the slide deformation completely. ### Fat Offset Parameter ID: `ID_CA_MUSCLE_DEFORMER_FAT_OFFSET` · Range: [0..+∞m] This parameter sets a gap between the muscle object and the mesh it is affecting. This option sets the offset for all the muscles using the selected **MSkin** object. Note that this offset will be added to the other [Fat Offset](https://help.maxon.net/c4d/en-us/Content/html/OCAMUSCLE-ID_OBJECTPROPERTIES.html.md)s to be defined for each Muscle object. ![Image: subgroup.gif](https://help.maxon.net/c4d/en-us/Content/Resources/Images/subgroup.gif)\ Pull Muscles can pull the mesh they are deforming, resulting in a realistic behavior. ### Initialize Parameter ID: `ID_CA_MUSCLE_DEFORMER_INIT` Use this command to initialize the distance between the muscle geometry and the mesh to be deformed. This will fix that distance and allow the muscle to pull in the volume of the mesh when the muscle flattens. ### Clear Parameter ID: `ID_CA_MUSCLE_DEFORMER_FREE` Use this command to clear any initialization done previously. **MSkin** will need to be initialized again if you want to use Pull mode again. ### Distance Parameter ID: `ID_CA_MUSCLE_DEFORMER_DISTANCE` · Range: [0..+∞m] Use this parameter to define how far ahead the **MSkin** object should look to initialize the pull. Higher values will cause a bigger area of the mesh to be deformed by the pull of the muscles. ### Pull Mode Parameter ID: `ID_CA_MUSCLE_DEFORMER_PULL_MODE` ![Image: 031759.jpg](https://help.maxon.net/c4d/en-us/Content/Resources/Images/031759.jpg) This parameter controls how the pull is calculated. Relative When using this mode, only changes in muscle shape will affect the mesh but not its position. Hence, if the muscle is compressed or extended, the skin will bulge but will not stretch to follow a moving muscle. Absolute When using this mode, the points of the mesh will be fixed to the muscle geometry so the mesh will be stretched to follow the muscle. ### Pull Fall-Off Parameter ID: `ID_CA_MUSCLE_DEFORMER_PULL_CURVE` ![Image: 031760.jpg](https://help.maxon.net/c4d/en-us/Content/Resources/Images/031760.jpg) Use the spline graph to control the falloff of the pulled geometry. This is useful if you want to make sharper deformations, for example. For all the muscles using the selected **MSkin** object. ![Image: subgroup.gif](https://help.maxon.net/c4d/en-us/Content/Resources/Images/subgroup.gif)\ Stretch This section adds a smoothing stretch to the deformations performed by the muscle objects. This can help spread the changes over the mesh to remove abrupt distortions from the muscles. ### Stretch Parameter ID: `ID_CA_MUSCLE_DEFORMER_STRETCH` Enables the smoothing stretch. ### Strength Parameter ID: `ID_CA_MUSCLE_DEFORMER_STRETCH_STRENGTH` · Range: [0..100%] Use this parameter to control the amount of smoothing you want to apply to the muscle deformations. ### Iterations Parameter ID: `ID_CA_MUSCLE_DEFORMER_STRETCH_ITERATIONS` · Range: [1..2147483647] Use this parameter to change the number of smoothing passes/steps that are applied over the mesh. Higher values will smooth deformations more, but can slow playback as well because it will influence a larger area of the mesh. ### Stiffness Parameter ID: `ID_CA_MUSCLE_DEFORMER_STRETCH_STIFFNESS` · Range: [0..100%] Use this parameter to define how the smoothing will be applied. Higher values will tend to give sharper deformations, while lower ones will average peaks and recessed areas a lot more. This is a great option to use in conjunction with higher iteration values if you want to smooth over a larger area without losing too much deformation details.