[Paraview] Paraview 4.4.0 - Plugin with a custom 3d widget
Cory Quammen
cory.quammen at kitware.com
Thu Dec 3 09:17:47 EST 2015
Andrzej,
I believe the ProxyGroup name for the widget should be set with
<ProxyGroup name="implicit_functions">
instead of
<ProxyGroup name="my_extended_filters">
HTH,
Cory
On Thu, Dec 3, 2015 at 6:42 AM, Andrzej Peczak <apeczak at ara.co.uk> wrote:
> Hi
>
> I am trying to customise a plugin with an implicit function widget. As an
> example I choose vtkPVBox class to check if I can register it under a
> different name. To do it I created a SM file as following, but the plugin
> seems not seeing the object I am registering. Can anybody explain how do I
> register my own widget ?
>
> Thanks
>
> Andrzej
>
> <ServerManagerConfiguration>
> <ProxyGroup name="filters">
>
> <SourceProxy class="vtkTransformFilter" label="Translate"
> name="TranslateFilter">
> <InputProperty command="SetInputConnection"
> name="Input"
> panel_visibility="default">
> <ProxyGroupDomain name="groups">
> <Group name="sources" />
> <Group name="filters" />
> </ProxyGroupDomain>
> <DataTypeDomain name="input_type">
> <DataType value="vtkPointSet" />
> <DataType value="vtkImageData" />
> <DataType
> value="vtkRectilinearGrid" />
> </DataTypeDomain>
> </InputProperty>
> <ProxyProperty command="SetTransform"
> name="TranslateFilter"
> panel_visibility="default">
> <ProxyGroupDomain name="groups">
> <Group name="transforms" />
> </ProxyGroupDomain>
> <ProxyListDomain name="proxy_list">
> <Proxy group="my_extended_filters"
> name="Translate3" />
> </ProxyListDomain>
> </ProxyProperty>
> <!-- End TransformFilter -->
> </SourceProxy>
> </ProxyGroup>
>
> <ProxyGroup name="my_extended_filters">
>
> <SourceProxy class="vtkPVBox" name="MyBox">
> <DoubleVectorProperty command="SetBounds"
> default_values="0 1 0 1 0 1" name="Bounds"
> number_of_elements="6">
> </DoubleVectorProperty>
> <DoubleVectorProperty animateable="1"
> command="SetPosition"
> default_values="0.0 0.0 0.0"
> name="Position" number_of_elements="3">
> <DoubleRangeDomain name="range" />
> </DoubleVectorProperty>
> <DoubleVectorProperty animateable="1"
> command="SetRotation"
> default_values="0.0 0.0 0.0"
> name="Rotation" number_of_elements="3">
> <DoubleRangeDomain name="range" />
> </DoubleVectorProperty>
> <DoubleVectorProperty animateable="1"
> command="SetScale"
> default_values="1.0 1.0 1.0" name="Scale"
> number_of_elements="3">
> <DoubleRangeDomain name="range" />
> </DoubleVectorProperty>
> <Hints>
> <!-- Hints are metadata associated with
> the proxy. As far as the ServerManager
> is concerned, Hints have no
> significance. GUI is free to interpret the hints
> as it chooses. Hints provide a
> mechanism to add some GUI pertinant information
> to the server manager XML. -->
> <PropertyGroup type="Box">
> <Property function="Position"
> name="Position" />
> <Property function="Rotation"
> name="Rotation" />
> <Property function="Scale"
> name="Scale" />
> <Property function="PlaceWidget"
> name="Bounds" />
> </PropertyGroup>
> </Hints>
> <!-- End of Box -->
> </SourceProxy>
>
>
> <Proxy class="vtkPVTransform" label="Translate" name="Translate3">
> <DoubleVectorProperty command="SetAbsolutePosition"
> default_values="0.0 0.0 0.0"
> information_property="PositionInfo"
> label="Translate" name="Position" number_of_elements="3">
> <DoubleRangeDomain name="range" />
> </DoubleVectorProperty>
> <DoubleVectorProperty command="GetAbsolutePosition"
> default_values="0.0 0.0 0.0" information_only="1"
> name="PositionInfo"
> number_of_elements="3" />
> <Hints>
> <PropertyGroup type="MyBox">
> <Property function="Position" name="Position" />
> </PropertyGroup>
> </Hints>
> </Proxy>
>
>
> <!-- End my_extended_filters -->
> </ProxyGroup>
>
> </ServerManagerConfiguration>
>
> **********************************************************************
> Please consider the environment. Only print this email if absolutely
> necessary.
>
> This email contains information that is private and confidential and is
> intended only for the addressee.
> If you are not the intended recipient please delete it and notify us
> immediately by e-mailing the sender.
> Note: All email sent to or from this address may be accessed by someone
> other than the recipient, for
> system management and security reasons.
> Aircraft Research Association Ltd. Registered in England, Registration No
> 503668 Registered Office:
> Manton Lane, Bedford MK41 7PF England VAT No GB 196351245
>
> **********************************************************************
> _______________________________________________
> 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
>
> Search the list archives at: http://markmail.org/search/?q=ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/paraview
>
--
Cory Quammen
R&D Engineer
Kitware, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20151203/cbecf306/attachment.html>
More information about the ParaView
mailing list