paraview /paraview4.2/lib/site-packages/paraview/下的simple.py文件的作用

simple.py是Paraview中的一个模块,主要用于客户端服务器的连接与断开,视图的创建与管理,以及流水线对象的操作。它提供了如建立和恢复连接、创建不同类型的视图、显示与隐藏对象、设置视图属性等功能。此外,还涉及代理的控制、服务器管理、颜色映射和查找表的管理等,是Paraview交互式操作的核心部分。
摘要由CSDN通过智能技术生成

simple.py:

import paraview

import servermanager

import lookuptable

获得当前Paraview的版本;

获得Paraview源代码的版本;

客户端服务器方法:

释放连接Disconnect(ns=None, force=True):Disconnect方法,(多服务器时不同)

建立连接Connect(ds_host=None, ds_port=11111, rs_host=None, rs_port=11111):先调用Disconnect,再客户端是Connect方法,服务器端是servermanager.Connect方法

恢复连接ReverseConnect(port=11111):: connection = servermanager.ReverseConnect(port)

多服务:

建立连接SetActiveConnection(connection=None, ns=None):当不是多服务器运行,返回runtimeerror,当有一个活动连接已经存在,则取消掉建立新的

视图和布局的方法:

 servermanager._create_view(view_xml_name),与xml文件有关。其中有以下几种创建视图的方法:

CreateRenderView;

CreateXYPlotView;

CreateBarChartView;

CreateComparativeRenderView;

CreateComparativeXYPlotView;

CreateComparativeBarChartView;

CreateParallelCoordinatesChartView;

Create2DRenderView

获取视图对象:

GetRenderView;返回当前活动渲染视图,如果没有创建一个新的

GetRenderViews;返回所有渲染视图

GetViews;返回所有视图,如果试图类型特指,则只返回特定的

SetViewProperties;

Render;

RenderAllViews;

ResetCamera;

GetLayouts;

GetLayout;

GetViewsInLayout;

RemoveViewsAndLayouts;

XML状态设置:

LoadState(filename, connection=None);

SaveState(filename);

代表方法:

GetRepresentation(proxy=None, view=None);给流水线当前活动进程的代理对象和视图对象

GetDisplayProperties(proxy=None, view=None):调用GetRepresentation(proxy, view)

Show(proxy=None, view=None, **params):把当前流水线对象的视图放到当前视图上

Hide(proxy=None, view=None):把当前流水线对象的视图影藏起来

SetDisplayProperties(proxy=None, view=None, **params):给流水线对象设置参数

ColorBy(rep=None, value=None):

_DisableFirstRenderCameraReset():当第一时间要渲染的时候,相机会自动重置,如果要取消这个功能,就用这个方法

代理的控制方法:

SetProperties(proxy=None, **params):对流水线中的对象设置属性,如果没有提供一个参数,则说明动态源已经被使用

GetProperty(*arguments, **keywords):获得某对象的相应属性的值, 根据以下四种情况:

   GetProperty({name="Radius"})
           GetProperty({proxy=sphereProxy, name="Radius"})
           GetProperty( sphereProxy, "Radius" )
           GetProperty( "Radius" )

 if not proxy:
        proxy = active_objects.source

 GetDisplayProperty(*arguments, **keywords):和上面一样,但是当没有写代理时,他将使用动态显示的属性,而不是动态源:

  if not proxy:
        proxy = GetDisplayProperties()

GetViewProperty(*arguments, **keywords):同上,采用当前视图的:

    if not proxy:
        proxy = GetViewProperties()

 GetViewProperties(view=None):为GetDisplayProperties()使用

服务器管理方法:(通过客户端更改服务器上数据的信息,或者获取服务器上的信息,【服务器,代理,代理管理】)

RenameSource(newName, proxy=None):对所给出的代理对象重命名,如果给出的对象没有注册,则没效果,如果没给出代理对象源,则更改当前活动源的名字

FindSource(name):获取代理,用于在代理管理对象中注册 (源)

FindView(name):获取视图代理,用于在代理管理对象中注册(视图)

GetActiveViewOrCreate(viewtype):如果当前活动view不存在或者不使给出的类型(通过XMLÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值