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>