plug-ins_guide

Page 1

PLUG-INS Guide GibbsCAM 2006 June, 2006


ProprietaryNotice This document contains propriety information of Gibbs and Associates and is to be used only pursuant to and in conjunction with the license granted to the licensee with respect to the accompanying Gibbs and Associates licensed software. Except as expressly permitted in the license, no part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form or by any means, electronic, magnetic, optical, chemical, manual or otherwise, without the prior expressed written permission from Gibbs and Associates or a duly authorized representative thereof. It is strongly advised that users carefully review the license in order to understand the rights and obligations related to this licensed software and the accompanying documentation. Use of the computer software and the user documentation has been provided pursuant to a Gibbs and Associates licensing agreement. © 2000-2006 Gibbs and Associates. All rights reserved. The Gibbs logo, GibbsCAM, GibbsCAM logo, Virtual Gibbs, Gibbs SFP, MTM, SolidSurfacer, and “Powerfully Simple. Simply Powerful.” are either trademark(s) or registered trademark(s) of Gibbs and Associates in the United States and/or other countries. Windows is a registered trademark of Microsoft Corporation in the United States and other countries. All other brand or product names are trademarks or registered trademarks of their respective owners. Contains Autodesk® RealDWG by Autodesk, Inc., Copyright © 1998-2006 Autodesk, Inc. All rights reserved. ProAXYZ is a registered trademarks or trademarks of Productec SA in Switzerland and/or other countries. Acknowledgements: Written by Will. Gaffga and Lori Turner Thanks to Bill Gibbs, Gary Esser, Israel Klain, Eric Lassen, Mike O’Neill and Jeremy Stewart for their input and assistance.

Printed in the United States of America

Gibbs and Associates 323 Science Drive Moorpark, CA 93021 Modified: June 2, 2006 12:42 pm


Table of Contents

Table of Contents INTRODUCTION

1

PLUG-IN REFERENCE

7

3D Control Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Auto CS Creation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Change Feeds and Speeds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operation selection-Action. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Milling Spindle Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Turning Spindle Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Milling FeedRate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Turning FeedRate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12 12 14 15 16 19

Cleanup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Create D-Hole. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Create Plunge Rough Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Create Spiral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Create Tapered Thread. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Custom Process Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Diamond Insert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Find Ops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 GeoTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Get Draft Angle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Granite Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Helix Bore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Helix Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 CS Depth Axis ‘X’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 HSM Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Settings Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extend Strokes tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entry Feed Lines tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . On/Off Moves tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lace Cut Stepovers tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sharp Corners tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40 40 41 42 42 43 44 i


Table of Contents

Results Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Import Material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Import VNC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Machine Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Mirror ops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 model associativity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 MTM Add G-Code Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 MultiBody Booleans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Offset Contour. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Pathfinder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Pinch turning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Project Onto Solids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Reporter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Operation Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Part Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Tool Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Rotary Rough. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Directon Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Stepover Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Machining Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Setup Post Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Show Face normals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Show Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Solid Inquiry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Solids Alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Transform Toolpath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Rotate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Mirror . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Trochoidal Toolpath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Z Ramp Contour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

ii


Table of Contents

PLUG-IN TUTORIALS

79

CleanUp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Create DHole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Create Plunge Rough Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Create Spiral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Create Tapered Thread. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 GeoTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Helix Bore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 HSM Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Mirror Ops. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Model Associativity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Offset contour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Pinch Turning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Project onto Solid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Reporter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

127 127 127 130 135

Reporter Macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Rotary Rough . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Setup Post Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Solids Alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Transform Toolpath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Trochoidal Toolpath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Z ramp Contour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

ADVANCED REPORTER USE

163

Custom Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 General Template Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Setup Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Picture Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Miscellaneous Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 iii


Table of Contents

Operation Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 OpTool Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Part Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Tool Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Using and Customizing Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

DISTRIBUTION ONLY PLUG-INS

185

Deburring Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Get Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Line-Line Intersect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 MDD Power Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Set Part Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Set Process to Face Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

DISTRIBUTION ONLY TUTORIALS

195

Deburring Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Get Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

iv


INTRODUCTION



Introduction

CHAPTER 1 : Introd u c t i o n This document provides information on the feature set referred to as plug-ins. Plug-ins are built into the system to provide enhanced functionality. They were created as a quick and flexible response to common feature requests. This document is intended to be a supplement to the full range of GibbsCAM manuals as the plug-ins are targeted as various sections of the system such as Geometry Creation, Mill, and SolidSurfacer. Users are expected to be familiar with these manuals before using the plug-ins. There are currently 26 plug-ins available in GibbsCAM. There are also 5 “Distribution Only� plug-ins available: 3D Control Manager: Allows for the customization of a 3D controller device. Auto CS Creation: Automatically creates coordinate systems based on the faces of a solid. Build Machine: Provides for defining the relationship of solid bodies within Machine Simulation. Described in the Machine Simulation manual. Change Feeds and Speeds: Changes feedrates and spindle speeds for operations. Cleanup: Deletes duplicate geometry within specified tolerances. Create D-Hole: Creates D- or double D-shaped geometry. Create Plunge Rough Process: Creates a plunge rough operation on solids. Create Spiral: Creates spiral geometry that may be machined or projected onto solids. Create Tapered Thread: Creates geometry for a tapered thread. Custom Macros: Custom Process Manager: Controls the visibility of the Custom Processes shown on the Machining Palette. Diamond Insert: Creates custom diamond inserts. Find Ops: This feature is a search tool. It finds operations by the operation type, the tools used, geometry

or solids that get machined. GeoTools: Provides several basic functions for breaking geometry into smaller components. Get Draft Angle: Informs the user of the draft angle of a selected face. Granite Information: Provides information on the version of Granite used by the system. Helix Bore: Creates a helical toolpath for round shapes. Helix Builder: Creates helical geometry. HSM Plug-in: This will extend the toolpath and / or put loops on the lace cut toolpath necessary for high speed machining. Import Material: Provides for quick and/or bulk importing of custom material data into the Material database. Import VNC: Imports any VNC file with operations into any open operation in the system. Machine Info: Displays various MDD and VMM information. Machine Sim: Activates the Machine Simulation rendering. Described in the Machine Simulation manual. Mirror Ops: This feature mirrors selected geometry and toolpath. Model Associativity: Designed for use when a model has changed and you want to update the operations. MTM Add G-Code Process: Allows for the addition of custom code to posted output. MultiBody Booleans: Allows for the Addition, Subtraction or Union of more than 2 bodies simultaneously. Pathfinder: A group of shortcuts to important folders and files. 3


Introduction

Pinch Turning: Assists in the rough turnings of a part on a twin turret lathe by using two tools

simultaneously. PostHASTE: Provides an APT/CL-based generic posting solution. Project onto Solids: Modifies the shape and or depth of geometry to lie on a body. Reporter ‘97, 2000, and XP: Generate an array of reports on part files and are fully customizable. Rotary Rough: This is designed to work with solids in Mill Turn or Advanced Mill. Rotary Rough can create three types of toolpath, Linear, Rotary and Helical along all of the axis. Setup Post Editor: Provides for the use of an alternative application and window for G-code output. Show Face Normals: Displays Face Normals across selected faces to highlight the curvature across each face. Show Position: Provides for position inquiries on rendered parts. Solid Inquiry: Provides information about the faces of a selected body. Solids Alignment: Allows for the manipulation of the position of solid models. TMS: Activate the Tombstone Management System. Described in the TMS manual. Transform Toolpath: Allows toolpath to be quickly rotated, duplicated, or repositioned. Trochoidal Toolpath: Generates trochoidal toolpath (circular toolpath with small fast cuts). Z Ramp Contour: Takes any closed contour and creates a continuous spiraling tool path in Z.

Distribution Only plug-ins: Custom Process Manager: A utility for managing custom processes, e.g. 4AS, which are found in the CAM palette. Deburring Process: Creates a process to clean up selected edges of parts. Get Section: Extracts geometry from the intersection between a solid and the HV or HD planes. Line-Line Intersect: Creates workgroups of points based on where selected lines intersect and where they would leave the Workspace boundary. MDD Power Tools: This has three basic functions, Show Toolgroup CSs, MDD Information List and Preferences Set Process to Face Approach: Changes the approach moves of a turning tool. The plug-ins that are installed on your system will depend on the product options installed. For example, if you do not install a solids product, the plug-ins associated with solids will not be installed. However, there are several plug-ins that are installed (in a separate folder and not immediately available) that may apply to a function you do not have. These are the “Distribution Only” plug-ins. The Distribution Only plug-ins are items that were developed to fit a particular need but may be of use elsewhere. These items often do not adhere to the GibbsCAM look and feel and are not considered a normal part of the system. Feel free to move them from the Extras folder to the PlugIns folder and try them out. Note that the Distribution Only plug-ins are automatically installed on Japanese systems, there is no need to move them.

4

Product or Category

Plug-In Name

Install Directory

General (always installed)

3D Control Manager, CleanUp, Create D-Hole, GeoTools, Import Material, Machine Info, Setup Post Editor, Reporter ‘97, 2000 & XP, Show Position, Create Spiral, Create Tapered Thread, Transform Toolpath, Trochoidal Toolpath

Plugins folder


Introduction

Product or Category

Plug-In Name

Install Directory

2.5D Solids & Solids Import

Auto CS Create, Solid Inquiry, Solid Model Alignment

Plugins folder

SolidSurfacer

Solid Inquiry, Create Plunge Rough Process, Project Onto Model

Plugins folder

MTM

MTM Add G-Code

Plugins folder

Solid Exchange

Granite Info

Plugins folder

Distribution Only (always installed)

Calculate Taper Angle, Deburring Process, Get Section, Line-Line Intersect, Set Process to Face Approach

Extras folder

Except for a few functions, the plug-ins are arranged in a pre-sorted hierarchical structure within the Plugins folder that groups the plug-ins by general function for ease of access. You may rename and reorder the folders and contents as you wish. Several plug-ins (Machine Info, Show Position and Transform Toolpath) are not in sub-folders because they are frequently accessed. Folder/Menu Entry

Plug-In Name

DLL Name

Geometry

CleanUp Create DHole GeoTools Create Spiral Create Tapered Thread

CleanUp.dll DHole.dll GeoTools.dll Spiral.dll TaperThread.dll

HSM

Change Feeds and Speeds Trochoidal Toolpath

FeedSpeedChange2.dll Trochiod.dll

Lathe-MTM

MTM Add G-Code

AddGCode.dll

Misc

3D Control Manager Import Material Pathfinder Granite Info

3DControlMgr.dll MatImport.dll PathFinder.dll ReadProE.dll

Posting

Setup Post Editor PostHASTE

PostEdit.dll PostHASTE.dll

Reporter

Reporter ‘97 Reporter 2000 Reporter XP

Reporter.dll Reporter2k.dll ReporterXP.dll

Mach. Sim.-TMS

Build Machine Machine Sim TMS

BuildMach.dll MachineSim.dll MultiPart.dll

5


Introduction

Folder/Menu Entry

Plug-In Name

DLL Name

Solids

Solids Alignment Auto CS Create Multi Body Booleans Create Plunge Rough Process Project Onto Model Solid Inquiry

AlignModeless.dll AutoCS.dll MultiBodyBooleans1.dll PlungeRough.dll ProjectLine.dll SolidInq.dll

plugins (root folder) †

Machine Info Show Position Transform Toolpath

MachineInfo.dll ShowPos.dll TpTrans.dll

There are other plug-ins, folders and DLLs in the plugins folder. These items should not be moved or renamed. Only the items in the table above may be modified.

The Plug-Ins menu in GibbsCAM displays the plug-ins alphabetically, based on the plug-in DLL name. As already stated, the menu’s contents may be customized to display the plug-ins in any order (by renaming the file) and can also be grouped into sub-menus by renaming the containing folder. To accomplish this, go to the PlugIns folder inside the GibbsCAM install directory, (most of the DLLs found in this folder may be renamed, see the previous table for a list of the items that may safely be renamed). You may create folders in the Plug-ins directory and place the DLLs in the folders as you prefer. The next time you start the system, the Plug-Ins menu will reflect your changes.

!

There are five exceptions to the guideline that plug-ins may be moved to another folder. The files 3D ControllerMgr.dll, GetCatv5.dll, MatImport.dll, MessageHandler.dll and ToolHolders.dll must remain in the root of the PlugIns folder. Moving these items can cause system functions to fail.

The plug-ins are supported by Balloons. Check the Balloons item under the Help menu to activate this feature. Then place the cursor in any text field within the plug-in and Balloons will appear when mousing over text fields and radio buttons (the plug-ins Balloons resemble Windows™ Tooltips rather than the standard GibbsCAM Balloons).

6


PLUG-IN REFERENCE



Plug-In Reference

CHAPTER 2 : Plug-In R eferen c e 3D CONTROL MANAGER When used with a properly-installed 3D controller, this Plug-in brings up a dialog which allows users to customize various aspects of the device including the functionality of the buttons and the device’s sensitivity. GibbsCAM supports the full line of 3D controllers produced by 3Dconnexion. To ensure that your 3D controller works correctly with GibbsCAM, please set up the device in the following manner (the 3D controller used for the example below is the SpaceBall 5000; the setup dialogs for your particular device may vary slightly). Please consult your 3D controller’s user manual and/or online help should you need more details on its operation and application. 1. 2.

3.

Install the necessary driver for your 3D controller. The driver may be found either on the CD that came with the product or you may check the manufacturer’s web site for the latest version of the driver. Make sure the driver has been loaded; if not, start the driver by selecting it from the Start menu. Double-click the driver’s icon in the system tray to load the driver’s dialog. The first step is to click the Restore Defaults button located at the bottom of the dialog. Click Yes to continue if when presented with the warning that restoring defaults will discard any changes made. The Button Mapping tab should be selected by default; if not, switch to this tab. Click the plus sign next to Application Functions to expand the list. Assign the buttons by dragging the Button items under the Application Functions list on the left side of the dialog onto the corresponding buttons on the right side. Click Save and name this configuration “GibbsCAM.” When finished, your dialog should resemble the one shown. Click Close to exit the dialog. 9


Plug-In Reference

4. In

Start GibbsCAM. If your 3D controller is properly installed, the 3D Control Manager... item will appear in the Plug-ins menu. Select this item. this

Customization

user

can

3D

Control

dialog, the assign View

Commands, Modifier Keys, Device Control, and Centering Control

functionality by dragging the items on the left onto the buttons located at the center of the dialog. Click each of the commands to view a description of that command; click each of the buttons to view the command currently assigned to that button. The user may choose to enable/disable the Translation, Rotation, and Dominant Axis functionality as well as adjust the sensitivity settings for both translation and rotation. Click Reset to restore the default settings.

10


Plug-In Reference cind

AUTO CS CREATION The Auto CS Creation feature automatically generates coordinate systems for all planar surfaces on a selected body. Simply select a solid and choose the Auto CS Create item from the Plug-ins menu. Coordinate systems will be defined with their origin at the part origin or at the corner of a face used to define the CS depending on the method selected. All coordinate systems are created relative to CS1. If a body lies in a plane other than CS1, the new planes will be created as if the body had undergone a Change CS (HVD). This means the planes could lie well off the part. To avoid this, be sure the body is in CS1, performing a Change CS (XYZ) if needed.

11


Plug-In Reference

CHANGE FEEDS AND SPEEDS The Change Feeds and Speeds Plug-in can be used with any type or combination of operations. This plug-in is used to modify the feedrate and/or spindle speed associated with one or more of the selected operations. There are three tabs, Operation Selection - Action is the first. This tab is where operations and actions are selected.When selected, these items activate the Spindle Speed Changes tab and/ or the Feedrate Changes tab. The system reads the dialog starting at the first tab at the top left and reads down each column moving through each tab in order. Therefore, it is recommended that you make your change selections in the same manner. Each tab will be defined in detail later in this chapter.

OPERATION SELECTION-ACTION For spindle speed and/or feedrate modifications there are a number of methods for selecting the operation(s) and the action(s) to be taken. An example is shown here. We began with our Operation Selection, we selected Operation Filter. Then we selected Hole, Contour and Rough for our Operation Type. Next we set our Operation Number range from 1 to 37 and our Tool Number Range from 1 to 16. We used Spindle #1. The Actions we chose will be to Change Speed and Change Feedrate, and to also change the Process Data. Our last selection was to Log Any Changes.

Operation Selection Selected Operations: Modify operations that are currently selected. Operations Using Selected Tools: Modify only the operation(s) associated with any of the currently selected tools. Operation Filter: Use one or more filter to select operations. The filters are used separately, so if an operation matches any one of the filters, it is selected, it does not have to meet all the filter criteria.

12


Plug-In Reference

Operation Type: Allows you to control what type of operations will be affected by the changes to feeds

and speeds.

Operation Number Range: Allows you to filter for operations within a specified number range. Tool Number Range: Allows you to filter for operations associated with any tool within a specified tool

number range.

Spindle Number: Filters for any operation(s) machined on a specific spindle.

Action The actions that can be taken to change feedrate and/or spindle speed for all selected operations. One or both of the items in this section must be selected to enable the feed and /or speed changes on the following tabs. In addition, the new feedrate/speed values can be locked at the operation level and the values for the associated processes can also be updated. Change Speed: This option must be selected to activate Spindle Speed changes for the selected operations. Change Feedrate: This option must be selected to activate Feedrate changes for the selected operations.

Change the feedrate for all of the selected operations.

Lock Operation Data: New feedrate and/or speed values can be locked after changes are made. Change Process Data: Changes the Process Data along with the Operation Data for feedrates and speed on selected operations.

Log Any Changes A log file is available to view all the changes made. Log Changes: Creates a log file of speed and/or feed changes. Start New Log: Create a new log file each time the plug-in is used, otherwise the log data is appended to the current log file. View Log: The log file can be viewed from within the plug-in by using this button.

13


Plug-In Reference

MILLING SPINDLE SPEED The Spindle Speed for millingoperations (and the associated processes) can be modified by first selecting Change Speed from the Operation Selection tab where there are a number of spindle speed options as described below. The system reads the dialog starting at the top left and reads down each column adjusting the feedrate in that order. Therefore, it is recommended that you make your feedrate change selections in the same manner. Please note that while actual values are changed in the process, the Change Feeds and Speeds Plug-in does not differentiate between RPM and surface speed. An example is shown below. We started by choosing Milling Operations, then we went to the Milling Spindle Speed Tab and made an Edit to our spindle speed from 700 to 1200. Lastly we made Modifications and set our Min Speed to 100 and our Max Speed to 999. Edit: With this option you can change all speeds of a given

value to another given value (From - To option) or change all speeds to a given value (To option). Calculate: Recalculate the spindle speed based on the new

spindle speed changes.

Recalc From Database: Recalculate the spindle speed based

on the tool associated with the operation and the current material database.

No change: No change to the spindle speed. Modifications: After changes have been applied, (including

feedrate utility markers), changes can be further modified by checking Modifications and applying a Percentage (%) Change, setting a Min Speed and / or setting a Maximum Speed. % Change: This option can change all speeds to the

specified percentage of their current value. In the example above all speeds that were 700 RPM are increased to 1200 RPM, then under Modifications we increased the current value by 50%. Our spindle speed of 1200 RPM will now been increased to 1800 RPM.

Min. speed: Sets any speed that is less than the specified value to this minimum value. Max speed: Sets any speed that is greater than the specified value to this maximum value.

14


Plug-In Reference

TURNING SPINDLE SPEED The Spindle Speed for turning operations (and the associated processes) can be modified by first selecting Change Speed from the Operation Selection tab where there are a number of spindle speed options as described below. The system reads the dialog starting at the top left and reads down each column adjusting the feedrate in that order. Therefore, it is recommended that you make your feedrate change selections in the same manner. Please note that while actual values are changed in the process, the Change Feeds and Speeds Plug-in does not differentiate between RPM and surface speed. Edit: With this option you can change all speeds of a given

