From 9aba526c5fa48b45cd11a2b3879219909c9f21fe Mon Sep 17 00:00:00 2001 From: Jeremy Mack Wright Date: Tue, 1 Sep 2015 15:32:32 -0400 Subject: [PATCH] Cleaned up some of the egg info. --- cadquery.egg-info/PKG-INFO | 123 +++++++++++++++++++++------------- cadquery.egg-info/SOURCES.txt | 3 +- setup.py | 6 +- 3 files changed, 79 insertions(+), 53 deletions(-) diff --git a/cadquery.egg-info/PKG-INFO b/cadquery.egg-info/PKG-INFO index f94fadc..0394ef2 100644 --- a/cadquery.egg-info/PKG-INFO +++ b/cadquery.egg-info/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: cadquery -Version: 0.1.8 +Version: 0.2.0 Summary: CadQuery is a parametric scripting language for creating and traversing CAD models Home-page: https://github.com/dcowden/cadquery Author: David Cowden @@ -8,105 +8,132 @@ Author-email: dave.cowden@gmail.com License: LGPL Description: What is a CadQuery? ======================================== - + CadQuery is an intuitive, easy-to-use python based language for building parametric 3D CAD models. CadQuery is for 3D CAD what jQuery is for javascript. Imagine selecting Faces of a 3d object the same way you select DOM objects with JQuery! - + CadQuery has several goals: - + * Build models with scripts that are as close as possible to how you'd describe the object to a human. * Create parametric models that can be very easily customized by end users * Output high quality CAD formats like STEP and AMF in addition to traditional STL * Provide a non-proprietary, plain text model format that can be edited and executed with only a web browser - + Using CadQuery, you can write short, simple scripts that produce high quality CAD models. It is easy to make many different objects using a single script that can be customized. - + + Getting Started With CadQuery + ======================================== + + The easiest way to get started with CadQuery is to Install FreeCAD ( version 14 recommended ) (http://www.freecadweb.org/) , and then to use Jeremy's Great CadQuery-FreeCAD plugin here: + + https://github.com/jmwright/cadquery-freecad-module + + + It includes the latest version of cadquery alreadby bundled, and has super-easy installation on Mac, Windows, and Unix. + + It has tons of awesome features like integration with FreeCAD so you can see your objects, code-autocompletion, an examples bundle, and script saving/loading. Its definitely the best way to kick the tires! + + + Recently Added Features + ======================================== + + * 12/5/14 -- New FreeCAD/CadQuery Module! https://github.com/jmwright/cadquery-freecad-module + * 10/25/14 -- Added Revolution Feature ( thanks Jeremy ! ) + + Why CadQuery instead of OpenSCAD? ======================================== - + CadQuery is based on OpenCasCade. CadQuery shares many features with OpenSCAD, another open source, script based, parametric model generator. - + The primary advantage of OpenSCAD is the large number of already existing model libaries that exist already. So why not simply use OpenSCAD? - + CadQuery scripts have several key advantages over OpenSCAD: - + 1. **The scripts use a standard programming language**, python, and thus can benefit from the associated infrastructure. This includes many standard libraries and IDEs - + 2. **More powerful CAD kernel** OpenCascade is much more powerful than CGAL. Features supported natively by OCC include NURBS, splines, surface sewing, STL repair, STEP import/export, and other complex operations, in addition to the standard CSG operations supported by CGAL - + 3. **Ability to import/export STEP** We think the ability to begin with a STEP model, created in a CAD package, and then add parametric features is key. This is possible in OpenSCAD using STL, but STL is a lossy format - + 4. **Less Code and easier scripting** CadQuery scripts require less code to create most objects, because it is possible to locate features based on the position of other features, workplanes, vertices, etc. - - 5. **Better Performance** CadQuery scripts can build STL, STEP, and AMF faster than OpenSCAD. - + + 5. **Better Performance** CadQuery scripts can build STL, STEP, and AMF faster than OpenSCAD. + License ======== - + CadQuery is licensed under the terms of the LGPLv3. http://www.gnu.org/copyleft/lesser.html - + Where is the GUI? ================== - - CadQuery does not provide a stand-alone gui yet, though this is one of the projects we hope to tackle. - - CadQuery provides the backbone of http://parametricparts.com, so the easiest way to see it in action is to review the samples and objects there. - - Installing - ============ - + + If you would like IDE support, you can use CadQuery inside of FreeCAD. There's an excellent plugin module here https://github.com/jmwright/cadquery-freecad-module + + CadQuery also provides the backbone of http://parametricparts.com, so the easiest way to see it in action is to review the samples and objects there. + + Installing -- FreeStanding Installation + ======================================== + + Use these steps if you would like to write CadQuery scripts as a python API. In this case, FreeCAD is used only as a CAD kernel. + 1. install FreeCAD, version 0.12 or greater for your platform. http://sourceforge.net/projects/free-cad/. - - 2. adjust your path if necessary. FreeCAD bundles a python interpreter, but you'll probably want to use your own, + + 2. adjust your path if necessary. FreeCAD bundles a python interpreter, but you'll probably want to use your own, preferably one that has virtualenv available. To use FreeCAD from any python interpreter, just append the FreeCAD lib directory to your path. On (*Nix):: - + import sys sys.path.append('/usr/lib/freecad/lib') - + or on Windows:: - + import sys sys.path.append('/c/apps/FreeCAD/bin') - + *NOTE* FreeCAD on Windows will not work with python 2.7-- you must use pthon 2.6.X!!!! - + 3. install cadquery:: - + pip install cadquery - + 3. test your installation:: - + from cadquery import * box = Workplane("XY").box(1,2,3) exporters.toString(box,'STL') - + You're up and running! - - - - + + Installing -- Using CadQuery from Inside FreeCAD + ================================================= + + Use the Excellent CadQuery-FreeCAD plugin here: + https://github.com/jmwright/cadquery-freecad-module + + It includes a distribution of the latest version of cadquery. + Where does the name CadQuery come from? ======================================== - + CadQuery is inspired by ( `jQuery `_ ), a popular framework that revolutionized web development involving javascript. - + If you are familiar with how jQuery, you will probably recognize several jQuery features that CadQuery uses: - + * A fluent api to create clean, easy to read code * Language features that make selection and iteration incredibly easy - * + * * Ability to use the library along side other python libraries * Clear and complete documentation, with plenty of samples. - - + + Platform: any -Classifier: Development Status :: 3 - Alpha +Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: Intended Audience :: End Users/Desktop Classifier: Intended Audience :: Information Technology diff --git a/cadquery.egg-info/SOURCES.txt b/cadquery.egg-info/SOURCES.txt index 0f7a1ec..2507a90 100644 --- a/cadquery.egg-info/SOURCES.txt +++ b/cadquery.egg-info/SOURCES.txt @@ -6,11 +6,11 @@ cadquery/CQ.py cadquery/__init__.py cadquery/cq_directive.py cadquery/selectors.py -cadquery/workplane.py cadquery.egg-info/PKG-INFO cadquery.egg-info/SOURCES.txt cadquery.egg-info/dependency_links.txt cadquery.egg-info/not-zip-safe +cadquery.egg-info/pbr.json cadquery.egg-info/top_level.txt cadquery/contrib/__init__.py cadquery/freecad_impl/__init__.py @@ -24,6 +24,5 @@ tests/TestCadObjects.py tests/TestCadQuery.py tests/TestExporters.py tests/TestImporters.py -tests/TestImports.py tests/TestWorkplanes.py tests/__init__.py \ No newline at end of file diff --git a/setup.py b/setup.py index dfb89e8..820fcdb 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup setup( name='cadquery', - version='0.1.8', + version='0.2.0', url='https://github.com/dcowden/cadquery', license='LGPL', author='David Cowden', @@ -19,9 +19,9 @@ setup( # As from http://pypi.python.org/pypi?%3Aaction=list_classifiers #'Development Status :: 1 - Planning', #'Development Status :: 2 - Pre-Alpha', - 'Development Status :: 3 - Alpha', + #'Development Status :: 3 - Alpha', #'Development Status :: 4 - Beta', - #'Development Status :: 5 - Production/Stable', + 'Development Status :: 5 - Production/Stable', #'Development Status :: 6 - Mature', #'Development Status :: 7 - Inactive', 'Intended Audience :: Developers',