False 5 dialog FlatCAM Version Alpha 5 (2014/05) (c) 2014 Juan Pablo Caram 2D Post-processing for Manufacturing specialized in Printed Circuit Boards http://caram.cl/software/flatcam/ Caram.cl/software/flatcam The MIT License (MIT) Copyright (c) 2014 Juan Pablo Caram Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. share/flatcam_icon128.png False vertical 2 False end False True end 0 True False gtk-open True False gtk-page-setup True False gtk-info True False share/clear_plot16.png True False share/clear_plot16.png True False share/replot16.png True False gtk-open True False gtk-open True False share/bug16.png True False gtk-open True False gtk-save True False gtk-jump-to True False gtk-save True False gtk-save-as True False gtk-save-as True False gtk-open False True True never in True False True False 5 5 5 5 vertical True False 6 3 Double-Sided PCB Tool False True 0 True False 3 3 True False The object that you want to flip around, usually the Gerber object defining the bottom copper layer. You can also flip an Excellon object in case you want to drill from the bottom side. 1 3 Bottom Layer: 0 0 1 1 200 True False start 0 1 1 0 1 1 True False <b>X</b> flips from top to bottom, <b>Y</b> flips from left to right. 1 3 Mirror Axis: 0 1 1 1 True False 10 X True True False 0 True True False True 0 Y True True False 0 True rb_mirror_x False True 1 1 1 1 1 True False How the location of the axis is specified. 1 3 Axis location: 0 2 1 1 True False 10 Point True True False The axis must pass through the specified point. 0 True True False True 0 Box True True False The axis cuts a box (some Geometry object in the project) exactly in the middle. 0 True rb_mirror_point False True 1 1 2 1 1 True False <b>Point:</b> Click on the desired point on the plot. This copies the point to the clipboard. Then paste it in the box by right-clicking and choosing paste, or hitting Control-v. <b>Box:</b> Choose an object in the project that you want to use as a box for specifying the flipping axis. If the object is not a rectangle, a bounding box arounf the object is calculated. 1 3 Point/Box: 0 3 1 1 True False vertical 1 3 1 1 True False List of coordinates where to drill alignment holes, in the format <b>(x1, y1), (x2, y2)</b>, etc. You can click on the plot and paste each coordinate here. All <b>coordinates are duplicated</b> and mirrored automatically around the axis so drill pattens are identical when flipping your board around. 1 3 Algnmt holes: 0 4 1 1 True True 1 4 1 1 True False Diameter of the drill for the aligment holes. 1 3 Drill diam.: 0 5 1 1 True True True 1 5 1 1 False True 1 True False end 6 3 Create Alignment Drill 120 True True True Creates an Excellon object with the specified holes and their mirror pairs. end False False 4 0 Mirror Object 120 True True True Mirrors the object specified in <b>Bottom Layer</b> around the specified axis. end False False 4 1 False True 2 600 400 False True False vertical True False True False _File True True False gtk-new True False New project. Clears all objects and options. True True True False Open recent True False image20 False True False Open Gerber True False Load a Gerber file and create a Gerber Object in the current project. image2 False Open Excellon True False Load an Excellon file and create an Excellon Object in the current project. image1 False Open G-Code True False Load a G-Code file and create a CNCJob Object in the current project. image3 False True False Open Project ... True False image9 False True False Save Project True False image6 False Save Project As ... True False image7 False Save a Project copy ... True False image8 False True False Save defaults True False Saves the application's default options to file. image4 False True False gtk-quit True False True True True False _Edit True True False gtk-delete True False Deletes the selected object. True True True False View True True False Disable all plots True False image17 False Disable all plots but this one True False image18 False Enable all plots True False image19 False True False _Options True True False Transfer options True False image5 False True False True False Make the application's default options equal to the current project's default options. Project => App True True False Make the project's options equal to the application's default options. App => Project True True False Make the current object's options be project defaults. Object => Project True True False Make the current object's options be application defaults. Object => App True True False Set the current object's options to project defaults. Project => Object True True False Set the current object's options to application defaults. App => Object True True False _Tools True True False Double-Sided PCB Tool True False image10 False True False List objects True False image21 False True False _Help True True False gtk-about True False True True Check for updates... True False image16 False False True 0 True False icons False True 1 True True 250 True True 3 3 3 3 True True False True True vertical True False Objects in the project. Project False True False True True vertical True True True never in True False False True 0 1 True False Options and action for the current object. Selected 1 False 400 True False True True vertical True True True never in True False True False 5 5 5 True vertical True False True False share/gear32.png False True 0 True False True Application defaults get transfered to every new project. Project options get inherited by new project objects. <b>Save</b> application defaults by choosing <i>File + Save defaults</i>. Project obtions are saved with the project. Application defaults get transfered to every new project. Project options get inherited by new project objects. Save application defaults by choosing File + Save defaults. Project obtions are saved with the project. 10 10 5 10 0 1 PROJECT OPTIONS APPLICATION DEFAULTS False True 1 False True 0 True False vertical False True 1 False True 0 2 True False Project and application defaults. Options 2 False True False vertical 3 True False Active tool Tool 3 False False True True False vertical True False GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_PROPERTY_CHANGE_MASK | GDK_VISIBILITY_NOTIFY_MASK | GDK_PROXIMITY_IN_MASK | GDK_PROXIMITY_OUT_MASK | GDK_SUBSTRUCTURE_MASK | GDK_SCROLL_MASK | GDK_TOUCH_MASK | GDK_SMOOTH_SCROLL_MASK False True 0 True True False True 2 True False 3 3 3 3 True False True 0 out True False 12 True False True 0 False True 0 140 True False 5 5 X: 0.0 Y: 0.0 False True 1 True False 6 6 [in] False True 2 50 10 True False 2 2 2 2 Idle False True 3 False True 3