value to another given value (From - To option) or change all speeds to a given value (To option). Calculate: Recalculate the spindle speed based on the new

spindle speed changes.

Recalc From Database: Recalculate the spindle speed based

on the tool associated with the operation and the current material database.

No change: No change to the spindle speed. Modifications: After changes have been applied, (including

feedrate utility markers), changes can be further modified by checking Modifications and applying a Percentage (%) Change, setting a Min Speed and / or setting a Maximum Speed. % Change: This option can change all speeds to the

specified percentage of their current value. In the example above all speeds that were 700 RPM are increased to 1200 RPM, then under Modifications we increased the current value by 50%. Our spindle speed of 1200 RPM will now been increased to 1800 RPM.

Min. speed: Sets any speed that is less than the specified value to this minimum value. Max speed: Sets any speed that is greater than the specified value to this maximum value.

15


Plug-In Reference

MILLING FEEDRATE This is where changes and / or modifications are made to the feedrate for Milling Operations. The toolpath feedrates can be modified to slow down into internal corner and speed back up upon exiting the same corner. The distance before and/or after the corner can be a fixed value or a percentage of the current tool diameter. The system reads the dialog starting at the top left and reads down each column adjusting the feedrate in that order. Therefore, it is recommended that you make your feedrate change selections in the same manner. An example is shown below. We started at Milling Operations, from there we selected to change both Entry / Drill Feedrates and Milling Feedrates. Then we removed our Current Feedrate Utility Markers. Next we made an Edit to our feedrate of 15 down to 10. Next we made Modifications to our Internal Sharp Corners Only, setting our Slowdown Distance to 0.1 and a Min Off-Tangent angle of 30Ëš. Our last selection was to slow our feedrate at internal corners by 20%.

Change Entry / Drill Feedrates: Change Entry and / or Drill Feedrates. Change Milling Feedrates: Change Milling Feedrates.

16


Plug-In Reference

Remove Current Feedrate Utility Markers: Removes all existing utility markers before performing any feedrate

modifications.

Edit: Change all feedrates of one given value to another given value ( from - to option) or changes all

feedrates to a given value (to option).

Calculate: Recalculate the feedrate to adjust for any new spindle speeds. Recalc From RPM Change: Recalculate the feedrate to adjust for any new spindle RPM. Recalc From Database: Recalculate the feedrate based on the tool associated with the operation and the

current material database.

No change: No change to the feedrate.

Modifications 2D Sharp Corner: The toolpath feedrates can be modified to slow down into the sharp corners and speed up upon exiting the same corner. Slowdown Distance: To effect this slowdown a feedrate utility marker will be placed at the specified

prior to a corner or at a given % of the Tool Dia. prior to a corner. The existing feedrate will be restored at the same distance upon exiting the corner.

Slowdown Distance

From Prior Fillet Start: Allows you to specify the radius of a previously used tool to calculate where a

blend radius would start and / or end on the two features that comprise each sharp corner. The slowdown distances will then be applied before and after the calculated blend rather than at the actual sharp corner.

From Small Radius Start: By using this option corners that already contain blends in the geometry

can be treated as sharp corners. Any blend that does not exceed the given value will be treated as a sharp corner for slowdown purposes. The slowdown distances will be applied before and after the actual blend radius.

Min Off-Tangent Corner Angle: Takes the minimum difference between the angle at the end of one feature

and the angle at the start of the next feature before a feedrate adjustment is made.

Slow Feedrate To: The current feedrate will be multiplied by the specified percentage for the slowdown

adjustment.

2D Tangential: Modifies the toolpath feedrates by increasing the feedrate moves around the inside of an

arc and slowing down the feedrate moves around the outside of an arc. The toolpath feedrate can then maintain a constant feedrate at the edge of the tool diameter around an arc.

-Z Only Moves (Entry Feed): All moves in the Z minus direction (no XY moves) will be set to the entry

feedrate.

17


Plug-In Reference

+Z Only Moves: All moves in the Z plus direction (no XY moves) will be set to the specified value Proportional To Z Slope: Sets the feedrate for moves that are in both Z, X and /or Y. The feedrate will be

calculated using the contour and the entry feedrates and is in proportion to the components movement in the Z and XY plane. The more movement in Z, the closer the feedrate will be to the entry feedrate, and the more movement in XY the closer the feedrate will be to the contour feedrate. For example if you have an entry feedrate of 10 and a contour feedrate of 20, a ramp down move that moved 4 inches in X while also moving 1 inch in Z could be cut faster than 10, but not as fast as 20. Since most of the movement is in the X direction the feedrate will be closer to 20 than 10.

% of Change: Modifies the feedrate by the specified percentage. 100% will leave the feedrate unchanged. Min Feed: Sets any speed that is less than the specified value to this minimum speed. Max Feed: Sets any speed that is greater than the specified value to this maximum speed value.

18


Plug-In Reference

TURNING FEEDRATE This is where changes and/or modifications are made to the feedrate for Turning Operations.The toolpath feedrates can be modified to slow down into an internal corner and speed back up upon exiting the same corner. The distance before and/or after the corner can be a fixed value or a percentage of the current tool’s diameter. The system reads the dialog starting at the top left and reads down each column adjusting the feedrate in that order. Therefore, it is recommended that you make your feedrate change selections in the same manner. An example is shown below. We started by selecting Turning Operations, next we selected to change the Turning Feedrates. We left our current feedrate utility markers in place, then we made an edit to change our feedrate to 10. Then we modified our 2D sharp corners, setting a slowdown distance at 50% of our tool’s diameter and a minimum off-tangent corner angle of 30˚. We also slowed our feedrate on internal corners by 20%. We specified Actual feedrates for all moves in -X, +X, -Z and +Z. Next we added a Min Feature Length and Min % change. For our last selection we set our X values and stated that if the value is greater than 10 (the value on the left) it will be changed to 7 (the value on the right) then we went through that process again but stating if a value is less than 3 it will be changed to 6.

19


Plug-In Reference

Change Drilling Feedrates: Change the drilling feedrates. Change Turning Feedrates: Change the turning feedrates. Remove Current Feedrate Utility Markers: Any existing utility markers will be removed before any feedrate

modifications.

Edit: Change feedrate of a given value to another given value ( From - To option) or change all feedrates

to a specified value (To option).

Calculate: Recalculate to adjust for any new spindle RPM changes or recalculate the feedrate based on the

tool associated with the operation using the Cutdata Material Database.

Recalc From RPM Change: Recalculate feedrate to compensate for any current RPM change. Recalc From Database: Recalculate the feedrate based on the current material and tools associated with

the operation using the Cutdata Material Database.

No change: No changes to the feedrate.

Modifications 2D Sharp Corner: Modify the toolpath’s feedrate to slowdown into internal corners and speed up upon exiting the same corners. The distance before and after the corner can be a fixed value or a percentage of the current tool diameter. Internal Corner Only: Feedrates will be modified at Internal Corners Only. External Corners Only: Feedrates will be modified at External Corners Only. All Corners: Feedrates will be modified at All Corners. Slowdown Distance: To effect a slowdown the feedrate utility marker will be placed at the specified

Slowdown Distance prior to the corner or a given % of the Tool Diameter. The prior feedrate will be restored at the same distance upon exiting the corner.

From Prior Fillet start: Allows you to specify the radius of the previously used tool and calculate where a

blend radius would start and / or end on the two features that comprise each sharp corner. The slowdown distances will then be applied before and after this calculated blend rather than at the actual sharp corner.

From Small Radius Start: Corners that already contain blends in the geometry can be treated as sharp

corners by using the From Small Radius Start option. Any blend that does not exceed the given value will be treated as a sharp corner for slowdown purposes and the slowdown distances will be applied before and after the actual blend radius.

20


Plug-In Reference

Min Off-Tangent Corner Angle: The input amount will be the minimum difference between the angle at

the end of one feature and the angle at the start of the next feature before a feedrate adjustment will be made.

Slow Feedrate To: The current feedrate will be multiplied by the input percentage for a slowdown

adjustment. 100% will leave the feedrate unchanged. Therefore, if your current feedrate is 2000 and you input 50% your feedrate will be slowed to 1000.

2D Tangential: Modify the toolpath feedrates by increasing the feedrate moves around the inside of an arc and slowing down the feedrate moves around the outside of an arc. The toolpath feedrate can then maintain a constant feedrate at the edge of the tool diameter around an arc. Actual or %: The specified value is the Actual Contour feedrate or a Percentage to be applied to the

Contour feedrate. This option will adjust the Contour feedrates for all moves listed below in -X, +X, -Z or +Z to either an actual feedrate or a percentage of the current Contour feedrate. Min Feature Length: This amount will be the minimum length of a feature that will be acceptable for a

feedrate change. This option becomes available only when a X or Z axis move is selected.

Min % Change: Input amount will be the minimum percent for feedrate changes.This option becomes

available only when a X or Z axis move is selected.

X<: All X values that are greater than the first input amount will be set to the second input amount. X>: All X values that amount to less than the first input amount will be set to the second input amount. % of Change: the Feedrate will be modified by the specified percentage. 100% will leave the feedrate

unchanged.

Min Feed: Sets any feedrate that is less than the specified value to this minimum value. Max Feed: Sets any feedrate that is greater than the specified value to this maximum feedrate.

21


Plug-In Reference

CLEANUP This feature will delete duplicate points, circles, and lines within a given tolerance. CleanUp will also delete duplicate shapes (including splines) given that the shape is terminated at both ends (if it is open). The user simply selects which feature type (or types) to delete, sets the tolerance and clicks the OK button. The system will keep the feature with the lowest number. Angular Tolerance: Available when the Lines selection is

checked. This is the allowable deviation (measured in degrees) between two or more lines. Lines that fall within the number of degrees entered in the Angular Tolerance field will be considered duplicates of one another. Tolerance: Maximum allowable deviation between two or

more features. Measured in either inches or millimeters, depending on which was specified in the Document Control dialog. Features that fall within the number of inches/millimeters entered in the Tolerance field will be considered duplicates of one another. This will apply to both the feature size and location. For example, if a 10mm circle is created at X0Y0, another 10mm circle at X1Y0, then an 11mm circle at X0Y0, only the circle at X0Y0 will remain if the tolerance is anything greater than 1mm. Visible Workgroups: When checked, CleanUp will remove duplicate items from all visible workgroups.

Once CleanUp is finished, the user will be informed of the results.

22


Plug-In Reference

CREATE D-HOLE This feature creates single- or double-sided DHole geometry. The geometry will be created at the coordinates specified in the dialog at a depth of zero. Shape: Tells the system to create

either a DHole or a double DHole.

X Coordinate: Horizontal coordinate of the origin. Y Coordinate: Vertical coordinate of the origin. Diameter: Diameter of the DHole. Angle to Flat: Degree

of rotation from the horizontal axis to the flat side of the DHole.

Height: Distance from the flat to the arc on a DHole or the distance between flats on a double DHole.

23


Plug-In Reference

CREATE PLUNGE ROUGH PROCESS A Plunge Rough process removes large amounts of material along the Z axis with numerous closetogether plunge and retract moves, ideal for clearing out material on molds. The user may define this process to be used with either a face mill (plunge endmill) while using less than 50% of the tool’s radius or a drill or flat endmill (using as much of the tool as desired). This feature is used with the SolidSurfacer option. One tool and one solid must be selected prior to selecting Create Plunge Rough Process. A custom Plunge Rough Process tile will be created and placed in the Process List. Double-click this tile to open the Plunge Roughing dialog.

24


Plug-In Reference

Feed: Feedrate (measured in inches per minute) of

the tool.

RPM: Rate of the spindle (measured in revolutions

per minute).

Forward Step: Distance between successive cuts. Side Step: Stepover between rows of cuts. Surface Tolerance: Maximum allowable deviation of the

toolpath from the surface of the solid.

Surface Stock: Amount of stock left by the operation.

Figure 1: An example of a Plunge Rough operation.

Lead-In Length: Distance off the part at which the

operation will begin. Generally less than the Forward Step.

Cutting Direction: Specifies the starting corner and direction of the toolpath. Pattern: Behavior of the toolpath. Zig-Zag toolpath cuts back and forth, One

Way cuts in a single direction according to the selection Direction, and Up Hill cuts back and forth while always

made for Cutting climbing. When plunging with a tool that has a non-cutting surface (such as an indexable tool), the user must set the proper stepover based on the tool’s cutting radius.

Figure 2: An example of the cutting radius of an indexable tool.

25


Plug-In Reference

CREATE SPIRAL This feature creates spiral geometry which may then be used to generate spiral cuts. The geometry will be created at the coordinate specified in the dialog at a depth of zero. X Coordinate: Horizontal coordinate of the origin. Y Coordinate: Vertical coordinate of the origin. Outer Radius: Radius of the outer edge of the spiral or the

starting point.

Inner Radius: Radius of the inner edge of the spiral or the

ending point.

Offset: Gap between revolutions of the spiral.

The Create Spiral Plug-in can also generate a Z-axis revolved spiral around X0Y0 when the Plug-in is activated with selected geometry. The geometry may be an arc, line, or spline and must be created in the XY plane. The system will generate a spiral with the profile of the selected geometry; it can then be machined with a Contouring process. Note that the geometry should not cross X0 (or the Y axis) as the shape will be revolved. Cutting

Direction:

Direction of the spiral, either clockwise or counterclockwise. StepOver: Length

of the gap between revolutions of the spiral.

2D Offset: Additional distance at which the geometry will be generated. Both positive and negative values are allowed. Full Circle at Start: A generated spiral will include a complete circle at its start point. The circle is flat and perpendicular to the depth axis. This creates a start loop on the spiral geometry. Full Circle at End: A generated spiral will include a completed circle at its end point. The circle is flat and

perpendicular to the depth axis. This creates a finish loop on the spiral geometry.

26


Plug-In Reference

Progress Direction: Direction in which the spiral is created. Use Top Down or Bottom Up for geometry whose

height (or Y values) changes. Top Down will generate the spiral beginning at the highest Y value while Bottom Up starts at the lowest Y value. Use Inside->Outside or Outside->Inside for flat geometry (such as a horizontal line). Inside->Outside will generate the spiral beginning at the lowest X value while Outside->Inside will start at the highest X value.

Lead In/Out Radius: Creates an arc of the specified radius value to function as a Lead In or Lead Out when

machining the geometry.

Figure 3: An example of a spiral created from geometry.

27


Plug-In Reference

CREATE TAPERED THREAD This feature creates the geometry for a tapered thread. The geometry will be created at the coordinates specified in the dialog. Prior to selecting Create Tapered Thread, one or more points and/or circles must be selected as the centerpoint of each tapered thread. The tapered thread will be projected downward from the Z depth of the selected feature(s). Outer Diameter: The largest diameter of the tapered thread. The outer diameter will be at the bottom of

the thread.

Thread Length: Height or length of the tapered thread. The tip of the tapered thread will begin at the same

depth as the selected centerpoint geometry.

Degree of Taper: Angle of the tapered thread. A positive number means that the taper gets larger as it

moves down in Z, and a negative number signifies that the taper gets smaller as it moves down in Z.

TPI/Pitch: This text box allows the user to set the threads per inch (TPI) or pitch of the tapered thread.

The label will change depending on the units of measurement specified in the Document Control dialog.

Taper Direction: Allows the user to select left-hand or right-hand thread direction.

28


Plug-In Reference

Thread Orientation: Allows the user to

specify the orientation of the thread, either OD or ID. An OD thread’s radius increases as it gets deeper while an ID thread’s radius decreases as it gets deeper, as shown in this image on the right.

OD Thread

ID Thread

Engagement Length: Length of the area in which the interior and exterior threads meet when screwed hand tight. Available when ID is selected. ID Wrench Makeup: Length added to the

Engagement Length

inner thread (to facilitate tightening down the pipe). Available when ID is selected.

Interior Thread

Thread Geometry: Allows the user to specify

whether Arcs or Splines will be used to create the tapered thread.

Exterior Thread

Wrench Makeup

Length

NPT Table Button: This

will access a table of standard tapered thread sizes. Selecting a thread entry in the table and clicking OK will enter the thread’s values into the corresponding fields in the tapered thread dialog. These values are taken from the Machinery’s Handbook.

29


Plug-In Reference

Add Entry: Enter a custom thread. The

new entry will be appended to the end of the table.

Edit Entry: Edit an existing thread entry. Delete Entry: Deletes

thread entry.

the

selected

Default List: Restores the NPT Table to

its original state.

30


Plug-In Reference

CUSTOM PROCESS MANAGER The Custom Process Manager Plug-in can control the visibility of Custom Processes on the Machining Palette. This is accomplished by changing the process visibility based on the MDD types, or changing the visibility for a specific part. The visibility of the custom process can also be changed at the time of installation by providing .CPV files that control the default visibility of the processes based on the MDD types. MDD Visibility Mask: Once a process is selected,

use this field to change the MDD mask settings. Mill: All non-lathe/non-MTM machines. Lathe: All lathe/MTM machines. Vertical: All vertical machines.

4 Axis: All milling machines with exactly 4

axes and all lathe machines with only a C rotary axis.

5 Axis: All milling machines with exactly 5

axes and all lathe machines with at least a C and A rotary axis.

MTM: All machines that use VMMs and all machines with multiple toolgroups, flows or workpieces. Horizontal: All horizontal machines. 3 Axis: All milling machines with exactly 3 axes and all lathe machines with no rotary axis. Part Visibility: Once a process is selected, use these fields to modify the process visibility for the open part, and click on the Save button to update the MDD mask settings for the selected process or processes. Auto: There is no part specific setting. The current MDD mask settings will be used to determine if

the custom process should be visible based on the MDD type.

Visible: The Custom process will be visible for the open part. The part visibility information is saved with the part, so don’t forget to save the part after changing those settings on a specific part. Hidden: The Custom process will be hidden for the open part. The part visibility information is saved with the part, so don’t forget to save the part after changing those settings on a specific part.

31


Plug-In Reference

DIAMOND INSERT The Diamond Insert plug-in will create custom diamond inserts. This plug-in was created by the Custom Macros plug-in. The dialog shown here is where you select the Insert Direction. After the selection of the insert direction click on the OK button.

There is now a new dialog box for defining the angles and radii of the diamond insert.

32


Plug-In Reference

FIND OPS This feature is a search tool. It finds operations by op type, tools used, geometry or solids that are to be machined or even by workgroup and CS that are referenced by an op. Once you select the criteria you can find the desired operations. Operation Type: Find any operation type or types such as Contour, Lathe Rough, or Hole for drilling ops or any of the other selection(s). Profiler Ops: Find ops that use

Profiler.

Selected Tools: Find only the ops

that use the selected tools.

Tool Number Range: Find only the

ops using tool numbers in the range requested.

Selected Geometry: Find ops that

use the selected Geometry.

Selected Solids: Find ops that use

the selected solid(s).

WG: Find ops that use geometry in the selected Workgroup (WG). CS: Find ops that machine in the selected Coordinate System (CS).

33


Plug-In Reference

GEOTOOLS The GeoTools Plug-in consists of a subset of functions for working with geometry. Select the GeoTools sub-menu to access these commands, most of which have to do with breaking geometry into smaller components. Split Line/Arc/Circle: These options split each selected line, arc, or circle into two separate features of equal length. Split Element: This option splits each and every selected

feature including lines, arcs, and circles.

Segment Line/Arc/Circle: These options split each selected line,

