Hello,

if someone is interested, I attached a few simple python scripts mainly for openfoam... obviously, I would be happy, if you have some hints for enhancements :-)

Best Regards!
Fabian


On 04/14/2011 09:11 PM, Fabian Braennstroem wrote:
Hello,

I am using quite a few python macros for my daily work. Mostly this
works quite nice! Unfortunately I do not find a way, how to arrange some
to certain groups. E.g. I would like to group macros for setting certain
views and other to a group, where special filters are adjusted. Is it
somehow possible to get a sub-menu entry for the groups?

For some macros it would be great, if I can give further user input. I
there a best way how to do it? Maybe, it is even possible that small
window with a list of options opens up!?

In addition to this I would like to create sub-menus for own filters. Is
there a way to do this? Probably I could create a python macro for this,
but then the list of macros would rise... and it will be even more
difficult to get an overview.

At the end, I would like to mention, that in 3.10.0 using the python
trace, there was no recording of the camera zoom (I think it was missing
for saving certain camera settings from the main windows as well)... I
will now check it for 3.10.1.

Would be great, if you have some hints!
Thanks advance!
Fabian
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

try: paraview.simple
except: from paraview.simple import *


import glob

filebase="view_"
pngFiles=glob.glob("view_*.py")
length=int(len(pngFiles))+1
filename=filebase+str(length)+".py"
#=====================================================================================================================
RenderView1 = GetRenderView()

