diff options
author | Daniel Genrich <daniel.genrich@gmx.net> | 2009-08-06 19:55:42 +0400 |
---|---|---|
committer | Daniel Genrich <daniel.genrich@gmx.net> | 2009-08-06 19:55:42 +0400 |
commit | 65cf500fdc5efd574bcad186a8cf537936847ef7 (patch) | |
tree | c96594cb8945c1be1f1ccb36def052c8599dce3e /release | |
parent | f10647e203188ef0af57c646aa870b08d7e4d223 (diff) |
smoke gui: refining the new simulation panel ui
(thanks to nudelZ for this patch)
Diffstat (limited to 'release')
-rw-r--r-- | release/ui/buttons_physics_smoke.py | 70 |
1 files changed, 53 insertions, 17 deletions
diff --git a/release/ui/buttons_physics_smoke.py b/release/ui/buttons_physics_smoke.py index 82363d29e91..a128fe3afb1 100644 --- a/release/ui/buttons_physics_smoke.py +++ b/release/ui/buttons_physics_smoke.py @@ -41,25 +41,61 @@ class PHYSICS_PT_smoke(PhysicButtonsPanel): layout.itemR(md, "smoke_type") if md.smoke_type == 'TYPE_DOMAIN': - layout.itemS() - layout.itemR(md.domain_settings, "maxres") - layout.itemR(md.domain_settings, "color") - layout.itemR(md.domain_settings, "amplify") - layout.itemR(md.domain_settings, "highres") - layout.itemR(md.domain_settings, "noise_type") - layout.itemR(md.domain_settings, "visibility") - layout.itemR(md.domain_settings, "alpha") - layout.itemR(md.domain_settings, "beta") - layout.itemR(md.domain_settings, "fluid_group") - layout.itemR(md.domain_settings, "eff_group") - layout.itemR(md.domain_settings, "coll_group") + + split = layout.split() + + col = split.column() + col.itemL(text="Behavior:") + col.itemR(md.domain_settings, "alpha") + col.itemR(md.domain_settings, "beta") + + col.itemL(text="Resolution:") + col.itemR(md.domain_settings, "maxres", text="Low") + sub = col.column() + sub.active = md.domain_settings.highres + sub.itemR(md.domain_settings, "amplify", text="High") + col.itemR(md.domain_settings, "highres", text="Use High Resolution") + + sub = split.column() + sub.itemL(text="Display:") + sub.itemR(md.domain_settings, "visibility") + sub.itemR(md.domain_settings, "color") + + layout.itemL(text="Noise Type:") + layout.itemR(md.domain_settings, "noise_type", expand=True) + + split = layout.split() + + col = split.column() + col.itemL(text="Flow Group:") + col.itemR(md.domain_settings, "fluid_group", text="") + + #col.itemL(text="Effector Group:") + #col.itemR(md.domain_settings, "eff_group", text="") + + col = split.column() + col.itemL(text="Collision Group:") + col.itemR(md.domain_settings, "coll_group", text="") + elif md.smoke_type == 'TYPE_FLOW': - layout.itemS() + layout.itemR(md.flow_settings, "outflow") - layout.itemR(md.flow_settings, "density") - layout.itemR(md.flow_settings, "temperature") - layout.item_pointerR(md.flow_settings, "psys", ob, "particle_systems") + + split = layout.split() + + if md.flow_settings.outflow: + col = split.column() + else: + col = split.column() + col.itemL(text="Behavior:") + col.itemR(md.flow_settings, "temperature") + col.itemR(md.flow_settings, "density") + + sub = split.column() + sub.itemL(text="particle System:") + sub.item_pointerR(md.flow_settings, "psys", ob, "particle_systems", text="") + elif md.smoke_type == 'TYPE_COLL': layout.itemS() -bpy.types.register(PHYSICS_PT_smoke) +bpy.types.register(PHYSICS_PT_smoke)
\ No newline at end of file |