[Paraview] ParaView Crashes with Custom Reader
Mike Jackson
imikejackson at gmail.com
Tue Feb 5 12:37:33 EST 2008
Yep. that was it. I replaced all the int32 (my own types) with
vtkTypeInt32 and now the code is correctly being generated.
Thanks for the heads up.
Mike
On Feb 5, 2008, at 11:48 AM, Moreland, Kenneth wrote:
> It might be a problem with the wrapping of the SetVOI method. What
> happens if you change int32 to int in the vtkH5RoboMetReader.h
> header file?
>
> For more details, take a look at the
> vtkH5RoboMetReaderClientServer.cxx wrapper source created from the
> header file. Set a breakpoint in the command function to see what
> conditions are not being met for matching the SetVOI method.
>
> -Ken
>
>> -----Original Message-----
>> From: paraview-bounces+kmorel=sandia.gov at paraview.org
>> [mailto:paraview-
>> bounces+kmorel=sandia.gov at paraview.org] On Behalf Of Mike Jackson
>> Sent: Tuesday, February 05, 2008 9:35 AM
>> To: ParaView
>> Subject: [Paraview] ParaView Crashes with Custom Reader
>>
>> I am developing a Custom reader for our data set. I would like to
>> have some "information" type widgets and a Region of Interest widget.
>> I believe I have the correct XML in my server manager file. When I
>> run Paraview and select my data file I get some debug output then
>> ParaView crashes. This is with PV 3.2.1 on OS X 10.4.11 using gcc.
>>
>> The error output is:
>>
>>
>> ERROR: In /Users/Shared/OpenSource/ParaView3.2.1/Servers/Common/
>> vtkProcessModule.cxx, line 1001
>> vtkProcessModule (0x8a5ce50): Object type: vtkH5RoboMetReader, could
>> not find requested method: "SetVOI"
>> or the method was called with incorrect arguments.
>>
>> while processing
>> Message 0 = Invoke
>> Argument 0 = id_value {84}
>> Argument 1 = string_value {SetVOI}
>> Argument 2 = int32_value {0}
>> Argument 3 = int32_value {100}
>> Argument 4 = int32_value {0}
>> Argument 5 = int32_value {100}
>> Argument 6 = int32_value {100}
>> Argument 7 = int32_value {102}
>>
>> In vtkH5RoboMetReader.h I have the following:
>>
>> public:
>> vtkSetVector6Macro(VOI, int32);
>> vtkGetVector6Macro(VOI, int32);
>>
>> private:
>> int32 VOI[6];
>>
>>
>> My pvsm file is as follows:
>>
>> <ServerManagerConfiguration>
>> <ProxyGroup name="sources">
>> <SourceProxy name="H5RoboMetReader"
>> class="vtkH5RoboMetReader">
>> <StringVectorProperty name="FileName" command="SetFileName"
>> number_of_elements="1">
>> <FileListDomain name="files" />
>> </StringVectorProperty>
>>
>> <IntVectorProperty name="VOI" command="SetVOI"
>> number_of_elements="6" default_values="0 100 0 100 100 102">
>> <ExtentDomain name="extent">
>> <RequiredProperties>
>> <Property name="Input" function="Input" />
>> </RequiredProperties>
>> </ExtentDomain>
>> <Documentation>
>> This property specifies the minimum and maximum
>> point indices along each of the I, J, and K axes;
>> these values indicate the volume of interest (VOI).
>> The output will have the (I,J,K) extent specified
>> here.
>> </Documentation>
>> </IntVectorProperty>
>>
>>
>> <IntVectorProperty name="DataExtent"
>> command="GetDataExtent" number_of_elements="6"
>> information_only="1"
>> default_values="0 1000 0 1000 0 10">
>> <SimpleIntInformationHelper />
>> </IntVectorProperty>
>>
>> <IntVectorProperty name="FramesPerSlice"
>> command="GetFramesPerSlice" number_of_elements="1"
>> information_only="1"
>> default_values="0">
>> <SimpleIntInformationHelper />
>> </IntVectorProperty>
>>
>> </SourceProxy>
>> </ProxyGroup>
>> </ServerManagerConfiguration>
>>
>>
>> What am I not doing correctly?
>>
>> Thanks
>> --
>> Mike Jackson
>> imikejackson & gmail * com
>>
More information about the ParaView
mailing list