file = open(filename, 'w')
file.write("RenderView1=GetRenderView()")
file.write("\n")
file.write("RenderView1.LightSpecularColor=%s" %                           RenderView1.LightSpecularColor                               )    
file.write("\n")
file.write("RenderView1.InteractionMode =%s" %                             RenderView1.InteractionMode                                  ) 
file.write("\n")
file.write("RenderView1.UseTexturedBackground =%s" %                       RenderView1.UseTexturedBackground                            ) 
file.write("\n")
file.write("RenderView1.UseLight =%s" %                                    RenderView1.UseLight                                         ) 
file.write("\n")
file.write("RenderView1.CameraPosition =%s" %                              RenderView1.CameraPosition                                   ) 
file.write("\n")
file.write("RenderView1.FillLightKFRatio =%s" %                            RenderView1.FillLightKFRatio                                 ) 
file.write("\n")
file.write("RenderView1.Background2 =%s" %                                 RenderView1.Background2                                      ) 
file.write("\n")
file.write("RenderView1.FillLightAzimuth =%s" %                            RenderView1.FillLightAzimuth                                 ) 
file.write("\n")
file.write("RenderView1.LODResolution =%s" %                               RenderView1.LODResolution                                    ) 
file.write("\n")
file.write("RenderView1.BackgroundTexture =%s" %                           RenderView1.BackgroundTexture                                ) 
file.write("\n")
file.write("RenderView1.HeadPose =%s" %                                    RenderView1.HeadPose                                         ) 
file.write("\n")
file.write("RenderView1.KeyLightAzimuth =%s" %                             RenderView1.KeyLightAzimuth                                  ) 
file.write("\n")
file.write("RenderView1.StencilCapable =%s" %                              RenderView1.StencilCapable                                   ) 
file.write("\n")
file.write("RenderView1.LightIntensity =%s" %                              RenderView1.LightIntensity                                   ) 
file.write("\n")
file.write("RenderView1.CameraFocalPoint =%s" %                            RenderView1.CameraFocalPoint                                 ) 
file.write("\n")
file.write("RenderView1.ImageReductionFactor =%s" %                        RenderView1.ImageReductionFactor                             ) 
file.write("\n")
file.write("RenderView1.CameraViewAngle =%s" %                             RenderView1.CameraViewAngle                                  ) 
file.write("\n")
file.write("RenderView1.CameraParallelScale =%s" %                         RenderView1.CameraParallelScale                              ) 
file.write("\n")
file.write("RenderView1.EyeAngle =%s" %                                    RenderView1.EyeAngle                                         ) 
file.write("\n")
file.write("RenderView1.HeadLightKHRatio =%s" %                            RenderView1.HeadLightKHRatio                                 ) 
file.write("\n")
file.write("RenderView1.StereoRender =%s" %                                RenderView1.StereoRender                                     ) 
file.write("\n")
file.write("RenderView1.KeyLightIntensity =%s" %                           RenderView1.KeyLightIntensity                                ) 
file.write("\n")
file.write("RenderView1.BackLightAzimuth =%s" %                            RenderView1.BackLightAzimuth                                 ) 
file.write("\n")
file.write("RenderView1.OrientationAxesInteractivity =%s" %                RenderView1.OrientationAxesInteractivity                     ) 
file.write("\n")
file.write("RenderView1.UseInteractiveRenderingForSceenshots =%s" %        RenderView1.UseInteractiveRenderingForSceenshots             ) 
file.write("\n")
file.write("RenderView1.UseOffscreenRendering =%s" %                       RenderView1.UseOffscreenRendering                            ) 
file.write("\n")
file.write("RenderView1.Background =%s" %                                  RenderView1.Background                                       ) 
file.write("\n")
file.write("RenderView1.UseOffscreenRenderingForScreenshots =%s" %         RenderView1.UseOffscreenRenderingForScreenshots              ) 
file.write("\n")
file.write("RenderView1.NonInteractiveRenderDelay =%s" %                   RenderView1.NonInteractiveRenderDelay                        ) 
file.write("\n")
file.write("RenderView1.CenterOfRotation =%s" %                            RenderView1.CenterOfRotation                                 ) 
file.write("\n")
file.write("RenderView1.CameraParallelProjection =%s" %                    RenderView1.CameraParallelProjection                         ) 
file.write("\n")
file.write("RenderView1.CompressorConfig =%s" %                            RenderView1.CompressorConfig                                 ) 
file.write("\n")
file.write("RenderView1.HeadLightWarmth =%s" %                             RenderView1.HeadLightWarmth                                  ) 
file.write("\n")
file.write("RenderView1.MaximumNumberOfPeels =%s" %                        RenderView1.MaximumNumberOfPeels                             ) 
file.write("\n")
file.write("RenderView1.LightDiffuseColor =%s" %                           RenderView1.LightDiffuseColor                                ) 
file.write("\n")
file.write("RenderView1.StereoType =%s" %                                  RenderView1.StereoType                                       ) 
file.write("\n")
file.write("RenderView1.DepthPeeling =%s" %                                RenderView1.DepthPeeling                                     ) 
file.write("\n")
file.write("RenderView1.BackLightKBRatio =%s" %                            RenderView1.BackLightKBRatio                                 ) 
file.write("\n")
file.write("RenderView1.StereoCapableWindow =%s" %                         RenderView1.StereoCapableWindow                              ) 
file.write("\n")
file.write("RenderView1.CameraViewUp =%s" %                                RenderView1.CameraViewUp                                     ) 
file.write("\n")
file.write("RenderView1.LightType =%s" %                                   RenderView1.LightType                                        ) 
file.write("\n")
file.write("RenderView1.LightAmbientColor =%s" %                           RenderView1.LightAmbientColor                                ) 
file.write("\n")
file.write("RenderView1.RemoteRenderThreshold =%s" %                       RenderView1.RemoteRenderThreshold                            ) 
file.write("\n")
file.write("RenderView1.KeyLightElevation =%s" %                           RenderView1.KeyLightElevation                                ) 
file.write("\n")
file.write("RenderView1.CenterAxesVisibility =%s" %                        RenderView1.CenterAxesVisibility                             ) 
file.write("\n")
file.write("RenderView1.MaintainLuminance =%s" %                           RenderView1.MaintainLuminance                                ) 
file.write("\n")
file.write("RenderView1.StillRenderImageReductionFactor =%s" %             RenderView1.StillRenderImageReductionFactor                  ) 
file.write("\n")
file.write("RenderView1.BackLightWarmth =%s" %                             RenderView1.BackLightWarmth                                  ) 
file.write("\n")
file.write("RenderView1.FillLightElevation =%s" %                          RenderView1.FillLightElevation                               ) 
file.write("\n")
file.write("RenderView1.MultiSamples =%s" %                                RenderView1.MultiSamples                                     ) 
file.write("\n")
file.write("RenderView1.FillLightWarmth =%s" %                             RenderView1.FillLightWarmth                                  ) 
file.write("\n")
file.write("RenderView1.AlphaBitPlanes =%s" %                              RenderView1.AlphaBitPlanes                                   ) 
file.write("\n")
file.write("RenderView1.LightSwitch =%s" %                                 RenderView1.LightSwitch                                      ) 
file.write("\n")
file.write("RenderView1.OrientationAxesVisibility =%s" %                   RenderView1.OrientationAxesVisibility                        ) 
file.write("\n")
file.write("RenderView1.CameraClippingRange =%s" %                         RenderView1.CameraClippingRange                              ) 
file.write("\n")
file.write("RenderView1.BackLightElevation =%s" %                          RenderView1.BackLightElevation                               ) 
file.write("\n")
file.write("RenderView1.ViewTime =%s" %                                    RenderView1.ViewTime                                         ) 
file.write("\n")
file.write("RenderView1.OrientationAxesOutlineColor =%s" %                 RenderView1.OrientationAxesOutlineColor                      ) 
file.write("\n")
file.write("RenderView1.LODThreshold =%s" %                                RenderView1.LODThreshold                                     ) 
file.write("\n")
file.write("RenderView1.CollectGeometryThreshold =%s" %                    RenderView1.CollectGeometryThreshold                         ) 
file.write("\n")
file.write("RenderView1.UseGradientBackground =%s" %                       RenderView1.UseGradientBackground                            ) 
file.write("\n")
file.write("RenderView1.KeyLightWarmth =%s" %                              RenderView1.KeyLightWarmth                                   ) 
file.write("\n")
file.write("RenderView1.OrientationAxesLabelColor =%s" %                   RenderView1.OrientationAxesLabelColor                        ) 
file.write("\n")
file.write("Render()")
file.write("\n")
file.close()
from paraview import smstate
from paraview import smtrace
import os

