Antworten auf deine Fragen:
Neues Thema erstellen

Python Skript erstellen / editieren

rilo1

Man lernt nie aus...

Hi Leute,

bin bei dem Thema gänzlich unbedarft.
Wenn man ein Skript erstellen oder nur ansehen möchte, braucht man dazu einen externen Editor oder kann man das mit c4d-Bordmitteln machen?
Finde leider auf Anhieb in c4d keine Möglichkeit dazu.

Die Doku in c4d hierzu ist ja auch sehr spärlich....


Edit:
Um welche Python-Version handelt es sich in R12? (Python2 oder 3) ?

Dateien mit Pyhton-source code haben die extension .pype, richtig?



Merci beaucoup!
 
Zuletzt bearbeitet:

rilo1

Man lernt nie aus...

AW: Python Skript erstellen / editieren

Kennt sich denn niemand damit aus?

Oder ist meine Frage einfach zu simpel??
 

nux95

Developer, C4D Betatester

AW: Python Skript erstellen / editieren

Hi rilo,

In Cinema 4D r12 is CPython Python 2.6 implementiert.
Plugin-Dateien haben die Dateiendung .pyp oder .pype (geschützter Code).
Normalerweise hat Python die dateiendung .py.

Zu den Bordmitteln, Cinema 4D verfügt über den Python Skriptmanager (Python -> Skript Manager) sowie ein Python Generator und ein Python Tag.

Kennst du dich denn schon mit Python aus ?
Hier ein Beispiel wie man die Cinema 4D API verwendet (für den Skript Manager):

PHP:
import  c4d

def main():
    # op ist das selektierte objekt (nur im skriptmanager)*
    op.SetAbsPos(op.GetAbsPos() + c4d.Vector(0, 100, 0))
    c4d.EventAdd()      # update cinema 4d

if __name__ == "__main__":
    main()
Grüße, Niklas

*: Im Tag ist op das Tag, im Generator der Generator
 

rilo1

Man lernt nie aus...

AW: Python Skript erstellen / editieren

Hallo Niklas,

vielen Dank für Deine Antwort.

Ich kenne mich zwar mit verschiedenen Programmiersprachen aus (habe mal Informatik vor vielen Jahren studiert), mit Python und seinem Konzept aber nicht.
Der Anfang fällt mir hier etwas schwer - manche Sprachkonstrukte sind mir unklar und wie das
Ganze in c4d eingebunden ist und wird.

.pype Dateien sind also encrypteter Code, den man nicht direkt in einem Python-Editor lesen kann, richtig?
Während pyp oder py Dateien den orig-Code enthalten.

Habe mir mal die Py4d-doku heruntergeladen und bin am lesen, man muß sich offenbar alles ein wenig zusammensuchen....

Wo finde ich denn das Python-Tag?
 

nux95

Developer, C4D Betatester

AW: Python Skript erstellen / editieren

Rechtsklick > Python > Python Tag ;-)

Soweit richtig. Die Cinema 4D Api ist als Pythonmodul bereitgestellt. (Nur zur runtime verfügbar, du koenntest den Python interpreter welcher in C4D "eingebaut" ist [Cinema4D R12\resource\modules\python\res\PythonXXX.framework\python.exe] starten aber das C4d modul steht dir dort nicht zur verfügung).

Am besten startest du mit einem ganz normalen Python tutorial. The Python tutorial
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben