Skip to content

collect_current_document

CollectCinema4DActiveDocument

Bases: ContextPlugin

Inject the c4d.documents.GetActiveDocument() into context

Source code in client/ayon_cinema4d/plugins/publish/collect_current_document.py
 5
 6
 7
 8
 9
10
11
12
13
class CollectCinema4DActiveDocument(pyblish.api.ContextPlugin):
    """Inject the c4d.documents.GetActiveDocument() into context"""

    order = pyblish.api.CollectorOrder - 0.5
    label = "Cinema4D Active Docuemnt"
    hosts = ['cinema4d']

    def process(self, context):
        context.data['doc'] = c4d.documents.GetActiveDocument()