<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>
<!-- Template generated by Exclaimer Mail Disclaimers on 06:45:37 Donnerstag, 11 Januar 2018 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">P.ImprintUniqueID {
MARGIN: 0cm 0cm 0pt
}
LI.ImprintUniqueID {
MARGIN: 0cm 0cm 0pt
}
DIV.ImprintUniqueID {
MARGIN: 0cm 0cm 0pt
}
TABLE.ImprintUniqueIDTable {
MARGIN: 0cm 0cm 0pt
}
DIV.Section1 {
page: Section1
}
</style><!-- Template generated by Exclaimer Mail Disclaimers on 06:45:37 Donnerstag, 11 Januar 2018 --><style type="text/css">P.ImprintUniqueID {
MARGIN: 0cm 0cm 0pt
}
LI.ImprintUniqueID {
MARGIN: 0cm 0cm 0pt
}
DIV.ImprintUniqueID {
MARGIN: 0cm 0cm 0pt
}
TABLE.ImprintUniqueIDTable {
MARGIN: 0cm 0cm 0pt
}
DIV.Section1 {
page: Section1
}
</style><!-- Template generated by Exclaimer Mail Disclaimers on 06:45:37 Donnerstag, 11 Januar 2018 --><style type="text/css">P.ImprintUniqueID {
MARGIN: 0cm 0cm 0pt
}
LI.ImprintUniqueID {
MARGIN: 0cm 0cm 0pt
}
DIV.ImprintUniqueID {
MARGIN: 0cm 0cm 0pt
}
TABLE.ImprintUniqueIDTable {
MARGIN: 0cm 0cm 0pt
}
DIV.Section1 {
page: Section1
}
</style>
<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:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
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.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
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="DE" link="#0563C1" vlink="#954F72">
<p class="ImprintUniqueID"></p>
<p class="ImprintUniqueID"></p>
<p class="ImprintUniqueID"></p>
<div class="WordSection1">
<p class="MsoNormal">Hello everyone,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">i am developing a tool where I need to visualize geometries consisting of multiple (>100) blocks as unstructured grids. In order to handle these structures efficiently, i’d like to use vtkMultiBlockDataSets. Geometries
are extracted using a vtkGeometryFilter, connected to a vtkCompositePolyDataMapper2. The code I am using to link the elements is as follows:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">vtkSmartPointer<vtkCompositeDataPipeline> exec =<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> vtkSmartPointer<vtkCompositeDataPipeline>::New();<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">vtkAlgorithm::SetDefaultExecutivePrototype(exec);<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">/* Create a display attributes set for the mapper */<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">vtkSmartPointer<vtkCompositeDataDisplayAttributes> spAttribs =
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> vtkSmartPointer<vtkCompositeDataDisplayAttributes>::New();<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">/* Datasets */<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">vtkSmartPointer<vtkMultiBlockDataSet> _spMbMeshes =<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> vtkSmartPointer<vtkMultiBlockDataSet>::New();<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">_spMbMeshes->SetNumberOfBlocks(0);<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">/* Filters and mappers */<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">vtkSmartPointer<vtkGeometryFilter> _spMeshFilter =
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> vtkSmartPointer<vtkGeometryFilter>::New();<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">vtkSmartPointer<vtkCompositePolyDataMapper2> _spMeshMapper =<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> vtkSmartPointer<vtkCompositePolyDataMapper2>::New();<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">vtkSmartPointer<vtkActor> _spMeshActor = vtkSmartPointer<vtkActor>::New();<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">/* Create connections */<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">_spMeshMapper->SetCompositeDataDisplayAttributes(spAttribs);<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">_spMeshFilter->SetInputData(this->_spMbMeshes);<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">_spMeshMapper->SetInputConnection(this->_spMeshFilter->GetOutputPort());<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">_spMeshActor->SetMapper(this->_spMeshMapper);<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">/* Add actors to renderer */<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">_spRenderer->AddActor(this->_spMeshActor);<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Now, when I add blocks to the multiblock (_spMbMeshes), in VTK 7.1.1, everything executes correctly and the elements are shown. However, when I switch to VTK 8.1, only one of the datasets I added will be shown (which
seemed to be the last one added to the block). I didn’t find any information in the changelogs, regarding this issue.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">My question: Where am I going wrong and what do I have to change to make this code work in VTK 8? Thank you very much in advance.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Yours,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Bastian<o:p></o:p></span></p>
</div>
<p></p>
<p class="ImprintUniqueID"> </p>
<p class="ImprintUniqueID"><font style="font-family:Verdana;font-size:10pt;">Bastian</font><font size="2" face="Verdana"> </font><font style="font-family:Verdana;font-size:10pt;">Heller</font></p>
<p class="ImprintUniqueID"><font style="font-family:Verdana;font-size:10pt;">CAE Prozesse und Optimierung - Services & Development</font><br>
</p>
<p class="ImprintUniqueID"><font style="font-family:Verdana;font-size:10pt;">ISKO engineers AG</font><br>
<font style="font-family:Verdana;font-size:10pt;">Marie-Curie-Straße 2</font><font size="2" face="Verdana">,
</font><font style="font-family:Verdana;font-size:10pt;">85055</font><font size="2" face="Verdana"> </font><font style="font-family:Verdana;font-size:10pt;">Ingolstadt</font><br>
<font size="2" face="Verdana">Fon: </font><font style="font-family:Verdana;font-size:10pt;">+49 8458 3112-286</font><br>
<font size="2" face="Verdana">Fax: </font><font style="font-family:Verdana;font-size:10pt;">+49 8458 3112-199</font></p>
<p class="ImprintUniqueID"><font size="2" face="Verdana">Mail: </font><font style="font-family:Verdana;font-size:10pt;">bastian.heller@isko-engineers.de</font><br>
<font face="Verdana"> </font></p>
<p class="ImprintUniqueID"></p>
<p></p>
<p class="ImprintUniqueID"><a href="http://www.simuspace.de"><img id="IMG1" border="0" src="cid:image6d0d3a.JPG@14162914.41988cf9" width="600" height="120"></a></p>
<p class="ImprintUniqueID"> </p>
<p class="ImprintUniqueID"><font size="2"><font face="Verdana">http://www.isko-engineers.de<br>
http://www.simuspace.de<br>
<br>
Folgen Sie uns auf:<br>
</font><font style="font-size:36pt;"><a href="https://www.xing.com/companies/iskoengineersag" target=""><img style="border: 0px Solid ; " src="cid:image506c05.PNG@7611cf5b.4c853bfd" title="Xing" alt="Xing"></a><font style="font-size:30pt;">
</font><a href="https://twitter.com/iskoengineers" target=""><img style="border: 0px Solid ; " src="cid:image87cf75.PNG@c7d5a7ee.4eb0a839" title="Twitter" alt="Twitter"></a><font style="font-size:30pt;">
</font><a href="https://plus.google.com/b/105540746852550185996/+isko-engineersde/posts?gmbpt=true&pageId=105540746852550185996&hl=de" target=""><img style="border: 0px Solid ; " src="cid:image5ed8f8.PNG@f139d438.42a1ddae" title="Google Plus" alt="Google Plus"></a></font><br>
</font></p>
<p class="ImprintUniqueID"></p>
<p></p>
<p class="ImprintUniqueID"><font size="1"></font> </p>
<p class="ImprintUniqueID"><font size="1" face="Verdana">Sitz der AG: D-80807 Muenchen, Registergericht Muenchen HRB 129 078<br>
Vorsitzender des Aufsichtsrates: Michael Welzel<br>
Vorstand: Michael Probst, Michael Krause<br>
USt-IdNr.: DE 812 837 909</font></p>
<p class="ImprintUniqueID"> </p>
<p class="ImprintUniqueID"></p>
</body>
</html>