Plugins & Scripts
23 files
-
corrugated and sheath v2
By AbetreD
I share this resource xpresso to generate corrugated cables and sheaths (for electrical systems) that can be extended at will.
As soon as I have time I will make a python plugin
3 downloads
0 comments
Updated
-
InstanceMan
By Guest
InstanceMan is a plugin for Cinema 4D that helps to make life with instance objects a little easier.
Before R20, there was another plugin around - InstanceVault, that used worked well in prior versions of Cinema 4D. Unfortunately, that plugin wasn't of much use in R20, so I decided to write a similar plugin - InstanceMan.
Besides having all that functionality in R20 again, I managed to extend and improve the overall functionality and stability.
All functions are explained below.
Happy instancing.
SELECT
Select all instances of the same reference object.
Ctrl: Selects nested instances. Shift: Also select reference object.
SELECT BROKEN
Select all unconnected instances.
Shift: Adds to current selection
CREATE
Creates new instances or copies existing ones.
Ctrl: Converts current object selection to instances and sets the last selected object as reference. Shift: Moves all children into the new reference object.
RENAME
Renames all selected instances according to their reference object.
Ctrl: Also renames nested instances. Shift: Enumerates the selected instances.
SPLIT
Relinks selected instances. The last selected instance is converted to a new reference object.
Ctrl: Pops up a dialog to rename the new reference object.
MAKE INSTANCE EDITABLE
Extends Cinema 4Ds Make editable. Converts render- and multi-instances.
Ctrl: Converts nested instances directly to the root object. Shift: Removes children of the instance. Alt: Don't inherit children of the reference object.
SWAP
Swap a selected instance with its reference object and back. Allows to edit an instance in place.
Ctrl: Additionally swap children.
FRAME SELECTED OBJECTS
Replaces Cinema 4Ds Frame selected objects. Render- and multi-instances are also respected.
FRAME SELECTED ELEMENTS
Replaces Cinema 4Ds Frame selected elements. Render- and multi-instances are also respected.
SETTINGS
Open InstanceMan settings
Default instance mode: Set your desired instance mode for newly created instances.
Plugin website: https://www.roberthitzer.de/projects/instanceman/
GitHub: https://github.com/mp5gosu/InstanceMan
172 downloads
-
Cinema 4D Search Material
By dast
Search Material is a helper plugin to filter the materials in the Material Manager. Enter part of the name of a material, and all materials which do not match by name will be hidden.
A "Search" menu item is provided in the Material Manager's menu, as a shortcut to activate the plugin.
Unfortunately, it can not be integrated into the GUI as is the search functionality of the Object Manager.
As a workaround you can drag and dock the plugin window into your layout and save it that way for future usage.
Version 0.2 sees the addition of a toggle switch which allows to show or hide the materials matching the entered text.
Original thread:
https://www.core4d.com/ipb/forums/topic/114163-material-manager-needs-search-feature/
Note: plugin is written to work with R16 upto R23.
Will probably work on R25, and next (???)
If you download, use, and appreciate this plugin, please consider adding a comment or review.
Any feedback is much appreciated and motivates me to keep providing plugin solutions for the community.
129 downloads
-
Cinema 4D PolyGnome
By dast
PolyGnome is a Cinema4D plugin to provide a quick way of inserting greebles and mesh-parts into a mesh object.
The version available here only supports R20 (for now), and is provided as is.
Documentation included.
Some mesh-parts are provided as a default library. Users can create their own libraries.
This plugin can work together with "PolyDup", another modeling plugin available here at the Core4D forums.
Original thread:
40 downloads
-
Cinema 4D PolyDup
By dast
PolyDup is a Cinema4D plugin to provide a quick way of copy/paste parts of a mesh object.
The version available here only supports R20 (for now), and is provided as is.
Documentation included.
Original thread:
65 downloads
0 comments
Submitted
-
C4D_S26 Missing Icons Fix
By jbatista
Custom Icon Fix for c4d S26 - pc version.
This version uses a mix of s24 and R25 Icons to complement only the missing icons with a slight color correction.
Install:
Place files here: C:\Program Files\Maxon Cinema 4D R26\resource\modules\c4dplugin\icons
Don't forget to backup the original interface_icons.txt and interface_icons_2x.tif
cheers
85 downloads
-
Cinema 4D Points to circle
By dast
I don't think this one needs much explanation, the title says it all.
The script repositions selected points into a circle.
original topic:
https://www.core4d.com/ipb/forums/topic/104197-alternative-to-points-to-circle/
The script was written in Python 2.7 and will probably run on R16-R21 (not sure about S22).
For R23 the script was converted to Python 3.7. (Reported to work with S24 as well)
The download file contains both versions.
744 downloads
-
Cinema 4D Set New Selection
By dast
I have been using "Set Selection" on many occasions. Be it to create selection tags to apply different materials to an object.
Or simply as kind of a clipboard to temporarily hold a set of selected polygons during modeling.
However, in most cases I do not have enough with a single selection tag. It can happen that during a modeling session I need a few temporary selections, to be picked up later in the process when I need to work here and there on a model.
As such, in the past I had a love-hate relationship with the "Set Selection" command. It was a very useful tool, except that it required me to always deselect the newly created selection tag before I could create another one. Reason for this is that if you perform a "Set Selection" with a selected tag, the newly selected items would be merged into the selected tag ... instead of being created in their own separate tag.
I mostly use the Commander to quickly type "set se" and press enter. Or I would add the "Set Selection" icon into a modeling palette and dock it in the layout.
Still, in order to be able to create multiple selection tags, I would need to execute the command, deselect the tag, and proceed with creating a new selection.
NOT ANYMORE ...
It finally annoyed me so much that I spend some time writing a script to provide the functionality to perform a "Set New Selection" ... NOT overwriting the current selection tag. This script will create a new selection tag of its own, use an appropriate unique name (just as the native "Set Selection"), store the selected items be it polygons, edges or points.
I call it: Set New Selection.
The good thing is, that you can execute this script from the Commander, or drag the icon into a palette and dock it into the layout.
AND it can coexist next to the native "Set Selection". Which means you can still use the original behaviour if you want to overwrite a selection tag, or use the new one to create separate tags each time the script is executed.
Isn't that neat? Yes, I thought so too!
Does work with R16 - R23 (not tested with S22, S24)
HOW TO install:
- download the zip file
- go to your Cinema4D preference folder (menu Edit > Preferences ... wait for it ... click button at bottom left "Open Preferences folder").
- navigate to library, then scripts
- extract the content of the downloaded zip file here (or in a subfolder).
- restart Cinema4D.
236 downloads
-
Cinema 4D ToolPresets
By dast
ToolPresets is a Cinema 4D plugin which allows to quickly set up, update, and apply different tool settings.
Supports R16, R17, R18, R19, R20, R21, R23 on Windows and macOS.
A dedicated topic is available in the forum to further discuss. Questions and feedback are welcome in following thread:
https://www.core4d.com/ipb/forums/topic/113338-toolpresets/
(The manual and installation guide is provided in the Documentation folder inside the plugin folder)
Installation:
Cinema 4D R16 - R19:
Open Cinema 4D and select menu Edit > Preferences (Ctrl-E on Windows / Cmd-E on MacOS)
This will open the preference window. Select “Open Preferences Folder…” button at the bottom of the window.
A Windows Explorer or MacOS Finder window will open.
Navigate to the “plugins” folder and extract the whole content of the provided zip file.
Restart Cinema 4D.
Cinema 4D R20 and above:
Plugins can be installed anywhere you like, an appropriate path needs to be added in the Cinema 4D Preferences. Plugins can still be installed in a default plugins folder at your user’s location.
To use the default plugin location:
Open Cinema 4D and select menu Edit > Preferences (Ctrl-E on Windows / Cmd-E on MacOS)
This will open the preference window. Select “Open Preferences Folder…” button at the bottom of the window.
A Windows Explorer or MacOS Finder window will open.
Navigate to the “plugins” folder and extract the whole content of the provided zip file.
Restart Cinema 4D.
If the installation of Cinema 4D did not create a default “plugins” folder, feel free to create one.
Usage:
Introduction:
The plugin consists of a single window, which holds the different presets.
Only the presets of the currently active tool will be displayed in the window.
The idea is to dock the window in a generic location in your layout, allowing for easy access to the appropriate presets at any time. Simply activating a tool will provide the available presets for that tool.
You can arrange the window to be horizontal or vertical.
Creating a preset:
With a tool active, and its settings changed to your liking, simply select the tool's icon in the Attribute Manager and drag it on top of the + icon of the ToolPresets' window.
Let go the mouse button and a new preset will be created, appearing in the plugin's window.
For easy identification each preset has an identification name and a color.
The name will be displayed as a bubblehelp when hovering over the preset.
The color is displayed as a small circle in the bottom right corner of the preset.
Editing the preset's identification:
Default names and colors are generated when a new preset is created, but these can be adjusted to your liking. Simply right mouse click the preset and a window will appear containing a text edit field, an hexagonal colorwheel.
A "remove" button is available allowing to delete this preset from the list.
Applying a preset:
With the list of preset shown in the window, just select the preset you want to apply.
Simply clicking the preset icon will apply the stored settings to the currently active tool.
In case the tool consists of the additional Apply, New Transform, and Reset Values buttons, the user can hold the control key on PC, command key on Mac, when selecting the preset icon.
This will perform a new action for the tool, before applying the tool settings.
Update a preset:
When you need to change the stored tool settings, you can do so by dragging the current tool settings (via the icon in the Attribute Manager) onto the desired preset icon. This will replace the stored preset with the currently active setting of the tool. The name and color of the preset will remain unchanged.
91 downloads
-
Cinema 4D Dials
By dast
Dials is a Cinema 4D plugin, which allows you to set up a list of most used tools and commands. These are presented as a circular palette to select from. Directly available from the 3D viewport.
Settings for a tool can also be stored as different favourites
Documentation available in the documentation folder of the plugin.
Different toolsets can be set up and recalled via scripts (one included as example in documentation folder).
original discussion thread:
https://www.core4d.com/ipb/forums/topic/103440-dials-was-wheel-of-tools
Plugin supports Cinema4D R16 up to R25, both Windows and macOS.
346 downloads
-
Cinema 4D Auto Relative Selected Tracks
By iMACHINE
This simple script combines several steps into a one-click solution. Automatically set the selected tracks in the Timeline's F-Curve View to relative mode. It will automatically select all keys of the currently selected tracks, set to relative, zoom to fit, then deselect all keys. Hold Alt/Option while invoking the script to reset the tracks.
25 downloads
0 comments
Updated
-
Cinema 4D Polygon to Center Point
By iMACHINE
Select a polygon or multiple polygons and then run this script to create a pole at the center of each polygon... a sometimes useful step in retopology and/or for more visible control when working with (or destroying) n-gons.
78 downloads
0 comments
Updated
-
Bake 2 Global Space
This scripts allows you to bake multiple objects into Global Space. This can be achieved in multiple ways by using modifiers:
1. Default (no modifier): Creates Nulls copies of the objects in global space and bakes them
2. Shift modifier: Creates Nulls in global space at without baking, this is essentially "Convert to Nulls"
3. CTRL modifier: Creates Nulls in Global Space and bakes them, and constraints the original object to the nulls.
4. Alt modifier: Bakes the same objects in Global Space. You will need to unparent them manually in order to see the correct animation.
About me:
website: https://www.orestiskon.com
twitter: https://twitter.com/orestiskon
discord: https://discord.gg/qNrJ9CQTKN
26 downloads
0 comments
Submitted
-
RingLoop
By dast
RingLoop is a small Python plugin which allows to extend selected edges into ring or loop.
An optional "skip" option can be provided, which will skip the number of edges during creation of a ring or loop from the original selected edge(s)
Original thread:
https://www.core4d.com/ipb/forums/topic/102983-select-every-other-edge
New version 0.6 (see changelog)
Does work with R16 - R23 (not tested with S22)
If you download, use, and appreciate this plugin, please consider donating using the "Tip Me" button.
Every donation, great and small, is much appreciated and motivates me to keep providing plugin solutions for the community.
338 downloads
-
UVisland Outliner
By dast
UVisland Outliner is a Python plugin which does detect the UV island boundaries and turns them into edge selection. The plugin will process all selected polygon objects.
A new option introduced in version 1.1 (available via cog wheel) provides a way to ignore the outer edges of an open-ended mesh.
In general you would want to turn all UV seams into edge selections. In case of open-ended mesh objects, the mesh boundaries would be detected as UV boundaries ... while these aren't actually UV seams. The new option will (by default) allow to ignore these boundaries.
On the other hand you might want to turn all UV island boundaries into edges, no matter if these are UV seams or not. You can do so by unchecking the new option.
Original thread:
https://www.core4d.com/ipb/forums/topic/109930-uvisland-outliner
Does probably work with R16 - R21, not sure about S22, will definitely not work with R23.
68 downloads
0 comments
Updated
-
EasyUV
By dast
EasyUV is a plugin (R16 - R21 for Windows and macOS) which focuses on easy unwrapping of UVs using a specialized Seam Tool
for more information and latest news:
https://www.core4d.com/ipb/forums/topic/104942-easyuv
If you download, use, and appreciate this plugin, please consider donating using the "Tip Me" button.
Every donation, great and small, is much appreciated and motivates me to keep providing plugin solutions for the community.
88 downloads
0 comments
Updated
-
TINA - Texture Importer n Assigner
By dast
TINA (Texture Importer 'n' Assigner) is a Python plugin to automate importing multiple textures into appropriate material channels.
The plugin was originally created to import the different texture sets created in Substance Painter, into Cinema4D's native materials before the node-based materials where introduced in R20.
Plugin is compatible with R17 - R21. Hasn't been tested on S22, nor with node-based materials.
Updated to version 1.2 to support R23 (not tested with S24).
original topic:
https://www.core4d.com/ipb/forums/topic/92673-speti-and-tina
108 downloads
0 comments
Updated
-
Chamfergen Spline Generator
By noseman
Chamfergen is a FREE Spline Generator Plugin that allows you to Procedurally Chamfer, Outline or Optimize any spline.
88 downloads
-
ABCLoop Tool
By jbatista
Hello
ABC LOOP v.2 is a xpresso based tool designed to control an imported abc file in a scene. It's an improvement from a later version that i developed.
The cinema 4d's inbuilt abc container is quite limited when it comes to edit in order to create perfect and custom loops, and with the increasing usage of abc files inside cinema 4d for caching purposes, we need more control features.
Sometimes users need to create animation loops from an abc file but somehow the file is not exported the right way. With this tool we can select the desired frame range and also decide when to start and stop the animation. Also we can manipulate other aspects of the abc file like the speed, the animation curve, reverse it, add fields in order do generate random speeds across multiple abc instances etc.
This tool serves one abc object at a time but we can put on several by using the set driver and set driven commands.
I've also included a test alembic with a 50 frames animation in order to play with it. Instructions jpg also included.
I hope it helps in future projects
If you find bugs or want to sugest new features, please comment.
Cheers
João Batista
XPRESSO_ABC_LOOP_v04.zip
XPRESSO_ABC_LOOP_v04.zip
22 downloads
0 comments
Updated
-
0 comments
Updated
-
FCS SceneVault
FCS SceneVault is based on a tool that has been created by Rui Batista called (Vault). For years many developers have been trying to get this wonderful tool in current versions of Cinema4D. We have created most of Vault's features and made them into FCS SceneVault.
Overview on SceneVault Features:
Disable SceneVault Visiblity:
You can disable without touching the Editor and Render display semaphores turned off or on.
Auto-Fold when Added/Removed:
With this option on as default, when an object is dragged into the SceneVault, the SceneVault stays folded. If this option is off, the Vault behaves like any normal object, unfolding when something is dragged into it. Note!!: You can always unfold the SceneVault object manually.
Enabling and Disabling Objects in SceneVault:
With this option on, all generator objects (the ones with a green check mark at the right of the semaphores) and other objects types (eg. Lights, Joints, Splines etc..) are turned off when dragged into the SceneVault.
Keep SceneVault Lock-Folded
More info on Gumroad.
36 downloads
0 comments
Updated
-
Hide non-surrounding polygons
By dast
This script will hide polygons that have no selected points.
Can be useful if you have an high polycount object which you want to edit, but there is just too many polygons to see what you're doing.
Select some points you want to work on, execute the script ... and all polygons not sharing those selected points get hidden.
original topic:
<to be continued>
Does probably work with R16 - R21, not sure about S22, will definitely not work with R23.
59 downloads
-
FCS TrueSplit
TrueSplit is a modeling tool helper plugin that allows you to split the polygon selection from your object but with more advance option features list that you see below.
Features:
Split Multiple Objects in Selection Split Object as a Child Delete Poly Selection Optimize Split Object Optimize Base Object Center Axis To Split Object Apply Color To Split Object Remove Unused Materials Remove All Materials Stay In Polygon Mode Split All Polys on Object
NOTICE:
By clicking DOWNLOAD, you will be redirected to a Gumroad page for download!
If you like to watch or ask any questions on development or bugs :
Join our Discord for questions, bugs fixes.
139 downloads