arc, or circle into a Number of equal segments specified in the dialog. Segment Element: This option splits each and every selected feature including lines, arcs, and circles into a number of equal segments. Divide Contour: This command segments geometry into equal

sections of a calculated size. The total length of the geometry is measured, and if the length is not evenly divisible by the specified Division distance, the system will set a value according to which it will segment the geometry.

The division distance is calculated by dividing the geometry’s length by the (rounded up) results of the length divided by the Division distance specified in the dialog. This results in a number that is smaller than your specified Division distance which will still produce the same number of segments. Move Geometry Between Two Points: To use this function, first select the geometry to be moved. If one point is

subsequently selected, the geometry will be moved in three axes to that point. If two points are subsequently selected, the geometry will be moved in three axes to the distance between the two points. The order of selection of the points determines which way the geometry will move.

34


Plug-In Reference

GET DRAFT ANGLE The Get Draft Angle Plug-in informs the user of the draft angle of a selected face. Simply select a face on the model and select Get Draft Angle to bring up a dialog with the draft angle of the face in degrees. The angle returned is calculated based on the current CS. Since the draft angle is based on the current CS, the value may not be able to be calculated, as it is not really applicable. Note that this plug-in does not support multiple selections

35


Plug-In Reference

GRANITE INFORMATION Selecting the Granite Info Plug-in activates the About Granite Import dialog. The presence of this dialog confirms that the option is indeed installed and also provides information on the version of Granite used by the system. More information on the Granite Import option is available in the Data Exchange manual.

36


Plug-In Reference

HELIX BORE This feature creates a helical toolpath based on selected points, arcs or circles. If an arc or circle are selected then the diameter of the arc or circle will be the helix bore diameter. If point(s) are selected the point will be the center of the bore and you must specify the bore diameter. Each bore will be machined as a series of 360˚ arcs, each changing in Z height by the given pitch. If the given Z depth does not evenly divide by the pitch, an additional partial pitch will be added at the start. This Plug-in provides full control over entry and exit moves and can perform a cleanup move at the final depth. A 360˚ flat pass will be performed unconditionally at the bottom of the process depth— users have no control over this pass. Once the final depth has been reached a full circle at depth will be added. Optionally a spiral move back up may be added by selecting the Spiral Retract option and specifying the total angle of this spiral in degrees. Machining Parameters: Options

within this field define several parameters for helical boring operations including clearance values. Entry Clearance Plane: Specify the

position the tool will rapid to when feeding to the part.

1 -Entry Clearance 2 -Exit Clearance 3 -Z Surface 4 -Z Floor

Exit Clearance Plane: Specify the position the tool will feed to when exiting the part. Z Surface: Specify

the Z position of the top surface of the material.

Z Floor: Specify final Z depth. Z Pitch: Amount

the helix bore process will progress in depth axis every full revolution. Spiral Retract Degrees: Generates

a helical toolpath from the bottom up based on given 37


Plug-In Reference

degrees. It cannot exceed the top of the process. By default “ Spiral Retract� is off. Entry Feedrate: This value designates the rate measured in feet per minute (meters per minute if

working in metric) that the tool will be moving when it enters the material. Clicking on Entry

Feedrate button will automatically suggest a value based on the material selected

Contour Feedrate: The value entered here is the rate measured in feet per minute (meters per minute if working in metric) that the tool will be moving as it cuts the pocket. Clicking on the Contour Feedrate button will automatically suggest a value based on the material selected. Spindle RPM: The value entered here is the rate of the spindle measured in revolutions per minute. Clicking on Spindle RPM button will automatically suggest a value based on the material selected. Direction: This set of radio buttons allows the user to designate the direction the tool will travel, either making a Climb cut or a Conventional cut. Bore Size for Points: When using points as a selection the diameter of the helix bore will be this value. Cutter radius Comp. On: This indicates whether Cutter Radius Compensation is turned on or off. Flood: Indicates whether coolant is used. Entry / Exit Moves: The values entered in these text boxes add radius and/or line moves at the beginning

and / or end of the last pass of the toolpath. If a radius value is entered, a 90Ëš arc of the specified radius will be added at the beginning and / or end of the finish pass of the pocket. If a line value is entered in addition to a radius value, a line of the specified length will be added tangent to the entry/exit radius. If an entry/exit radius is not being used, a line the specified length will be added perpendicular to the first and / or last move of the finish pass on the toolpath.

38


Plug-In Reference

HELIX BUILDER The Helix Builder Plug-in provides a quick and easy way to create helical geometry.

CS DEPTH AXIS ‘X’ X+ / X-: This defines the geometry

along either the positive or the negative direction of the current CS depth axis.

Rad: This defines the geometry using radius values (measured in part units). Dia: This defines the geometry using

Diameter values (measured in part units).

CW / Right Hand: The geometry created

will be defined in a clockwise direction (Right Hand) as viewed along the CS depth axis.

CCW / Left Hand: The geometry will be

defined in a counter-clockwise direction (Left Hand) as viewed along the CS depth axis.

Sections: This

drop down list determines the number of sections

SECTION X Position: This is the start position of each individual section beginning with the Start position Rad / Dia: The Diameter or Radius for the specified section. Angle: This is the Start Angle of the Start section. Pitch: This value is the part units per revolution.

39


Plug-In Reference

HSM PLUG-IN The High Speed Machining (HSM) Plug-in can extend the toolpath, change rapid moves into feed moves and /or add loops to a lace cut toolpath or add a radius to the entry and exit moves of a toolpath. The HSM Plug-in has these capabilities and others described in this chapter that are necessary for high speed machining.

SETTINGS TAB The Action Items listed below give options for changing various operation feedrates. Checking the

Action Item(s) on this tab is necessary to activate the correlating tab or tabs. Each tab is defined in this chapter.

Action Extended Strokes: Extends the toolpath. Entry Feed Lines: Change a rapid move to a feed move when entering a part. From the Settings tab you can

also select to change the feedrate. The selections are, No Feedrate Change, Entry Feedrate Percentage of Contour Feedrate or determine your own User Feedrate.

40

or use a


Plug-In Reference

On / Off Moves (Z Plane Arcs): Add Z Plane Arcs to entry and exit moves on the toolpath. From the Settings

tab you can also select to change the feedrate. The selections are, No Feedrate Change, Entry Feedrate or use a Percentage of Contour Feedrate or determine your own User Feedrate. Lace Cut Stepovers: Put loops on the Lace Cut toolpath ends. From the Settings tab you can also select to

change the feedrate. The selections are, No Feedrate Change, Entry Feedrate Contour Feedrate or determine your own User Feedrate.

or use a Percentage of

Sharp Corners: Add Fillets or Loops to Sharp Corners. From the Settings tab you can also select to change

the feedrate. The selections are, No Feedrate Change, Entry Feedrate or use a Percentage of Contour Feedrate or determine your own User Feedrate.

Arc Segmentation Use Default Arc Tolerance: This Plug-in creates 3D arcs. GibbsCAM has a default segmentation tolerance

defined under Preferences that can be used to output code for 3D arcs and splines. If you want to override the default setting and set your own segmentation Arc Tolerance value here, otherwise Use

Default Arc Tolerance.

The segmentation tolerance is the maximum distance you will permit the small lines to deviate from the original arc, so the bigger the tolerance the fewer lines you have, but a rougher output. When using this plug-in you may want to output rough 3D arcs, since they are not actually used for cutting material, this will get the tool off the part and keep the tool moving without any abrupt changes in direction. It may be more efficient to have an arc converted into 5 segments by this plug-in rather than a smoother fit of 20 segments using the Preference settings. Arc Tolerance: Segment all arcs using the specified Arc Tolerance.

Manage Dialog Settings This feature enables the user to save a variety of different settings, that will then be available on the pull down menu. When using this feature the user will setup all the HSM Tabs as desired, when finished, name the settings and select the Save Settings button. That selection will become available to you on the pull down menu in Manage Dialog Settings for future use.

EXTEND STROKES TAB Extend Strokes will extend the stroke Start Distance and / or the End Distance by a user

specified amount.

41


Plug-In Reference

ENTRY FEED LINES TAB The Entry / Exit Feed Lines tab will change all Z rapid moves to feed moves to the user specified Line Length. Shown below is a Lace Cut toolpath where one inch Entry Feed Lines were added to all of the

Rapid In/Out moves.

ON/OFF MOVES TAB On /Off Moves (Z Plane Arcs) puts a radius (arc) on the entry and exit moves of a toolpath. You can choose between a Fixed Radius or use a Percentage of the Tool Diameter associated with the operation. The On/Off Moves can not be extended or they can be extended either by the Arc Radius or by a user specified length. Fixed Radius: Radius (arc) will be the specified

amount.

% of Tool Dia: Radius (arc) on the entry and exit moves will be the input percentage of the diameter of the tool associated with the operation. Do Not Extend Moves: Adds the radius (arc) but will not extend the toolpath. Extend By Arc Radius: The amount the toolpath extends will be the arc radius. Extend Length: The toolpaths entry and exit moves will extend by the specified length.

42


Plug-In Reference

LACE CUT STEPOVERS TAB Entry / Exit Radius: Lace Cut Stepovers will put

loops on the lace cut toolpath ends. The Entry / Exit Radius will determined by one of the following radio buttons.

Fixed Radius: The Entry / Exit Radius of the

arc on each lace cut will be the specified amount.

% of Tool Dia: The Entry / Exit Radius of the arc on each lace cut will be the input percentage of the diameter of the tool associated with the operation. If the tool associated with our operation is a 1 inch endmill and we have the Entry / Exit Radius at 50% of our tool diameter as shown on the right, our Entry / Exit Radius of the arc on each lace cut would be 0.5 inch. % of Stepover: The Entry / Exit Radius of the arc on each lace cut will be the specified percentage of the stepover. If we have a 1.5 inch XY Stepover and we want our Entry / Exit Radius at 50% of the stepover as shown above, our Entry / Exit Radius of the arc on each lace cut will be 0.75. Maximum Radius for Stepover Loop: Lace Cut Stepovers puts loops on the toolpath ends. The maximum radius

of any stepover loop will determined by Fixed Radius, % of Tool Dia or % of Stepover radio buttons. Fixed Radius: The maximum radius of each stepover loop will be the specified amount.

% of Tool Dia: The maximum radius of each stepover loop will be the input percentage of the diameter of the tool associated with the operation. % of Stepover: The maximum radius of each stepover loop will be the input percentage of the

Stepover.

Extend Toolpath: Extends the radius that is tangent to the end of the stroke move off the part. To extend only the toolpath, see the Extend Stokes tab. Extend Toolpath is the default.

43


Plug-In Reference

SHARP CORNERS TAB Sharp Corners will add fillets or loops to inside sharp corners.

Sharp Corners: Add Fillets or Loops to all inside sharp corners. Add Fillets: Adds Fillets to inside sharp corners. Multiple Radii: Used with the Add Fillets option. This begins adding fillets at the Desired Radius then

decreasing in Step amounts until all sharp corners have been filleted down to the specified minimum radius. Look Ahead: When a fillet will not fit, the plug-in will look to either side of the corner for features

where a Fillet will fit.

Add Loops: The two features that make up a sharp corner will be extended and a loop of the given radius will be added between these extensions. Min. Off-Tangent Angle (deg) : A fillet or loop will not be added to features that are less than the Min. Off-

Tangent Angle (measured in degrees).

44


Plug-In Reference

Max Off-Tangent Angle (deg): A fillet or loop will not be added to features that are more than the Max. Off-

Tangent Angle (measured in degrees).

Fillet Radius: The maximum radius of each fillet will be the specified Fixed Radius or the specified

percentage of the diameter of the tool associated with the operation, the % of Tool Dia.

Minimum Feature Length: Fillets or loops will not be added where either of the two features that make up

a corner are less than this minimum feature length. This is based on either a specified Fixed Length or a specified percentage of the diameter of the tool associated with the operation, the % of Tool Dia.

Multiple Radii (Fixed Radius or % Tool Dia): The multiple radii of the fillets can be an Actual Value or a percentage

of the tool diameter. The fillets will start with the Desired radii then decrease in Step amounts until reaching the Minimum. Desired: The specified Desired radius of fillets added to sharp corners. Minimum: The specified Minimum radius used when adding Fillets to Sharp Corners. Step: The specified amount either Actual or % of Tool Diameter there will be between the decreasing

steps.

RESULTS TAB The Results Tab will give you information regarding the action(s) that were performed by this plug-in and /or the action(s) it was unable to complete.

45


Plug-In Reference

IMPORT MATERIAL Custom material data may be imported into the material database. This option may be used whether you have purchased the CutDATA® material database or not. The Import Material function is found in the Plug-ins menu. This function provides for the ability to define new material types and cutting parameters in an external file and perform a bulk import into the database, either adding to the existing data or creating an entirely new database of your own. The data may be created in any application that can save or export a tab delimited text file, such as Microsoft® Excel or Notepad. A spreadsheet application is recommended for its ability to clearly view your data. Select Import Material from the Plug-ins menu and point to the file that contains your custom data. By default the material database is stored in the GibbsCAM application data folder < C:\Documents & Settings\All Users\Application Data\Gibbs\GibbsCAM\7.X.XX\>. A CutDATA file is named MATERIAL.txt by default and the empty database is named material.txt, the capital letters indicate that CutDATA is present. If the file does not exist in this folder or a location you specify in the File > Preferences > File I/O, an empty database file is automatically created when launching the application. Regardless, any imported material will be added to the currently specified file. The import process only adds data, it will not overwrite any existing entries. It is therefore possible that you may have duplicate entries. The duplicates may be deleted using the Materials interface, see “Materials” in the File menu section of the Common Reference Guide. There are 14 data categories that are supported. Each new material entry must be on a single line and there must be a tab between each entry. All categories must be entered, if a material you are defining does not have an entry (typically a comment), the category must be entered as “NULL”, without the quotes. Each category has a particular type of data it can read. A “string” is text and a “real number” is any non-irrational number, e.g., -4, 0, 8, 0.1212, 2 and . Category

Type of data

Example

Family Alloy Group Alloy Comment Hardness Condition Tool Material Cut Type Cut Depth Tool Size Surface Feed

string string string string string string † string ‡ real number real number real number

Alloy Steel, Cast Low Carbon This is a low carbon steel alloy casting Over 50 HRC Carburized &/or Quenched and Tempered Carbide Solid End Mill, Peripheral 75 6 45

46


Plug-In Reference

Category

Type of data

Example

Inches per revolution or Millimeters per thread Use Comment Comment Metric

real number

0.102

0 or 1 string 0 or 1

0 for no comment or 1 for using a comment NULL (if there is no comment) 0 for inch or 1 for metric

† These strings must match strings is the current Material Database dialog. That means the Tool Material must be HSS Carbide Insert Diamond

HSS TiN Coated Carbide Solid Other.

‡ These strings must match strings is the current Material Database dialog. That means the Cut Type must be Boring End Mill, Peripheral Reaming Turning

C. Bore End Mill, Slot Spotface Cutoff

Drilling Mill Tapping Thread.

Following is an example of a material entry as seen in Microsoft® Word. The arrows represent tabs and the pilcrow (¶) is a return. Alloy Steel, Cast Low Carbon This is a low carbon steel alloy casting Over 50 HRC Carburized &/or Quenched and Tempered Carbide Solid End Mill, Peripheral 75 6 45 0.102 0 NULL 1¶

!

The data is not case sensitive, but it is language sensitive. In other words, if you are running a French version of GibbsCAM, the Tool Material and Cut Type must be localized.

If an entry is not complete it will be skipped, that is to say that if an entry has only 13 tabs, the entire entry will be skipped or if it has an empty field (it does not have “NULL”) it will be skipped. If an entry is skipped the import process will move to the next valid entry and will continue from there.

The importation process is immediate and cannot be interrupted.

47


Plug-In Reference

IMPORT VNC The Import VNC plug-in imports any VNC file with operations into any open operation in the system.

Add FIle: Allows browsing for files that are to be added to the part. Remove File: Removes selected file(s) from the list. Clear List: Removes all files from the list.

48


Plug-In Reference

Import Options Tools: This pull down menu allows the user to import only the Tools Used or to import All Tools. Combine Identical Tools: All criteria for identical tools will be combined. Solids: This pull down menu allows the user to import None of the solids, or the Part Master Solid or the

Solids Used or both Part Master and Used Solids. A Part Master Solid is a solid you select to import. It can be a used solid or a unused solid, but it must be named “Part Master Solid”.

Import All Stock Bodies: All Stock Bodies will be imported from the listed files. Import All Fixture Bodies: All Fixture Bodies will be imported from the listed files. WGs: This pull down menu allows the user to import only WGs Used in the part or All WGs CS’s: This pull down menu allows the user to import only CS’s Used in the part or All CS’s. Use TMS Options: If you are importing into a part ready for use with Tombstone (TMS) this box must be checked. Only one CS may be used in each imported part.

Action Selected Parts: Checking this box will Import Selected Parts, Remove Selected Parts or Update Selected Parts

only to or from the current part.

Import All Parts: import all parts from the Files list in the dialog box into the current part. Remove All Parts: Remove all parts, tools and operations from the Files list in the dialog box into the current

part.

Update All Parts: Update the files in the current part. Any files not already in the current part will be added

to the part.

Open Original Master Part File: This selection closes the part file that is currently open and will open the Original Master Part file (this is the original open part file before any imports). Replace Current Part With Original Master Part: This selection opens the Original Master Part file and saves it under the current filename replacing the part file that is currently open.

49


Plug-In Reference

MACHINE INFO The Machine Info Plugin, for use with MTM, displays various MDD and VMM info. This Plugin is useful when MTM issues arise and the user needs technical support. Name: Name of the chosen MDD. File: Name of the physical MDD or VMM file. Key: Unique

identifying number for that particular MDD.

Version: Version number of

the MDD.

Revision: Revision number of the MDD or

VMM.

Clicking Save will save the information in the Machine Info Plug-in as a text (.txt) file.

50


Plug-In Reference

MIRROR OPS This feature mirrors selected geometry and toolpath. Select one or more ops and the Plug-in will make copies of these with the toolpath mirrored in X or Y. The toolpath can be reversed or modified to maintain the same G41/42 direction so the tool will continue to cut on the same (left/right) direction. Mirror Type: This selection Mirrors the selected item(s) in part units from the coordinate system origin

either Vertically or Horizontally by a specified distance.

Workgroups: There are three available Workgroup options. When the Use Same Workgroup option is

selected all new mirrored geometry will go into the same workgroup as the original geometry. If One New Workgroup option is selected a new workgroup called either “Mirror X” or “Mirror Y” will be created and all new geometry will be put into the new “Mirror X” or “Mirror Y” workgroup. If a Mirror workgroup already exists, new geometry will be placed in the existing Mirror workgroup. The Separate New Workgroups option creates a new workgroup for each workgroup used by the original geometry, adding the “Mirror X” or Mirror Y” to the start of the original workgroup for the new workgroup name.

Contour and Pockets: Keep Same Tool Side (G41/G42) will keep the tool on the same side after the mirror

operation.

Delete prior mirrored workgroups and solids: Deletes all prior mirrored workgroups and solids. Replace selected operations: Replaces selected operations with the mirrored operations.

51


Plug-In Reference

MODEL ASSOCIATIVITY The Model Associativity Plug-in is designed for use when a solid has changed and you want to update the operations. This Plug-in allows you to associate a toolpath with a changed solid. A toolpath can be unpredictable. It is recommended that you keep a copy of the original file.

Action This Plug-in offers a selection of three Action items to associate a toolpath with a changed solid. Set To Selected Body: Select one solid and update each selected op to now be associated with that new solid. Replace First Solid With Second: Select two solids and update each op that was associated with the first selected solid to now be associated with the second solid. Replace Solid With Heir: Any operations that were associated with a parent (grandparent etc.) or the selected solid will now be associated with the selected solid.

Selection You can select to update Selected Operations or All Operations. Redo Modified Ops: This item reprocesses the Modified Ops. If changes have been made to the part

geometry a new toolpath will reflect the geometry changes.

52


Plug-In Reference

MTM ADD G-CODE PROCESS The MTM Add GCode Plug-in allows you to add custom code to your posted output for parts with multiple flows. This Plug-in can be used with any lathe machine and is available to all MTM customers. The data added can either be text or actual code. Select the Custom... option (which is the default option) from the Presets menu and then enter the G-Code you wish to add in the text field. Select the Flow and Spindle to which the G-Code will apply and the estimated Time (in seconds) the GCode will take to run. The MTM Add G-Code Plug-in creates an operation at the first available slot in the Operation List; you may then reposition the G-Code operation tile as needed to ensure that the code will be placed in the correct position in your posted output. Double-click the tile to reload the MTM Add G-Code dialog and make any necessary changes.

53


Plug-In Reference

To save a commonly-used block of G-Code for future use, click Save after you have entered the desired G-Code. G-Code is stored in the GCode folder, located in the MyGCode sub-folder of the My Documents folder. When you activate the Plug-in, you can then select a pre-saved block of code from the Presets pull-down menu.

The following is an example of some fictitious G-Code that will be inserted using this Plug-in. This is how the G-Code will appear in the .NCF file after it has been generated. The limitations of this Plug-in include: •

A custom block of G-Code is limited to a maximum of 256 characters.

The G-Code can only be applied to one flow at a time.

The G-Code operation will not show up during rendering.

54


Plug-In Reference

MULTIBODY BOOLEANS This item allows you to apply boolean operations (Add, Subtract and Union) on more than two bodies at the same time. Up to 100 bodies may be selected and booleaned in one step. The order of selection is important as the functions are not done simultaneously. The process will boolean the 1st and 2nd items. 1 - Add That result is then booleaned to the 3rd item, then the 4th and so 2 - Subtract on. The Add and Subtract items will work on multi-lump bodies, but the Union function requires that all selected bodies must intersect at some common point.

3 - Union

55


Plug-In Reference

OFFSET CONTOUR This Plug-in performs multiple offset contour passes that are defined by the user. A single operation can be selected and the original process will be replaced with multiple processes, each a copy of the original but with a different offset. To get the new operations you must select Redo on the Machining Palette. Number of additional passes: Specify additional passes required.

the

number

of

Stepover between each pass: Specify the stepover amount

(in part units) of each additional pass.

An example of this would be two additional contour passes are required at 2mm offsets. The original process tile and operation tile are in place. Now activate the Offset Contour Plug-in and set the parameters of 2 additional passes at 2mm stepovers. Press the “Do It” button.Two additional process tiles will appear. The first stepover is a 4mm offset, the second stepover is 2mm, the original process tile has your original parameters. Press the “Redo” button on the Machining Palette to complete the operation.

56


Plug-In Reference

PATHFINDER The Pathfinder is actually a collection of shortcuts to folders where important system and user data is stored. There are many places where various types of data is stored that you may need to access, particularly if you are getting help from Tech Support. Most of these items are in the application’s install directory, but some are not. Simply select an item and the corresponding folder will open.

57


Plug-In Reference

PINCH TURNING The Pinch Turning Plug-in has a dialog that will provide all the necessary data to create custom pinch turning operations. Pinch Turning assists in the rough turnings of a part on a twin turret lathe by using two tools simultaneously. Both tools begin with each stroke together with a user determined lag distance between turrets. The ID or OD cut may finish sooner depending on the length of cuts and feedrates. Pinch Turning can reduce cycle times and can provide support for a long part away from the chuck. This Plug-in is only for ops where each cut depth is a single cut. Additionally, the shape can not decrease in X (it must be monotonically increasing in X). That is to say, the shape cannot have grooves of any size.

Op Number (Upper Turret): The number of operations on the Upper Turret.For informational purpose only. Op Number (Lower Turret): The number of operations on the Lower Turret.For informational purpose only. Tool Number (Upper Turret) : The tool list tile number on the Upper Turret.For informational purpose only. Tool Number (Lower Turret) : The tool list tile number on the Lower Turret. For informational purpose only. Lag Between Turrets: The Plug-in needs to know how much the lower turret will lag behind the upper

turret. This is given in unit measures of Distance. Note: If the lag distance is given as zero, this will result in a 1/2 revolution lag, since the lower turret is cutting 180 degrees around the bar from the upper turret.

58


Plug-In Reference

PROJECT ONTO SOLIDS The Project Onto Solids Plug-in will project points, lines, and contour shapes onto bodies, modifying their depth and/or shape as needed. Note that the resulting geometry will lie on the first surface that is encountered on a body. Lines will be converted into b-splines while contours will become segmented. Selecting Settings will bring up the dialog shown below. The value of the Segment length field determines the size of the line segments to be produced, and the Curve Fit Tolerance sets the tolerance to be used in segmenting the lines.

59


Plug-In Reference

REPORTER Reporter is used to generate predefined or custom reports from the data in the current part in Excel. It is set up to generate three predefined reports: the Part Report, the Tool Report, and the Operation Report. The Part Report provides general information on the part. A Tool Report provides information on the tools in the Tool List, and the Operation Report provides information on operations in the Operation List. In addition to the three basic reports, the user can create custom templates to display only the necessary information. When a report is generated, the system will launch Excel and create a new file with the report data. To generate a report, open a part and select the applicable version of Reporter for your system from the Plug-ins menu. Reporter ‘97 is intended for users of Office ‘97, Reporter 2000 for users of Office 2000, and Reporter XP for users of Office XP. Select the type of report to generate and click OK. This will launch Excel and create the report. Creating Part and Tool Reports is a very quick process. Generating an Operation Report will cause the part to be fully rendered before the report is generated (the report captures an image of the part for each operation). Once the report is complete, the Excel file may be named, saved, and printed for record keeping. Full details on the standard reports as well as using, editing, and customizing reports may be found later in this document.

OPERATION REPORTS The Operation Report is a detailed summary of the operations used to create the part. Each operation in the part is fully described, including the starting and ending condition of the stock for each operation. The standard Operation Report includes the user’s name, the current date, the saved name of the part file, the calculated cut time and the part’s units of measurement. Additionally, the report contains tool information for each operation, the operation type (Roughing, Lace Cut, Contouring, etc.), the amount of stock left by the operation, feed rates, depth of cut, the number of cuts taken, cut times, and more.

60


Plug-In Reference

Please note that an Operation Report can take up to several minutes to generate if there are many operations in the part.

PART REPORTS The Part Report is an overview of the current part file and provides basic information about the part. The standard Part Report includes the user’s name, the current date, the saved name of the part file, the type of machine on which the part is programmed, the part material, the name of the Post Processor used on the part, and the name of the saved NCF file for the part. Additionally, the report contains the dimensions of the stock, an image of the part geometry or solid the part is created from, and an image of the final rendered part. Note that the report uses an image of the last item rendered.

61


Plug-In Reference

It is recommended that cut part rendering be run before generating the Part Report. This will ensure that the proper rendered image is displayed.

TOOL REPORTS The Tool Report is an overview of the tools in the Tool List of the current part file. The standard Tool Report includes the user’s name, the current date, the saved name of the part file, and the part’s units of measurement. Additionally, the report contains details about each tool including a graphic of the

62


Plug-In Reference

tool, the too type/number/size, tool material, CRC number, spindle direction, the number of flutes, and any tool comments.

63


Plug-In Reference R

ROTARY ROUGH This Plug-in is designed to work with solids in Mill Turn or Advanced Mill. This Plug-in can cut unsymmetrical solids and create three types of toolpaths, Linear, Rotary and Helical along all of the axis.

DIRECTON SETTINGS Direction: Axis of rotation (A, B or C) is determined by these radio buttons Linear : Cuts along the linear axis of rotation with indexing (measured in degrees) between each cut around the axis of rotation. Rotary : Cuts around the axis of rotation, keeping the tool normal to the surface, with a step over in the

direction of the linear axis rotation between each cut,

Helical : Cuts in a continuous helical movement around the axis of rotation.

STEPOVER SETTINGS Start X, Y or Z: This is the cut start location on the X, Y or Z axis in part units.

64


Plug-In Reference

End X,Y or Z: This is the cut end location on the X, Y or Z axis in part units. Step X, Y or Z: Specifies the distance the tool will move over while roughing. This is the distance between rotary cuts, the pitch of helical cuts or the segmentation distance of linear cuts. This distance should be less than or equal to the tool radius. Start Angle: The angle of the starting location measured in degrees around the rotary axis. End Angle: The angle of the ending location measured in degrees around the rotary axis. Step Angle : Angular stepover around the X, Y or Z axis. This is the segmentation angle for rotary and

helical cuts and will define the angular rotation between each cut for linear cuts.

MACHINING PARAMETERS Spindle RPM: Specifies the rotation speed of the spindle in revolutions per minute. Entry Feedrate: Specifies the entry feedrate in millimeters per minute or inches per minute. Contour Feedrate: Specifies the contour feedrate in millimeters per minute or inches per minute. Stock: Specifies the thickness of material left on the part. This value is in part units. Clearance: The incremental distance measured up from the finish cut depth. Cut Tolerance: Set the accuracy of the toolpath along selected geometry. This value is in part units.

65


Plug-In Reference

SETUP POST EDITOR This feature enables the user to select a program for displaying and editing post files. The user may use the system’s Internal Editor or select a different application such as Notepad or Word. When a file is processed, the system will automatically launch the selected application and display the posted output. The Post Text Window in the Post Processor dialog is entirely different from the Post Editor; thus, it does not matter whether the Post Text Window is activated when posting. When the Post Editor Setting dialog is opened, the user is provided with three choices: Disable Post Editor, Use Internal Editor, and Use Custom Editor. Use Internal Editor tells the system to automatically launch the Internal Editor when a post is processed. If Use Custom Editor is selected, the system will automatically launch the application entered in the Program Name field. This application is Notepad.exe by default. Any application that can open and read ASCII text files may be used as the custom editor. Click the Browse button to locate the text editing application you wish to use.

66


Plug-In Reference

SHOW FACE NORMALS This Plug-in displays Face Normals across selected faces to highlight the curvature across each face as shown in the image below. The length and density (number of vectors) of the normals are defined by the user.

Color: Select the color off Face Normals and/or Surface Mesh. Length: Select the length of Face Normals by slider. Density: Select the density of Face Normals by slider. Display Face Normals: Face Normals are displayed when

checked.

Display Surface Mesh: Surface Mesh is displayed when

checked.

67


Plug-In Reference

SHOW POSITION Show Position provides positional data on solids as well as rendered parts. The data may be the exact XYZ position of the cross hair on the solid, the position of the tool tip during rendering, or the position of the marker once cut part rendering is complete. Additionally, this Plug-in can display the depth of the solid/stock from a selected point to the opposite side of the solid/stock or the curvature of a specific point on the solid/stock. The information gathered is displayed in a floating palette that may be placed anywhere on the screen. There are four modes for this Plug-in; each mode is represented by an icon. When not in cut part rendering, the user may toggle between the Surface Coordinate, Depth of Solid/Stock, and Curvature modes by clicking on the button on the left side of the dialog. Tool Position: The Show Position Plug-in switches

to Tool Position mode when rendering an operation. The dialog will continuously show the position of the tool from the center of the tool tip.

Surface Coordinate: This tool can be used to display

the XYZ coordinates of the any point on a solid. The Show Position Plug-in can be switched to the Surface Coordinate mode when cut part rendering is not playing but currently active; it is generally used when cut part rendering is complete. The Show Position dialog will also display the XYZ coordinates of a mouse click a rendered part. Additionally, the location of the click will be marked by a cross hair until another point is selected or when cut part rendering is replayed.

68


Plug-In Reference

Depth of Solid/Stock: The Show Position Plug-in

can be switched to the Depth of Solid/Stock mode when cut part rendering is not playing but currently active. Clicking (or right mouseclicking in Cut Part Rendering) will determine the depth of the solid or stock directly perpendicular to the clicked spot. This perpendicular position is referred to as the surface normal. In Cut Part Rendering, the depth of the part may be determined from both cut areas and stock that has not been cut. “ERR” will be displayed in the text box if the user clicks off the part. Determining the depth of the stock from the surface normal of an area cut by a flat tool is fairly straightforward. When selecting an area cut by a ball endmill, this process can become more difficult because the system will likely be selecting an area on a ridge. The depth of the part is determined from the surface normal of the point on the ridge; thus, the system will be determining the depth of the part at an angle, as shown in the following image.

Figure 4: An example of a surface normal from a ridge. Curvature: This tool is used to measure the curvature of a specific point on a solid. Clicking on a solid will determine the two principle curvatures of the selected point.

In the example below to the left, a mouse-click is performed on a cylinder with a 1” radius while in Curvature mode. One of the principle curvatures of this solid runs along the radius of the cylinder. The other shows up as “+INF” because the other principle curvature, which runs along the height of the cylinder, is flat. In the example to the right, the

69


Plug-In Reference

positive number is the curvature along the convex side of the surface, and the negative number is the curvature along the concave side of the surface.

70


Plug-In Reference

SOLID INQUIRY The Solid Inquiry Plug-in provides information about the faces of a selected body. Select a body and run the plug-in to activate the Solid Inquiry dialog shown at the right. The left side of the dialog features a Close button to close the dialog. The Summary text box displays a listing of the faces of the body, grouped by type. The text box below the Summary displays a listing of all the faces of the body, including the type of each face and the dimensions of its bounding box. Double-clicking on any of the items will highlight that particular face as well as open the Face Surface Details dialog which includes more detailed information about the face (such as the face’s vectors).

71


Plug-In Reference

SOLIDS ALIGNMENT The Solids Alignment Plugin allows you to manipulate the positions of solid models. The positioning is done by rotating/translating the first of the two selected models. The solid that was selected first becomes aligned to a second model. Cylindrical 1 - Align Two Faces 3 - Flip About A Face 5 - Face-To-Face Mate bodies can be aligned by 2 - Align Two Edges 4 - Move/Rotate 6 - Align With CS making them concentric. Further functions are provided to align bodies using two edges or two points. Once two bodies have been aligned, additional models may be selected and aligned using the same transformation, enabling multiple models to be aligned. Align Two Faces: Select two models by picking one face on each. The first model is rotated to align the two

faces so that the faces are parallel.

Align Two Edges: Select two models by picking one edge on each. The first model is rotated and translated

so that the two edges become parallel.

Flip About A Face: This item is used to flip a body about the selected face. Select one face (it must be a flat

face) and the body is flipped around so that the face normal for the selected face points in the opposite direction.

Move/Rotate: If you only select one solid (instead of 2), then the solid is moved and/or rotated so that the

center of the selected face (you must pick a single cylindrical face) lies along the Horizontal axis of the current CS. The solid is then translated so that it’s maximum H(X) value is zero. This is designed to enable a solid imported into turning to be positioned to lie along the Z axis, with the front at Z zero, by picking just one cylindrical face.

If you select two solids, the behavior is slightly different. Select two models by picking a cylindrical face on each model. The second model is rotated and translated so that the two cylindrical faces share the same axis of rotation. Please note that the second cylinder may be placed inside the first. By checking the Offset box and giving an offset value, the second model will be translated along the axis of the cylinders by the offset value Face-to-Face Mate: Select two models by picking one face on each. The face normals for the two faces must

be in the same or exact opposite direction (as they would be after using the Align Two Faces command). The first model is translated along the face normal until the two faces are parallel and coincident.

72


Plug-In Reference

Align With CS: Select one face on one solid and that solid will be moved so that the selected face is aligned

with the HV axes of the current CS. The center of the face will lie at the HV origin. If you also pick one edge on the selected face, then once positioned, the solid is rotated so that the selected edge lies along the H axis. If you pick two edges on the selected face (which must be at 90Ëš to one another), then, once positioned, the solid is rotated so that the first selected edge lies along the H axis and the second edge lies along the V axis.

Repeat: The six Repeat buttons are used to repeat the command associated with the icon above the button. The repeat buttons can be used with multiple models. For example, there may be a group of ten models that all need to be moved together. Move any one of the models first, using one of the alignment commands. After the first alignment, select the other nine models and use the repeat function to apply the same translation/rotation so that all ten models maintain their position relative to each other. Nudge: The Nudge button is designed for use after the Face-to-Face Mate command. The first model will

be moved by the nudge distance along the direction of the face normal so that the faces are no longer coincident but still remain parallel.

Offset: Once aligned, one of the models can be translated in the direction normal to the selected face so

that the two faces become parallel. The two models can also be moved apart by a given distance.

73


Plug-In Reference

TRANSFORM TOOLPATH Modify the location, orientation, and size of selected toolpath. One or more operations must be selected prior to choosing Do It. The Translate option moves toolpath horizontally, vertically, or along the depth axis. The toolpath may be rotated around a point by a specified number of degrees using Rotate. The Mirror options duplicate and flip the toolpath along the horizontal or vertical axis. The toolpath can be resized using the Scale option.

TRANSLATE Trans H: Horizontal value by which to offset the duplicate toolpath. Trans V: Vertical value by which to offset the duplicate toolpath. Trans D: Depth value by which to offset the duplicate toolpath.

ROTATE Center H: Horizontal value about which to rotate the duplicate toolpath. Center Y: Vertical value about which to rotate the duplicate toolpath. Angle: Angle by which to rotate the duplicate toolpath around the XY centerpoint. Current CS: Select this checkbox to rotate the toolpath about the active CS instead of the machining CS.

MIRROR Mirroring will flip operations about an axis. This can be performed on the operations or a copy of the operations. H coord: Horizontal value along which to mirror the duplicate toolpath.

74


Plug-In Reference

V coord: Vertical value along which to mirror the duplicate toolpath.

SCALE Factor: Amount (times) by which to resize the duplicate toolpath.

OPTIONS Copy Operations: When unchecked, the originally selected operation is modified. In this case, if a redo is

performed on the modified operation, the new transformed toolpath is lost. When checked, the selected operation is copied and the copy is transformed, leaving both the original and the transformed operations. However, the user cannot perform an undo to recover the original operation (it will have to be re-created).

Repeat: The number of times to repeat the transformation or rotation. The Repeat option is only

active when Translate or Rotate is selected.

75


Plug-In Reference

TROCHOIDAL TOOLPATH This option is designed especially for brittle materials such as glass or granite or extremely hard materials that generate a lot of heat upon cutting. The Trochoidal Toolpath Plug-in will convert existing Roughing (pocketing) operations into new Roughing or Contouring operations that produce a circular toolpath at high feed rates with low load on the tool, therefore keeping the heat down while providing for longer tool life. This function also allows for a cut path wider than the tool diameter. The toolpath generated, loops back on itself at a specified offset to provide for maximum circular motion while keeping linear motion to a minimum. This Plug-in requires an existing operation from which to take its parameters. A Pocketing or Contouring operation must be created as the set-up operation. The Pocketing or Contouring toolpath should be created with a tool whose diameter is twice that of the tool to be used in the trochoidal path. The path followed by the tool in the set-up operation will be used as the centerline of the trochoidal path’s circular motion. Thus, if a 5mm tool is looping along the path of a 10mm tool, the 5mm tool is effectively cutting an area twice its diameter. Once the set-up operation is created, the user must select the set-up operation and the tool to use in the trochoidal toolpath, then activate the Trochoidal Toolpath Plug-in and set the type of rotation (full- or half-circle) and specify the offset between rotations. The full-circle motion is ideal for high speed machining while the half-circle may be more appropriate for traditional cutting at lower speeds (due to less motion). The offset may be up to or greater than the tool diameter, but the recommended value is less than or equal to the tool radius. This will provide for a cleaner finish and less linear motion. The default RPM, Entry and Contour Feed values are taken from the set-up operation. These values can be modified as needed. When the desired trochoidal toolpath has been created, the set-up operation should be deleted.

76


Plug-In Reference

The series of images to the right illustrates the Trochoidal Toolpath Plug-in in action. We start with an existing Contouring toolpath. The Trochoidal Toolpath dialog is opened and the offset is designated. The toolpath is created and rendered. Note how wide a path the tool is able to cut while not being stressed. Also note that the trochoidal toolpath’s centerline follows the original contour’s toolpath.

Figure 5: An example of Trochoidal Toolpath.

77


Plug-In Reference

Z RAMP CONTOUR The Z Ramp Contour Plug-in will take any closed contour operation and convert it into a continuous spiraling toolpath with one finish pass at final depth. This plug-in requires an existing Contouring operation. Once the Contouring operation is created, activate the Z Ramp Contour from the Plug-Ins menu. Your Contour toolpath will automatically change into a Z Ramp Contour toolpath. If you Click Redo on the Machining palette your toolpath will return to the original Contour toolpath. Below is an image of a contour toolpath with 10mm Z steps between each pass.

In the following image we used the Z Ramp Contour Plug-in and we now have two complete spiral loops each 10mm deep with one final complete pass.

78


PLUG-IN TUTORIALS



Plug-In Tutorials

CHAPTER 2 : Plug-In Tu t o ri a l s This section provides an introduction on plug-in usage. There exists a separate tutorial for each plug-in that should take only a few minutes to complete. These tutorials assume user familiarity with part creation, machining, and posting parts; please review the Geometry Creation and Mill tutorials if you haven’t done so already.

CLEANUP Open the part named CleanUp.vnc.

Your screen should look like the image on the right. There are 28 pieces of geometry, 7 lines, 4 circles, 3 shapes and 14 unconnected points (some of which are coincident). Choose Cleanup from the Plug-Ins menu. Enter the values shown. Click OK when you are ready to proceed.

81


Plug-In Tutorials – CleanUp

The following message will be displayed, informing you as to what has been deleted.

What was cleaned up and why? The deleted (angled) line was within two degrees of another line. Only one circle was within the Tolerance of another circle, as was the vertical line and hexagon. There were many coincident points as well as points within the general Tolerance. Additionally, CleanUp also deletes points that are used to terminate a feature. Therefore, the system returned the message that more features were deleted than we originally thought we had.

82


Plug-In Tutorials – Create DHole

CREATE DHOLE The Create DHole plug-in does not require any existing geometry--only an open part. All parameters are entered in a single dialog. Create a new metric part named D-Hole.vnc with the following dimensions: X+125, -125; Y+125, -125; Z0, -125. Select Create DHole from the Plug-Ins menu.

We will first create the geometry for a single-sided DHole with a 100mm diameter and a 75mm height centered at X-50, Y50. The flat will be 135˚. Enter the values shown.

Create the D Hole.

We will now create the geometry for a double-sided DHole. The hole will have a 100mm diameter with a height of 50mm. The hole will be located at X50, Y-50 and be rotated 45˚.

83


Plug-In Tutorials – Create DHole

Select the double-sided DHole shape and enter the values shown. Create the DHole.

Once a DHole has been generated, fillets or chamfers can be added to the corners. Remember to save your part.

84


Plug-In Tutorials – Create Plunge Rough Process

CREATE PLUNGE ROUGH PROCESS The SolidSurfacer option must be installed in order to create a Plunge Rough operation. We will make two separate Plunge Rough operations to illustrate the options. Open the part PlungeRough.vnc from the sample part files.

The part should have one 20mm rough endmill and a predefined body as shown in the following image. Select the tool and the solid and choose Create Plunge Rough Process from the Plug-Ins menu. Open the Plunge Rough Process and enter the values as shown on the right.

85


Plug-In Tutorials – Create Plunge Rough Process

Create the toolpath.

Note how the toolpath does not plunge down into the part’s crease. Render the Operations.

When rendered, we can see that the Up Hill pattern causes the tool to cut from both sides of the part while always climbing. We will now create a different Plunge Rough operation. Delete the current process and operation.

Select the tool and the solid and choose Create Plunge Rough Process from the Plug-Ins menu.

86


Plug-In Tutorials – Create Plunge Rough Process

This time, the toolpath will cut One Way with a finer cut. Open the Plunge Rough Process and enter the following values. Create the toolpath.

You will notice that the Lead-in Length is slightly greater, which will result in less of the tool cutting into the part on the first row cut.

Render the operations. Save this part.

87


Plug-In Tutorials – Create Spiral

CREATE SPIRAL The Create Spiral plug-in does not require any existing geometry—only an open part. All parameters are entered in a single dialog. Create a new metric part named Spiral.vnc with the dimensions X+50, -50; Y+50,-50; Z0, -25. Select Create Spiral from the Plug-Ins menu.

The spiral will be centered around the part’s origin. The spiral’s Outer Radius is 45mm, the Inner Radius is 5mm and the offset between revolutions is 5mm. Enter the parameters as shown and click OK.

When viewed from the isometric view, your screen should look like the following image. Note that the geometry is centered around Z0.

88


Plug-In Tutorials – Create Spiral

This spiral is now ready to be machined. If you were to apply a Contouring process to the geometry, specify the depth you’ve got a spiral cut. If you have SolidSurfacer, the toolpath may be projected down onto the part. We will now create a spiral with existing geometry. Delete the geometry.

Select the Mouse Line from the Line subpalette in the Geometry Creation palette. Switch to Home view.

Create geometry similar as shown.

Be sure the geometry does not cross X0 (or the Y axis) as the shape will be revolved.

89


Plug-In Tutorials – Create Spiral

Select the geometry and choose Create Spiral from the Plug-ins Menu.

This will open the Spiral Generation Parameter dialog, which is a bit more complex than the Create a Spiral dialog (which opens when no geometry is selected). Enter the values shown and click OK. Delete the line segment for a better view of the spiral.

A spiral shaped with the profile of the selected geometry.

90


Plug-In Tutorials – Create Tapered Thread

CREATE TAPERED THREAD The Create Tapered Thread plug-in requires existing geometry. The part must contain point(s) or circle(s) that define the location of the thread(s). Create a new metric part named Tapered Thread.vnc with the dimensions X+50, -50; Y+50,-50; Z0, -200 using the 3-Axis Horizontal Mill MDD. Create a single point at the part’s origin (X0 Y0, Z0) to function as the thread location. Select the point you just created. Select Create Tapered Thread from the Plug-Ins menu.

The thread will be generated largely from the information in the National Pipe Thread library that is built into the Create Tapered Thread feature. Click the NPT Table... button click OK.

and select the 101.6mm Nominal Pipe Size as shown below and

91


Plug-In Tutorials – Create Tapered Thread

We will modify the settings of the thread in order to get a better look at the tapered geometry. Enter/modify the thread’s parameters as shown in the following image. Click OK when you are ready to create the thread geometry.

This geometry is now ready to be machined. Be sure to save the part.

92


Plug-In Tutorials – GeoTools

GEOTOOLS Open the part GeoTools.vnc.

We will now use the GeoTools plug-in to manipulate the geometry.

Double-click the line segment to select it and then select Split Line from the GeoTools Plug-ins menu.

The line has now been split into two equal segments.

Now select the circle and then select Segment Circle from the GeoTools Plug-ins menu. Enter the following value and then click Do It.

93


Plug-In Tutorials – GeoTools

The circle is now split into five equal segments. Select the contour and then choose Divide Contour from the GeoTools Plug-ins menu. Use the value shown to divide the spline.

The curve has been split into 20mm segments. Finally, double-click the segmented line and then select the points shown selecting the outer point first and then the inner point.

Note that the order in which you select the points determines the direction in which the geometry will be moved. Choose Move Geometry Between Two Points from the GeoTools Plug-ins menu.

The line has been moved to the left by the distance between the two points.

94


Plug-In Tutorials – Helix Bore

HELIX BORE The Helix Bore Plug-in creates a helical toolpath for round shapes.This exercise will introduce you to the use of the Helix Bore Plug-in. Open the part named HelixBoreTutorial.vnc that was installed with sample part files that came with theGibbsCAM CD.

We will bore out two holes (defined here as a circle and a point) using helical cutting. There is an existing 20mm endmill and a 15mm endmill. Drag Tool #1, the 20mm endmill, into the Process List. Select the circle.

Select Helix Bore from the Plug-Ins menu > HSM > Helix Bore. A custom Helix Bore Process tile should appear in the Process list.

95


Plug-In Tutorials – Helix Bore

Enter the following values in the Helix Bore dialog. Click Do It in the Machining palette to create the Helix Bore toolpath and operation.

When feeding to and exiting from the part we will rapid to 1mm. We enter and exit the part with a 3mm line and a 3mm radius. Drilling slightly below the final Z depth gives us a clean edge.

Your toolpath should resemble the image shown here. Deselect Operation #1.

96


Plug-In Tutorials – Helix Bore

Drag Tool #2 over Tool #1 in the Process List. Enter the following values in the Helix Bore dialog. In this example we want a 30mm hole, so we enter 30mm in Bore Dia. For Pts text box . Select the point. Click Do It in the Machining Palette when you are ready.

97


Plug-In Tutorials – Helix Bore

Your toolpath should resemble the image on the right. Be sure to save the part.

98


Plug-In Tutorials – HSM Plug-in

HSM PLUG-IN The High Speed Machining (HSM) Plug-in will extend the toolpath and put loops on the lace cut toolpath that is necessary for high speed machining.This exercise will introduce you to the use of the HSM Plug-in. Open the part named HSM Tutorial.vnc that was installed with sample part files that came with the GibbsCAM CD

This part has the solid as shown on the right and one existing tool, a 15mm ball endmill. We have four pre-defined operations that we will modify with various HSM actions. In our first operation we will extend the strokes of our toolpath. Double click on Operation #1 to load the toolpath.

Select HSM Plug-in from the Plug-Ins menu > HSM > HSM Plugin.

Select the Settings tab. Check Extend Strokes.We will extend the Start Distance and the End Distance of our current toolpath by 5mm. Go to the Extend Strokes tab. Check and enter 5mm in the Extend Start and Extend End Distances as shown here.

99


Plug-In Tutorials – HSM Plug-in

Your screen should resemble the image to the right.

We now will change a rapid move into a feed move upon entering the part and add Z plane arcs to the entry and exit moves on our toolpath. Go back to the Settings tab. Check Entry Feed Lines and Entry Feedrate from the pull down menu . Now check On / Off Moves (Z Plane Arcs), and No Feedrate Change from the pull down menu.

100


Plug-In Tutorials – HSM Plug-in

Go to the Entry Feed Lines tab and enter 10mm in the Line Length Text box as shown here.

Now go to the On Off Moves Tab. Enter the parameters shown in the image on the right. Click Do It when you are ready.

Your screen should resemble the image shown below.

Return to the Settings tab. Deselect Entry Feedlines and On / Off Moves. Check Lace Cut Step Overs and Entry Feedrate from the pull down menu .

101


Plug-In Tutorials – HSM Plug-in

Go to the Lace Cut Stepovers Tab. Enter the parameters shown in the image shown here. Click Do It when you are ready.

Your screen should resemble the image shown here.

102


Plug-In Tutorials – HSM Plug-in

Open the part named Sharpcorners.vnc that was installed with sample part files that came with the GibbsCAM CD

This part has geometry, a 20mm rough endmill, and three pre-defined operations that we will modify with Sharp Corners in the HSM Plugin. Go to the Settings tab in the HSM Plug dialog. Check Sharp Corners and %age Contour Feedrate from the pull down menu . We will use 75% of our Contour feedrate.

Go to the Sharp Corners Tab. Enter the parameters shown in the image shown below. Click Do It when you are ready.

103


Plug-In Tutorials – HSM Plug-in

Your screen should resemble the image shown on the right. Now we will add Fillets with Multiple Radii to the sharp corners in our toolpath.

Enter the parameters shown in the image shown here.

104


Plug-In Tutorials – HSM Plug-in

Your screen should resemble the image shown on the right.

105


Plug-In Tutorials – Mirror Ops

MIRROR OPS The Mirror Ops Plug-in will mirror any operation. This exercise will introduce you to the use of the Mirror Ops plug-in. Open the part named “MirrorOpsTutorial.vnc” that was installed with sample part files that came with the GibbsCAM CD.

We have three separate operations to illustrate this Plug-in.This exercise contains three tools, a 10mm and a 12mm rough endmill and a 12mm drill. We have a closed shape, an open shape and two points for drilling. First, we will mirror the closed shape. Double click on Operation #1, then select Plug-Ins > Mirror Ops

106


Plug-In Tutorials – Mirror Ops

For this operation we will mirror the closed shape Horizontally. We will mark One New Workgroup,

this will create a new workgroup called “Mirror X.” We will replace the operation with our mirrored operation by marking Replace selected operations.In this operation we will keep the tool on the same side after our mirroring operation so mark Keep Same Tool side. Enter the value shown in

the image below.

Click Do It when you are ready.

The closed shape on your screen should look like the image on the right. Now we will mirror the two drill points. Double click on Operation #2, then select Plug-ins > Mirror Ops.

107


Plug-In Tutorials – Mirror Ops

We will mirror the two drill points Vertically. We will mark Separate New Workgroups, this creates a new workgroup for each workgroup used by the original geometry and will add a “Mirror Y”. Check Replace selected operations. Enter the value shown below.

Click Do It when you are ready.

The drill points on the screen should look like the image shown on the right.

108


Plug-In Tutorials – Mirror Ops

For our next exercise we will mirror our open shape Horizontally. Double click on Operation #3, then select Plug-Ins > Mirror Ops. Mark Use Same Workgroups, this will use our current workgroups. Check Replace selected operations and enter the value shown below. Click Do It when you are ready.

The resulting toolpath should look like the image on the right.

109


Plug-In Tutorials – Model Associativity

MODEL ASSOCIATIVITY The Model Associativity Plug-in allows you to accociate toopath with a changed solid model.This exercise will introduce you to the use of the Model Associativity Plug-in. Open the part named Model AssociativityTutorial.vnc that was installed with sample part files that came with the GibbsCAM CD.

We have two solids (one in the bodybag), one tool and one operation to illustrate this Plug-in. Our original solid is shown on the right.

110


Plug-In Tutorials – Model Associativity

Double click on Operation #1 to load your toolpath. Now select the Modified Solid out of the

Body Bag. Launch the Model Associativity Plug-in.

Enter the parameters shown in the image on the right. Click Do It when you are ready.

111


Plug-In Tutorials – Model Associativity

You now have an updated toolpath that should resemble the image shown here.

112


Plug-In Tutorials – Offset contour

OFFSET CONTOUR Offset Contour steps the toolpath over. This exercise will introduce you to the use of the Offset

Contour Plug-in.

Open the part named Offset Contour.vnc that was installed with sample part files that came with the GibbsCAM CD.

We will select a single operation and the original process will be replaced with multiple processes, each a copy of the original but with a different offset. This part contains one tool, a 12mm rough endmill, and one pre-defined geometric shape as shown here. Create a Contour Process with Tool #1 and the Contour Function Tile from the Machining palette.

113


Plug-In Tutorials – Offset contour

Enter the following information in the Process dialog box. Close the dialog box when finished.

114


Plug-In Tutorials – Offset contour

Select the geometry and set the machining markers as shown below. Click Do It when ready. We now have a contour toolpath.

Select Multiple Contour from the Plug-Ins menu > HSM> Offset2 Contour.

Enter the values shown here. Click “Do it” when you are ready. This makes four additional contour passes with a 3mm stepover between each pass.

115


Plug-In Tutorials – Offset contour

We now have four additional Process tiles.The tiles represent our original toolpath, plus the four additional passes we defined. Click “Redo” on the Machining Palette.

You should now have five Operation tiles, one for each contour pass. Your toolpath should look like the image shown below.

116


Plug-In Tutorials – Pinch Turning

PINCH TURNING Pinch turning creates a toolpath so two tools can cut an OD at the same time. One tool needs to be in the upper turret and one tool needs to be in the lower turret. This exercise will introduce you to the use of the Pinch Turning Plug-in. Open the part named PinchTurningTutorial.vnc that was installed with sample part files that came with the GibbsCAM CD.

Click on the Tool List and the Machining button in the Top Level palette.¶

The part should have one pre-defined tool, a 80˚C insert, and an existing roughing operation. Open Tool #1.

117


Plug-In Tutorials – Pinch Turning

Tool #1 is in the first postion and is aligned to the primary spindle. The tool is defined in Tool Group 1: Upper. The tool will be cutting on the X+ side of the part and since the spindle runs clockwise, the insert is Face Up. The insert orientation is set to use a vertical toolholder and the insert is set to cut down.Âś Close the dialog.

We will now create the tool that will cut the other side of the part when performing our Pinch Turning Operation.

118


Plug-In Tutorials – Pinch Turning

Create Turning Tool #2 as shown.

This tool will also be used for OD roughing. The tool will be defined in Tool Group

2:

Lower

and is in Position 1. This tool is set to cut from the X- side of the spindle. In this tutorial we will only rough the OD.

Double click on Operation #2 to load the toolpath.

119


Plug-In Tutorials – Pinch Turning

Your toolpath should look like the image shown here. We will now create our Pinch Turning operation.

Select Turning Tool #2.

Select Pinch Turning from the Plug-Ins menu.

We have one operation on the upper turret and no operations on the lower turret. We are using Tool #1 on the upper turret and Tool #2 on the lower turret. The data shown on the left of this dialog is for informational purposes, it is to verify that we have the required operation and tools selected. Enter this value in the Pinch Turning dialog and Click Do It when you are ready to to create the Pinch Turning operation.l

120


Plug-In Tutorials – Pinch Turning

The generated toolpath should look like the image below. The plug-in has replicated our selected operation, replacing the current tool with the tool on the lower turret.

Activate Cut Part Rendering.

Both operations will be automatically synced together with our predetermined lag distance in the lower turret. When fully rendered the part should look like the image shown below.

Remember to save your part.

121


Plug-In Tutorials – Project onto Solid

PROJECT ONTO SOLID Open the part named Project.vnc.

Your screen should look like the image on the right. As you can see, the solid lies beneath the plane at Z=0. We will now create geometry at a depth of zero and then project that geometry down onto the solid.

Create a point at the origin.

122


Plug-In Tutorials – Project onto Solid

With the point and the solid selected, activate the plug-in by selecting Solids/Project Onto Solids/Project Point from the Project Onto Model plug-in.

The point now lies on the solid.

123


Plug-In Tutorials – Project onto Solid

Delete the projected point. Using the mouse line tool, create a line segment like the one shown below at a depth of zero. With both the line segment and the solid selected, activate the plug-in by selecting Project Line from the Project Onto Model Plug-in.

Note that only the line becomes projected while the endpoints remain where they were. Delete the projected line and the extraneous endpoints. Switch to the Workgroup, which contains an open contour. With both the contour and the solid selected, activate the plug-in by selecting Project Contour from the Project Onto Model Plug-in.

Enter the settings into the Project contour dialog as shown below.

124


Plug-In Tutorials – Project onto Solid

