CAD tool focused on designing nuclear physics experimental instruments
Project description
NuCAD
NuCAD is a CAD tool focused on designing nuclear physics experimental instruments.
Getting Started
NuCAD Installation via PIP
pip install nucad
NuCAD depends on CadQuery and OCP.
If you have any troubles, consider to install cadquery using mamba.
mamba create -n nucad -c conda-forge \
python=3.12 numpy cadquery ocp
mamba activate nucad
pip install pycatima nucad
Using NuCAD in Apptainer
- Clone the apptainer definition file.
git clone https://github.com/yano404/nucad_apptainer.git
- Build SIF container.
cd nucad_apptainer
apptainer build nucad.sif nucad.def
- Run the container.
apptainer run nucad.sif
- Visit http://localhost:54321 in your web browser. You will see Jupyter Lab running on the port.
Building NuCAD from Source
- Clone this repository.
git clone https://github.com/yano404/NuCAD.git
- Build NuCAD by using
uv.
cd /path/to/nucad
uv build
- Install NuCAD to your enviroment.
pip install .
License
Copyright (c) 2025 Takayuki YANO
The source code is licensed under the MIT License, see 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 nucad-0.1.0a2.tar.gz.
File metadata
- Download URL: nucad-0.1.0a2.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.8.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e236e259d88fb7394c1b78215af49c3b9800e75f5159cef656785c5812c76cb
|
|
| MD5 |
941ffa570b88d487ec3f4184907878e8
|
|
| BLAKE2b-256 |
74343a96aaba2a84d9b30aa672ba15de0f2b38c3779068125a8d5b6835ecb5b2
|
File details
Details for the file nucad-0.1.0a2-py3-none-any.whl.
File metadata
- Download URL: nucad-0.1.0a2-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.8.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bfb7b468820e60520de67cbf6f52fa7b0b79ac017d361e11892b80cfe2aef7b
|
|
| MD5 |
a636d9ba32d866ed99a0d0a56ec24e02
|
|
| BLAKE2b-256 |
d24257e4fb643314dd607c18029a8fea66ba5312464e2f525e606ee1f5b6ba3b
|