ift4aixpath


Nameift4aixpath JSON
Version 0.0.3 PyPI version JSON
download
home_pageNone
SummaryAPI that uses the NXOpen API to retrieve important CAD-CAM Data from Siemens NX
upload_time2024-05-23 16:35:50
maintainerNone
docs_urlNone
authorLea Tonejca
requires_python==3.10.*
licenseNone
keywords ift cam cad data nxopen
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            IFT NXOPEN API
===============

**Beschreibung**

This repository contains an API for the IFT in Siemens NX. The classes in this API use the NXOpen API to get important data from a Siemens NX Session. 

This package was generated for the SurfAlce project, but the functionalities of the different classes can be used 
in any other project. 

All classes and their methods can be found in the folder `./src/IFT` in the Folder `./scripts`however you can find scripts that can be executed from Siemens NX. 

Before you can use these functionalities, stick to the setup instructions below.

**Setup** 

- [Install Python 3.8](https://www.python.org/) if not already installed and remind the installation directory.
- Add following system variables to the  `%UGII_BASE_DIR%/UGII/ugii_env.dat` file.
- `UGII_PYTHON_LIBRARY_DIR = <installation directory>/Python38`
- `UGII_PYTHONPATH = %UGII_PYTHON_LIBRARY_DIR%;%UGII_PYTHON_LIBRARY_DIR%\DLLs;%UGII_PYTHON_LIBRARY_DIR%\Lib;%UGII_PYTHON_LIBRARY_DIR%\Lib\site-packages;%UGII_BASE_DIR%\nxbin\python`
- `UGII_CAM_WRITE_MRR = <abitrary directory with writing permisions>`
- Install the API into the python distribution via pip with the following command `pip install git+https://git.ift.tuwien.ac.at/lab/ift/sis/data-science/nxopen-export.git`
- Open a Siemens NX CAM-Setup
- If not already done, enable the Developer tab, by right-click on the blue ribbon at the top of NX and set a tick to "Developer"
- Press "Play" and search for the `./scripts/nx_data_export.py` file available in the gitlab repository.
- The script can be executed via the callback-function of a personalized button in the NX Ribbon. 

> NOTE: None of the system variables specified above, expecially `UGII_PYTHONPATH`,  may exceed 256 characters.  

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ift4aixpath",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "==3.10.*",
    "maintainer_email": null,
    "keywords": "IFT, CAM, CAD, Data, NXOpen",
    "author": "Lea Tonejca",
    "author_email": "julian.zulehner@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/b0/6b/ab303e3cafb9bdca90b0f185f3010d916e2aa6537c124ad16efeb869ac66/ift4aixpath-0.0.3.tar.gz",
    "platform": null,
    "description": "IFT NXOPEN API\r\n===============\r\n\r\n**Beschreibung**\r\n\r\nThis repository contains an API for the IFT in Siemens NX. The classes in this API use the NXOpen API to get important data from a Siemens NX Session. \r\n\r\nThis package was generated for the SurfAlce project, but the functionalities of the different classes can be used \r\nin any other project. \r\n\r\nAll classes and their methods can be found in the folder `./src/IFT` in the Folder `./scripts`however you can find scripts that can be executed from Siemens NX. \r\n\r\nBefore you can use these functionalities, stick to the setup instructions below.\r\n\r\n**Setup** \r\n\r\n- [Install Python 3.8](https://www.python.org/) if not already installed and remind the installation directory.\r\n- Add following system variables to the  `%UGII_BASE_DIR%/UGII/ugii_env.dat` file.\r\n- `UGII_PYTHON_LIBRARY_DIR = <installation directory>/Python38`\r\n- `UGII_PYTHONPATH = %UGII_PYTHON_LIBRARY_DIR%;%UGII_PYTHON_LIBRARY_DIR%\\DLLs;%UGII_PYTHON_LIBRARY_DIR%\\Lib;%UGII_PYTHON_LIBRARY_DIR%\\Lib\\site-packages;%UGII_BASE_DIR%\\nxbin\\python`\r\n- `UGII_CAM_WRITE_MRR = <abitrary directory with writing permisions>`\r\n- Install the API into the python distribution via pip with the following command `pip install git+https://git.ift.tuwien.ac.at/lab/ift/sis/data-science/nxopen-export.git`\r\n- Open a Siemens NX CAM-Setup\r\n- If not already done, enable the Developer tab, by right-click on the blue ribbon at the top of NX and set a tick to \"Developer\"\r\n- Press \"Play\" and search for the `./scripts/nx_data_export.py` file available in the gitlab repository.\r\n- The script can be executed via the callback-function of a personalized button in the NX Ribbon. \r\n\r\n> NOTE: None of the system variables specified above, expecially `UGII_PYTHONPATH`,  may exceed 256 characters.  \r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "API that uses the NXOpen API to retrieve important CAD-CAM Data from Siemens NX",
    "version": "0.0.3",
    "project_urls": null,
    "split_keywords": [
        "ift",
        " cam",
        " cad",
        " data",
        " nxopen"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9a4b4440c3c2dda85adf62f96f3d2c99afbf2a9b7fd8a70ddbfcd4cd007d2a90",
                "md5": "de69a2190a0c3d1dbf174d133e505620",
                "sha256": "9b2acab1cc84458f57e2bafedb0b14ed66f49d64cf35ae3235ce382af584531a"
            },
            "downloads": -1,
            "filename": "ift4aixpath-0.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "de69a2190a0c3d1dbf174d133e505620",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "==3.10.*",
            "size": 605837,
            "upload_time": "2024-05-23T16:35:48",
            "upload_time_iso_8601": "2024-05-23T16:35:48.185378Z",
            "url": "https://files.pythonhosted.org/packages/9a/4b/4440c3c2dda85adf62f96f3d2c99afbf2a9b7fd8a70ddbfcd4cd007d2a90/ift4aixpath-0.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b06bab303e3cafb9bdca90b0f185f3010d916e2aa6537c124ad16efeb869ac66",
                "md5": "82b8aef80021074de6d0c39508daae23",
                "sha256": "f663ffe0be4f1d14e8f198fdb7077486e08d12217f390f1bdda6b538a3d3e567"
            },
            "downloads": -1,
            "filename": "ift4aixpath-0.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "82b8aef80021074de6d0c39508daae23",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "==3.10.*",
            "size": 603930,
            "upload_time": "2024-05-23T16:35:50",
            "upload_time_iso_8601": "2024-05-23T16:35:50.972466Z",
            "url": "https://files.pythonhosted.org/packages/b0/6b/ab303e3cafb9bdca90b0f185f3010d916e2aa6537c124ad16efeb869ac66/ift4aixpath-0.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-23 16:35:50",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "ift4aixpath"
}
        
Elapsed time: 4.19497s