A python API developed by the University of Saskatchewan Atmospheric Research Group to interface with Ansys Zemax OpticStudio.
Project description
SkZemax - Still In Development
This package provides a class skZemaxClass() to interface with the PythonStandaloneApplication() class of Zemax.
All of the things one does in Zemax (and in some cases more) is exposed by the base API of Zemax (ZOS-API).
The PythonStandaloneApplication() class is a boiler plate class that runs Zemax in a standalone way entirely through python code using this API.
However, much of ZOS-API is spread out, inconvenient, and in many cases just doesn't work as intended.
The purpose of this work, and that of skZemaxClass(), is to provide convenient encapsulated (and actually working) functions in python which
execute Zemax operations while making life easier on a user.
To use this package (or the API in general), the user will need some familiarity with the ZOS-API.
The best place for documentation is to open Zemax and click on Help->ZOS-API Syntax Help' and Help->Help PDF.
See the examples in docs\Examples which show how to use skZemaxClass() to execute some of the examples included with Zemax in Documents\Zemax\ZOS-API Sample Code\Python.
Installation
pip install skZemax
Usage
Documentation can be found at https://skZemax.readthedocs.io/
License
This project is licensed under the MIT license
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skzemax-0.0.1b3.post0.tar.gz.
File metadata
- Download URL: skzemax-0.0.1b3.post0.tar.gz
- Upload date:
- Size: 2.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe1d1875b0502252ff88d8c05d1a145646e89077786b9a292411896fbeffb0cb
|
|
| MD5 |
b5e4d4fe93492071dcddc63172a91147
|
|
| BLAKE2b-256 |
a44610969fb23370d1db91b63f3eb79f10f931f9f4bd945ddaf0980d2bcccc39
|
Provenance
The following attestation bundles were made for skzemax-0.0.1b3.post0.tar.gz:
Publisher:
release.yml on usask-arg/skZemax
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skzemax-0.0.1b3.post0.tar.gz -
Subject digest:
fe1d1875b0502252ff88d8c05d1a145646e89077786b9a292411896fbeffb0cb - Sigstore transparency entry: 1442723509
- Sigstore integration time:
-
Permalink:
usask-arg/skZemax@45906b54d292dbb164a8bea975861881330e24fa -
Branch / Tag:
refs/tags/v0.0.1-beta3 - Owner: https://github.com/usask-arg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@45906b54d292dbb164a8bea975861881330e24fa -
Trigger Event:
release
-
Statement type:
File details
Details for the file skzemax-0.0.1b3.post0-py3-none-any.whl.
File metadata
- Download URL: skzemax-0.0.1b3.post0-py3-none-any.whl
- Upload date:
- Size: 791.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
785722f55fa95439a9740ed2565e480ad16471b274f3ea914b6d849d226cd95a
|
|
| MD5 |
0e163901c5441e9c0acabaf41683b2ea
|
|
| BLAKE2b-256 |
a030d3712420718285988a70c621c5acd771831917cfd67a24a64f009e639d2a
|
Provenance
The following attestation bundles were made for skzemax-0.0.1b3.post0-py3-none-any.whl:
Publisher:
release.yml on usask-arg/skZemax
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skzemax-0.0.1b3.post0-py3-none-any.whl -
Subject digest:
785722f55fa95439a9740ed2565e480ad16471b274f3ea914b6d849d226cd95a - Sigstore transparency entry: 1442723565
- Sigstore integration time:
-
Permalink:
usask-arg/skZemax@45906b54d292dbb164a8bea975861881330e24fa -
Branch / Tag:
refs/tags/v0.0.1-beta3 - Owner: https://github.com/usask-arg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@45906b54d292dbb164a8bea975861881330e24fa -
Trigger Event:
release
-
Statement type: