CAD system for righteous zen programmers
Project description
ZenCad
CAD system for righteous zen programmers
What is it?
ZenCad - it's a system for use oce geometry core in openscad's script style. So, it's openscad idea, python language and opencascade power in one.
Manual and Information
- Manual: You can find manual here. Now only russian version.
- Articles:
Installation
Install zencad from pypi:
python3 -m pip install zencad
Maybe need install qt5-default, because pyqt5 has trouble with xcb plugin.
apt install qt5-default
Standalone Distribution
ZenCad should have standalone version for Windows.
You can find windows prerelease version here
Source code
Main project repo:
https://github.com/mirmik/zencad
Related repos:
https://github.com/mirmik/servoce
https://github.com/mirmik/evalcache
Source code structure:
- ./zencad/ (package)
- examples/ (gui`s example scripts)
- gui/ (application and graphical interface code files)
- geom/ (main zencad api functions)
- . : other or not yet sorted....
- ./docs/ (manual directory. GitHub pages links here)
- ./mangen/ (scripts and texts for ./docs automated generation)
- ./utest/ (unit tests)
- ./tools/ (scripts for repository routine work)
- ./expers/ (place for maintainer experiments :-) )
HelloWorld
#!/usr/bin/env python3
#coding: utf-8
from zencad import *
model = box(200, center = True) - sphere(120) + sphere(60)
display(m)
show()
Result:
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
zencad-0.19.6.tar.gz
(16.0 kB
view hashes)
Built Distribution
zencad-0.19.6-py3-none-any.whl
(687.0 kB
view hashes)