<html 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="Title" content="">
<meta name="Keywords" content="">
<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;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal;
font-family:Calibri;
color:windowtext;}
span.EmailStyle18
{mso-style-type:personal;
font-family:Calibri;
color:windowtext;}
span.EmailStyle19
{mso-style-type:personal;
font-family:Calibri;
color:#1F497D;}
span.EmailStyle20
{mso-style-type:personal;
font-family:Calibri;
color:windowtext;}
span.EmailStyle21
{mso-style-type:personal;
font-family:Calibri;
color:#1F497D;}
span.EmailStyle22
{mso-style-type:personal;
font-family:Calibri;
color:windowtext;}
span.EmailStyle23
{mso-style-type:personal;
font-family:Calibri;
color:#1F497D;}
span.EmailStyle24
{mso-style-type:personal-reply;
font-family:Calibri;
color:windowtext;}
span.msoIns
{mso-style-type:export-only;
mso-style-name:"";
text-decoration:underline;
color:teal;}
.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>
</head>
<body bgcolor="white" lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">OK, I think I misinterpreted your question. I thought you were asking how to extract the truss part out of a blob of elements. I guess you are asking to clip one set of elements (the truss) with another set of elements (the blob).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I don’t think there is any way of clipping the truss by a surface. I believe there is an algorithm in VTK to do it, but it is very fragile and often fails. It is better to start with the blob as solid elements and intersect the two.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Unfortunately, I do not think there is a filter to intersect two data sets. (Perhaps someone else can point one out.) However, you should be able to get close with the following steps. First, run the Resample With Dataset filter with the
blob set as “Input” and the truss set as “Source”. This filter will add a field named vtkValidPointMask. Second, run the Clip filter on the output of Resample With Dataset. Set Clip Type to Scalar, the Scalars to vtkValidPointMask, and the Value to something
more than 1.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">-Ken<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="color:black">From: </span>
</b><span style="color:black">Dennis Conklin <dennis_conklin@goodyear.com><br>
<b>Date: </b>Tuesday, October 25, 2016 at 8:05 AM<br>
<b>To: </b>"Moreland, Kenneth" <kmorel@sandia.gov>, "Paraview (paraview@paraview.org)" <paraview@paraview.org><br>
<b>Subject: </b>RE: [EXTERNAL] RE: [EXT] Re: [Paraview] Any way to select nodes that are inside a volume</span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Times New Roman""><o:p> </o:p></span></p>
</div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1F497D">Ken,</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1F497D">I might be a little dense here, but I missed the part where I clip the truss elements by the surface of the solid before writing them out.
</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1F497D">Dennis </span>
<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><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="MsoNormal" style="margin-left:.5in"><b>From:</b> Moreland, Kenneth [mailto:kmorel@sandia.gov]
<br>
<b>Sent:</b> Monday, October 24, 2016 5:33 PM<br>
<b>To:</b> Dennis Conklin <dennis_conklin@goodyear.com>; Paraview (paraview@paraview.org) <paraview@paraview.org><br>
<b>Subject:</b> Re: [EXTERNAL] RE: [EXT] Re: [Paraview] Any way to select nodes that are inside a volume<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">So the “Extract Block” filter should do the trick. Extract the blocks with the truss elements and write that out to a mesh file.<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">-Ken<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:1.0in"><b><span style="color:black">From:
</span></b><span style="color:black">Dennis Conklin <<a href="mailto:dennis_conklin@goodyear.com">dennis_conklin@goodyear.com</a>><br>
<b>Date: </b>Monday, October 24, 2016 at 4:33 PM<br>
<b>To: </b>"Moreland, Kenneth" <<a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a>>, "Paraview (<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>)" <<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>><br>
<b>Subject: </b>RE: [EXTERNAL] RE: [EXT] Re: [Paraview] Any way to select nodes that are inside a volume</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.0in"><span style="font-family:"Times New Roman""> </span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:#1F497D">Ken,</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:#1F497D">Actually, I want to get just the truss elements that are embedded in the hex elements and write them out to a mesh file. I’ve been playing in Patran, but I still end up with some trusses
sticking out of the solid.</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:#1F497D">So, not rendering, I want to make a new element block which is clipped by the surface of the solid mesh. So any truss element with a node outside the surface should be excluded when
I write out the trimmed truss mesh.</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:#1F497D">I hope this is a little clearer.</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:#1F497D">Thanks for looking at this</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"><span style="color:#1F497D">Dennis</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"><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="MsoNormal" style="margin-left:1.0in"><b>From:</b> Moreland, Kenneth [<a href="mailto:kmorel@sandia.gov">mailto:kmorel@sandia.gov</a>]
<br>
<b>Sent:</b> Monday, October 24, 2016 4:28 PM<br>
<b>To:</b> Dennis Conklin <<a href="mailto:dennis_conklin@goodyear.com">dennis_conklin@goodyear.com</a>>; Paraview (<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>) <<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>><br>
<b>Subject:</b> Re: [EXTERNAL] RE: [EXT] Re: [Paraview] Any way to select nodes that are inside a volume<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:1.0in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in">Having the data in multiblock format is good. It is pretty easy to turn blocks on and off.<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in">The easiest way to turn of the visibility of a block is to right click it in the 3D view and selected “Hide Block” from the pop-up menu.<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in">For somewhat more sophisticated controls, use the Multi-block Inspector. From the menu bar, select View -> Multi-block Inspector. The Multi-block Inspector by default is placed underneath the Properties panel.
The Multi-block Inspector allows you to quickly select blocks as well as turn their visibility on and off. (It’s also the only way to make visible blocks that are hidden with the pop-up menu.)<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in">Note that both of these techniques only change what data is being rendered. If for some reason you need to extract the rebar blocks so that they can be independently proceed by filters, you can use the Extract
Block filter.<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in">-Ken<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in"> <o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:1.5in"><b><span style="color:black">From:
</span></b><span style="color:black">Dennis Conklin <<a href="mailto:dennis_conklin@goodyear.com">dennis_conklin@goodyear.com</a>><br>
<b>Date: </b>Monday, October 24, 2016 at 7:47 AM<br>
<b>To: </b>"Moreland, Kenneth" <<a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a>>, "Paraview (<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>)" <<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>><br>
<b>Subject: </b>[EXTERNAL] RE: [EXT] Re: [Paraview] Any way to select nodes that are inside a volume</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:1.5in"><span style="font-family:"Times New Roman""> </span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:1.5in"><span style="color:#1F497D">Ken,</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.5in"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.5in"><span style="color:#1F497D">Yes it is a multiblock dataset and the rebar blocks are different than the hex blocks.</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.5in"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.5in"><span style="color:#1F497D">Dennis</span><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.5in"><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="MsoNormal" style="margin-left:1.5in"><b>From:</b> Moreland, Kenneth [<a href="mailto:kmorel@sandia.gov">mailto:kmorel@sandia.gov</a>]
<br>
<b>Sent:</b> Friday, October 21, 2016 10:56 PM<br>
<b>To:</b> Dennis Conklin <<a href="mailto:dennis_conklin@goodyear.com">dennis_conklin@goodyear.com</a>>; Paraview (<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>) <<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>><br>
<b>Subject:</b> [EXT] Re: [Paraview] Any way to select nodes that are inside a volume<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:1.5in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.5in">Is there any feature of your data that distinguishes the rebar from the larger blob? Do you have a multiblock data with one or more blocks containing only rebar? Do you have field data that might be unique to the
rebar such as material type or density?<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.5in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.5in">-Ken<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.5in"> <o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:2.0in"><b><span style="color:black">From:
</span></b><span style="color:black">ParaView <<a href="mailto:paraview-bounces@paraview.org">paraview-bounces@paraview.org</a>> on behalf of Dennis Conklin <<a href="mailto:dennis_conklin@goodyear.com">dennis_conklin@goodyear.com</a>><br>
<b>Date: </b>Friday, October 21, 2016 at 2:47 PM<br>
<b>To: </b>"Paraview (<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>)" <<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>><br>
<b>Subject: </b>[EXTERNAL] [Paraview] Any way to select nodes that are inside a volume</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:2.0in"><span style="font-family:"Times New Roman""> </span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:2.0in">All,<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:2.0in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:2.0in">I have a solid blob of elements. Then I have a large cloud of embedded rebars that is much bigger than the solid blob. I only want rebars that are inside the blob. Is there anyway to select only the rebar
(truss element) nodes that are inside the solid blob. Like if I extract surfaces from the blob, is there any any way to clip the nodes using those surfaces. I have gotten close using clips, but I just can’t get them perfectly arranged to do what I need.<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:2.0in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:2.0in">Are there any plug-ins out there or something? Any ideas?<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:2.0in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:2.0in">Thanks<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:2.0in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:2.0in">Dennis<o:p></o:p></p>
</div>
</body>
</html>