[Paraview] MultiBlock Dataset Naming Issues

Michael Jackson mike.jackson at bluequartz.net
Tue Jan 19 15:59:30 EST 2010


Ok. But wouldn't that just set the name of the multiblock dataset that  
holds all the extracted datasets? I am looking for something like:  
multiblock->SetDataName(blockNumber, Name);

And for those names to show up in the gui somewhere I guess.
--
Mike Jackson <www.bluequartz.net>

On Jan 19, 2010, at 3:50 PM, burlen wrote:

> I am just saying that PV (at least used to) treat partial arrays  
> specially. It's something to be aware of. In terms of displaying  
> strings in the UI have you tried to set
> vtkCompositeDataSet::NAME() on the leafs? I see that is used by  
> various readers and recognized by PV, you might look closer at that.
>
> Michael Jackson wrote:
>> I am doing the following:
>>
>> vtkImageData* imageData = ...
>> // Initialize output with the proper dimensions and other stuff
>> .....
>> // Set the Name of the Scalars
>> imageData->GetPointData()->GetScalars()->SetName(record- 
>> >getRecordName().c_str());
>> imageData->GetPointData()->SetActiveScalars(record- 
>> >getRecordName().c_str());
>>
>> multiBlock->SetBlock(blockNum, imageData);
>>
>>
>> The call to record->getRecordName().c_str() will be different for  
>> each block
>> that is extracted, based on what the user asked for in the GUI. So  
>> what you are
>> saying is the name of the Scalars must be the same, for each and  
>> every block? Is there a way to tag a Human readable string onto  
>> each block so that it shows up in the GUI? Lookup table or  
>> something else?
>>
>>
>> ___________________________________________________________
>> Mike Jackson                      www.bluequartz.net
>> Principal Software Engineer       mike.jackson at bluequartz.net
>> BlueQuartz Software               Dayton, Ohio
>>
>>
>> On Jan 19, 2010, at 2:58 PM, burlen wrote:
>>
>>> PV expects each  block to have the same set of arrays, if an array  
>>> is missing from one of the blocks then PV treats it as a partial  
>>> array. Are you setting the same arrays in each block?
>>>
>>> Michael Jackson wrote:
>>>> I have my MultiBlockDataset reader working nicely now. I have a  
>>>> custom panel that contains a tree view and I can select various  
>>>> selections from the tree and have "something" rendered in the 3D  
>>>> view. Awesome. Now, the problems.
>>>>
>>>> When I click on the "Information" tab to see the list of datasets  
>>>> that were actually read (The Heirarchy Table) the list is  
>>>> correct. But when I click on one of the data sets and then look  
>>>> at the "Data Arrays" table the name that appears has a  
>>>> " (partial)" appended to it. Where is that coming from and what  
>>>> does it mean?
>>>>
>>>> Also, when I view the data as a "Surface" and then select one of  
>>>> the listed Arrays to "Color By" the rendered view just stays a  
>>>> solid color. Actually it looks like as long as I select the top  
>>>> most array to color by in the list, after the "Solid" and  
>>>> "vtkCompositeIndex" selections then I will get a proper rendering.
>>>>
>>>> So for example, say I tell my reader to read the following 3 data  
>>>> sets: Phi1, Phi, Phi2. This will result is a MultiBlockDataset  
>>>> with 3 blocks. The "Color By" drop down will have the following:
>>>>
>>>> Solid
>>>> vtkCompositeIndex
>>>> phi1
>>>> phi
>>>> phi2
>>>>
>>>> If I select "phi1" the rendering is correct. If I select "phi" or  
>>>> "phi2" then I just get a solid color surface rendering.
>>>>
>>>> Anyone seen anything like this or possibly know what is going on?  
>>>> I can supply all the source codes and experimental data if that  
>>>> is needed.
>>>> ___________________________________________________________
>>>> Mike Jackson                      www.bluequartz.net
>>>> Principal Software Engineer       mike.jackson at bluequartz.net
>>>> BlueQuartz Software               Dayton, Ohio
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>
>



More information about the ParaView mailing list