
My collection of Python scripts for Maxon Cinema 4D (@aturtur). Almost every script is commented to make learning Python scripting in Cinema 4D faster and easier. You can find more of Cinema 4D related stuff on my blog e.g. Python Generators, Python Effectors, custom Xpresso setups and so on.
fJBC4D模型
fJBC4D模型
Latest version: 1.77 (Released 25.12.2023)
fJBC4D模型
Change Log
fJBC4D模型
fJBC4D模型
Changes in 1.77
fJBC4D模型
fJBC4D模型
25.12.2023 New script: AR_TakeMatte
fJBC4D模型
22.12.2023 New script: AR_LayerToggle
fJBC4D模型
22.12.2023 New script: AR_LayerOff
fJBC4D模型
22.12.2023 New script: AR_LayerOn
fJBC4D模型
20.12.2023 Updated: AR_RandomColors, Support for C4D 2024 (gradient)
fJBC4D模型
20.12.2023 Updated: AR_LayerColorizeWithGradient, Support for C4D 2024 (gradient) and name change
fJBC4D模型
14.12.2023 Updated: AR_ExportMat, Exports with current render settings
fJBC4D模型
09.12.2023 Updated: AR_CameraPlane, Option to create camera plane that stays on place, but scales (shift)
fJBC4D模型
09.12.2023 Updated: AR_Reference, Dialog with different options
fJBC4D模型
08.12.2023 New script: AR_KeysConstantSpeed
fJBC4D模型
24.11.2023 New script: AR_TakeCamera
fJBC4D模型
fJBC4D模型
Older change logs are collected in CHANGELOG.md file
fJBC4D模型
How to use
fJBC4D模型
fJBC4D模型
In this section I go through how you install AR_Scripts to Cinema 4D. These scripts are written for Maxon Cinema 4D 2024.2.0 (usually always the newest version) and Python 3.11.4. Scripts are tested using Microsoft Windows 11. All of the scripts should be compatible also with Mac OS. I'm not writing scripts anymore for older Cinema 4D versions.
fJBC4D模型
fJBC4D模型
Use these scripts with your own risk!
fJBC4D模型
Installation
fJBC4D模型
fJBC4D模型
Download this repo and put AR_Scripts_#.##_R25 folder to following path:
fJBC4D模型
Windows
fJBC4D模型
fJBC4D模型
C:\Users\<USER>\AppData\Roaming\MAXON\Maxon Cinema 4D 2024\library\scripts
fJBC4D模型
Mac OS
fJBC4D模型
fJBC4D模型
/Applications/MAXON/CINEMA 4D RXX/library/scripts
fJBC4D模型
fJBC4D模型
Other way to find folder for installing scripts is to opening C4D and opening preferences (Ctrl+E / Cmd+E) and pressing 'Open Preferences Folder...' -button and navigating to library > scripts.
fJBC4D模型
Addendum
fJBC4D模型
fJBC4D模型
Some of the scripts will make a txt-files in the aturtur folder under the C4D's prefs folder to save the previous settings of the script. C:\Users\<USER>\AppData\Roaming\MAXON\Maxon Cinema 4D 2024\prefs\aturtur If/when you want to uninstall AR_Scripts completely, remove that folder too.
fJBC4D模型
Using scripts
fJBC4D模型
fJBC4D模型
When you have installed AR_Scripts you have to reboot Cinema 4D if it is already running. On start up Cinema 4D will scan and load all of the scripts. Scripts are located under Extensions -> User Scripts -> AR_Scripts_#.##. Scripts can be used with the commander (Shift+C) too.
fJBC4D模型
fJBC4D模型
You run the script by clicking it. Some of the scripts have multiple functions and you can use those with key modifiers (Alt / Ctrl / Shift) and different combinations. Some of the scripts requires a certain item selection or mode to be active. If you don't know what the script does you can either open the script in the script editor and read the description or search the info of the specific script on this page.
fJBC4D模型
Script descriptions
fJBC4D模型
Animation
fJBC4D模型
AR_BakeCam AR_BakeCam.py
fJBC4D模型
fJBC4D模型
Default: Bakes selected camera(s) to world space.
fJBC4D模型
Shift: Keeps render engine tags if any.
fJBC4D模型
AR_BakePLA AR_BakePLA.py
fJBC4D模型
fJBC4D模型
Default: Bakes object to Point Level Animation (PLA).
fJBC4D模型
To bake spline object correctly, bake them first to alembic and then use this script to bake the alembic file to PLA spline object.
fJBC4D模型
It's important that 'Intermediate Points' is set to 'Uniform'! The script does not support that the point number is changing over time.
fJBC4D模型
AR_BakePSR AR_BakePSR.py
fJBC4D模型
fJBC4D模型
Default: Bakes selected object(s) to PSR animation in the world space.
fJBC4D模型
Shift: Bakes selected object(s) to PSR animation in the local space.
fJBC4D模型
AR_KeysDistribute AR_KeysDistribute.py
fJBC4D模型
fJBC4D模型
Default: Distributes selected keyframes evenly.
fJBC4D模型
Shift: Distributes selected keyframes by given step (in frames).
fJBC4D模型
Requires at least three (3) selected keyframes to correctly function. Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_KeysDuplicateToPlayhead AR_KeysDuplicateToPlayhead.py
fJBC4D模型
fJBC4D模型
Default: Duplicate keydrames to playhead flipped.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_KeysDuplicateToPlayheadFlip AR_KeysDuplicateToPlayheadFlip.py
fJBC4D模型
fJBC4D模型
Default: Duplicate keydrames to playhead flipped.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_KeysAlign AR_KeysAlign.py
fJBC4D模型
fJBC4D模型
Default: Aligns selected keyframes to the closest whole frame.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_KeysConstantSpeed AR_KeysConstantSpeed.py
fJBC4D模型
fJBC4D模型
Default: Modifies two selected keyframes' tangents so they are aligned.
fJBC4D模型
Shift: Break tangents.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_KeysMoveL AR_KeysMoveL.py
fJBC4D模型
fJBC4D模型
Default: Move selected keyframe(s) to the left.
fJBC4D模型
Shift: Set custom value as default (shared with AR_KeysMoveR).
fJBC4D模型
Ctrl: Move selected keyframe(s) by the set value multiplied by 2 to the left.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_KeysMoveR AR_KeysMoveR.py
fJBC4D模型
fJBC4D模型
Default: Move selected keyframe(s) to the right.
fJBC4D模型
Shift: Set custom value as default (shared with AR_KeysMoveL).
fJBC4D模型
Ctrl: Move selected keyframe(s) by the set value multiplied by 2 to the right.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_KeysMoveToPlayheadFirst AR_KeysMoveToPlayheadFirst.py
fJBC4D模型
fJBC4D模型
Default: Align selected keyframe(s) to playhead, first keyframe ruling.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_KeysMoveToPlayheadLast AR_KeysMoveToPlayheadLast.py
fJBC4D模型
fJBC4D模型
Default: Align selected keyframe(s) to playhead, last keyframe ruling.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_KeysSet AR_KeysSet AR_KeysSet AR_KeysSet AR_KeysSet AR_KeysSet AR_KeysSet AR_KeysSet AR_KeysSet AR_KeysSet...
fJBC4D模型
fJBC4D模型
Default: Scripts to set individually position, scale or rotation keyframe for wanted axis for selected object(s).
fJBC4D模型
AR_KeysValueAdd AR_KeysValueAdd.py
fJBC4D模型
fJBC4D模型
Default: Increases selected keyframe(s) value.
fJBC4D模型
Shift: Set custom value as default (shared with AR_KeysValueSub).
fJBC4D模型
Ctrl: Increases selected keyframe(s) value times 2.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_KeysValueSub AR_KeysValueSub.py
fJBC4D模型
fJBC4D模型
Default: Decreases selected keyframe(s) value.
fJBC4D模型
Shift: Set custom value as default (shared with AR_KeysValueAdd).
fJBC4D模型
Ctrl: Decreases selected keyframe(s) value times 2.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_TracksRemap AR_TracksRemap.py
fJBC4D模型
fJBC4D模型
Adds special track: Time for selected track(s) for time remapping.
fJBC4D模型
Default: Time track is set to absolute.
fJBC4D模型
Shift: time track is set to relative.
fJBC4D模型
Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
AR_TracksRemove AR_TracksRemove.py
fJBC4D模型
fJBC4D模型
Default: Removes animated tracks from selected item(s).
fJBC4D模型
AR_TracksSequence AR_TracksSequence.py
fJBC4D模型
fJBC4D模型
Default: Sequences selected animation tracks.
fJBC4D模型
Shift: Sequences selected animation tracks with a given gap (in frames).
fJBC4D模型
Ctrl: Sequencing is reversed.
fJBC4D模型
Shift+Ctrl: Reversed sequencing with a given gap.
fJBC4D模型
Requires at least two (2) selected tracks to correctly function. Use in dope sheet editor, does not work in f-curve editor.
fJBC4D模型
Camera
fJBC4D模型
AR_AspectRatioGuide AR_AspectRatioGuide.py
fJBC4D模型
fJBC4D模型
Default: Creates an aspect ratio guide for selected camera(s).
fJBC4D模型
Requires at least one (1) selected camera object to correctly function.
fJBC4D模型
AR_CameraFocusToNull AR_CameraFocusToNull.py
fJBC4D模型
fJBC4D模型
Default: Creates Focus Distance object for selected camera(s).
fJBC4D模型
Shift: Assigns also target tag to camera.
fJBC4D模型
AR_CameraPlane AR_CameraPlane.py
fJBC4D模型
fJBC4D模型
Default: Creates plane object that matches selected camera(s) field of view. Positioned to cameras focal point in Z-axis.
fJBC4D模型
Shift: Same as default, but plane stays in place. Does not support film shift.
fJBC4D模型
Supports perspective and parallel projections.
fJBC4D模型
AR_CropToIRR AR_CropToIRR.py
fJBC4D模型
fJBC4D模型
Default: Crops the canvas to Interactive Render Region.
fJBC4D模型
Changes active render settings resolution and selected/active camera's sensor size (film gate) and possibly also film offsets.
fJBC4D模型
AR_CycleCameras AR_CycleCameras.py
fJBC4D模型
fJBC4D模型
Default: Cycles through available cameras.
fJBC4D模型
Shift: Cycles cameras backwards.
fJBC4D模型
AR_ResizeCanvas AR_ResizeCanvas.py
fJBC4D模型
fJBC4D模型
Default: Resizes the canvas without changing the perspective.
fJBC4D模型
Changes active render settings resolution and selected/active camera's sensor size or focal length and possibly also film offsets.
fJBC4D模型
AR_SelectActiveCamera AR_SelectActiveCamera.py
fJBC4D模型
fJBC4D模型
Default: Selects the active camera in the object manager.
fJBC4D模型
AR_StabilizeCamera AR_StabilizeCamera.py
fJBC4D模型
fJBC4D模型
Default: Stabilizes active camera view to selected object.
fJBC4D模型
Designed to use with AR_AverageLocator.
fJBC4D模型
Export
fJBC4D模型
AR_ExportAISeq AR_ExportAISeq.py
fJBC4D模型
fJBC4D模型
Default: Exports selected spline objects to Adobe Illustrator-sequence.
fJBC4D模型
Shift: Export selected spline objects to separated folders (separated sequences).
fJBC4D模型
Preview range will determine the frame range that will be exported.
fJBC4D模型
AR_ExportC4D AR_ExportC4D.py
fJBC4D模型
fJBC4D模型
Default: Exports top level objects individually to C4D-file. Supports object selection.
fJBC4D模型
AR_ExportMat AR_ExportMat.py
fJBC4D模型
fJBC4D模型
Default: Exports selected material(s) to own file(s).
fJBC4D模型
fJBC4D模型
Note: Material names should NOT end with dot and number! Eg. "MyMaterial.1" rename that to "MyMaterial_1" or something different. Currently the script does not copy textures to the export location, use global paths!
fJBC4D模型
fJBC4D模型
AR_ExportOBJ AR_ExportOBJ.py
fJBC4D模型
fJBC4D模型
Default: Exports top level objects individually to OBJ-file. Supports object selection.
fJBC4D模型
AR_ExportUVTex AR_ExportUVTex.py
fJBC4D模型
fJBC4D模型
Default: Exports UV texture for selected object.
fJBC4D模型
fJBC4D模型
Note: Uses colors from Bodypaint. Set these first!
fJBC4D模型
fJBC4D模型
Import
fJBC4D模型
AR_ImportAuditionMarkers AR_ImportAuditionMarkers.py
fJBC4D模型
fJBC4D模型
Default: Imports Adobe Audition markers CSV file and creates markers from those.
fJBC4D模型
AR_ImportfSpy AR_ImportfSpy.py
fJBC4D模型
fJBC4D模型
Default: Creates a camera from fSpy JSON-file and Background object from a Image-file.
fJBC4D模型
AR_ImportGaea AR_ImportGaea.py
fJBC4D模型
fJBC4D模型
Default: Creates a setup from Gaea height map image file.
fJBC4D模型
AR_ImportImageFolder AR_ImportImageFolder.py
fJBC4D模型
fJBC4D模型
Default: Imports an image folder into materials.
fJBC4D模型
Shift: Generates also plane objects for each material with correct proportion of the image.
fJBC4D模型
AR_ImportOBJFolder AR_ImportOBJFolder.py
fJBC4D模型
fJBC4D模型
Default: Merges OBJ-files from selected folder into the active document.
fJBC4D模型
AR_ImportPixeur AR_ImportPixeur.py
fJBC4D模型
fJBC4D模型
Default: Creates materials from Pixeur color palette file.
fJBC4D模型
AR_ImportPSD AR_ImportPSD.py
fJBC4D模型
fJBC4D模型
Default: Imports PSD-file's layers into separate materials.
fJBC4D模型
Shift: Generates also plane-objects for each layer.
fJBC4D模型
AR_ImportSound AR_ImportSound.py
fJBC4D模型
fJBC4D模型
Default: Imports sound-file and places it to the current time.
fJBC4D模型
Layers
fJBC4D模型
AR_LayerColorizeWithGradient AR_LayerColorizeWithGradient.py
fJBC4D模型
fJBC4D模型
Default: Colorizes selected layers with custom gradient.
fJBC4D模型
AR_LayerOff AR_LayerOff.py
fJBC4D模型
fJBC4D模型
Default: Turns all layers off or only selected ones.
fJBC4D模型
Alt+Ctrl+Shift: Open settings.
fJBC4D模型
AR_LayerOn AR_LayerOn.py
fJBC4D模型
fJBC4D模型
Default: Turns all layers on or only selected ones.
fJBC4D模型
Alt+Ctrl+Shift: Open settings.
fJBC4D模型
AR_LayerToggle AR_LayerToggle.py
fJBC4D模型
fJBC4D模型
Default: Toggles all layers or only selected ones.
fJBC4D模型
Alt+Ctrl+Shift: Open settings.
fJBC4D模型
Materials
fJBC4D模型
AR_MatConsolidateTags AR_MatConsolidateTags.py
fJBC4D模型
fJBC4D模型
Default: Consolidates different polygon selections together that uses same materials.
fJBC4D模型
fJBC4D模型
Note: Messes up material projections! Select object(s) and run the script.
fJBC4D模型
fJBC4D模型
AR_MatOverride AR_MatOverride.py
fJBC4D模型
fJBC4D模型
Default: Overrides selected materials with the top of the list selected material.
fJBC4D模型
AR_MatMerge AR_MatMerge.py
fJBC4D模型
fJBC4D模型
Default: Merges materials that has the same name.
fJBC4D模型
Case sensitive. Supports Cinema 4D's naming conventions. The first material in the material manager overrides the other ones (with the same name).
fJBC4D模型
AR_MatOwn AR_MatOwn.py
fJBC4D模型
fJBC4D模型
Default: Creates own materials for every object from existing materials. Supports object selection.
fJBC4D模型
AR_MatSelectNext AR_MatSelectNext.py
fJBC4D模型
fJBC4D模型
Default: Select next material.
fJBC4D模型
AR_MatSelectPrev AR_MatSelectPrev.py
fJBC4D模型
fJBC4D模型
Default: Select previous material.
fJBC4D模型
AR_MatToObject AR_MatToObject.py
fJBC4D模型
fJBC4D模型
Default: Puts material to object if they have a same name.
fJBC4D模型
Modeling
fJBC4D模型
AR_AlignNullToPolygon AR_AlignNullToPolygon.py
fJBC4D模型
fJBC4D模型
Default: Creates a null object(s) which is aligned to selected polygon(s).
fJBC4D模型
AR_AxisToOrigin AR_AxisToOrigin.py
fJBC4D模型
fJBC4D模型
Default: Sets object's axis to world origin.
fJBC4D模型
Currently does not support objects with exposed normal tags.
fJBC4D模型
AR_BooleSplit AR_BooleSplit.py
fJBC4D模型
fJBC4D模型
Default: Splits selected objects in half.
fJBC4D模型
AR_DropToFloor AR_DropToFloor.py
fJBC4D模型
fJBC4D模型
Default: Places the object on the floor.
fJBC4D模型
AR_DynaMesh AR_DynaMesh.py
fJBC4D模型
fJBC4D模型
Default: Remeshes selected object with ZRemesher.
fJBC4D模型
Shift: Dialog to set different options. Options will be saved.
fJBC4D模型
fJBC4D模型
Note: Requires Cinema 4D S26 or newer!
fJBC4D模型
fJBC4D模型
AR_FlipIt AR_FlipIt.py
fJBC4D模型
fJBC4D模型
Default: Flips selected object(s) (multiplies specific axis by -1).
fJBC4D模型
Shift: Dialog to set different options, like space, which axis to flip and make a copy of the original object. Options will be saved.
fJBC4D模型
AR_Guide AR_Guide.py
fJBC4D模型
fJBC4D模型
Default: Creates a guide object from two selected objects, points or edge.
fJBC4D模型
AR_NullsControl AR_NullsControl.py
fJBC4D模型
fJBC4D模型
Default: Creates null(s) from selected point(s) that can control the original geometry.
fJBC4D模型
AR_NullsSticky AR_NullsSticky.py
fJBC4D模型
fJBC4D模型
Default: If point selection: Creates null(s) with constraint tag(s) (clamp) from selected point(s).
fJBC4D模型
Default: If object selection: Creates null(s) with constraint tag(s) (PSR) from selected object(s).
fJBC4D模型
AR_ObjectReplace AR_ObjectReplace.py
fJBC4D模型
fJBC4D模型
Default: Replaces objects with instance of the first selected object.
fJBC4D模型
Shift: Replace objects with instances of the last selected object.
fJBC4D模型
Ctrl: Replace objects with copies of the first selected object.
fJBC4D模型
Shift+Ctrl: Replace objects with copies of the last selected object.
fJBC4D模型
AR_ObjectToSpline AR_ObjectToSpline.py
fJBC4D模型
fJBC4D模型
Default: Converts selected object(s) to splines.
fJBC4D模型
Shift: Keep the original object(s).
fJBC4D模型
AR_PlaceNull AR_PlaceNull.py
fJBC4D模型
fJBC4D模型
Creates null to current axis matrix.
fJBC4D模型
Default: Selects the new null object and deselects the old selection.
fJBC4D模型
Shift: Does not change the current selection.
fJBC4D模型
AR_PointCloud AR_PointCloud.py
fJBC4D模型
fJBC4D模型
Default: Creates a point cloud (polygon object with only points) from selected objects' positions.
fJBC4D模型
AR_PolySplit AR_PolySplit.py
fJBC4D模型
fJBC4D模型
Default: Splits the object into pieces by polygon selection tag(s).
fJBC4D模型
AR_Swap AR_Swap.py
fJBC4D模型
fJBC4D模型
Default: Swaps selected objects between each other (transformation).
fJBC4D模型
Shift: Generates a dialog where you can pick specifically what properties to swap.
fJBC4D模型
Ctrl: Swaps selected objects only in the object manager.
fJBC4D模型
Requires just two (2) selected objects.
fJBC4D模型
AR_VertexMapCreate AR_VertexMapCreate.py
fJBC4D模型
fJBC4D模型
Default: Creates a vertex map tag for selected object(s).
fJBC4D模型
Shift: Creates also linear falloff field to control the vertex map.
fJBC4D模型
AR_VertexMapInvert AR_VertexMapInvert.py
fJBC4D模型
fJBC4D模型
Default: Inverts selected Vertex Map tag's data.
fJBC4D模型
MoGraph
fJBC4D模型
AR_FindEffectors AR_FindEffectors.py
fJBC4D模型
fJBC4D模型
Default: Selects MoGraph Effector(s) that use(s) selected Field object. Selects MoGraph Effector(s) that are used in selected Generator object.
fJBC4D模型
Does not support subfields or tags!
fJBC4D模型
AR_FindGenerators AR_FindGenerators.py
fJBC4D模型
fJBC4D模型
Default: Selects MoGraph generator(s) that use(s) selected effector. Prints info also to console.
fJBC4D模型
AR_MoGraphToNulls AR_MoGraphToNulls.py
fJBC4D模型
fJBC4D模型
Default: Creates MoGraph to nulls setup.
fJBC4D模型
Shift: User input for custom index.
fJBC4D模型
AR_MoSelection AR_MoSelection.py
fJBC4D模型
fJBC4D模型
Default: Creates MoGraph selection for every clone.
fJBC4D模型
Shift: Shared tag for given IDs.
fJBC4D模型
Ctrl: Individual tags for given IDs.
fJBC4D模型
AR_MoSelectionMerge AR_MoSelectionMerge.py
fJBC4D模型
fJBC4D模型
Default: Merges selected MoGraph Selection Tags into one tag.
fJBC4D模型
fJBC4D模型
Note: If you have nested MoGraph Generators, disable parent generators before running this script.
fJBC4D模型
fJBC4D模型
Node Tools
fJBC4D模型
AR_F@#kUpNodes AR_F@#kUpNodes.py
fJBC4D模型
fJBC4D模型
Default: Messes position of selected nodes (2023 April Fools' Day).
fJBC4D模型
fJBC4D模型
Works only with Redshift. Make sure the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeAdd AR_NodeAdd.py
fJBC4D模型
fJBC4D模型
Default: Adds node between selected nodes.
fJBC4D模型
fJBC4D模型
Works only with Redshift. Make sure the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeAlignH AR_NodeAlignH.py
fJBC4D模型
fJBC4D模型
Aligns selected graph nodes horizontally.
fJBC4D模型
Default: The leftmost node rules. Pivot is in the middle.
fJBC4D模型
Shift: The leftmost node rules. Pivot is in the top.
fJBC4D模型
Ctrl: The leftmost node rules. Pivot is in the bottom.
fJBC4D模型
Alt: The rightmost node rules. Pivot is in the middle.
fJBC4D模型
Alt+Shift: The rightmost node rules. Pivot is in the top.
fJBC4D模型
Alt+Ctrl: The rightmost node rules. Pivot is in the bottom.
fJBC4D模型
Supports Xpresso and Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Xpresso tag or the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeAlignV AR_NodeAlignV.py
fJBC4D模型
fJBC4D模型
Aligns selected graph nodes vertically.
fJBC4D模型
Default: The topmost node rules. Pivot is in the middle.
fJBC4D模型
Shift: The topmost node rules. Pivot is in the left.
fJBC4D模型
Ctrl: The topmost node rules. Pivot is in the right.
fJBC4D模型
Alt: The lowest node rules. Pivot is in the middle.
fJBC4D模型
Alt+Shift: The lowest node rules. Pivot is in the left.
fJBC4D模型
Alt+Ctrl: The lowest node rules. Pivot is in the right.
fJBC4D模型
Supports Xpresso and Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Xpresso tag or the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeCon AR_NodeCon.py
fJBC4D模型
fJBC4D模型
Default: Connects two selected nodes, if possible. Starting from the top.
fJBC4D模型
Shift: Custom input to connect OUT and IN port.
fJBC4D模型
Ctrl: Connects two selected nodes, if possible. Starting from the bottom.
fJBC4D模型
Supports Xpresso and Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Xpresso tag or the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeDiscon AR_NodeDiscon.py
fJBC4D模型
fJBC4D模型
Default: Disconnect all connection(s) of selected node or connection(s) between selected nodes.
fJBC4D模型
Supports Xpresso and Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Xpresso tag or the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeDstrbH AR_NodeDstrbH.py
fJBC4D模型
fJBC4D模型
Default: Distributes selected nodes horizontally.
fJBC4D模型
Supports Xpresso and Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Xpresso tag or the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeDstrbV AR_NodeDstrbV.py
fJBC4D模型
fJBC4D模型
Default: Distributes selected nodes vertically.
fJBC4D模型
Supports Xpresso and Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Xpresso tag or the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeLineUpH AR_NodeLineUpH.py
fJBC4D模型
fJBC4D模型
Default: Lines up selected graph nodes horizontally.
fJBC4D模型
Shift: Lines up selected graph nodes horizontally with a custom gap.
fJBC4D模型
Alt: Reversed direction.
fJBC4D模型
Shift+Alt: Reversed direction with a custom gap.
fJBC4D模型
Supports Xpresso and Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Xpresso tag or the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeLineUpV AR_NodeLineUpV.py
fJBC4D模型
fJBC4D模型
Default: Lines up selected graph nodes vertically.
fJBC4D模型
Shift: Lines up selected graph nodes vartically with a custom gap.
fJBC4D模型
Alt: Reversed direction.
fJBC4D模型
Shift+Alt: Reversed direction with a custom gap.
fJBC4D模型
Supports Xpresso and Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Xpresso tag or the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeResize AR_NodeResize.py
fJBC4D模型
fJBC4D模型
Default: Resizes selected nodes by given width and height values.
fJBC4D模型
Supports Xpresso and Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Xpresso tag or the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeTexPSR AR_NodeTexPSR.py
fJBC4D模型
fJBC4D模型
Default: Creates individual scale, offset and rotate control nodes for Redshift texture and triplanar nodes.
fJBC4D模型
Shift: Add only scale controller.
fJBC4D模型
Ctrl: Add only offset controller.
fJBC4D模型
Alt: Add only rotation controller.
fJBC4D模型
Works only with Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
AR_NodeTexToMat AR_NodeTexToMat.py
fJBC4D模型
fJBC4D模型
Default: Creates material node from selected texture nodes or connects selected texture nodes to selected materials.
fJBC4D模型
Shift: Change settings.
fJBC4D模型
Works only with Redshift.
fJBC4D模型
fJBC4D模型
Notice: Make sure the Redshift material is selected when using the script!
fJBC4D模型
fJBC4D模型
Object Manager
fJBC4D模型
AR_CopyToChild AR_CopyToChild.py
fJBC4D模型
fJBC4D模型
Creates a copy from object to the rest of the selected objects.
fJBC4D模型
Default: Copy the first selected object.
fJBC4D模型
Shift: Copy the last selected object.
fJBC4D模型
Ctrl: Instance the first selected object.
fJBC4D模型
Shift+Ctrl: Instance the last selected object.
fJBC4D模型
AR_FindSource AR_FindSource.py
fJBC4D模型
fJBC4D模型
Default: Selects the source object.
fJBC4D模型
Supports Instance, Connect, MoInstance, MoSpline, Cloner and Matrix objects.
fJBC4D模型
AR_MergeSelectionTags AR_MergeSelectionTags.py
fJBC4D模型
fJBC4D模型
Default: Merges selection tags.
fJBC4D模型
Supports object and tag selections.
fJBC4D模型
AR_RandomColors AR_RandomColors.py
fJBC4D模型
fJBC4D模型
Default: Gives a random display color to selected object(s).
fJBC4D模型
Shift: Gives a random grayscale display color to selected object(s).
fJBC4D模型
Ctrl: Colorize objects randomly based on a custom gradient.
fJBC4D模型
Alt: Reset color.
fJBC4D模型
AR_RemoveEmptySelectionTags AR_RemoveEmptySelectionTags.py
fJBC4D模型
fJBC4D模型
Default: Removes empty selection tags from selected object(s) or from all objects if no selection.
fJBC4D模型
AR_RemoveMissingTextureTags AR_RemoveMissingTextureTags.py
fJBC4D模型
fJBC4D模型
Default: Removes missing texture tags. If selection, removes only from selected objects.
fJBC4D模型
AR_SelectByVisibility AR_SelectByVisibility.py
fJBC4D模型
fJBC4D模型
Default: Selects objects by visibility.
fJBC4D模型
AR_SelectChildren AR_SelectChildren.py
fJBC4D模型
fJBC4D模型
Default: Select children of selected object(s).
fJBC4D模型
Shift: Keeps original selection.
fJBC4D模型
Ctrl: Select children from custom level.
fJBC4D模型
Alt: Select siblings from given level (ignore their children).
fJBC4D模型
AR_SelectCousins AR_SelectCousins.py
fJBC4D模型
fJBC4D模型
Default: Selects the object's cousins.
fJBC4D模型
Ctrl: Selects the object's cousins and deselects the original selection.
fJBC4D模型
AR_SelectDeepest AR_SelectDeepest.py
fJBC4D模型
fJBC4D模型
Default: Select children of selected object(s) that are the most deep in hierarchy.
fJBC4D模型
Shift: Keep the original selection.
fJBC4D模型
AR_SelectDown AR_SelectDown.py
fJBC4D模型
fJBC4D模型
Default: Goes down one hierarchy level.
fJBC4D模型
Shift: Keeps the old selection.
fJBC4D模型
AR_SelectNext AR_SelectNext.py
fJBC4D模型
fJBC4D模型
Default: Selects the next object.
fJBC4D模型
Shift: Keeps the old selection.
fJBC4D模型
AR_SelectNth AR_SelectNth.py
fJBC4D模型
fJBC4D模型
Default: Selects every even object.
fJBC4D模型
Shift: Selects every odd object.
fJBC4D模型
Ctrl: Selects every nth object.
fJBC4D模型
Alt: Selects every nth object inverted.
fJBC4D模型
Shift+Ctrl: Keep random n.
fJBC4D模型
AR_SelectPrev AR_SelectPrev.py
fJBC4D模型
fJBC4D模型
Default: Selects the previous object.
fJBC4D模型
Shift: Keeps the old selection.
fJBC4D模型
AR_SelectRoot AR_SelectRoot.py
fJBC4D模型
fJBC4D模型
Default: Selects the root object of the object.
fJBC4D模型
Shift: Keeps the old selection.
fJBC4D模型
AR_SelectSameColor SelectSameColor.py
fJBC4D模型
fJBC4D模型
Default: Selects objects that has same display color as the selected object.
fJBC4D模型
AR_SelectSiblings AR_SelectSiblings.py
fJBC4D模型
fJBC4D模型
Default: Selects the object's siblings.
fJBC4D模型
Ctrl: Selects the object's siblings and deselects the original selection.
fJBC4D模型
AR_SelectUp AR_SelectUp.py
fJBC4D模型
fJBC4D模型
Default: Selects the parent object.
fJBC4D模型
Shift: Keeps the old selection.
fJBC4D模型
AR_SortABC AR_SortABC.py
fJBC4D模型
fJBC4D模型
Default: Sorts selected objects order alphabetically (descending) in the object manager.
fJBC4D模型
Shift: Sorts selected objects order alphabetically (ascending) in the object manager.
fJBC4D模型
Note: Objects has to be in the same level in the object manager.
fJBC4D模型
AR_SortRandom AR_SortRandom.py
fJBC4D模型
fJBC4D模型
Default: Randomizes selected objects order in the object manager.
fJBC4D模型
Note: Objects has to be in the same level in the object manager.
fJBC4D模型
AR_TagsClone AR_TagsClone.py
fJBC4D模型
fJBC4D模型
Default: Clone selected tag(s) to selected object(s).
fJBC4D模型
AR_TagsCloneHierarchy AR_TagsCloneHierarchy.py
fJBC4D模型
fJBC4D模型
Default: Clones specific tags from first selected hierarchy to second selected hierarchy.
fJBC4D模型
Hierarcies has to be indetical!
fJBC4D模型
AR_TagsDelete AR_TagsDelete.py
fJBC4D模型
fJBC4D模型
Default: Removes selected tag type from selected objects. If no object selection. Selected tag type will be removed from all objects.
fJBC4D模型
AR_TagsSelect AR_TagsSelect.py
fJBC4D模型
fJBC4D模型
Default: Selects tag(s) of selected object(s). If only tags selected, selects that type of tags from other objects. You can also restrict the tag search with object selection.
fJBC4D模型
AR_TagsShift AR_TagsShift.py
fJBC4D模型
fJBC4D模型
Shifts selected tag(s).
fJBC4D模型
Default: Shifts selected tag(s) to the right.
fJBC4D模型
Shift: Shifts selected tag(s) to the left.
fJBC4D模型
Python Tags
fJBC4D模型
AR_PyTagAlignToSpline AR_PyTagAlignToSpline.py
fJBC4D模型
fJBC4D模型
Default: Adds a custom python tag for selected object(s) that works like C4D's Align To Spline tag but this one works also with deformed spline.
fJBC4D模型
AR_PyTagKeepOnFloor AR_PyTagKeepOnFloor.py
fJBC4D模型
fJBC4D模型
Default: Adds a custom python tag for selected object(s) that keeps the object on the floor.
fJBC4D模型
AR_PyTagShowGivenFrames AR_PyTagShowGivenFrames.py
fJBC4D模型
fJBC4D模型
Default: Adds a custom python tag for selected object(s) that toggles object's visibility by given frames.
fJBC4D模型
There's some variables you can use: start and end for global start and end frames, prevstart and prevend for preview range start end end frames.
fJBC4D模型
Set frame range with dash (-) and separate different frames and ranges with a comma (,).
fJBC4D模型
AR_PyTagShowIfActive AR_PyTagShowIfActive.py
fJBC4D模型
fJBC4D模型
Default: Adds a custom python tag for selected object(s) that shows the object only if it is active.
fJBC4D模型
AR_PyTagShowIfActiveCam AR_PyTagShowIfActiveCam.py
fJBC4D模型
fJBC4D模型
Default: Adds a custom python tag for selected object(s) that shows and hides camera if it is active or not.
fJBC4D模型
AR_PyTagShowIfCorrectCam AR_PyTagShowIfCorrectCam.py
fJBC4D模型
fJBC4D模型
Default: Adds a custom python tag for selected object(s) that shows and hides object based on assigned camera.
fJBC4D模型
AR_PyTagShowWhenAnimated AR_PyTagShowWhenAnimated.py
fJBC4D模型
fJBC4D模型
Default: Adds a custom python tag for selected object(s) that shows the object only when it is animated.
fJBC4D模型
Takes
fJBC4D模型
AR_TakeCamera AR_TakeCamera.py
fJBC4D模型
fJBC4D模型
Default: Creates take from selected camera(s) or if no selection for each camera.
fJBC4D模型
AR_TakeMatte AR_TakeMatte.py
fJBC4D模型
fJBC4D模型
Default: Creates matte take from selected materials.
fJBC4D模型
Tracking
fJBC4D模型
AR_AverageLocator AR_AverageLocator.py
fJBC4D模型
fJBC4D模型
Default: Creates a null object which position is average of selected objects/points.
fJBC4D模型
AR_Extract2DTracks AR_Extract2DTracks.py
fJBC4D模型
fJBC4D模型
Extracts 2D tracks from selected motion tracker to null objects.
fJBC4D模型
Default: Extracts only manual tracks.
fJBC4D模型
Shift: Extracts only auto tracks.
fJBC4D模型
Utility
fJBC4D模型
AR_AbsRenderPaths AR_AbsRenderPaths.py
fJBC4D模型
fJBC4D模型
Default: Converts relative render paths to absolute paths.
fJBC4D模型
For example: Cinema 4D's native Render Queue does not work with relative render paths, so this scripts helps to convert render paths.
fJBC4D模型
AR_DeleteARPrefs AR_DeleteARPrefs.py
fJBC4D模型
fJBC4D模型
Default: Deletes aturtur folder inside prefs folder, where some of scripts saves user's custom settings.
fJBC4D模型
Shift: Opens the folder location.
fJBC4D模型
AR_Dot AR_Dot.py
fJBC4D模型
fJBC4D模型
Default: Creates a dark null that has no name.
fJBC4D模型
AR_Folder AR_Folder.py
fJBC4D模型
fJBC4D模型
Default: Creates a folder null that keeps your project nice and tidy.
fJBC4D模型
AR_OpenBugReportsFolder AR_OpenBugReportsFolder.py
fJBC4D模型
fJBC4D模型
Default: Opens the bug reports folder.
fJBC4D模型
AR_OpenProjectFolder AR_OpenProjectFolder.py
fJBC4D模型
fJBC4D模型
Default: Opens the folder where the project file is saved.
fJBC4D模型
AR_OpenRenderFolder AR_OpenRenderFolder.py
fJBC4D模型
fJBC4D模型
Default: Opens the folder where the project is rendered.
fJBC4D模型
fJBC4D模型
The folder must exist already! Does not support all of the tokens!
fJBC4D模型
fJBC4D模型
AR_PrintType AR_PrintType.py
fJBC4D模型
fJBC4D模型
Default: Prints info about selected objects, tags, materials, Xpresso nodes and Redshift nodes.
fJBC4D模型
AR_TglEnable AR_TglEnable.py
fJBC4D模型
fJBC4D模型
Default: Toggle selected generator object (enable / disable).
fJBC4D模型
Shift: Toggle next found parent generator object from the default list.
fJBC4D模型
Ctrl: Toggle the root generator object.
fJBC4D模型
Alt: Toggle all parent generators from common list.
fJBC4D模型
Alt+Shift: Force disable.
fJBC4D模型
Alt+Ctrl: Force enable.
fJBC4D模型
Shift+Ctrl: Toggle from custom list.
fJBC4D模型
Alt+Ctrl+Shift: Open textfile to modify custom. You can use hashtag '#' separating comments. Put each generator to separate line!
fJBC4D模型
fJBC4D模型
Highly recommended to assign this script to a keyboard shortcut!
fJBC4D模型
fJBC4D模型
Viewport
fJBC4D模型
AR_Reference AR_Reference.py
fJBC4D模型
fJBC4D模型
Default: Opens a dialog with different options to create an animation reference stuff (viewport, background and plane).
fJBC4D模型
Viewport option requires and enables 'Full Animation Redraw' in Preferences/View.
fJBC4D模型
Animation's starting point is the current time at the timeline.
fJBC4D模型
AR_Safeframes AR_Safeframes.py
fJBC4D模型
fJBC4D模型
Default: Toggle opacity of safeframes in viewport.
fJBC4D模型
Shift: Set a custom value and color.
fJBC4D模型
fJBC4D模型
Note: The color pickers in modal dialogs are currently broken in C4D R25, hopefully Maxon will fix this bug someday...
fJBC4D模型
fJBC4D模型
AR_TglGrid AR_TglGrid.py
fJBC4D模型
fJBC4D模型
Default: Toggle ground grid visibility in the active viewport.
fJBC4D模型
Shift: Toggle in all viewports.
fJBC4D模型
AR_ViewportColor AR_ViewportColor.py
fJBC4D模型
fJBC4D模型
Default: Opens a dialog where you can select a preset to change viewport color. Alt+Ctrl+Shift: Open textfile to modify custom. Use hashtag '#' separating preset name. Put each color code to separate line!
fJBC4D模型
Modules
fJBC4D模型
ar_modules
fJBC4D模型
fJBC4D模型
load_shelf_tool.py
fJBC4D模型
load_tamplate.py
fJBC4D模型
More information some day...
fJBC4D模型
Support the project
fJBC4D模型
fJBC4D模型
If you find these scripts useful, consider to supporting the project and keeping it up and running: Tip jar.
fJBC4D模型
fJBC4D模型
If you have any script ideas, you can DM me at Twitter.
C4D脚本:143个实用C4D脚本AR Scripts 1.77(C4D脚本,AR Scripts,cinema4d,scripts),版本为AR Scripts 1.77,分类属于常规辅助,软件语言为英文,支持PC(Windows) , MAC(Mac OS)系统平台,安装好的脚本会出现在CINEMA 4D软件的脚本菜单下拉位置,附件大小约7.59 MB,下载方式为本地下载。更多不错常规辅助下载,尽在C4D模型-C4D.COM。
[使用声明]:《143个实用C4D脚本AR Scripts 1.77》插件仅供个人或学生测试试用,商业用途请前往插件官网购买正版。该插件严禁商用、传播或转载,请在下载后24小时内予以删除。常规辅助脚本来源于网络,如果侵犯了你的权利,请提供作品书面证明,请联系网站客服:2427120@qq.com删除下架处理。