蜻蜓能量模拟扩展。

dragonfly-energ的Python项目详细描述


Build StatusCoverage Status

Python 2.7Python 3.6

蜻蜓能量

蜻蜓能量模拟扩展。在

安装

pip install dragonfly-energy

如果还想包含命令行界面,请尝试:

pip install -U dragonfly-energy[cli]

快速启动

import dragonfly_energy

API Documentation

使用

因为蜻蜓的建筑几何基本上是二维的,所以创建一个 建筑和指定能量模型属性可以通过几行 代码。下面是一个例子:

^{pr2}$

一旦一个蜻蜓模型被创造出来,它就可以被转换成蜜蜂模型, 然后可以转换为IDF格式,如下所示:

# create the dragonfly Model object
model = Model('NewDevelopment', [building])

# serialize the dragonfly Model to Honeybee Models and convert them to IDF
hb_models = model.to_honeybee('Building', use_multiplier=False, tolerance=0.01)
idfs = [hb_model.to.idf(hb_model) for hb_model in hb_models]

蜻蜓模型也可以序列化为geoJSON,用URBANopt进行模拟

from ladybug.location import Location

# create the dragonfly Model object
model = Model('NewDevelopment', [building])

# create a location for the geoJSON and write it to a folder
location = Location('Boston', 'MA', 'USA', 42.366151, -71.019357)
sim_folder = './tests/urbanopt_model'
geojson, hb_model_jsons, hb_models = model.to.urbanopt(model, location, folder=sim_folder)

地方发展

  1. 在本地克隆此repo
git clone git@github.com:ladybug-tools/dragonfly-energy

# or

git clone https://github.com/ladybug-tools/dragonfly-energy
  1. 安装依赖项:
cd dragonfly-energy
pip install -r dev-requirements.txt
pip install -r requirements.txt
  1. 运行测试:
python -m pytest tests/
  1. 生成文档:
sphinx-apidoc -f -e -d 4 -o ./docs ./dragonfly_energy
sphinx-build -b html ./docs ./docs/_build/docs

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Grails2.1.0/Java7在Windows8.1上从何处获取当前用户名?   JavaSpringJMSActiveMQ   java异常处理,捕获导致while循环停止   sql server 2008将日期时间解析为JAVA日期   java是第一个servlet,但无法打开它   如何在Java中使用XML bean创建典型的XML头?   java将iOs应用程序转换为Android   java将jsp页面内容读取到其他jsp页面中的html   客户端计算机中小型数据库应用程序的java实现   java同步和ServletContextListener   安卓 Java将所有转义字符替换为双转义   当我在布局单元中实现ScrollView时,java GridView的setOnItemLongClickListener不起作用(使用适配器)   禁用Java web服务端点Wsdl   java如何编写一个程序来反转用户输入的数字