Ex01

 1# coding: utf-8
 2from SimulationHelper import SimulationHelper
 3from Simulation import Simulation
 4from PostProcessing import PostProcessing
 5import os
 6import Terrain
 7
 8sim_dir = r"G:\LESS\simulations\Ex01"
 9sim_helper = SimulationHelper(r"D:\LESS")  # 创建SimulationHelper,参数为LESS的安装根目录
10sim_helper.create_new_sim(sim_dir)  # 新建模拟工程
11sim = Simulation(sim_dir, sim_helper)  # 初始化Simulation对象
12sim.read_sim_project()  # 读取模拟工程的内容
13sim.set_dist_file(os.path.join(sim.get_sim_dir(), "Results", "output_radiance_file"))
14
15scene = sim.get_scene()  # 得到Scene
16illu = scene.get_illumination()
17illu.set_ats_percentage("0.1,0.2")
18
19illu.set_sun_spectrum("1,2")
20illu.set_sky_spectrum("2,3")
21
22# terr_obj = scene.get_landscape().get_terrain()
23# terr_obj.set_terr_brdf_type(Terrain.TERRAIN_BRDF_TYPE.ART)
24# terr_obj.artParams = {"snow_particle_size":100, "snow_pollution_content":1}
25# terr_obj.rpvParams = {"rho0":"0.075", "k":"0.55", "THETA": "-0.25", "rhoc":"0.075"}
26
27# 模拟的输出文件
28sim.save_sim_project()  # 保存工程
29sim.start()  # 开始模拟
30PostProcessing.radiance2brf(sim.get_sim_dir(), sim.get_dist_file(), sim.get_dist_file()+"_BRF")
sim_dir = 'G:\\LESS\\simulations\\Ex01'
sim_helper = <SimulationHelper.SimulationHelper object>
sim = <Simulation.Simulation object>
scene = <Scene.Scene object>
illu = <Illumination.Illumination object>