Editing Control WaterColorBot

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
{{WaterColorBotDocs}}
 
{{WaterColorBotDocs}}
 
 
  
  
 
== Overview ==
 
== Overview ==
  
This article is about "Control WaterColorBot," the most important of the [[Inkscape_and_WaterColorBot|WaterColorBot extensions for Inkscape]].  This is the tool to use when you are ready to "print" your drawing, assuming that you wish to do so from within Inkscape.  It is your painting "control panel".  In addition to painting, you will also use it to adjust settings for your WaterColorBot.  For example, to control how high to raise or lower the brush.
+
"Control WaterColorBot" is the main WaterColorBot extension for Inkscape.  This is the tool to use when you are ready to "print" your drawing, assuming that you wish to do so from within Inkscape.  It is your painting "control panel".  In addition to painting, you will also use it to adjust settings for your WaterColorBot.  For example, to control how high to raise or lower the brush.
  
 
The Control WaterColorBot extension has a number of tabs, each of which is described in its own section below.  When opening the extension the first time after launching Inkscape, the selected tab will always be the "Paint" tab.  However, during a working session, Inkscape remembers which tab you last selected and will automatically select that tab upon re-opening the extension.
 
The Control WaterColorBot extension has a number of tabs, each of which is described in its own section below.  When opening the extension the first time after launching Inkscape, the selected tab will always be the "Paint" tab.  However, during a working session, Inkscape remembers which tab you last selected and will automatically select that tab upon re-opening the extension.
Line 19: Line 17:
 
The function of this tab is straightforward: send your Inkscape drawing to your WaterColorBot.  Once you've adjusted the Inkscape control values with the other tabs, you will mostly use this tab and the "Setup" tab in order to set up the robot and paint your drawings.
 
The function of this tab is straightforward: send your Inkscape drawing to your WaterColorBot.  Once you've adjusted the Inkscape control values with the other tabs, you will mostly use this tab and the "Setup" tab in order to set up the robot and paint your drawings.
  
Simply click the "Apply" button, and plotting will begin (assuming, of course, that your WaterColorBot is powered, connected via USB to your computer, and that the carriage is already in the upper-left START corner).  If you wish to close the extension, click the "Close" button.  To select another tab, click on the desired tab.
+
Simply click the "Apply" button, and plotting will begin (assuming, of course, that your WaterColorBot is powered, connected via USB to your computer, and that the carriage is in the upper-left START corner).  If you wish to close the extension, click the "Close" button.  To select another tab, just click on the desired tab.
 +
 
 +
 
 +
If you wish to plot only a portion of your drawing, consider instead using the "Layers" tab.  To resume a paused plot, use the "Resume" tab.
 +
 
 +
 
 +
 
 +
'''Setting up your file'''
 +
 
 +
If there are multiple layers in your Inkscape Drawing, they will be printed in the order from '''bottom to top'''. 
 +
 
 +
To take advantage of automatic paint color changes, the different parts of your drawing that will be painted in different colors need to be separated into different layers as described below.
 +
 
 +
 
 +
 
 +
'''Behavior with automatic paint color changes enabled'''
  
 +
To do so, make sure that you are using one of the "AutoChange" modes (e.g., Watercolor, Tempera, or manual with AutoChange selected) in the "Modes" tab.
  
=== Painting with Automatic Paint Color Changes ===
+
To paint with multiple colors, and have Inkscape automatically change the paint color as it goes, create one or more layers in Inkscape and assign them names that begin with integers.    The integer can be in the range from 0 - 100, and that integer can be followed by any name or description that you like.
  