Your screen should resemble the image to the right.

125


Plug-In Tutorials – Reporter

REPORTER Having reports that are customized to the needs of your business can be very helpful to your records and operations. This exercise provides an introduction to making custom reports. Please note that to add Reporter templates to the GibbsCAM folder you must have Administrator access to the computer. The report we will make is relatively simple, and is a combination of the existing Part and Operation Reports. The report will not be as detailed as either report, but will provide a more complete overview of the part. This exercise will consist of customizing an Excel file (the Model file) and generating the text with the desired commands for the report (the Template file). There are pre-generated files that match this exercise, entitled MillSampleMaster.xls and MillSampleMaster.txt. There are four steps to making a custom report: 1) Determining what functions you need in the report, 2) Making the Excel Model file (the report’s layout), 3) Making the Template file which contains the commands for the necessary functions, and 4) Testing the report.

STEP 1 Included in the report will be: the user’s name the current date the name of the part the units of measurement the stock material the machine type the post processor the NCF file name the min and max values the overall part size the operation number the operation type the cut type the depth of cut the tool numbers the tool’s diameter the type of tool the tool’s CRC number the start & end condition of each operation

STEP 2 We have a partially completed Model file that you will need to complete. The file consists of all the labels for the items to be output in the report and their position. You will learn how to enter certain items and format the Excel document to make it more presentable. If you need more information on working with Excel, try the program’s online help feature or look through the following web sites for tips:

126


Plug-In Tutorials – Reporter

http://www.microsoft.com:80/office/excel/using/default.asp http://www.j-walk.com/ss/excel/index.htm Open ReporterTutorial.xls (located in the Parts folder).

Most of the document has been formatted; however, there is still some work to do. The first thing we will do is change the user name to your name.

Select cell B2 replace Enter Name with your name.

Simply select the cell and type. There may be some instances where you will need to enter information in the Formula Bar. The Formula Bar is located directly below the toolbar(s) and will display any text entered in a cell. The next thing we will do is center the title over the width of the spreadsheet. Select cells A through L on the first row. Click the Merge & Center button.

The Merge & Center button is located in the Formatting Toolbar. You may need to select this toolbar if it is not already open. The results should look like the following image.

We will now enter calculations the report will perform. This will include automatically inserting the current date and determining the overall stock size from the Min and Max values in a part’s Document Control dialog. We will start with the current date. Select cell F2 and in the Formula Bar enter =Now() and press the

key.

Now the report will automatically return the current date and time. Next is calculating the part’s stock Length. 127


Plug-In Tutorials – Reporter

Select cell H7 and enter =(B8-B7) and press the

key.

Next is calculating the part’s stock Width. Select cell J7 and enter =(D8-D7) and press the

key.

Next is calculating the part’s stock Height. Select cell L7 and enter =(F8-F7) and press the

key.

The next step will be to duplicate the operation data section of the report. The report will need a complete duplicated section for each operation in a part. For the purposes of this tutorial, duplicating this section twice will be sufficient. Select cells A9 through L16. Copy this data by using CTRL+C or choose Edit > Copy from the menu. The cells should now be highlighted, as shown.

Select A17 through L32 and paste the selected data by using CTRL+V or choose Edit > Paste from the menu. You may also select cell A17 and paste the data; this will fill in the required cells. Once the first duplicate section has been pasted, select A25 and paste the data again.

Note that two of the blue rows are much thicker than row 16. We need to make these rows thinner. The width of rows and columns may be adjusted by clicking on the line between the item to be adjusted and the next row or column. While holding the mouse button down, drag the mouse until the desired size is shown.

128


Plug-In Tutorials – Reporter

Click the bottom edge of row 24 and resize its height to 3.00. Repeat this process on row 17.

A shortcut to modifying the cell size is to select entire cell rows instead of cell ranges. Thus, if rows 17 through 24 were selected and pasted, the cell size formatting would be automatically adjusted. The Model file should now be complete. Save this file as Mill Sample.xls. The Model and Template files must have the same name.

Leave the Excel file open; we will be referencing back to the Model file for the rest of this tutorial.

STEP 3 We will now create the Template file. We will use Notepad to generate the file in this exercise, but any text editor or word processor may be used. Launch Notepad. Notepad can be found in the Start menu under: Programs > Accessories > Notepad.

We will start with several commands that are essential to all Template files. Type SetPage 1 and press the

key.

This designates that the following data will be output on Worksheet 1 of the Excel file. In the default Plug-In reports, Mill data is output on a separate Worksheet from Lathe data to organize information more efficiently. Type SetPartExpandMode 1 then

.

This designates that the template will be outputting Mill part commands. Type SetOpExpandMode 1 then

.

This designates that from this point on, the template will output Mill operations only. The SetPartExpandMode command may be used more than once in a template. Enter a 2 for Lathe operations only or 0 for all operation types. The above commands are common to all templates. Their exact order in the file is not important. 129


Plug-In Tutorials – Reporter

We will now enter commands to output the name of the part and the name of the MDD used in the part. We will be referencing the Model file. Type PartName 2 10 in the Template file then Type PartMDDName 3 2 in the Template file then sure to put a space between the three and the two.

. Be sure to put a space between the two and the ten. . Be

We have specified that the output for the part name should be placed two rows down and ten columns over. The output for the MDD Name is one row down from that, which is three rows down and two columns over. The Excel file cells would be J2 for the PartName output and B3 for the PartMDDName output. The image to the right shows an Excel spreadsheet. The two numbers in each cell represent the numbers used in the commands of the Template file to place data in that particular cell. Note that merging cells does not change their numbering. We will now enter two more lines of data. These commands will specify the stock alloy and the post processor to be used for the part. Type PartAlloy 3 6 in the Template file and then

. Be sure to put a space between the three and six.

Type PartPost 3 10 in the Template file and then sure to put a space between the three and ten.

. Be

We have specified that the output for the alloy should be placed three rows down and six columns over. The output for the post processor is four columns over from the stock alloy, which is three rows down and ten columns over. Next we will enter the commands for the units of measurement, the name of the NCF file generated from the part, and any comment in the Document Control dialog. The units command is not generated by text input from the user, but is handled internally by the system. These types of commands will output a number (for example, 1 for metric and 2 for inches). Since numbers rarely have meaning to the user, we use the MapString command to tell the system to replace the numbers with some meaningful text.

130


Plug-In Tutorials – Reporter

Type MapString Metric Inch in the Template file then and Inch.

. Be sure to put a space between Metric

When the units of measurement for the part are output, the system will replace a 1 with Metric and 2 with Inch. Terms must be separated by spaces. If a term consists of more than one word, it must be surrounded by quotation marks (MapString “Rough Endmill”). Type PartUnit 4 2 in the Template file and then Type PartOutput 4 10 then

.

Type PartComment 5 2 then

.

.

We have specified that the units of measurement will be placed four rows down and two columns over. The PartOutput command will place the name of the NCF file generated by this part four rows down and ten columns over. The PartComment command will place text from the Comments section directly below the units of measurement (five rows down and two columns over). We will now enter commands for the custom report to output the stock dimensions as defined in the Document Control dialog. We need to specify the min and max values for X, Y and Z. The Model file will take this data and calculate an overall size. Type the following commands in the Template file. Be sure to press then between entries so that they are on separate lines. PartMinX 7 2 PartMinY 7 4 PartMinZ 7 6 PartMaxX 8 2 PartMaxY 8 4 PartMaxZ 8 6

The PartMinX command will be output seven rows down and two rows over. The Xmin value goes in B7.

131


Plug-In Tutorials – Reporter

You will recall that earlier in this exercise we set up cells H7, J7 and L7 to calculate the part size from the inputs in cells B7, B8, D7, D8, F7 and F8.

We will now enter the commands to output information from each individual operation. We begin with the operation number then move on to the type of operation, the type of cut used in the operation and the cut depth. Type OpNumber 9 5 8 0 in the Template file then

.

This is the first command we have come across that has four numbers for the position. The last two numbers are for multiple instances of the same command, in this case, the Operation Number. For all successive operations the Operation Number will be output eight rows down and zero rows over. You can confirm that this is the correct amount by which to offset additional operations by counting the number of rows in the Model file that are given to each operation. Start at row 9, which contains Start Condition, Op # and Tool #. Count the number of rows between this row and the next time these items show up in the Model file. We will now enter the command to output the type of operation used for a given operation number. We will use the MapString command to output text instead of a number. Type MapString "Holes" "Contour" "Rough" "Thread Mill" "Surface" and then

.

Type OpMType 10 5 8 0 and then

.

We will now finish entering the operation data. Included is a MapString command for the type of cut (Climb Conventional or Center Line) and the final cut depth of this operation.

132


Plug-In Tutorials – Reporter

Type MapString "Climb" "Conventional" "Center Line" then

.

Type OpCutType 11 5 8 0 and then . Type OpDepth 12 5 8 0 and then .

We will now enter the commands to output information on the tools used in the operation. This includes the tool number, the diameter of the tool, the type of tool and the tool’s CRC#. Please note that these are a special class of commands combining Tool Commands with Operation Commands. Type OpToolNumber 9 8 8 0

.

Type OpToolDiameter 10 8 8 0

.

Type the following text and press when you are done. MapString "80Deg. Diamond" "55Deg. Diamond" "35Deg. Diamond" "Button" "Square" "Triangle" "Trigon" "Pentagon" "Parallelogram" "Rectangle" "Groove" "Part Off" "V Thread" "Thread" "V Notch" "Rough Endmill" "Finish Endmill" "Ball Endmill" "Shell Mill" "Face Mill" "Keyway Cutter" "Drill" "Center Drill" "Spot Drill" "Boring Bar" "Tap" "Counter Sink" "Reamer" "Spot Face" "Fly Cutter" "Thread Mill" "Back Bore" "Rigid Tap" "Round Over" "Form Tool" Type OpToolType 11 8 8 0 Type OpToolCRCReg 12 8 8 0

. .

We will enter the last set of commands to output graphics. This can be the most challenging part of making your own report due to Excel’s method for placing graphics. Excel does not embed a graphic inside of a cell or range of cells, but instead lines up a graphics’s top left-hand corner on a point specified in pixels. The only way to determine a point on an Excel file in pixels is to click a cell’s number of letter; this will give you the point size and the pixel size of the cell. Note that this does not work in Excel ‘97. For Excel ‘97, the only method is trial and error. 133


Plug-In Tutorials – Reporter

Type PictSize 120 90

.

This command specifies the width and height of a graphic in pixels. To prevent pictures from being distorted, keep the numbers in a 4:3 ratio, such as 120x90 or 100x75. Type OpSRender 145 25 108 0 Type OpERender 145 503 108 0

. .

These commands specify where to place the starting and ending conditions of the stock for each operation. Save this file as MillSample.txt in the directory (application folder)\PlugIns\Data\Report.

The Excel and text files must be kept in the following folder hierarchy with the other Reporter files.

STEP 4 The Template file is complete. We will now test it. Open the part named ReporterTutorial.vnc. This was installed with the Tutorial Parts. From the Plug-Ins menu select Reporter ‘97, Reporter 2000, or Reporter XP, depending on which version of Office you have installed on your system. Select ReporterTutorial.txt and click OK.

The system will automatically activate cut part rendering for the part. When the rendering is complete, the system will launch Excel and generate the report. If you look closely at the report, you will see that we have a problem with the graphics—

134


Plug-In Tutorials – Reporter

they are bigger than the box we made for them. With a large report, the misalignment will only get worse further down in the report.

Open the ReporterTutorial.txt file. Change the PictSize entry to PictSize 100 75.

We also need to make sure to adjust the horizontal position and the offset between images. Change the OpSRender entry to OpSRender 145 35 108 0. Change the OpERender entry to OpERender 145 513 108 0.

The graphics will now flow properly when the part is rendered. Be sure to save the text file. The master file for this tutorial can hold up to 100 operations (the operation data fields in the Excel file is duplicated 100 times). You might find this report helpful for most parts.

135


Plug-In Tutorials – Reporter Macro

REPORTER MACRO This short tutorial shows you how to create an Excel macro that will create and automatically save a part report in the same folder as the vnc file you ran the report from. The files associated with this tutorial can be found in the Part Files folder on your GibbsCAM CD. There is a completed version if you wish to use it instead of learning how to make your own. Edit the file “ part.txt” to include the PartFile command in the list of commands and to output the command at cell K10.

Remember to take note of the row and column you have it set to output to. The proper input in the text file is: PartFile 10 11 Save the text file. Open the Excel file named part.xls.

We will now create the macro. Go to Tools > Macros > Macros… Type GibbsCamEndReport in the Macro name box and press Create.

You will be taken to the Macro editor.

136


Plug-In Tutorials – Reporter Macro

Enter the text shown below to create the macro.

There is a text file in the Plugins\Complete folder that contains the text shown above. You can copy and paste it if you wish. Now when you choose this reporter template, your part report will be saved in the same directory as the VNC file with the name (PartName).vnc.xls.

137


Plug-In Tutorials – Rotary Rough

ROTARY ROUGH This exercise will introduce you to the use of the Rotary Rough plug-in. We will create three separate Rotary Rough operations to illustrate the various options available. Open the part named “RotaryRoughTutorial.vnc” that was installed with sample part files that came with the GibbsCAM CD.

This part contains two tools and one solid as shown here. Select Rotary Rough from the Plug-ins menu. A custom Rotary Rough Process Tile should appear in the Process List. Now select Tool #1, the 12mm ball endmil and drop it with the Rotary Rough Process tile.

We will create the first operation using a linear toolpath. The rotation is about the A axis in all the operations in this tutorial.

138


Plug-In Tutorials – Rotary Rough

Double-click on the Rotary Rough Process Tile. Enter the following values in the Rotary Rough dialog and close the dialog box. Make sure the solid is selected and on click Do it in the Machining palette to create the Linear Rotary Rough toolpath.

The generated toolpath should look like the image shown below.

139


Plug-In Tutorials – Rotary Rough

We will now create a different Rotary Rough operation using a helical toolpath. We will use the same 13mm ball endmill tool. Deselect the operation tile. Now double click on the Rotary Rough Process Tile and enter the folowing information. When finished close the dialog box and click Do It on the machining palette when you are ready.

140


Plug-In Tutorials – Rotary Rough

The helical toolpath on the screen should look like the image shown below.

141


Plug-In Tutorials – Rotary Rough

