Skip to content
This repository was archived by the owner on Nov 27, 2024. It is now read-only.

Commit ae2f6a6

Browse files
committed
Initial upload
1 parent 835713f commit ae2f6a6

4 files changed

Lines changed: 37 additions & 0 deletions

File tree

README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,38 @@
11
# R25-Python-Deprecated-Symbols-Finder
22
Utility tool aimed to find all Python symbols being deprecated in R25.
3+
4+
## Introduction
5+
6+
With Cinema 4D R25, around 1000 symbols were deprecated in Python. However rest assured, R25 is not going to be a hard break, and deprecated symbols will keep working for at least a year. Manually looking to a list of 1000 symbols within your files can be difficult, this is why we created this tool.
7+
8+
## Requierement
9+
10+
This plugin is released as it is and supports only R25. If you think there is an important missing feature or a bug please report to us at [Plugin Café support forum](https://plugincafe.maxon.net/). It's not in Maxon's priorities to maintains this tool.
11+
12+
## Installation
13+
14+
This is a regular CommandData plugin, install it within the Cinema 4D plugins folders.
15+
16+
## Usage
17+
18+
![R25 Python deprecated symbols finder](py_deprecated.jpg)
19+
20+
Go to the extension menu and click into the "R25 Python Deprecated Symbols Finder v1.0" menu entry.
21+
Within the dialog go to the File menu and choose one of the options according to what you want to scan.
22+
It will then scan folders, to search through *.c4d files, regular *.py files, and plugin files *.pyp.
23+
24+
The tool looks into the next elements of a Cinema 4D scene:
25+
26+
- Python Generator
27+
- Python Effector
28+
- Python Field Object
29+
- Python Field Layer
30+
- Python scripting Tag
31+
- Python interaction tag
32+
- Visual Selector tags are always reported since there is no API to retrieve Python code.
33+
- Python within an Xpresso tag (if the Python GvNode with the deprecated code live in a protected Xpresso Group, only the protected group is exposed)
34+
- Character Component Tag
35+
- Sketch Material using Python
36+
37+
38+
The source code is not disclosed as inspection tools used within the plugin, could expose protected assets made by the community so we decided to not make it public. If you are interested in the overall plugin architecture, this is an adaption of [C.O.F.F.E.E Filter](https://labs.maxon.net/?p=3235) which is free and open source.

py_deprecated.jpg

63 KB
Loading
55.2 KB
Binary file not shown.

r25_symbols.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)