logo资料库

FreeCAD [How-to] Solid Modeling with the power of Python 2012.pdf

第1页 / 共69页
第2页 / 共69页
第3页 / 共69页
第4页 / 共69页
第5页 / 共69页
第6页 / 共69页
第7页 / 共69页
第8页 / 共69页
资料共69页,剩余部分请下载后查看
Cover
Foreword
Table of Contents
Preface
FreeCAD [How-to]
Getting and installing FreeCAD (Must know)
Understanding the FreeCAD interface (Must know)
CSG modeling in the Part workbench (Must know)
Recording and editing a Macro (Should know)
Modeling a simple part with the Draft workbench (Must know)
Rotating and extruding to create parts (Should know)
Creating 3D solids with Python (Become an expert)
Creating a custom dialog to automate a task (Become an expert)
Modeling with constraints (Must know)
Using external constraints (Should know)
Adding or modifying constraints with Python (Become an expert)
Creating a drawing of a part (Should know)
Exporting DXF files for other applications (Should know)
Importing data (Should know)
Index
FreeCAD [How-to] Solid Modeling with the power of Python Brad Collette Daniel Falck BIRMINGHAM - MUMBAI
FreeCAD [How-to] Copyright © 2012 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: September 2012 Production Reference: 1070912 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-84951-886-4 www.packtpub.com
Credits Authors Brad Collette Daniel Falck Reviewers Yorik van Havre Adrian Przekwas Acquisition Editor Mary Jasmine Nadar Commissioning and Content Editors Meeta Rajani Priyanka Shah Technical Editor Joyslita D'Souza Project Coordinator Michelle Quadros Proofreader Aaron Nash Indexer Hemangini Bari Production Coordinator Prachali Bhiwandkar Cover Work Prachali Bhiwandkar Cover Image Manu Joseph
Foreword The FreeCAD project was started around 2002 by two German engineers, Jürgen Riegel and Werner Mayer. It was very ambitious. The Computer Aided Design (CAD) world was, and still is, dominated by a few high-level commercial applications that have large teams of developers behind them. The event that made it possible to create an open source professional-grade CAD application was the open sourcing of the OpenCasCade library, a powerful 3D modeling kernel, which is a core component of FreeCAD. After that, very clever ideas about how a modern CAD application should behave and be developed helped it evolve to its present form. Although it still cannot compete with its commercial counterparts, it begins to be very useful for small CAD projects. I discovered the project around 2006, watched it for some time, then began to write some scripts for it, and in 2008 I officially joined the development team. The community of developers, users, and enthusiasts around the project is now growing faster than ever; this helps the project to reach higher development speed and quality level, and it is thrilling to see now the first steps of FreeCAD in the professional world. I have also known Dan Falck for a long time, from the old mailing lists, when we were all desperately looking for ways to do CAD work on the Linux platform. Dan is a well-known figure of the Linux, CAD, and CNC world, and worked a lot on HeeksCAD, a very close cousin of FreeCAD, also based on the OpenCasCade kernel. Along the road, Dan got more and more involved with FreeCAD too, contributing several additions to the FreeCAD project, and has many more ideas in the drawer. A little bit later, from the HeeksCAD and CNC community also came the famous Brad Collette (known as Sliptonic, in the open source CADCAM world). These are two heavyweights of the open source CAD world, and no book about FreeCAD could have had better authors. Yorik van Havre FreeCAD developer
About the Authors Brad Collette once designed software for a big company but doesn't like to remember that. These days, he is an entrepreneur, hobbyist, jack-of-all-trades, and a gentleman farmer. He is engaged in a multi-year project to raise two hacker sons. He has contributed to numerous open source projects and is an organizing member of Columbia Gadget Works, central Missouri's finest hackerspace. Daniel Falck has always been interested in how things work. As a boy, he learned to play the guitar and decided to learn how to build guitars. This later progressed into learning how to make the tools that help build guitars. He still exhibits this sort of behavior today, as he tries to learn how to build open source CADCAM software that helps him build other tools of the trade, as well as guitar parts. In the past, he has worked for Gibson Guitar Corporation as a tooling designer and prototype machine shop supervisor, where he learned CAD software. He currently does the same thing for Chris King Precision Components, running the prototype machine shop, designing tooling, gaging, fixtures, machine parts, and software. Over the years, he has gained an appreciation for open source software and has been involved with several open source CADCAM projects. Linuxcnc was the inspiration that got him interested in Linux and open source. He has also participated in APTOS, the HeeksCNC project, and now FreeCAD. I would like to thank the developers and users of FreeCAD, who are building a powerful open source CAD program together. Thanks go to Jürgen Riegel, Werner Mayer, and Yorik van Havre for creating such a wonderful application. Brad and I have collaborated in the past, writing an article on HeeksCNC, for Digital Machinist Magazine. I would like to thank Brad for working with me again. This material is copyright and is licensed for the sole use by on 7th October 2012
About the Reviewers Yorik van Havre is an architect, 3D artist, and open source software enthusiast. He lives and works in Brazil, is one of the developers of the FreeCAD project, and is an active member of several other open source projects communities, such as Blender. He has reviewed several other books for Packt, including Blender 3D Architecture, Buildings, and Scenery and Blender 2.5 Lighting and Rendering. He regularly publishes articles about his work, architecture, and 3D and open source software on his site at http://yorik.uncreated.net. Adrian Przekwas is a Master of Science in Mechanical Engineering. He is a design engineer in a mid-sized Polish company. The company produces steel constructions and develops solutions for the mining industry. He is an open source software and automotive technology enthusiast.
分享到:
收藏