smstate.run()
state_string =  smtrace.get_trace_string()
print state_string

import glob

root=os.getcwd()
print root
root=os.path.basename(root)
pStateFiles=glob.glob("*_STATE.py")
length=int(len(pStateFiles))+1
filename=root+"_"+str(length)+"_STATE.py"
print filename

datei = open(filename, "w")
datei.write(state_string)
datei.close()
try: paraview.simple
except: from paraview.simple import *
import glob

filebase="pic_"
pngFiles=glob.glob("pic_*.png")
print pngFiles
length=int(len(pngFiles))+1
fileName=filebase+str(length)+".png"
RenderView1 = GetRenderView()
RenderView1.ViewSize=[1000,1000]
WriteImage(fileName)
try: paraview.simple
except: from paraview.simple import *

filename="/home/fbraenns/.config/ParaView/Macros/view_0.py"
#=====================================================================================================================
RenderView1 = GetRenderView()


file = open(filename, 'w')

file.write("RenderView1=GetRenderView()")
file.write("\n")
file.write("RenderView1.LightSpecularColor=%s" %                           RenderView1.LightSpecularColor                               )    
file.write("\n")
file.write("\n")
file.write("RenderView1.UseTexturedBackground =%s" %                       RenderView1.UseTexturedBackground                            ) 
file.write("\n")
file.write("RenderView1.UseLight =%s" %                                    RenderView1.UseLight                                         ) 
file.write("\n")
file.write("RenderView1.CameraPosition =%s" %                              RenderView1.CameraPosition                                   ) 
file.write("\n")
file.write("RenderView1.FillLightKFRatio =%s" %                            RenderView1.FillLightKFRatio                                 ) 
file.write("\n")
file.write("RenderView1.Background2 =%s" %                                 RenderView1.Background2                                      ) 
file.write("\n")
file.write("RenderView1.FillLightAzimuth =%s" %                            RenderView1.FillLightAzimuth                                 ) 
file.write("\n")
file.write("RenderView1.LODResolution =%s" %                               RenderView1.LODResolution                                    ) 
file.write("\n")
file.write("RenderView1.BackgroundTexture =%s" %                           RenderView1.BackgroundTexture                                ) 
file.write("\n")
file.write("RenderView1.HeadPose =%s" %                                    RenderView1.HeadPose                                         ) 
file.write("\n")
file.write("RenderView1.KeyLightAzimuth =%s" %                             RenderView1.KeyLightAzimuth                                  ) 
file.write("\n")
file.write("RenderView1.StencilCapable =%s" %                              RenderView1.StencilCapable                                   ) 
file.write("\n")
file.write("RenderView1.LightIntensity =%s" %                              RenderView1.LightIntensity                                   ) 
file.write("\n")
file.write("RenderView1.CameraFocalPoint =%s" %                            RenderView1.CameraFocalPoint                                 ) 
file.write("\n")
file.write("RenderView1.ImageReductionFactor =%s" %                        RenderView1.ImageReductionFactor                             ) 
file.write("\n")
file.write("RenderView1.CameraViewAngle =%s" %                             RenderView1.CameraViewAngle                                  ) 
file.write("\n")
file.write("RenderView1.CameraParallelScale =%s" %                         RenderView1.CameraParallelScale                              ) 
file.write("\n")
file.write("RenderView1.EyeAngle =%s" %                                    RenderView1.EyeAngle                                         ) 
file.write("\n")
file.write("RenderView1.HeadLightKHRatio =%s" %                            RenderView1.HeadLightKHRatio                                 ) 
file.write("\n")
file.write("RenderView1.StereoRender =%s" %                                RenderView1.StereoRender                                     ) 
file.write("\n")
file.write("RenderView1.KeyLightIntensity =%s" %                           RenderView1.KeyLightIntensity                                ) 
file.write("\n")
file.write("RenderView1.BackLightAzimuth =%s" %                            RenderView1.BackLightAzimuth                                 ) 
file.write("\n")
file.write("RenderView1.OrientationAxesInteractivity =%s" %                RenderView1.OrientationAxesInteractivity                     ) 
file.write("\n")
file.write("RenderView1.UseInteractiveRenderingForSceenshots =%s" %        RenderView1.UseInteractiveRenderingForSceenshots             ) 
file.write("\n")
file.write("RenderView1.UseOffscreenRendering =%s" %                       RenderView1.UseOffscreenRendering                            ) 
file.write("\n")
file.write("RenderView1.Background =%s" %                                  RenderView1.Background                                       ) 
file.write("\n")
file.write("RenderView1.UseOffscreenRenderingForScreenshots =%s" %         RenderView1.UseOffscreenRenderingForScreenshots              ) 
file.write("\n")
file.write("RenderView1.NonInteractiveRenderDelay =%s" %                   RenderView1.NonInteractiveRenderDelay                        ) 
file.write("\n")
file.write("RenderView1.CenterOfRotation =%s" %                            RenderView1.CenterOfRotation                                 ) 
file.write("\n")
file.write("RenderView1.CameraParallelProjection =%s" %                    RenderView1.CameraParallelProjection                         ) 
file.write("\n")
# file.write("RenderView1.CompressorConfig =%s" %                            RenderView1.CompressorConfig                                 ) 
file.write("\n")
file.write("RenderView1.HeadLightWarmth =%s" %                             RenderView1.HeadLightWarmth                                  ) 
file.write("\n")
file.write("RenderView1.MaximumNumberOfPeels =%s" %                        RenderView1.MaximumNumberOfPeels                             ) 
file.write("\n")
file.write("RenderView1.LightDiffuseColor =%s" %                           RenderView1.LightDiffuseColor                                ) 
file.write("\n")
# file.write("RenderView1.StereoType =%s" %                                  RenderView1.StereoType                                       ) 
file.write("\n")
file.write("RenderView1.DepthPeeling =%s" %                                RenderView1.DepthPeeling                                     ) 
file.write("\n")
file.write("RenderView1.BackLightKBRatio =%s" %                            RenderView1.BackLightKBRatio                                 ) 
file.write("\n")
file.write("RenderView1.StereoCapableWindow =%s" %                         RenderView1.StereoCapableWindow                              ) 
file.write("\n")
file.write("RenderView1.CameraViewUp =%s" %                                RenderView1.CameraViewUp                                     ) 
file.write("\n")
file.write("\n")
file.write("RenderView1.LightAmbientColor =%s" %                           RenderView1.LightAmbientColor                                ) 
file.write("\n")
file.write("RenderView1.RemoteRenderThreshold =%s" %                       RenderView1.RemoteRenderThreshold                            ) 
file.write("\n")
file.write("RenderView1.KeyLightElevation =%s" %                           RenderView1.KeyLightElevation                                ) 
file.write("\n")
file.write("RenderView1.CenterAxesVisibility =%s" %                        RenderView1.CenterAxesVisibility                             ) 
file.write("\n")
file.write("RenderView1.MaintainLuminance =%s" %                           RenderView1.MaintainLuminance                                ) 
file.write("\n")
file.write("RenderView1.StillRenderImageReductionFactor =%s" %             RenderView1.StillRenderImageReductionFactor                  ) 
file.write("\n")
file.write("RenderView1.BackLightWarmth =%s" %                             RenderView1.BackLightWarmth                                  ) 
file.write("\n")
file.write("RenderView1.FillLightElevation =%s" %                          RenderView1.FillLightElevation                               ) 
file.write("\n")
file.write("RenderView1.MultiSamples =%s" %                                RenderView1.MultiSamples                                     ) 
file.write("\n")
file.write("RenderView1.FillLightWarmth =%s" %                             RenderView1.FillLightWarmth                                  ) 
file.write("\n")
file.write("RenderView1.AlphaBitPlanes =%s" %                              RenderView1.AlphaBitPlanes                                   ) 
file.write("\n")
file.write("RenderView1.LightSwitch =%s" %                                 RenderView1.LightSwitch                                      ) 
file.write("\n")
file.write("RenderView1.OrientationAxesVisibility =%s" %                   RenderView1.OrientationAxesVisibility                        ) 
file.write("\n")
file.write("RenderView1.CameraClippingRange =%s" %                         RenderView1.CameraClippingRange                              ) 
file.write("\n")
file.write("RenderView1.BackLightElevation =%s" %                          RenderView1.BackLightElevation                               ) 
file.write("\n")
file.write("RenderView1.ViewTime =%s" %                                    RenderView1.ViewTime                                         ) 
file.write("\n")
file.write("RenderView1.OrientationAxesOutlineColor =%s" %                 RenderView1.OrientationAxesOutlineColor                      ) 
file.write("\n")
file.write("RenderView1.LODThreshold =%s" %                                RenderView1.LODThreshold                                     ) 
file.write("\n")
file.write("RenderView1.CollectGeometryThreshold =%s" %                    RenderView1.CollectGeometryThreshold                         ) 
file.write("\n")
file.write("RenderView1.UseGradientBackground =%s" %                       RenderView1.UseGradientBackground                            ) 
file.write("\n")
file.write("RenderView1.KeyLightWarmth =%s" %                              RenderView1.KeyLightWarmth                                   ) 
file.write("\n")
file.write("RenderView1.OrientationAxesLabelColor =%s" %                   RenderView1.OrientationAxesLabelColor                        ) 
file.write("\n")
file.write("Render()")
file.write("\n")
file.close()

try: paraview.simple
except: from paraview.simple import *
filename="/home/fbraenns/.config/ParaView/Macros/view_0.py"
execfile(filename)
try: paraview.simple
except: from paraview.simple import *
paraview.simple._DisableFirstRenderCameraReset()

a_foam = GetActiveSource()
ExtractBlock1 = ExtractBlock()

Render()
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to