To paint with multiple colors, and have Inkscape automatically change the paint color as it goes, you need to do three things:
+
Only layers that begin with an integer in the range 0-8 will be painted with AutoChange enabled, and for each of those layers, the paint color will be determined by that leading integer, as follows:
* Prepare a file with named layers that represent the colors that you want to print with ([http://wiki.evilmadscientist.com/Inkscape_and_WaterColorBot#Preparing_layers_for_automatic_paint_color_changes see here] for how to do so).
 
* Select a painting mode in the "Modes" tab that has "AutoChange" enabled (e.g., Watercolor, Tempera, or manual with AutoChange selected),
 
* Start your painting by clicking "Apply" with the "Paint" tab selected
 
  
 +
: 0 - Water wash (no paint)
 +
: 1 - Top paint pan (normally black)
 +
: 2 - Second from top (red)
 +
: 3 - 3rd from top (orange)
 +
: 4 - 4th from top (yellow)
 +
: 5 - 5th from top (green)
 +
: 6 - 6th from top (blue)
 +
: 7 - 7th from top (violet)
 +
: 8 - bottom paint pan (brown)
 +
: 9 or higher:  ignored
  
=== Painting without Color Changes ===
+
For example, if you create four layers with the names:
 +
: 2 - circles
 +
: 2 - rectangles
 +
: 5 - triangles
 +
: 62 - zigzags
  
To turn off automatic paint color changes, make sure that none of the "AutoChange" modes (e.g., Watercolor, Tempera, or manual with AutoChange selected) is enabled in the "Modes" tab.
+
Then, the two layers that start with the "2" (the circles and the rectangles) will be painted in red, the triangles will be painted in green, and layer 62 (zigzags) will not be painted.
  
Then, start your painting by clicking "Apply" with the "Paint" tab selected. All paths, in every layer of your drawing will be plotted, regardless of which layer(s) they appear upon.
+
The order in which the layers will be painted is from '''bottom to top'''.   You can add additional layers of any of the colors, and you can re-arrange the order of the layer to change the order in which the different colors are painted.  This means that you can switch back and forth between two or more colors as desired.
  
  
=== Painting with Manual Paint Color Changes ===
+
'''Behavior with automatic paint color changes disabled'''
  
For use with media that require manual paint color changes-- for example colored pencils or permanent markers -- do not use the "Paint" tab. Instead, use the "Layers" tab.  (And, make sure to select a painting mode in the "Modes" tab that does not have "AutoChange" enabled.
+
To turn off automatic paint color changes, make sure that none of the "AutoChange" modes (e.g., Watercolor, Tempera, or manual with AutoChange selected) is enabled in the "Modes" tab.
  
 +
Then, every layer of your drawing will be plotted when you click "Apply."
  
 
== Setup ==
 
== Setup ==
Line 55: Line 81:
  
 
== Timing ==
 
== Timing ==
 
<img src="http://evilmadscience.s3.amazonaws.com/wiki/watercolor/inkex/timing.jpg">
 
 
The Timing tab lets you adjust various timing parameters that control the WaterColorBot.
 
  
  
 
== Options ==
 
== Options ==
  
<img src="http://evilmadscience.s3.amazonaws.com/wiki/watercolor/inkex/options.jpg">
 
 
The Options tab lets you adjust options about WaterColorBot behavior.  Most importantly, you can set the distance (in inches) after which the WaterColorBot will go to get more ink, when configured in a mode that does re-ink the brush.
 
  
  
 
== Mode ==
 
== Mode ==
 
<img src="http://evilmadscience.s3.amazonaws.com/wiki/watercolor/inkex/mode.jpg">
 
 
  
 
The "Mode" tab allows you to select the painting behavior of the WaterColorBot.   
 
The "Mode" tab allows you to select the painting behavior of the WaterColorBot.   
 
 
<img src="http://evilmadscience.s3.amazonaws.com/wiki/watercolor/inkex/mode2.jpg">
 
  
 
There are six presets for different behaviors plus a manual mode that allows custom configuration.
 
There are six presets for different behaviors plus a manual mode that allows custom configuration.
Line 130: Line 143:
  
 
(This behavior can also be generated in Manual mode by selecting AutoChange, Re-Ink, Pre-Dip, and Post-Dip.)
 
(This behavior can also be generated in Manual mode by selecting AutoChange, Re-Ink, Pre-Dip, and Post-Dip.)
 +
  
  
Line 175: Line 189:
  
 
(This behavior can also be generated in Manual mode by selecting Re-Ink and Re-Ink w/ Water)
 
(This behavior can also be generated in Manual mode by selecting Re-Ink and Re-Ink w/ Water)
 
  
 
====Dip Pen (Re-Ink only)====
 
====Dip Pen (Re-Ink only)====
Line 196: Line 209:
  
 
(This behavior can also be generated in Manual mode by selecting only Re-Ink.)
 
(This behavior can also be generated in Manual mode by selecting only Re-Ink.)
 
  
 
==== Pen/Pencil (No ink, no water) ====
 
==== Pen/Pencil (No ink, no water) ====
Line 212: Line 224:
  
 
If you print from the "Paint" (leftmost) tab, all layers will be drawn.  To create multiple-color drawings with pens or pencils, use the "Layers" feature to print a single layer at a time, and change drawing implements between printing individual layers.
 
If you print from the "Paint" (leftmost) tab, all layers will be drawn.  To create multiple-color drawings with pens or pencils, use the "Layers" feature to print a single layer at a time, and change drawing implements between printing individual layers.
 
  
 
==== Manual Mode Config ====
 
==== Manual Mode Config ====
 
  
 
If the manual option is selected, you can set up the WaterColorBot for other, unanticipated behavior types.   
 
If the manual option is selected, you can set up the WaterColorBot for other, unanticipated behavior types.   
Line 230: Line 240:
 
== Manual ==
 
== Manual ==
  
<img src="http://evilmadscience.s3.amazonaws.com/wiki/watercolor/inkex/manual1.jpg">
+
The "Manual" tab is so named as it allows you to manually send select, basic commands to the WaterColorBot. Most of these commands are intended to aid in fine tuning your WaterColorBot setup, or to allow you to perform operations that are not otherwise automatically supported.   Note that the Wash Brush command assumes that the carriage begins in the upper-left (START) corner.
  
The "Manual" tab is so named as it allows you to manually send select, basic commands to the WaterColorBot.  Most of these commands are intended to aid in fine tuning your WaterColorBot setup, or to allow you to perform operations that are not otherwise automatically supported.  
+
The "Check EBB Version" command allows you to check the firmware version of the EBB.
  
 
+
The "Strip WCB data from file" command is an "advanced" command that removes WaterColorBot position data from your SVG file.  (This may come in handy, in some obscure but important sets of circumstances.)
<img src="http://evilmadscience.s3.amazonaws.com/wiki/watercolor/inkex/manual2.jpg">
 
 
 
The actual commands available to select from the pop-up menu are as follows.  To execute a given command, select it from the pop-up menu and click "Apply."
 
* '''Raise the brush''': This command raises the brush to the UP position.
 
* '''Lower the brush''': This command raises the brush to the "down" position-- normally defined as the PAINT position.  (The WASH position is only used when actually washing the brush.)
 
* '''Walk Motor 1 (X)''': This command will cause the carriage to move in the X (horizontal) direction by some number of inches, given by the value of the "Walk distance in inches" field.  A positive value (Say, 3 inches) will cause the carriage to move to the right, i.e., away from the START corner.  A negative value (Say, -4 inches) will cause the carriage to move to the left.  See important note below about walking the motors. 
 
* '''Walk Motor 2 (Y)''': This command will cause the carriage to move in the Y (vertical) direction by some number of inches, given by the value of the "Walk distance in inches" field.  A positive value (Say, 3 inches) will cause the carriage to move "downwards" towards the front of the WaterColortBot, away from the START corner.  A negative value (Say, -4 inches) will cause the carriage to back towards the START corner.  See important note below about walking the motors. 
 
* '''Enable Motors''': This command energizes (locks in place) the stepper motors, in case they had (a) not yet been turned on, or (b) you had disabled them either with the "Disable Motors" command or with the "Raise brush, turn off motors" command in the setup tab.
 
* '''Disable Motors''': This command de-energizes (unlocks in place) the stepper motors, so that you can move the carriage by hand.
 
* '''Wash Brush (from home corner)''': This command executes the full brush-washing cycle, assuming that the brush began in the home (START) corner. See important note below.
 
* '''Check EBB Version''': This command queries the EBB for its version number.
 
* '''Strip WCB data from file''': This is an "advanced" command that removes WaterColorBot position data from your SVG file.  (This may come in handy, in some obscure but important sets of circumstances.)
 
 
 
 
 
'''Important note about walking the motors:''' Motor walking is a manual command, and assumes that you know what you're doing. You can walk the motors with either the brush in the up or down position.  The motion is strictly relative to the starting point-- and no limit checking is performed.  It can walk the carriage right into the wall, if you're not careful.
 
 
 
'''Important note about Wash Brush:'''  Only execute this command if the carriage is actually located the home (START) corner.
 
  
  
 
== Resume ==
 
== Resume ==
  
<img src="http://evilmadscience.s3.amazonaws.com/wiki/watercolor/inkex/Resume.jpg">
+
The Resume feature allows you to resume a plot that was paused.
 
 
The Resume feature allows you to resume a plot that was paused by pressing the "PRG" button while painting.  There are two options, to either resume from where it was paused, or to simply return the carriage to the home corner.   If you use this tab to return the carriage to the home corner, you can resume painting from that location as well.
 
 
 
 
 
The Resume feature makes an assumption that you should be aware of: That the last-known position of the carriage is accurate.  When you pause a plot, Control WaterColorBot saves the following information in your SVG file:
 
* The most recent physical location of the WaterColorBot carriage
 
* The "segment number" in the painting where you paused
 
* The physical location in your painting where you paused
 
 
 
 
 
  
  
 
== Layers ==
 
== Layers ==
 
<img src="http://evilmadscience.s3.amazonaws.com/wiki/watercolor/inkex/layers.jpg">
 
 
  
 
By default, from the "Paint" tab, the Control WaterColorBot extension will plot your entire drawing.   
 
By default, from the "Paint" tab, the Control WaterColorBot extension will plot your entire drawing.   
Line 310: Line 290:
 
Any numbered layer (0 - 100) can be plotted in this way.
 
Any numbered layer (0 - 100) can be plotted in this way.
  
 
+
== * ==
== The "*" Tab ==
 
 
 
<img src="http://evilmadscience.s3.amazonaws.com/wiki/watercolor/inkex/star.jpg">
 
 
 
 
 
  
 
This final tab is the Control WaterColorBot's "About" page and shows the version of the extension which you currently have installed. Also, it lists any known requirements, limitations or problems with the extension.
 
This final tab is the Control WaterColorBot's "About" page and shows the version of the extension which you currently have installed. Also, it lists any known requirements, limitations or problems with the extension.
 
 
 
== Known issues ==
 
 
While the Control WaterColorBot extension is running, Inkscape will present to you an option to "cancel" that does not actually work; the "cancel" button does nothing. (This is a known bug in Inkscape and fixing it is unfortunately outside the scope of WaterColorBot software.)
 
 
To pause a plot in progress, press the "PRG" button on the EBB.  This will stop the plot after the end of the current segment.  The plot can be resumed by using the "Resume" tab, described above.
 
 
 
 
 
== Troubleshooting ==
 
 
If Control WaterColorBot cannot connect to the WaterColorBot for any reason (which most commonly turns out to be a disconnected USB cable) you will get the message "I couldn't find the WaterColorBot. :("
 
 
If you get this message (and everything appears to be plugged in correctly), always try clicking "Apply" again at least once; the first attempt to connect in any given session is most prone to failure.
 
 
For additional hints, please see [[WaterColorBot_Troubleshooting#Computer_cannot_find_WaterColorBot|our troubleshooting page]].
 
 
 
If you need additional assistance, please request technical support in [http://forum.evilmadscientist.com/categories/watercolorbot our forums].
 
 
 
 
----
 
 
''Return to [[Inkscape_and_WaterColorBot|WaterColorBot extensions for Inkscape]]
 
''
 

Please note that all contributions to Evil Mad Scientist Wiki are considered to be released under the GNU Free Documentation License 1.3 (see Evil Mad Scientist Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)

Template used on this page: