steptools


Namesteptools JSON
Version 20.5 PyPI version JSON
download
home_page
SummarySTEP and STEP-NC (ISO 10303) native extension for large CAD/CAM/CAE models and machine tool interfaces.
upload_time2023-07-14 00:37:06
maintainer
docs_urlNone
author
requires_python>=3.7
license STEP Python Interface END USER LICENSE AGREEMENT REDISTRIBUTION NOT PERMITTED STEP Tools, Inc. ("STI") grants you ("Customer") a non-exclusive, non-transferable license to use the STEP Python Interface ("Software") under the provisions of this agreement. All rights not specifically granted in this agreement are reserved by STI. 1. DESIGNATED COMPUTER SYSTEM - Customer's employees and agents shall install and use the Software only on a computer system owned by Customer. Copies of the Software may be made for archive and backup purposes only. All titles, trademarks and copyrights shall be reproduced in such copies. 2. NO THIRD PARTY USE - Customer shall limit access to the Software to its employees and agents, and shall take appropriate action by instruction, agreement or otherwise to ensure its employees and agents shall hold the Software in confidence, not reproduce, provide, or otherwise make available the Software to other persons or entities. 3. CUSTOMER RESPONSIBILITY - Customer takes full responsibility for checking any machine tool control codes produced by the software. Customer shall remain solely responsible for, and will hold STI harmless from, all claims, liability and damages arising from any use of said codes. 4. NO REDISTRIBUTION - Customer shall not redistribute the Software. 5. NO REVERSE ENGINEERING - Customer may not reverse engineer, decompile, or disassemble the Software, nor attempt in any other manner to obtain the source code. 6. TITLE - Title, ownership rights, and intellectual property rights in the Software shall remain in STI and/or its suppliers. The Software is protected by copyright laws and treaties. This agreement does not confer any right or license under any patent or trademark. 7. TERMINATION - STI may terminate this license if Customer fails to comply with the limitations described herein. On termination, you must destroy all copies of the Software and Documentation. 8. GENERAL PROVISIONS - This license shall be governed by and construed under the laws of the State of New York and any action hereunder shall be brought only in New York. Use, duplication or disclosure by the U.S. Government of the software and documentation shall be subject to the restricted rights under FAR 52.227-19 applicable to commercial computer software. Software shall not be exported outside of the United States of America without written permission from STI. If any provision of this agreement is found void, invalid or unenforceable, it will not affect the validity or enforceability of the balance of this agreement. 9. NO WARRANTY - SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS" AND WITHOUT ANY WRITTEN OR IMPLIED WARRANTY. IN NO EVENT SHALL STI BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES INCLUDING LOSS OF PROFITS, REVENUE, DATA, OR USE INCURRED BY CUSTOMER OR ANY THIRD PARTY, WHETHER IN ACTION, CONTRACT, OR TORT EVEN IF STI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
keywords step step-nc iso 10303 ap238 ap242 cad cam cnc machine tool robot robots manufacturing digital twin digital thread
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # STEP Python Interface for Digital Twin Manufacturing

The `steptools` package wraps the STEP Tools APIs with a Python
interface for high-level operations on STEP-NC process descriptions
and STEP assemblies.  It also provides STEP data classes and ARM
concept indexes, previously only available in C++, for detailed work
in areas not covered by the high-level operations.

We are releasing this package with a license that allows anyone to
read models at least until the end of 2023.  Our goal is to simplify
use of STEP-NC process with existing CNCs and promote new
manufacturing experiments with STEP and STEP-NC models.  You can find
[STEP-NC sample data](https://ap238.org/stepncfiles/) on
[ap238.org](https://ap238.org).  The extension can also be used to
author new models, but this requires a separate license key.

Documentation, including example programs and detailed description of
the classes, can be found below:

- [Documentation](https://www.steptools.com/docs/stpython/)
- [Install and Setup](http://www.steptools.com/docs/stpython/howto_setup.html)
- [Example Making CNC Codes](https://www.steptools.com/docs/stpython/example/make_codes/)
- [STEP-NC sample data](https://ap238.org/stepncfiles/)

The ISO 10303 standards cover a broad range of industrial data.  You
can find diagrams of the STEP concepts (high-level, represented by a
graph of data objects) and data object (low-level, single normalized
instance) definitions below.  Click on any definition to get a text
description of its meaning.

- [STEP Concepts - ARM](https://www.steptools.com/stds/stp_expg/arm.html)
- [STEP Data Definition - AIM](https://www.steptools.com/stds/stp_expg/aim.html)

The `steptools` package is built for Windows, Linux and MacOSX, on
Python 3.7 and up.

## About

STEP Tools, Inc. is a commercial software company that has been
building software infrastructure for STEP CAD, STEP-NC CAM/CNC, and
IFC BIM tools since 1991.  We have deep technical knowledge of the ISO
10303 and related standards.

The python interface is built on the STEP Tools v20 C++ libraries with
latest STEP AP242 and STEP-NC AP238 schemas covering digital twin
manufacturing, machine tool kinematics machining process enhancements,
full-fidelity semantic tolerances, tesselated models and point cloud
data, as well as the CAD assemblies with full-fidelity brep solid
geometry that made STEP indispensable since 1995.

For the past thirty years these C++ libraries have powered the product
data in commercial CAD, analysis, and visualization systems and are
the fastest and most reliable libraries for making, using, and
manipulating STEP, STEP-NC, IFC, and CIS/2.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "steptools",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "STEP,STEP-NC,ISO 10303,AP238,AP242,CAD,CAM,CNC,machine tool,robot,robots,manufacturing,digital twin,digital thread",
    "author": "",
    "author_email": "\"STEP Tools, Inc\" <support@steptools.com>",
    "download_url": "",
    "platform": null,
    "description": "# STEP Python Interface for Digital Twin Manufacturing\n\nThe `steptools` package wraps the STEP Tools APIs with a Python\ninterface for high-level operations on STEP-NC process descriptions\nand STEP assemblies.  It also provides STEP data classes and ARM\nconcept indexes, previously only available in C++, for detailed work\nin areas not covered by the high-level operations.\n\nWe are releasing this package with a license that allows anyone to\nread models at least until the end of 2023.  Our goal is to simplify\nuse of STEP-NC process with existing CNCs and promote new\nmanufacturing experiments with STEP and STEP-NC models.  You can find\n[STEP-NC sample data](https://ap238.org/stepncfiles/) on\n[ap238.org](https://ap238.org).  The extension can also be used to\nauthor new models, but this requires a separate license key.\n\nDocumentation, including example programs and detailed description of\nthe classes, can be found below:\n\n- [Documentation](https://www.steptools.com/docs/stpython/)\n- [Install and Setup](http://www.steptools.com/docs/stpython/howto_setup.html)\n- [Example Making CNC Codes](https://www.steptools.com/docs/stpython/example/make_codes/)\n- [STEP-NC sample data](https://ap238.org/stepncfiles/)\n\nThe ISO 10303 standards cover a broad range of industrial data.  You\ncan find diagrams of the STEP concepts (high-level, represented by a\ngraph of data objects) and data object (low-level, single normalized\ninstance) definitions below.  Click on any definition to get a text\ndescription of its meaning.\n\n- [STEP Concepts - ARM](https://www.steptools.com/stds/stp_expg/arm.html)\n- [STEP Data Definition - AIM](https://www.steptools.com/stds/stp_expg/aim.html)\n\nThe `steptools` package is built for Windows, Linux and MacOSX, on\nPython 3.7 and up.\n\n## About\n\nSTEP Tools, Inc. is a commercial software company that has been\nbuilding software infrastructure for STEP CAD, STEP-NC CAM/CNC, and\nIFC BIM tools since 1991.  We have deep technical knowledge of the ISO\n10303 and related standards.\n\nThe python interface is built on the STEP Tools v20 C++ libraries with\nlatest STEP AP242 and STEP-NC AP238 schemas covering digital twin\nmanufacturing, machine tool kinematics machining process enhancements,\nfull-fidelity semantic tolerances, tesselated models and point cloud\ndata, as well as the CAD assemblies with full-fidelity brep solid\ngeometry that made STEP indispensable since 1995.\n\nFor the past thirty years these C++ libraries have powered the product\ndata in commercial CAD, analysis, and visualization systems and are\nthe fastest and most reliable libraries for making, using, and\nmanipulating STEP, STEP-NC, IFC, and CIS/2.\n",
    "bugtrack_url": null,
    "license": " STEP Python Interface END USER LICENSE AGREEMENT REDISTRIBUTION NOT PERMITTED  STEP Tools, Inc. (\"STI\") grants you (\"Customer\") a non-exclusive, non-transferable license to use the STEP Python Interface (\"Software\") under the provisions of this agreement. All rights not specifically granted in this agreement are reserved by STI.  1. DESIGNATED COMPUTER SYSTEM - Customer's employees and agents shall install and use the Software only on a computer system owned by Customer. Copies of the Software may be made for archive and backup purposes only. All titles, trademarks and copyrights shall be reproduced in such copies.  2. NO THIRD PARTY USE - Customer shall limit access to the Software to its employees and agents, and shall take appropriate action by instruction, agreement or otherwise to ensure its employees and agents shall hold the Software in confidence, not reproduce, provide, or otherwise make available the Software to other persons or entities.  3. CUSTOMER RESPONSIBILITY - Customer takes full responsibility for checking any machine tool control codes produced by the software. Customer shall remain solely responsible for, and will hold STI harmless from, all claims, liability and damages arising from any use of said codes.  4. NO REDISTRIBUTION - Customer shall not redistribute the Software.  5. NO REVERSE ENGINEERING - Customer may not reverse engineer, decompile, or disassemble the Software, nor attempt in any other manner to obtain the source code.  6. TITLE - Title, ownership rights, and intellectual property rights in the Software shall remain in STI and/or its suppliers. The Software is protected by copyright laws and treaties. This agreement does not confer any right or license under any patent or trademark.  7. TERMINATION - STI may terminate this license if Customer fails to comply with the limitations described herein.  On termination, you must destroy all copies of the Software and Documentation.  8. GENERAL PROVISIONS - This license shall be governed by and construed under the laws of the State of New York and any action hereunder shall be brought only in New York.  Use, duplication or disclosure by the U.S. Government of the software and documentation shall be subject to the restricted rights under FAR 52.227-19 applicable to commercial computer software.  Software shall not be exported outside of the United States of America without written permission from STI.  If any provision of this agreement is found void, invalid or unenforceable, it will not affect the validity or enforceability of the balance of this agreement.  9. NO WARRANTY - SOFTWARE AND DOCUMENTATION ARE PROVIDED \"AS IS\" AND WITHOUT ANY WRITTEN OR IMPLIED WARRANTY.  IN NO EVENT SHALL STI BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES INCLUDING LOSS OF PROFITS, REVENUE, DATA, OR USE INCURRED BY CUSTOMER OR ANY THIRD PARTY, WHETHER IN ACTION, CONTRACT, OR TORT EVEN IF STI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ",
    "summary": "STEP and STEP-NC (ISO 10303) native extension for large CAD/CAM/CAE models and machine tool interfaces.",
    "version": "20.5",
    "project_urls": {
        "changelog": "https://www.steptools.com/docs/stpython/news.html",
        "documentation": "https://www.steptools.com/docs/stpython/",
        "homepage": "https://steptools.com"
    },
    "split_keywords": [
        "step",
        "step-nc",
        "iso 10303",
        "ap238",
        "ap242",
        "cad",
        "cam",
        "cnc",
        "machine tool",
        "robot",
        "robots",
        "manufacturing",
        "digital twin",
        "digital thread"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7a8786b3a6887bcbdb374b218941b15f23f25d0570e799bbcbbf42e0d653fdc7",
                "md5": "eeb1c6d2157a6cf7799c33d150f7c9ca",
                "sha256": "e6b9ca9da49323c20cb00db07fd72f856a0ae72803108d6a0151da54f491b2c5"
            },
            "downloads": -1,
            "filename": "steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "eeb1c6d2157a6cf7799c33d150f7c9ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 34014100,
            "upload_time": "2023-07-14T00:37:06",
            "upload_time_iso_8601": "2023-07-14T00:37:06.257151Z",
            "url": "https://files.pythonhosted.org/packages/7a/87/86b3a6887bcbdb374b218941b15f23f25d0570e799bbcbbf42e0d653fdc7/steptools-20.5-cp37-abi3-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ee8690212acaa36b4d946ceedb35d5726b41a1487bac981bea27c985163c2935",
                "md5": "51adcb851dbdcbe77a8e9628f2d7b6c1",
                "sha256": "29c707d9ab769db7b9cbcfacd63ce005c7e533e6f0a55e7b818c5bfbfb8a6ef9"
            },
            "downloads": -1,
            "filename": "steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "51adcb851dbdcbe77a8e9628f2d7b6c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 30418522,
            "upload_time": "2023-07-14T00:37:50",
            "upload_time_iso_8601": "2023-07-14T00:37:50.138893Z",
            "url": "https://files.pythonhosted.org/packages/ee/86/90212acaa36b4d946ceedb35d5726b41a1487bac981bea27c985163c2935/steptools-20.5-cp37-abi3-manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c56aa5e90d913aac364d7cd60d75a79515175d5c9ba2bdb3b193bb58bfd1af8",
                "md5": "8b8bdb36a143e7d92ce5a920a8542f81",
                "sha256": "dfb8df2c0a81d2a589c72b2b3412d32f5564a37a6cfd223927518902445bc438"
            },
            "downloads": -1,
            "filename": "steptools-20.5-cp37-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8b8bdb36a143e7d92ce5a920a8542f81",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 7879922,
            "upload_time": "2023-07-14T00:37:59",
            "upload_time_iso_8601": "2023-07-14T00:37:59.006783Z",
            "url": "https://files.pythonhosted.org/packages/3c/56/aa5e90d913aac364d7cd60d75a79515175d5c9ba2bdb3b193bb58bfd1af8/steptools-20.5-cp37-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-14 00:37:06",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "steptools"
}
        
Elapsed time: 0.22356s