py4design package

Module contents

Py4design: Python Library for Rapid Development of Design Workflows (previously known as Pyliburo)

Documentation is available in the docstrings and online at http://chenkianwee.github.io/py4design/

Contents

Subpackages & Submodules

Using any of these subpackages requires an explicit import. For example, from py4design import py3dmodel.

py2energyplus                --- Python library to write idf file and execute energyplus
py2radiance                  --- Python library to write rad file and execute radiance/daysim
py3dmodel                    --- A wrapper of CAD Kernel PythonOCC, dependencies: PythonOCC, OCCUtils, scipy/numpy, pycollada
pycitygml                    --- Python library to read and write LOD1 Citygml 1.0, dependencies: lxml
pyoptimise                   --- Optimisation module currently includes NSGAII, dependencies: matplotlib, scikit-learn, pymf, cvxopt

Using any of these submodules requires an explicit import. For example, from py4design import utility.

analysisrulepalette          --- Base rules for converting geometrical to CityGML model (LOD1), uses subpackages: py3dmodel
buildingformeval             --- Functions for evaluating building forms, uses subpackages: py3dmodel, py2radiance, uses modules: utility, gml3dmodel
citygml2eval                 --- Evaluation of CityGML (LOD1) file, uses subpackages: pycitygml, py3dmodel, uses modules: gml3dmodel, urbanformeval
gml3dmodel                   --- Funcitons to process 3D geometries CityGML file (LOD1), uses subpackages: py3dmodel, pycitygml, uses modules: utility3d
gmlparameterise              --- Module for parameterising a CityGML model (LOD1), uses subpackages: pycitygml
gmlparmpalette               --- Base parameters for parameterisng a CityGML model (LOD1), uses subpackages: pycitygml, py3dmodel, uses modules: gml3dmodel, utility
massing2citygml              --- Convert a massing model into CityGML model (LOD1), dependencies: pycollada, uses subpackages: py3dmodel, pytcitygml, uses modules: gml3dmodel, shapeattributes
shapeattributes              --- A class to store attributes in geometries
shp2citygml                  --- Functions to convert shapefiles to CityGML models, dependencies: shapefile, uses subpackages: pycitygml, py3dmodel, uses modules: gml3dmodel
skyviewfactor                --- Functions to calculate sky view factor, uses subpackages: py3dmodel
templaterulepalette          --- Base template rules to convert geometrical to CityGML model (LOD1), uses subpackages: py3dmodel, uses modules: gml3dmodel
urbanformeval                --- Functions to evaluate urban forms, dependencies: networkx, uses subpackages: py3dmodel, py2radiance, uses modules: gml3dmodel
urbangeom                    --- Functions to process urban geometries, uses subpackages: py3dmodel
utility                      --- Utility functions