{ "info": { "author": "Luiz Lima", "author_email": "umluizlima@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# DXF Ruler Generator\n> Quickly create rulers for digital fabrication.\n\nGenerate DXF files for laser cutting and engraving custom sized rulers, which can then be easily manufactured at the nearest FabLab.\n\n![Ruler that has been manufactured from a dxf produced by this script.](https://user-images.githubusercontent.com/9170476/42137934-5cd12522-7d4b-11e8-955a-fc03ae0d657a.jpeg)\n\n## Description\n\nThis project consists of a Python script that takes an Integer as argument to draw a ruler's 2D profile of the given size, in centimeters.\n\nThe output file uses the **.dxf** extension, which can be used for laser cutting and engraving.\n\n## Installation\n\n```sh\npip install dxf-ruler-generator\n```\n\n## Usage example\n\nThe following command will create a file `ruler_7cm.dxf` on the current working directory:\n\n- Windows\n\n```sh\ndxf-ruler-generator 7\n```\n\nThis is how the file looks like when imported on a laser fabrication software:\n![DXF file when imported on a laser fabrication software.](https://user-images.githubusercontent.com/9170476/31572344-5b1c9016-b07a-11e7-9cd1-1e7f935b248e.png)\n\n## Quick tip\nYou might need to enable the importing of dxf text on the laser fabrication software. Here's an example on RDWorksV8:\n\n![Configuration](https://user-images.githubusercontent.com/9170476/31572357-9d378c94-b07a-11e7-893d-8040f095141a.png)\n\n## Links\n- Repository: https://github.com/umluizlima/dxf-ruler-generator\n- Issue tracker: https://github.com/umluizlima/dxf-ruler-generator/issues\n- References:\n - Mozman's **ezdxf** package: https://github.com/mozman/ezdxf\n - RDWorksV8: http://www.thunderlaser.com/laser-download\n\n## Licensing\nDistributed under the MIT license. See `LICENSE` for more information.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/umluizlima/dxf-ruler-generator", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "dxf-ruler-generator", "package_url": "https://pypi.org/project/dxf-ruler-generator/", "platform": "", "project_url": "https://pypi.org/project/dxf-ruler-generator/", "project_urls": { "Homepage": "https://github.com/umluizlima/dxf-ruler-generator" }, "release_url": "https://pypi.org/project/dxf-ruler-generator/0.0.3/", "requires_dist": [ "ezdxf" ], "requires_python": "", "summary": "Custom sized rulers for digital fabrication.", "version": "0.0.3" }, "last_serial": 4036459, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "23012d97eb3b303f8801c75dc817e0ff", "sha256": "54ea98b322da16459070c3523f804ab9da7bb1e7c8823891bcc0f805f23eb4bf" }, "downloads": -1, "filename": "dxf_ruler_generator-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "23012d97eb3b303f8801c75dc817e0ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3065, "upload_time": "2018-07-05T00:57:54", "url": "https://files.pythonhosted.org/packages/2b/23/fc81a6453e57aa54e20aff4bc0cbbe86592c9bead29279fcd8918623d76d/dxf_ruler_generator-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d47caf6d9f2e67fb2742733a44ef1b5f", "sha256": "7554fca74f58a1907fdd31e6f7c6d71a8a01d84b95aed817ff621cac17d240d4" }, "downloads": -1, "filename": "dxf-ruler-generator-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d47caf6d9f2e67fb2742733a44ef1b5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2672, "upload_time": "2018-07-05T00:57:56", "url": "https://files.pythonhosted.org/packages/3f/e3/6f5105b3f11d69b9b04cc38e4cddbc9546a823fd162a81b25492f68c6e7e/dxf-ruler-generator-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ceda0635a966be8845ba3f9f455a87dc", "sha256": "a1c1d836802e0992279ba57de687fece7c762a33bca3d8dc1d177b64f876f909" }, "downloads": -1, "filename": "dxf_ruler_generator-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ceda0635a966be8845ba3f9f455a87dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3384, "upload_time": "2018-07-05T21:32:46", "url": "https://files.pythonhosted.org/packages/0d/65/eca9cdbbed201f847bfa0985518c40de2460d347f54ebb8a796c12bc5f8a/dxf_ruler_generator-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8f611f197a96a09938938f90148036b", "sha256": "143ec96308e16db89e489359241c6e57748ccd4a4339a5670a01a6dadc1356cb" }, "downloads": -1, "filename": "dxf-ruler-generator-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d8f611f197a96a09938938f90148036b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2801, "upload_time": "2018-07-05T21:32:49", "url": "https://files.pythonhosted.org/packages/76/95/cfb63b72b606a3dcfc9af95c22dc32076308d7de73732c252daf7fb3312b/dxf-ruler-generator-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e158d7d4e4df46e53b3398e97a6f9cfb", "sha256": "7b53325997da57de9fad3d154d4e64a1f7e03fd25e61c19c6e0eaba3751e7e9c" }, "downloads": -1, "filename": "dxf_ruler_generator-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e158d7d4e4df46e53b3398e97a6f9cfb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3435, "upload_time": "2018-07-06T13:28:57", "url": "https://files.pythonhosted.org/packages/3c/77/5d7cac24cbc25d997994b9241e90da5507c4c2344f91c9dc8a8381d2dead/dxf_ruler_generator-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1ca07924f2c41aa413a105be7a19ddf", "sha256": "f7d2b92313bc3a42cd1dc196749608fa26db6e45b02ae2d256987ebf627229b0" }, "downloads": -1, "filename": "dxf-ruler-generator-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d1ca07924f2c41aa413a105be7a19ddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2842, "upload_time": "2018-07-06T13:28:58", "url": "https://files.pythonhosted.org/packages/72/bc/ce0a05a731ce3d99a759f7a39fb9f6bc7487b43adb482b831db5e84bc307/dxf-ruler-generator-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e158d7d4e4df46e53b3398e97a6f9cfb", "sha256": "7b53325997da57de9fad3d154d4e64a1f7e03fd25e61c19c6e0eaba3751e7e9c" }, "downloads": -1, "filename": "dxf_ruler_generator-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e158d7d4e4df46e53b3398e97a6f9cfb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3435, "upload_time": "2018-07-06T13:28:57", "url": "https://files.pythonhosted.org/packages/3c/77/5d7cac24cbc25d997994b9241e90da5507c4c2344f91c9dc8a8381d2dead/dxf_ruler_generator-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1ca07924f2c41aa413a105be7a19ddf", "sha256": "f7d2b92313bc3a42cd1dc196749608fa26db6e45b02ae2d256987ebf627229b0" }, "downloads": -1, "filename": "dxf-ruler-generator-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d1ca07924f2c41aa413a105be7a19ddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2842, "upload_time": "2018-07-06T13:28:58", "url": "https://files.pythonhosted.org/packages/72/bc/ce0a05a731ce3d99a759f7a39fb9f6bc7487b43adb482b831db5e84bc307/dxf-ruler-generator-0.0.3.tar.gz" } ] }