Creating a canvas Node

MikeMike's Avatar

MikeMike

Jul 16, 2014 @ 10:52 PM

Is it possible to create a Node that uses canvasHeight & canvasWidth? I'm trying to create a background node.

thanks

  1. Support Staff 1 Posted by Frederik De Ble... on Jul 23, 2014 @ 08:30 AM

    Frederik De Bleser's Avatar

    Yes, it is. We've built in a way to gain access to the rendering context. There, you can access data on the current document (called the NodeLibrary internally).

    So you could create a node with one part called "context" of (custom) type "context". This will take in a NodeContext. Then you can write something like this (in Python):

    def cook(context):
        library = context.nodeLibrary
        width = float(library.getProperty("canvasWidth"))
        height = float(library.getProperty("canvasWidth")) 
        # Do whatever you want with width / height
    

    Hope this helps,

    F

Reply to this discussion

Internal reply

        No formatting (switch to Markdown)

          You can attach files up to 10MB

          If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

            Keyboard shortcuts

            Generic

            ? Show this help
            ESC Blurs the current field

            Comment Form

            r Focus the comment reply box
            ^ + ↩ Submit the comment

            You can use Command ⌘ instead of Control ^ on Mac

            Recent Discussions

            07 May 03:57
            06 May 06:46
            06 May 02:15
            21 Apr 10:47
            21 Apr 10:41

             

            21 Apr 05:56
            20 Apr 10:11
            19 Apr 19:17
            18 Apr 00:04
            14 Apr 22:18
            13 Apr 23:09