Skip to main content

Python Library for Rapid Development of Design Workflows

Project description

(NOTE: This is a fork of py4design with the intent of porting it to Python 3 and fixing some of the bugs)

#========================================================
Py4design previously known as Pyliburo
#========================================================


The citation if you are using the library for your research work:

Chen, Kian Wee, and Leslie Norford. 2017. “Developing an Open Python Library for Urban Design Optimisation - Pyliburo.” In Building Simulation 2017, 486–493. San Francisco, USA.

Publications that have used Py4design:

Chen, Kian Wee, and Leslie Norford. 2017. “Evaluating Urban Forms for Comparison Studies in the Massing Design Stage.” Sustainability 9 (6). doi:10.3390/su9060987.

Chen, Kian Wee, Patrick Janssen, and Leslie Norford. 2017. “Automatic Parameterisation of Semantic 3D City Models for Urban Design Optimisation.” In Future Trajectories of Computation in Design – Proceedings of the 17th International Conference on Computer Aided Architectural Design Futures, 51–65. Istanbul, Turkey.

Chen, Kian Wee, Patrick Janssen, and Leslie Norford. 2017. “Automatic Generation of Semantic 3D City Models from Conceptual Massing Models.” In Future Trajectories of Computation in Design – Proceedings of the 17th International Conference on Computer Aided Architectural Design Futures, 84–100. Istanbul, Turkey.

Chen, Kian Wee, and Leslie K Norford. 2016. “Workflow for Generating 3D Urban Models from Open City Data for Performance-Based Urban Design.” In Asim 2016 IBPSA Asia Conference. Jeju, Korea.

API documentation available at http://chenkianwee.github.io/py4design/
Working examples are available at https://github.com/chenkianwee/py4design_examples

The best way to install the library is through conda:
1.) install miniconda/anaconda for python3
(instructions on how to use anaconda: http://conda.pydata.org/docs/using/envs.html)

2.) conda install -c dlr-sc -c algo4bex py4design

3.) conda install spyder (for editing the scripts)

4.) (Optional) install Daysim for running solar simulation from http://daysim.ning.com/ for the daylighting analysis

a.) if c:/daysim/radiance/bin on env path, delete it

#========================================================
list of libraries used in py4design
#========================================================

1.) lxml ((BSD) libxml2 and libxslt2 (MIT))

2.) pyshp (mit license)

3.) pythonocc (GNU LGPL3)

4.) numpy (BSD 3-clause "New" or "Revised" License)

5.) scipy (BSD 3-clause "New" or "Revised" License)

6.) sympy (BSD 3-clause "New" or "Revised" License)

7.) pycollada (BSD 3-clause "New" or "Revised" License)

8.) networkx (BSD 3-clause "New" or "Revised" License)

9.) scikit-learn (BSD 3-clause "New" or "Revised" License)

10.) pymf (GNU General Public License (GPL))

11.) cvxopt (GNU General Public License v3.0)

12.) matplotlib (PSF LICENSE)

13.) numpy-stl (BSD License)

14.) gdal (MIT license)

15.) pyproj (osi approved license))

16.) laspy (BSD License (BSD))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py4design_cea-0.32.tar.gz (216.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py4design_cea-0.32-py3-none-any.whl (245.6 kB view details)

Uploaded Python 3

File details

Details for the file py4design_cea-0.32.tar.gz.

File metadata

  • Download URL: py4design_cea-0.32.tar.gz
  • Upload date:
  • Size: 216.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for py4design_cea-0.32.tar.gz
Algorithm Hash digest
SHA256 10322cfd94e393d1f233c11a60ae68607cb0589049c40f95b8a374b814d28f1c
MD5 f30d5989087f38f28e2d86df2bdc0870
BLAKE2b-256 6065a9482de794f6970d1029369796ea72172ab4e6e63d20ded9abea138c7457

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4design_cea-0.32.tar.gz:

Publisher: publish-to-pypi.yml on architecture-building-systems/py4design-cea

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4design_cea-0.32-py3-none-any.whl.

File metadata

  • Download URL: py4design_cea-0.32-py3-none-any.whl
  • Upload date:
  • Size: 245.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for py4design_cea-0.32-py3-none-any.whl
Algorithm Hash digest
SHA256 ca8dbbe4e6055a00bfd97fa09a8607305ffac62a1a6d715271d4076a03998a26
MD5 95b3436f1959667abdc8c92c4ab4254a
BLAKE2b-256 b08463d9f547fe169da6a8b38b95fea322fc0bdcc287c96dc616f872136a87da

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4design_cea-0.32-py3-none-any.whl:

Publisher: publish-to-pypi.yml on architecture-building-systems/py4design-cea

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page