<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
p.xmsonormal, li.xmsonormal, div.xmsonormal
{mso-style-name:x_msonormal;
margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
p.xmsonormal0, li.xmsonormal0, div.xmsonormal0
{mso-style-name:x_msonormal0;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
p.xmsochpdefault, li.xmsochpdefault, div.xmsochpdefault
{mso-style-name:x_msochpdefault;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
span.xmsohyperlink
{mso-style-name:x_msohyperlink;
color:#0563C1;
text-decoration:underline;}
span.xmsohyperlinkfollowed
{mso-style-name:x_msohyperlinkfollowed;
color:#954F72;
text-decoration:underline;}
span.xemailstyle18
{mso-style-name:x_emailstyle18;
font-family:"Calibri",sans-serif;
color:#1F497D;}
span.EmailStyle24
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Wow! Thousands of objects in your pipeline browser? You must have some scripts to generate all those objects (or spend hours each time setting up your pipelines).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">There is no way in to get the pipeline browser to group sections of the pipeline or show subsections of it. It is conceivable to create your own version of a pipeline browser that showed subsets of the pipeline
like you want and put that in your own plugin, but it would be a fairly difficult programming project.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">You might consider simpler alternatives. Rather than create thousands of objects in your pipeline browser, perhaps you can create custom filters that encapsulate (and hide) lots of filters inside it. Implementing
filters in VTK/ParaView using several other filters internally is pretty common. It is much easier to create a plugin with a custom filter than to make a plugin with a custom pipeline browser. You could also consider using the Custom Filter feature (<a href="http://www.paraview.org/Wiki/ParaView/Custom_Filters">http://www.paraview.org/Wiki/ParaView/Custom_Filters</a>).
It allows you to create a metafilter from a collection of other filters in the ParaView GUI. It is easier than making a plugin, but has more limited functionality.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">-Ken<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Шагит Зиганшин [mailto:ziganshinshagit@hotmail.com]
<br>
<b>Sent:</b> Monday, August 15, 2016 9:38 AM<br>
<b>To:</b> Moreland, Kenneth <kmorel@sandia.gov>; paraview@paraview.org<br>
<b>Subject:</b> [EXTERNAL] RE: [Paraview] Private pipeline<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If I'm working in multiple layouts my pipeline browser becomes a list of thousands of loosely coupled objects. I wish each layout had own “custom“ pipeline browser, is it possible to make it as part of plug-in?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Shagit Ziganshin<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From: </b><a href="mailto:kmorel@sandia.gov">Moreland, Kenneth</a><br>
<b>Sent: </b>Monday, August 15, 2016 6:18 PM<br>
<b>To: </b><a href="mailto:ziganshinshagit@hotmail.com">Шагит Зиганшин</a>; <a href="mailto:paraview@paraview.org">
paraview@paraview.org</a><br>
<b>Subject: </b>RE: [Paraview] Private pipeline<o:p></o:p></p>
</div>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p> </o:p></span></p>
<div>
<div>
<p class="xmsonormal"><span style="color:#1F497D">I am not sure I totally understand by a “private pipeline,” but I think you mean that you have a pipeline that you set up in ParaView over and over again and you would like to add a button or something to ParaView
to automatically create this pipeline with one click.</span><o:p></o:p></p>
<p class="xmsonormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="xmsonormal"><span style="color:#1F497D">The short answer is, yes. There are many ways to customize ParaView. The easiest way is to add a macro based on a Python script. There are a pair of exercises in The ParaView Tutorial (<a href="http://www.paraview.org/Wiki/The_ParaView_Tutorial">http://www.paraview.org/Wiki/The_ParaView_Tutorial</a>)
that demonstrate how to do this.</span><o:p></o:p></p>
<p class="xmsonormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="xmsonormal"><span style="color:#1F497D">-Ken</span><o:p></o:p></p>
<p class="xmsonormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="xmsonormal"><b>From:</b> ParaView [<a href="mailto:paraview-bounces@paraview.org">mailto:paraview-bounces@paraview.org</a>]
<b>On Behalf Of </b>????? ????????<br>
<b>Sent:</b> Monday, August 15, 2016 7:28 AM<br>
<b>To:</b> <a href="mailto:paraview@paraview.org">paraview@paraview.org</a><br>
<b>Subject:</b> [EXTERNAL] [Paraview] Private pipeline<o:p></o:p></p>
</div>
</div>
<p class="xmsonormal"> <o:p></o:p></p>
<p class="xmsonormal">Hello,<o:p></o:p></p>
<p class="xmsonormal">I am looking for a way how to implement a private pipeline for a particular layout. is it possible to do this as part of third-party plug-in<span lang="RU">?</span><o:p></o:p></p>
<p class="xmsonormal"><span lang="RU"> </span><o:p></o:p></p>
<p class="xmsonormal">Thank you<o:p></o:p></p>
<p class="xmsonormal">Shagit Ziganshin<o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>