{ "info": { "author": "Peter Boin", "author_email": "peter.boin+cqparts@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Manufacturing", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Multimedia :: Graphics :: 3D Modeling", "Topic :: Multimedia :: Graphics :: 3D Rendering", "Topic :: Scientific/Engineering" ], "description": "====================================================\n`cqparts` Content Library : Miscellaneous\n====================================================\n\nComponents\n-------------------------\n\nPrimative Shapes\n^^^^^^^^^^^^^^^^^^^^\n\nPrimative shapes to build or test ideas quickly\n\n* Cube\n* Box\n* Sphere\n* Cylinder\n\nIndicators\n^^^^^^^^^^^^^^^^^^^^\n\nThese components can be used in assemblies during development as a means\nto debug your part placement, and to demonstrate ``Mate`` coordinate systems.\n\n* Coordinate System Indicator\n* Planar Indicator\n\n.. image:: https://fragmuffin.github.io/cqparts/media/img/misc/indicators.png\n\n\nExamples\n-------------------------\n\nUse indicator on a primative\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nTo illustrate how an inciator can be used to show where a ``Mate`` is on a\n``Part``, we'll create a simple ``Assembly``::\n\n import cqparts\n from cqparts.constraint import Fixed, Coincident\n\n from cqparts_misc.basic.indicators import CoordSysIndicator\n from cqparts_misc.basic.primatives import Box\n\n\n class MyAsm(cqparts.Assembly):\n def make_components(self):\n return {\n 'box': Box(length=30, width=20, height=10),\n 'indicator': CoordSysIndicator(),\n }\n\n def make_constraints(self):\n return [\n Fixed(self.components['box'].mate_origin), # fix at world origin\n Coincident(\n self.components['indicator'].mate_origin,\n self.components['box'].mate_neg_y,\n ),\n ]\n\n\n from cqparts.display import display\n display(MyAsm())\n\n.. image:: https://fragmuffin.github.io/cqparts/media/img/misc/example-coordsys-indicator.png\n\nFrom this we can see that the ``mate_neg_y`` mate has:\n\n* its Z-axis along the world -Y-axis, and\n* its X-axis along the world Z-axis.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fragmuffin/cqparts/tree/master/src/cqparts_misc", "keywords": "cadquery,cad,3d,modeling", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "cqparts-misc", "package_url": "https://pypi.org/project/cqparts-misc/", "platform": "", "project_url": "https://pypi.org/project/cqparts-misc/", "project_urls": { "Homepage": "https://github.com/fragmuffin/cqparts/tree/master/src/cqparts_misc" }, "release_url": "https://pypi.org/project/cqparts-misc/0.1.0/", "requires_dist": [ "cqparts" ], "requires_python": "", "summary": "Miscelaneous content library for cqparts", "version": "0.1.0" }, "last_serial": 3683363, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7ac88a3580f449f1534eea4b7057da16", "sha256": "61301d13cf72411823ccb1535856874eb216bbd967b0823494915d8c3673b8f1" }, "downloads": -1, "filename": "cqparts_misc-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7ac88a3580f449f1534eea4b7057da16", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 19214, "upload_time": "2018-03-19T10:40:31", "url": "https://files.pythonhosted.org/packages/1b/5c/c9c1aa3f7db420c742491f746ef4b23e0b7854abbb6dcbb20deb721d2209/cqparts_misc-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b71814d109340952ed069352144b08b9", "sha256": "7d0a5e2c039884ea7a814c10b71f124909a99bc226de1bf0128769f35188ec6c" }, "downloads": -1, "filename": "cqparts_misc-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b71814d109340952ed069352144b08b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16375, "upload_time": "2018-03-19T10:40:33", "url": "https://files.pythonhosted.org/packages/3d/f5/96d6f650f55f40d0db32c6cfeaafdc6bb0d612ebe6a0b5dc1a59fb16da81/cqparts_misc-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ac88a3580f449f1534eea4b7057da16", "sha256": "61301d13cf72411823ccb1535856874eb216bbd967b0823494915d8c3673b8f1" }, "downloads": -1, "filename": "cqparts_misc-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7ac88a3580f449f1534eea4b7057da16", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 19214, "upload_time": "2018-03-19T10:40:31", "url": "https://files.pythonhosted.org/packages/1b/5c/c9c1aa3f7db420c742491f746ef4b23e0b7854abbb6dcbb20deb721d2209/cqparts_misc-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b71814d109340952ed069352144b08b9", "sha256": "7d0a5e2c039884ea7a814c10b71f124909a99bc226de1bf0128769f35188ec6c" }, "downloads": -1, "filename": "cqparts_misc-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b71814d109340952ed069352144b08b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16375, "upload_time": "2018-03-19T10:40:33", "url": "https://files.pythonhosted.org/packages/3d/f5/96d6f650f55f40d0db32c6cfeaafdc6bb0d612ebe6a0b5dc1a59fb16da81/cqparts_misc-0.1.0.tar.gz" } ] }