Utkarsh
One way would be to write a domain which is a array list domain subclass that provides the "array" NONE as an option.
Thanks. I subclassed vtkSMArrayListDomain and made vtkSMArrayListNoneDomain. I only needed to add one line to set the "None" String. However, I decided this was a waste of a class and didn't let me customize the string, so I wanted to try adding an atttribute to ArrayListDomain so we could just re-use the existing class with an extra tag.

I have added "none_string" as an attribute and it can be used like this

       <ArrayListDomain name="array_list"
                        attribute_type="Scalars"
                        none_string="No Total Pressure Array"
                        input_domain_name="tp_array">
         <RequiredProperties>
           <Property name="Input" function="Input"/>
         </RequiredProperties>
       </ArrayListDomain>

So now the array selection pops up and there is an additional entry which is "No Total Pressure Array" in this case. This string is passed to the filter, and since the array does not exist in the Point/Cell Field data, the filter ignores it.

Shall I commit this to CVS ?

JB

_______________________________________________
ParaView mailing list
[email protected]
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to