Deselect the Operation tile. This time we will create a rotary toolpath and we want to use a smaller tool that will fit into the contour of our part. Move the 7mm ball endmill, (Tool #2), into the Rotary Rough Process Tile. Enter the values shown below in the dialog box. When finished close the dialog box and click Do It.

142


Plug-In Tutorials – Rotary Rough

Your screen should look like the image below.

When fully rendered, the part should look like the following image.

Be sure to save this part.

143


Plug-In Tutorials – Setup Post Editor

SETUP POST EDITOR This exercise will introduce you to the use of the Setup Post Editor plug-in. We will set up the system so that its Internal Editor opens when processing a post; we will also process a file. Please note that this tutorial requires a mill post processor. If you only have lathe or MTM posts you may still use this plug-in. Reviewing the tutorial will help you become familiar with the use of the plugin. Choose Setup Post Editor from the Plug-Ins menu. Select Use Internal Editor and click OK.

This tells the system to use the GibbsCAM Internal Post Editor when posting a file. We will now post a premachined sample part.

Open the part named PostEditor.vnc that was installed with the sample part files that came with the GibbsCAM CD.

The part consists of a series of splines and should look like the following image. Note that there is a single Contouring operation in the part. This is the operation we will be posting. Click the Post Processor button to open the Post Processor dialog.

144


Plug-In Tutorials – Setup Post Editor

You may need to change the post processor file assigned to this part if you do not have the same controller as shown below. Click the Process button to create the post and open the Internal Editor.

The system’s Internal Editor will open and process the Contouring operation. When complete, the Internal Editor should look similar to the following image. Click the Increase/Decrease Text Size buttons if you wish to change the font size for readability. Click the Save File button. Name the posted code file Post Editor and click Save.

The system saves the output as a .NCF file by default, but you may also save it as a text file by changing the Save as type to All Files and adding .txt to the file name.

145


Plug-In Tutorials – Solids Alignment

SOLIDS ALIGNMENT This exercise will introduce the user to manipulating the position of solids using the Solids Alignment plug-in. In this case, we will use the plug-in to correct the position of a part in relation to its fixtures. Open the part named SolidAlignment.vnc that was installed with the sample part files that came with the GibbsCAM CD.

The slot block and fixtures are out of place due to errors during importing. We will now use the Solids Alignment function to correct this. Open the Solids Alignment from the PlugIns menu.

The AlignModelss.dlll must be in the plug-ins folder. The first thing we will do is match up the fixture bodies. Select the two faces shown and click the Face-to-Face Mate button.

Make sure to select the faces in the order indicated since the first body is modified to accommodate the second.

146


Plug-In Tutorials – Solids Alignment

This aligns the fixtures.

We will now rotate the slot block body to align with the fixtures. While in Edge Selection mode, select the two edges shown in the order indicated

Click the Align 2 Edges button.

147


Plug-In Tutorials – Solids Alignment

Select the two faces shown and click the Face-to-Face Mate button.

The two faces we are aligning are the front face of the slot block and the back face of the foremost fixture. This will slide the part in the –X direction to align with the fixture.

Select the two faces shown and click the Face-to-Face Mate button.

The two faces we are aligning are the right face of the slot block and the left face of the right most fixture. This action will slide the part in the –Y direction.

148


Plug-In Tutorials – Solids Alignment

Select the two faces shown and click the Face-To-Face Mate button. Select Shrink Wrap from the View menu to fit the stock boundaries to the part.

The two faces we are aligning are the bottom face of the slot block and the top face of the fixture plate. This will move the part down along the Z axis to lie on the fixture plate. The slot block part is now in place in relation to the fixtures.

This part contains two tools, a 20mm roughing endmill, a 10mm finishing endmill and a preexisting solid with a roughed out pocket. We will create a contour toolpath and then apply the Spiral Contour plug-in to our toolpath.

149


Plug-In Tutorials – Transform Toolpath

TRANSFORM TOOLPATH This exercise will introduce you to transforming existing toolpath. Toolpath may be moved in X, Y and Z, rotated, mirrored, and scaled. The toolpath is duplicated when it is transformed and an operation is created for each instance of the toolpath. In this exercise we will start with one simple pocket and translate, rotate, mirror, and scale the toolpath. Open the part named Transform.vnc that was installed with the sample part files that came with the GibbsCAM CD.

This part has one existing operation and one geometric shape that is pocketed by this operation. Double-click the operation to load the toolpath.

Select Transform Toolpath from the Plug-Ins menu.

150


Plug-In Tutorials – Transform Toolpath

Select Translate and enter the values shown in the following image. Make sure that Copy Operations is selected for this and subsequent iterations of the Transform Toolpath plug-in.

We will be translating (and duplicating) the toolpath down and to the right of the existing pocket so that the additional pocket’s upper left-hand corner is near the arc of the first pocket. Click OK when you are ready.

Your screen should look like the image to the right. If you double-click any operation in the Operation List, you will see that the two operations are grouped. With the operations selected, open the Transform Toolpath plug-in again.

We will now duplicate and rotate the existing toolpath. Select Rotate and enter the values shown in the image to the right. Click OK when you are ready to proceed.

151


Plug-In Tutorials – Transform Toolpath

Your screen should look like the image to the right.

We will now duplicate and mirror the toolpath to complete this exercise. With the operations selected, open the Transform Toolpath plug-in again. Select Mirror Horizontally and enter 0 for the H coord. Click OK when you are ready to proceed.

We now have eight grouped operations in the Operation List and the toolpath has been duplicated symmetrically around the part. When rendered, your part should look similar to the following image. You may also use the Scale option to resize the toolpath as needed.

152


Plug-In Tutorials – Trochoidal Toolpath

TROCHOIDAL TOOLPATH This exercise will introduce you to creating Trochoidal Toolpath. Open the part named Trochoidal.vnc that was installed with the sample part files that came with the GibbsCAM CD.

This part currently contains two tools, three geometric shapes and a stock body defined through geometry. First, we will create a Contouring operation to go around the inside pocket of the stock. This will be the first set-up operation. Create this Contour process with Tool #1.

153


Plug-In Tutorials – Trochoidal Toolpath

Set the machining markers as shown on the smaller ellipse. Create the toolpath.

We will now create Trochoidal Toolpath from the operation. Select the smaller tool #2, and the Contour operation we created choose Trochoidal Toolpath from the Plug-Ins menu.

154


Plug-In Tutorials – Trochoidal Toolpath

Select the Full-Circle option and enter an offset of 2.5mm. Click OK when you are ready.

The Contour operation is modified to the trochoidal parameters. During rendering, you will notice how the Trochoidal Toolpath is effectively scooping out the inner shape from the stock. Trochoidal Toolpath is able to simulate large cuts by performing a series of small, fast cuts.

155


Plug-In Tutorials – Trochoidal Toolpath

We will now create a Roughing operation to pocket out the rest of the part. Create this Rough process with tool #1. Select the larger ellipse and the outer geometry.

Create the toolpath.

We will now modify this toolpath to a Trochoidal toolpath. Select the smaller tool #2 and the Roughing operation and choose Trochoidal Toolpath from the Plug-Ins menu.

156


Plug-In Tutorials – Trochoidal Toolpath

Again we will use the Full-Circle option with a 2.5mm offset. Click OK when you are ready.

A new Roughing operation is created. Double-click the new operation; your screen should look like the image to the right. When rendered, you can see just how wide a groove this type of operation is able to make. While a 10mm tool would cut a groove that is just as wide, the smaller tool will provide for more accurate corners.

157


Plug-In Tutorials – Trochoidal Toolpath

When fully rendered, the part should look like the image to the right. Once the operations are complete, you may delete the set-up operations. However, it is recommended that you not do so until you are sure you have the desired Trochoidal Toolpath. Remember to save your part.

158


Plug-In Tutorials – Z ramp Contour

Z RAMP CONTOUR This exercise will introduce you to the use of the Z Ramp Contour plug-in. Open the part named “ZRampContourTutorial.vnc” that was installed with sample part files that came with the GibbsCAM CD.

This part contains two tools, a 20mm roughing endmill, a 10mm finishing endmill and pre-existing geometry. We will create a contour toolpath and then apply the Z Ramp Contour plug-in to our toolpath.

159


Plug-In Tutorials – Z ramp Contour

Create a Contouring operation with Tool #2, the 10mm endmill. Enter the process parameters as shown in the image below. Set the machining markers to cut on the inside of the geometry, then click on Do It in the machining palette when you are ready.

When complete your screen should look like the following image. There is a 5mm Z step between each of our three contour passes.

160


Plug-In Tutorials – Z ramp Contour

Select the Z Ramp Contour option from the Plug-Ins menu.

The resulting toolpath should look like the image on the right with three complete spiral loops, 5mm deep, and a complete final pass. The toolpath converted to one complete spiral per Z step.

161


Plug-In Tutorials – Z ramp Contour

162


ADVANCED REPORTER USE



Advanced Reporter Use

CHAPTER 3 : A dv a n c ed R epo rt er Us e CUSTOM REPORTS A completed report of any type originates from a form, which is a mock-up of a final report. Operation, Part, and Tool Reports each have their own forms. Each form is generated by two items, a Template file and a Model file. The Template and Model files are located within the folder < Program Files\Gibbs\GibbsCAM\(version#)\PlugIns\Data\Report>. To access the Program Files folder and add or modify Reporter templates, you must have Administrator access to the computer. Model File: The Model file is an Excel file that defines the report form. This file can contain all the information that is not dependent on the current part, such as the company name and address, the current date, and the company logo. It also contains all the formatting information for the report, including the size of each cell in the Excel file, the font size and formatting, and the general look of the report. A new model file must be generated for each custom report. Start from one of the preexisting Excel files when making a custom model file to save time and effort.

Figure 6: Model file for the Operation Report (note that the Excel menus and commands are not shown).

165


Advanced Reporter Use

Template File: The Template file is a text file

that contains a list of instructions describing the data to extract from the current part in GibbsCAM. Each item in the template contains a data descriptor and information on the destination of that data in the model file (the .XLS document). In the following example, the fourth line of the text file reads, “OpPartName 3 10.” This means that the given parameter, OpPartName, will be placed in position 3 10. OpPartName is the name of the part and the position relates to rows and columns in Excel; thus, the part name will be positioned on the third row in the tenth column of the Excel file.

Macros: The Reporter recognizes embedded macros in Excel files that add Figure 7: Template file for the Operation Report. functionality to your report. You can define any actions to be taken within the macro as allowed by VisualBasic Scripting.

An example of this is automatically saving a part report to the same location as your part file using the PartFile command. All macros must be named GibbsCamEndReport. The macro will automatically be run at the end of the report generation. A brief tutorial on how to accomplish this is found in the section “Reporter Macro” on page 137.

166


Advanced Reporter Use

GENERAL TEMPLATE COMMANDS There are a number of generic commands that are common to all Template files. These commands often help control the flow of data in a report. These commands are presented below along with a description of what the command does, followed by the rules of the command’s structure in italicized text. The following example illustrates this. CommandName <parameter1> <parameter2> <parameter3> <parameter4>

The parameters are surrounded by brackets, indicating that information is to be entered in this location. The information may be numbers or text depending on the command. The command and parameters must all be separated by a single space, and the brackets are not entered in the Template file.

SETUP COMMANDS SetOpExpandMode: This command tells the Reporter what kind of operations to output for all the

commands that follow. The modes are 0 for all operations, 1 for Mill operations only, and 2 for Lathe operations only. The specified operation type will not change until another SetOpExpandMode command is reached. SetOpExpandMode <mode#>

SetPage: This command will set the page on which to start the report. This corresponds to all commands that follow until another SetPage command is issued. The page number corresponds to the Excel sheet number, not the actual page the data would appear on when printed. This should be the first command used in a new Template file. SetPage <page#> SetPartExpandMode: This command tells the Reporter what kind of part information to output for all following commands. The modes are 0 for all part types, 1 for Mill parts only, and 2 for Lathe parts only. The part type specified will not change until another SetPartExpandMode command is reached. SetPartExpandMode <mode#> SetToolExpandMode: This command tells the Reporter what kind of part information to output for all following commands. The modes are 0 for all part types, 1 for Mill parts only, and 2 for Lathe Parts only. The tool type specified will not change until another SetToolExpandMode command is reached. SetToolExpandMode <mode#>

167


Advanced Reporter Use

PICTURE COMMANDS CurPict: This command will output the current display (either geometry or the rendered part) at the pixel sized specified (<vertical pixels> <horizontal pixels>). The reference point is in the upper lefthand corner of the Excel document; these values are independent of the cell size and location. This command is used along with the PictSize command to fully define the size of the picture and its location. CurPict <vertical pixels> <horizontal pixels> PartPict: This command will output the current picture of the part (geometry or solid) at the pixel size specified (<vertical pixels> <horizontal pixels>). The reference point is in the upper left-hand corner of the Excel document; these values are independent of the cell size and location. This command is used along with the PictSize command to fully define the size of the picture and its location. PartPict <vertical pixels> <horizontal pixels> PartRender: This command will output a picture of the current state of the rendered part at the pixel size

specified (<vertical pixels> <horizontal pixels>). The reference point is in the upper left-hand corner of the Excel document; these values are independent of the cell size and location. This command is used along with the Pictsize command to fully define the size of the picture and its location. RenderPict <vertical pixels> <horizontal pixels>

PictSize: This command specifies the size of the picture to be generated in pixels. A typical size is 30 30

for tool pictures and 400 300 for screen pictures. PictSize <width> <height>

Working with graphics in Reporter can be challenging due to Excel’s graphical capabilities. Excel does not embed graphics within a cell. Instead, it floats graphics over cells and any data in the cells. The graphic is positioned from the cell’s top left-hand corner. The position is measured in pixels, and unfortunately there is no easy way to measure the number of pixels in an Excel document. If you are using Office 2000 or higher, clicking on the boundary of a column header will display the size of the column in pixels. You can calculate the number of pixels needed for the graphic by adding up the width of the columns. The same method can be used for the height of a row.

168


Advanced Reporter Use

MISCELLANEOUS COMMANDS Comment: This command can be used to enter a comment that will be displayed to the user before proceeding with the reporting (similar to an alert box). It can describe some preparatory steps the user will have to take before generating the report or describe the report that will be output.

The Template file will be scanned and all the comment lines will be displayed at the same time in a single dialog box. The user will have the choice of proceeding or canceling the report. Comment <text> MapString: This command modifies output in a report. Instead of outputting a number from a command (such as 1 for Mill or 2 for Lathe), this command will change the number to text. The MapString command corresponds with the command which immediately follows. For example, if the following command is OpType (outputs the type of operation), MapString will change a 0 to Mill and a 1 to Lathe. Note that there should be the same number of text items as there are potential outputs from the following commands. MapString “Mill” “Lathe” “Unknown” OpType 1 5 2 0

Text to be output may be separated by a single space if it consists only of a single word. The text may also be placed inside quotes, which is useful for multiple associated words. By putting text inside of quotes, more than one word may be output (“Finish Endmill”) without having to delete spaces (FinishEndmill). MapString text may also be a combination of quoted and unquoted data (Mill “Mill Turn” Lathe).

169


Advanced Reporter Use

OPERATION COMMANDS The Template file must be given commands in order for an Operation Report to be generated. A command specifies what to output, where to place the output, and the incremental location for the data in the next operation. The typical structure of an operation command is: <Command> <row> <column> <row incremental change> <column incremental change> Parameter <Command> <row> <column> <row inc> <col inc>

Meaning

Command describing the information to extract The cell row where the information for the first operation will be output The cell column where the information for the first operation will be output The increment in cell rows for all following operations The increment in cell columns for all following operations

In the following example, we will create the command to output an operation’s number (its location in the Operation List) in the fifth column on the third row of a report . OpNumber 5 3 1 0

If we were to output an operation’s number in the first column on the second row, we would use the following command: OpNumber 1 2 1 0

In both examples, the following operation would be in the same column but one row down. A mostly comprehensive list of operation commands may be found below. This list does not include a special class of commands called OpTool commands. An OpTool command is an operation command using data from a tool command. What this means is that any command found in the tool commands list can be applied to the current operation by prepending “Op” to the tool command. This may create a slightly different result than simply using the tool command, e.g. OpToolType for operation 2 will specify the type of tool used in operation 2, while ToolType will specify the type of tool found in tool tile 2. An example of this can be found in the Reporter tutorial starting on page 134 where four Tool commands are applied as operation commands. The Operation Commands list is also supplied in PDF format. The file Operation Commands.pdf may be found in the Documentation folder, which was installed with your new software. Table 1: Operation Commands Command

Definition

Output

Machine

OpPartName

Name of the Part

Text

Mill & Lathe

170


Advanced Reporter Use

Table 1: Operation Commands (Continued) Command

Definition

Output

OpNumOps

Number of Operations

number

OpNumber OpCounter OpType OpSubType OpComment OpProcID OpProcOp OpTime OpProcess OpWorkgroup OpCoordSys OpSRender OpERender OpTlOffset OpToolType OpToolNumber OpToolDiameter OpToolRadius

Machine

Mill & Lathe Op Number (position in Op Palette) number Mill & Lathe Op Number(count) number Mill & Lathe Operation type “0=Mill, 1=Lathe” Mill & Lathe Operation sub-type 0 through 5, See #1 Mill & Lathe Operation comment Text Mill & Lathe Process ID number Mill & Lathe Process Operation number Mill & Lathe Time for Op. value Mill & Lathe Process number (Group) number Mill & Lathe Op Workgroup number Mill & Lathe Op Coordinate System number Mill & Lathe Picture of rendering before Op picture Mill & Lathe Picture of rendering After Op picture Mill & Lathe Tool Offset # number Mill & Lathe The type of tool used in a given operation Mill=0 - 20 Mill & Lathe=0 - 15, See #2 Lathe Tool Number (position in tool palette) number Mill & Lathe Tool diameter value Mill Tool radius (Tip Radius for Lathe) value Mill & Lathe 171


Advanced Reporter Use

Table 1: Operation Commands (Continued) Command

Definition

Output

Machine

OpToolLenReg

Tool length comp register offset

number

OpToolCRCReg OpLength

Tool rad compensation register Tool Path inch/mm

number value

OpRpmVal

Speed RPM

value

OpEFeed

Entry Feed

value

OpCFeed

Contour Feed

value

OpUtilStart

Start Utilities

Text

OpUtilEnd

End Utilities

Text

OpStock

Stock Tolerance.

value

OpCool

Coolant Type

number

OpLocks

Is Operation Locked

yes or no

OpPathCS

Coordinate System of the Operation

number

OpMType OpCRC OpZStock

Mill Only version of OpSubType CRC on or off Retreive the “Z Stock” field from Operations Surface Stock value from Solids tab Boss Stock value Cut Type Number of Passes Z Step Cut Depth Cutting Tolerance The wall type being created Swept Shape direction

Text on or off Number

Mill & Lathe Mill Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill Mill Mill

OpSurfStock OpBossStock OpCutType OpRepeats OpStep OpDepth OpCutTol OpWallType OpWallDCSide 172

value value 0 - 2, See #3 number value value value 0 - 2, See #4 0=DC EP Left, 1=DC EP Right

Mill Mill Mill Mill Mill Mill Mill Mill Mill


Advanced Reporter Use

Table 1: Operation Commands (Continued) Command

Definition

Output

Machine

OpWallPocSwept OpWallIslandSwept OpWallPockTop OpWallPockAng OpWallPockBot OpWallIslandTop OpWallIslandAng OpWallIslandBot OpWallUserStep OpWallShapeStep OpWallRidgeHeight OpLType OpCRCOffset OpCSSVal OpCSSMode OpEntryClr OpExitClr OpLXStock OpLZStock OpLDepth

Is this a pocket? Is this an island? Pocket Wall Top Fillet value Pocket Wall Side Angle value Pocket Wall Bottom Fillet value Island Wall Top Fillet value Island Wall Side Angle value Island Wall Bottom Fillet value User D Step value Shape Step value ~Ridge height value Lathe Only version of OpSubType CRC Offset # CSS value CSS or RPM mode Entry Clearance Exit Clearance Material left on part in X Material left on part in Z Lathe Depth (Roughing)

0 or 1 (False or True) 0 or 1 (False or True) value value value value value value value value value Text number value Text value value value value value

Mill Mill Mill Mill Mill Mill Mill Mill Mill Mill Mill Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe

Underlined items should be used with the MapString command.

#1 Mill

0=Drill

#1 Lathe 1=Contour

#2 Mill

1=Rough Endmill 7=Drill 12=Counter Sink 18=Rigid Tap

1=Contour

2=Pocket

3=Thread Mill

4=Surface

2=Rough

3=Thread

4=Drill

5=No Op

2=Finish Endmill 8=Center Drill 13=Reamer 19=Round Over

3=Thread 8=Center Drill 14=Spot Face 20=Form Tool

4=Drill 9=Spot Drill 15=Fly Cutter

5=No Op 10=Boring Bar 16=Thread Mill

5=No Op

6=Keyway Cutter 11=Tap 17=Back Bore

173


Advanced Reporter Use

1=80˚ Diamond #2 Lathe 7=Trigon 13=V Thread #3: #4:

2=55˚ Diamond 8=Pentagon 14=Thread

3=35˚ Diamond 9=Parallelogram 15=V Notch

0=Climb

1=Conventional

2=Center line

0=Straight Wall

1=Swept Wall 2=Taper Wall

4=Button 5=Square 10=Rectan- 11=Groove gle

6=Triangle 12=Part Off

OPTOOL COMMANDS This is a list of supplemental commands to the Operation Commands. As stated before, all tool commands can be prepended with the prefix “op” to change the context of the command. The modified command refers to the tool used in the current operation. Table 2: OpTool Commands Command

Definition

Output

Machine

OpToolType OpToolPict OpToolMat OpToolComment OpToolRadius OpToolTipAngle OpToolLenReg OpToolNumber

Type of tool used for this operation Picture representing the tool ID number for the tool material Comment associated to the tool Tool radius (Tip Radius for Lathe) Tool tip angle (Mill and Lathe) Tool length comp register offset Tool Number (position in tool palette) Tool Number (count) Total number of tools in the part Threads Per Inch Tool Orientation Tool ID User Tool ID Pitch/TPI Tool diameter Tool corner radius Tool Length Tool rotation direction

“1 - 35, See #1” picture 1 through 8 See #2 Text value value number number

Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe

number number value 0 through 8 See #6 number number value value value value “0=CW, 1=CCW, 2=Unknown”

Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill Mill Mill Mill

OpToolCounter OpToolNumTools OpToolThreadTpi OpToolOrient OpToolID OpToolUseID OpToolPitchTPI OpToolDiameter OpToolCorner OpToolLength OpToolSpin

174


Advanced Reporter Use

Table 2: OpTool Commands (Continued) Command

Definition

Output

Machine

OpToolShank OpToolDraft OpToolFlutes OpToolCRCReg OpToolFLength OpToolINCDiam OpToolLeadTip OpToolShiftX OpToolShiftZ OpToolPresetX OpToolPresetZ OpToolThreadStyle OpToolIC OpToolThick OpToolSize OpToolLHolder OpToolThreadType OpToolThreadIDOD

Tool Shank diameter Tool draft angle Number of flutes Tool rad compensation register Flute Length Non-Cutting Diameter of a tool Tip Depth of a tool Tool change shift amount Tool change shift amount Preset X position Preset Z Position Thread Style Insert Size Lathe Tool Thickness Tool Size Lathe Tool Holder Thread Type “Thread Type, ID or OD”

Mill Mill Mill Mill Mill Mill Mill Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe

OpToolThreadDir OpToolTopCornerRad OpToolToolPresetH OpToolToolPresetV OpToolTCShiftH OpToolTCShiftV OpToolTipRad OpToolLLength OpToolLInsertAng OpToolLFaceAng OpToolLSideAng OpToolLTipWidth OpToolLTipLength OpToolLThreadFlatLen OpToolLThreadInsertW

Thread Directions Top Corner Radius Preset H position Preset V position Tool Shift H position Tool Shift V position Tip Radius Tool Length (Lathe) Insert Angle (Lathe) Face Angle (Lathe) Side Angle (Lathe) Tip Width (Lathe) Tip Length (Lathe) Thread Flat Length

value value number number value value value value value value value 0 through 18 See #3 number value number number 0 through 6 See #4 “0=ID, 1=ID, 2=Either” 0 through 2 See #5 value value value value value value value value value value value value value

Thread Insert Width

value

Lathe

Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe

175


Advanced Reporter Use

Table 2: OpTool Commands (Continued) Command

Definition

Output

Machine

OpToolLThreadEdgeH OpToolLThreadEdgeV OpToolLMidAng OpToolLTipOffset OpToolLDRelief OpToolLFRelief

Thread Edge H position Thread Edge V position Mid Angle Lathe tool tip offset Diameter Relief Angle Face Relief Angle

value value value value value value

Lathe Lathe Lathe Lathe Lathe Lathe

Underlined items should be used with the MapString command.

1=80˚ Diamond 6=Triangle 11=Groove 16=Rough Endmill 21=Keyway Cutter 26=Tap 31=Thread Mill

2=55˚ Diamond 7=Trigon 12=Part Off 17=Finish Endmill 22=Drill 27=Counter Sink 32=Back Bore

3=35˚ Diamond 8=Pentagon 13=V Thread 18=Ball Endmill 23=Center Drill 28=Reamer 33=Rigid Tap

4=Button 9=Parallelogram 14=Thread 19=Shell Mill 24=Spot Drill 29=Spot Face 34=Round Over

5=Square 10=Rectangle 15=V Notch 20=Face Mill 25=Boring Bar 30=Fly Cutter 35=Form Tool

1=HSS 6=Diamond

2=HSS TiN Coated 7=Ceramic

3=Carbide Insert 8=Other

4=Carbide Insert Coated

5=Carbide Solid

#3

0=UN 5=STACME 10=BSPT 15=AB_PFT

1=UNJ 6=API 11=TR 16=NTF

2=ISO 7=Part60 12=RD 17=NJF

3=NPT 8=Part55 13=BSUN 18=Undefined

4=Acme 9=Whit55 14=AB_PFL

#4

0=None 4=Partial

1=Cresting 5=Positive

2=Full 6=Utility

3=MultiForm

4=Partial

0=LeftHanded

1=RightHanded

2=Neither

#1

#2

#5

#6

176


Advanced Reporter Use

PART COMMANDS The Template file must be given commands in order for a Part Report to be generated. A command specifies what to output, where to place the output and the incremental location for the data in the next operation. The typical structure of a part command is: <Command> <row> <column> <row incremental change> <column incremental change> Parameter <Command> <row> <column> <row inc> <col inc>

Meaning

Command describing the information to extract The cell row where the information for the first operation will be output The cell column where the information for the first operation will be output The increment in cell rows for all following operations The increment in cell columns for all following operations

In the following example, we will create the command to output the material alloy group of the part to be machined in the fifth column on the third row of a report. PartAlloy 5 3 1 0

If we were to output the part’s alloy in the first column on the second row, we would use the following command: PartAlloy 1 2 1 0

In both examples, any following reference to the alloy would be in the same column but one row down.

177


Advanced Reporter Use

A comprehensive list of part commands may be found on the following page. The list is also supplied in PDF format. The file Part Commands.pdf may be found in the Documentation folder, which was installed with your new software. Table 3: Part Commands Command

Definition

Output

Machine

PartName PartComment PartFile PartAlloy PartFamily PartHardness PartUnit PartMinX PartMinY PartMinZ PartMaxX PartMaxY PartMaxZ PartType PartPost PartOutput PartMddName PartMddFile PartTlChangeY PartTlChangeX PartCPX PartMachPos4h PartMachPos4v PartMachPos4d PartMachVec4h PartMachVec4v PartMachVec4d PartMachPos5h PartMachPos5v PartMachPos5d PartMachVec5h PartMachVec5v

Saved name of the part Part Comment Returns full file name & path Material Alloy Group Material Family Material Hardness Metric or Inch Min X Stock Dimension Min Y Stock Dimension Min Z Stock Dimension Max X Stock Dimension Max Y Stock Dimension Max Z Stock Dimension Mill or Lathe Post file used NCF File name MDD Name MDD file name Y Tool Change Position X Tool Change Position X CenterPoint Machine H position Machine V position Machine D position Machine H position Machine V position Machine D position Machine H position Machine V position Machine D position Machine H position Machine V position

Text Text Text Text Text Text Text Value Value Value Value Value Value 0 - 20 See #1 Text Text Text Text Value Value Value Value Value Value Value Value Value Value Value Value Value Value

Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill Mill Mill Mill Mill Mill Mill Mill Mill Mill Mill

178


Advanced Reporter Use

Table 3: Part Commands (Continued) Command

Definition

Output

Machine

PartMachVec5d PartMachRange4Xmin PartMachRange4Xmax PartMachRange5Xmin PartMachRange5Xmax PartAutoClear PartAutoClrB PartRadius PartClrRad PartMachAxes

Machine D position X Min X Max X Min X Max Value of Auto Clearance Auto Clearance On or Off Radius or Diameter Clearance Radius Number of Axes

Value Value Value Value Value Value “0=Off, 1=On” “0=Dia, 1=Rad” Value Number

Mill Mill Mill Mill Mill Lathe Lathe Lathe Lathe Lathe

Underlined items should be used with the MapString command.

#1

0=Lathe75Shk 5=5AVertMill 10=Lathe15Sh k 15=VLathe5Sh k 20=NoPartType

1=3AVertMill 6=5AHorMill 11=Lathe5Shk 16=MillTurn1S hk

2=3AHorMill 7=EDM 12=VLathe75Sh k 17=MillTurn5S hk

3=4AVertMill 8=MAT 13=VLathe1Shk 18=MillTurn75Sh k

4=4AHorMill 9=Lathe1Shk 14=VLathe15Shk 19=MillTurn15Sh k

TOOL COMMANDS The Template file must be given commands in order for a Tool Report to be generated. The commands specify what to output, where to place the output, and the incremental location for the data in the next tool. The typical structure of a tool command is: <Command> <row> <column> <row incremental change> <column incremental change> Parameter Meaning <Command> Command describing the information to extract <row> <column> <row inc> <col inc>

The cell row where the information for the first tool will be output The cell column where the information for the first tool will be output The increment in cell rows for all following tools The increment in cell columns for all following tools 179


Advanced Reporter Use

As an example, if we were to output a tool’s diameter in the fifth column on the third row, we would use the following command: ToolDiam 5 3 1 0

If we were to output a tool’s diameter in the first column on the second row, we would use the following command: ToolDiam 1 2 1 0

In both cases, the following tool would be one row down in the same column. A comprehensive list of tool commands may be found starting on the following page. The list is also supplied in PDF format. The file Tool Commands.pdf may be found in the Documentation folder, which was installed with your new software. Table 4: Tool Commands Command

Definition

Output

Machine

ToolType ToolPict ToolMat ToolComment ToolRadius ToolTipAngle ToolLenReg ToolNumber

“1 - 35, See #1” picture 1 through 8 See #2 Text value value number number

Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe

ToolCounter ToolNumTools ToolThreadTpi ToolOrient ToolID ToolUseID ToolPitchTPI ToolDiameter ToolCorner ToolLength ToolSpin

List of tools used in a part Picture representing the tool ID number for the tool material Comment associated to the tool Tool radius (Tip Radius for Lathe) Tool tip angle (Mill and Lathe) Tool length comp register offset Tool Number (position in tool palette) Tool Number (count) Total number of tools Threads Per Inch Tool Orientation Tool ID User Tool ID Pitch/TPI Tool diameter Tool corner radius Tool Length Tool rotation direction

Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill & Lathe Mill Mill Mill Mill

ToolShank ToolDraft

Tool Shank diameter Tool draft angle

number number value 0 through 8 See #6 number number value value value value “0=CW, 1=CCW, 2=Unknown” value value

180

Mill Mill


Advanced Reporter Use

Table 4: Tool Commands (Continued) Command

Definition

Output

Machine

ToolFlutes ToolCRCReg ToolFLength ToolINCDiam ToolLeadTip ToolShiftX ToolShiftZ ToolPresetX ToolPresetZ ToolThreadStyle ToolIC ToolThick ToolSize ToolLHolder ToolThreadType ToolThreadIDOD

Number of flutes Tool rad compensation register Flute Length Non-Cutting Diameter of a tool Tip Depth of a tool Tool change shift amount Tool change shift amount Preset X position Preset Z Position Thread Style Insert Size Lathe Tool Thickness Tool Size Lathe Tool Holder Thread Type “Thread Type, ID or OD”

Mill Mill Mill Mill Mill Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe

ToolThreadDir ToolTopCornerRad ToolToolPresetH ToolToolPresetV ToolTCShiftH ToolTCShiftV ToolTipRad ToolLLength ToolLInsertAng ToolLFaceAng ToolLSideAng ToolLTipWidth ToolLTipLength ToolLThreadFlatLen ToolLThreadInsertW ToolLThreadEdgeH ToolLThreadEdgeV ToolLMidAng

Thread Directions Top Corner Radius Preset H position Preset V position Tool Shift H position Tool Shift V position Tip Radius Tool Length (Lathe) Insert Angle (Lathe) Face Angle (Lathe) Side Angle (Lathe) Tip Width (Lathe) Tip Length (Lathe) Thread Flat Length Thread Insert Width Thread Edge H position Thread Edge V position Mid Angle

number number value value value value value value value 0 through 18 See #3 number value number number 0 through 6 See #4 “0=ID, 1=ID, 2=Either” 0 through 2 See #5 value value value value value value value value value value value value value value value value value

Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe Lathe 181


Advanced Reporter Use

Table 4: Tool Commands (Continued) Command

Definition

Output

Machine

ToolLTipOffset ToolLDRelief ToolLFRelief

Lathe tool tip offset Diameter Relief Angle Face Relief Angle

value value value

Lathe Lathe Lathe

Underlined items should be used with the MapString command.

1=80˚ Diamond 6=Triangle 11=Groove 16=Rough Endmill 21=Keyway Cutter 26=Tap 31=Thread Mill

2=55˚ Diamond 7=Trigon 12=Part Off 17=Finish Endmill 22=Drill 27=Counter Sink 32=Back Bore

3=35˚ Diamond 8=Pentagon 13=V Thread 18=Ball Endmill 23=Center Drill 28=Reamer 33=Rigid Tap

4=Button 9=Parallelogram 14=Thread 19=Shell Mill 24=Spot Drill 29=Spot Face 34=Round Over

5=Square 10=Rectangle 15=V Notch 20=Face Mill 25=Boring Bar 30=Fly Cutter 35=Form Tool

1=HSS 6=Diamond

2=HSS TiN Coated 7=Ceramic

3=Carbide Insert 8=Other

4=Carbide Insert Coated

5=Carbide Solid

#3

0=UN 5=STACME 10=BSPT 15=AB_PFT

1=UNJ 6=API 11=TR 16=NTF

2=ISO 7=Part60 12=RD 17=NJF

3=NPT 8=Part55 13=BSUN 18=Undefined

4=Acme 9=Whit55 14=AB_PFL

#4

0=None 4=Partial

1=Cresting 5=Positive

2=Full 6=Utility

3=MultiForm

4=Partial

0=LeftHanded

1=RightHanded

2=Neither

#1:

#2

#5

#6

182


Advanced Reporter Use

USING AND CUSTOMIZING REPORTS The basic reports provided with the system merely serve as examples of what can be done. Many users will want more specific or customized reports, and Reporter is designed to meet this need. Users can create their own Model and Template files. The Reporter tutorial will help in understanding the components used in creating a custom report. The Template files consist of text commands that specify what is to be output and where the output goes. A separate Template file must be generated for each custom report you wish to create. The following image is the Template file for the sample Part Report. The Model files are Excel spreadsheets that have data placed in certain cells. To create a custom report, a user creates an Excel file that will act as a guide for the generated data. Fields need to be labelled with items such as Part Name, Part Material, dimensions, and tool type. The Reporter tutorial will help with understanding this by providing some basic information and tips (but is not designed to teach Excel and page layout).

T I P

Occasionally, an Operation Report will mistakenly place Mill information on the report’s Lathe sheet. To fix this, redo the operation that is being incorrectly reported. Just click the Redo button and run the report again. Note that selecting Redo All Ops does not fix the error.

183


Advanced Reporter Use

184


DISTRIBUTION ONLY PLUG-INS



Distribution Only Plug-Ins

CHAPTER 4 : Dis tr i b u t i o n O n l y Pl u g - In s Distribution Only plug-ins are items that were developed to fit a particular need and may be of use elsewhere. These items often do not adhere to the GibbsCAM look and feel and are not considered a normal part of the system. Nevertheless, for your convenience we have provided documentation and tutorials covering the use of these items.

DEBURRING PROCESS The Deburring Process cleans up selected edges of parts. The user must first create a tool and select a face and the edge to machine before using this plug-in. While any tool can be used (the tool will be considered a sphere with a diameter equal to the tool’s diameter), it is recommended that a form tool (like the one shown at the right) be created to represent the most accurate rendering of the part. Using an endmill may show a collision that does not actually occur. Select the tool to be used and the face and the edge to be machined and run the plug-in. Double-click the Deburring Process Tile to bring up the Deburring Process dialog. Cutting Depth: This value represents the size of

the chamfer (as the graphic in the dialog illustrates) and specifies how deep the tool will penetrate into the material. The distance is measured along the normal to the selected face.

Overlap: This item specifies how deep the tool

will move inside the opening. The value must always be smaller than the tool’s (or the tool shank’s) radius, or else the tool shank will collide with the part. Lead In/Out Line: This value represents the length of the lead in and lead out moves, or the length of the

tangent line to be used with a 90 degree arc to approach and exit the deburring operation. Enter a value of zero for an arc move.

187


Distribution Only Plug-Ins

Lead In/Out Radius: This value represents the radius of the circular lead in and lead out moves; in other

words, the radius value for the 90 degree arc following the tangent line. Enter a value of zero for a straight line move.

Approach: This item determines the length of a linear approach or retract move, parallel to the normal to the selected face at the start or end point. Entry Z: This value represents the Z value at the start of the operation (Z CP2). Exit Z: This value represents the Z value of the end of the operation (Z CP3). Feedrate: This item determines the feedrate value in part units. Spindle RPM: This item determines the spindle rotation in revolutions per minute. Tolerance: This value specifies the tolerance used to approximate the edge. Reverse Direction: Select this checkbox to reverse the calculated toolpath.

Click Close in the dialog and then Do It in the Machining palette to create the deburring operation. The image to the right illustrates practical use of the Deburring Process. The spherical tool approaches a hole in the part, feeds onto the edge cuts around the select edge, pulls away, and the retracts.

188


Distribution Only Plug-Ins

GET SECTION The Get Section Plug-In extracts geometry from the intersection between a solid and the HV or HD planes. This Plug-In is useful for extracting flat profile geometry in solid Lathe parts to be used as a basis for machining, and requires that Solid Import be enabled for it to work. A solid must be selected before executing this Plug-In. If no points of intersection exist between the solid and HV or HD planes, a sheet will be created along the selected plane. HV Plane: This option extracts geometry

from the intersection of the selected solid and the current CS.

HD Plane: This option extracts geometry from the intersection of the selected solid and the plane perpendicular to the current CS. Positive: Geometry is extracted from the intersection of the selected solid and the positive side of the V or D axis. Negative: Geometry is extracted from the intersection of the selected solid and the negative side of the V

or D axis.

Full: Geometry is extracted from the intersection of the selected solid and both sides of the V or D axis.

189


Distribution Only Plug-Ins

LINE-LINE INTERSECT The Line-Line Intersect plug-in creates points based on where selected lines intersect and where they would leave the stock boundary. Selecting at least two lines and then running this plug-in creates two new workgroups. The workgroup named Intersection Points contains the point(s) where the lines intersect each other; the workgroup named Intersection End Points contains the points where the lines would leave the stock boundary when fully extended.

190


Distribution Only Plug-Ins

MDD POWER TOOLS The MDD Power Tools Plug-In has three basic functions, Show Toolgroup CSs, MDD Information List and Preferences. Show TG CSs: This option creates a CS for every toolgroup in the MDD and

shows where each toolgroup is and in what direction it points.

MDD Info List: This option shows every MDD that Virtual has currently loaded, along with what VMM is used, and the revision number.

Preferences: This gives you the option to turn on the three alerts shown here. MDD Creation (MDD not found): A new MDD is created

when no MDD is found

Part MDD is Newer (Overwrite MDD): The part MDD is

newer than then the generic default MDD. Part MDD is Older: The Part MDD is older that the generic default MDD.

191


Distribution Only Plug-Ins

SET PART ORIGIN The Set Part Origin Plug-in is helpful because the part and the machine need to have matching origins. The part should be centered on the table. It is very important that the system knows where the part origin is relative to the machine’s origin. Not defining this properly could lead to interference between the tool and the machine or part. To reposition a part properly to the machine space define the distance from the machine origin to the part origin. These are absolute values in part units from the machine origin to the part origin.

There are a few rules that apply when using the Set Part Origin Plug-in. 1. 2.

192

Lathe MDD’s will only have their Z value edited with this plug-in. All other MDD’s can have their X, Y, or Z field edited (or any combination of the three).


Distribution Only Plug-Ins

SET PROCESS TO FACE APPROACH The Set Face Approach plug-in is only for use in lathe to change the approach moves of a turning tool. The tool normally moves in X and then Z for an ID operation; for an OD operation, the tool approaches the part by moving from the tool change position (first in Z, then down in X) to the start position. There are occasions when it is more desirable for a tool to approach an OD operation as if it were an ID operation (i.e. when machining a groove in the front of a turned part)—first in X, then in Z. The Set Face Approach plugin can be used for this purpose. Select either a roughing or contouring process and then run the plug-in. If the operation in question is an OD operation, the system changes the operation’s information so that now the tool will approach the part as if it were an ID operation, and the graphic of the tool tile will be updated to reflect this change (as shown at the right). The results of the plug-in may be verified by running cut part rendering.

193


Distribution Only Plug-Ins

194


DISTRIBUTION ONLY TUTORIALS



Distribution Only Tutorials

CHAPTER 5 : Dis tr i b u t i o n O n l y Tu t o ri a l s This section provides an introduction on plug-in usage. There exists a separate tutorial for each plug-in that should take only a few minutes to complete. These tutorials assume user familiarity with part creation, machining, and posting parts; please review the Geometry Creation and Mill tutorials if you haven’t done so already.

DEBURRING PROCESS Open the part named Deburr.vnc.

We will use the Deburring Process plug-in to clean up the inside and outside edges of the four circular holes on the side of the part. A tool must be selected before this plug-in can be activated. Select the form tool and select Deburring Process from the Plug-Ins menu.

This creates a process tile. Open the Deburring Process dialog and enter the values shown.

197


Distribution Only Tutorials – Deburring Process

Select the outside face and one of the outside edges of the circular holes as shown.

Create the toolpath. Using the same settings and selection method, create a deburring operation for each of the three remaining outside edges of the circular holes.

Use the same settings to deburr the inside edge by selecting the inside face and one of the inside edges of the circular holes. Repeat the procedure for each of the three remaining inside edges.

Remember to deselect the operation tile immediately after you create it so the next operation doesn’t overwrite the previous one. You should now have a total of eight separate deburring operations. Render the operations. Save the part.

198


Distribution Only Tutorials – Get Section

GET SECTION This exercise will introduce you to extracting geometry with the Get Section plug-in. This plug-in is generally used with solid Lathe parts to extract a flat profile of geometry for machining. Open the part named Get Section.vnc that was installed with the sample part files that came with the GibbsCAM CD. Select the solid and choose Get Section from the Plug-Ins menu. Select HV Plane and the Positive side and click OK.

The system has extracted geometry from the intersection of the solid and the HV Plane (the current CS), which in this case is the XZ Plane. Because the Positive option is selected, the system will only extract geometry from the positive side of the V (or X) Axis. Delete the extracted geometry.

199


Distribution Only Tutorials – Get Section

We will now extract geometry from the HD Plane. Select the solid and choose Get Section from the Plug-Ins menu. Select HD Plane and the Negative side and click OK.

The system has extracted geometry on the negative side of the D axis from the intersection of the solid and the HD Plane (plane perpendicular to the current CS).

200


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.