Jump to content

1 Screenshot

About This File

This network will read the data in an image existing in your file, for example, the color of each of the pixels, and create rectangles/extrusions with the same fill color. The extrusions are created at a height correlating to their brightness. The data extracted from the image could be used in many additional ways.

What's New in Version 2.0.1   See changelog


Added a 2019 version to account for new Mac path handling

  • Like 5

User Feedback

Recommended Comments

Hi Marissa,


I tried running your marionette but it seems I'm missing the Python PIL library.

VW2017 downloads it without a problem. And then I can run it.


VW2018 SP2 (Build 401138) asks to download it, but then I receive following message and it crashes:image.thumb.png.417b9c755c8ef818e389d56499f4c70b.png


Exception description: Unhandled exception at 0x00007FF690E2ED7B in Vectorworks2018.exe: 0xC000041D: An unhandled exception was encountered during a user callback.



So I manually copied the PIL folder from:

%AppData%\Nemetschek\Vectorworks\2017\Python Externals


%AppData%\Nemetschek\Vectorworks\2018\ENG\Python Externals


But this gives the following error in 2018:



Pressing close or Select node makes VW crash again.


Any fix for this issue in 2018?








Share this comment

Link to comment



This is because we upgraded from Python 3.3 in 2017 to Python 3.5 in 2018.

I'll try to get a new version for 2018 uploaded later today.


Thanks for the reminder!



  • Like 1

Share this comment

Link to comment


When you click "Download this file" now you should have the option to download the 2018 version as well as the 2017 version.


I haven't tested this version on Mac fully, but since it looks like you're running Windows it should be fine. Let me know if you run into any issues.

  • Like 1

Share this comment

Link to comment

Hey Marissa!


I've been modifying your script to create a Halftone generator. But I've found a little mistake in your marionette:

In the part below you take the RGB values as XYZ values, and add X to the combined list of Y and Z. This makes creates a list of 5940 elements, instead of the initial 2970 pixels. 



This makes the remaining 2970 extrudes to stack on each other on the last position:



This fixes your problem:



Kind regards,


Share this comment

Link to comment

Thanks! I think at that point I was just playing around and never edited it back out before sharing. 

I'll update my file, nonetheless. 

Share this comment

Link to comment

Hello Marissa

I was playing w/ this script.

It only works on VW logo. But as soon I enter our logo it fails. Am I missing anything. Thanks


  • Sad 1

Share this comment

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


7150 Riverwood Drive, Columbia, Maryland 21046, USA   |   Contact Us:   410-290-5114


© 2018 Vectorworks, Inc. All Rights Reserved. Vectorworks, Inc. is part of the Nemetschek Group.

  • Create New...