Hi,<div><br></div><div>After correcting the problem with my representation for different datatypes I was reminded of this problem - I never did get a solution.  I tried again today and by exposing the ambient color property as diffuse color I still get a warning message but I also noticed that it also stops the diffuse color working for objects that should use this property.  Can you think of a way to get this work?  Or could you give me a few pointers on implementing your second option?:</div>
<div><br>&gt; 2&gt; Create a display decorator panel (we&#39;ll need to fire a signal or<br>&gt; something from updateEnableState() that the decorator panel can listen<br>&gt; to and update the GUI based on what your representation needs).</div>
<div><br></div><div>Thanks,<br>Paul<br><br><div class="gmail_quote">On 8 March 2010 16:51, Paul Edwards <span dir="ltr">&lt;<a href="mailto:paul.m.edwards@gmail.com">paul.m.edwards@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Thanks for the reply and I&#39;ve got (1) working with this added:<br>
<br>
         &lt;ExposedProperties&gt;<br>
          &lt;Property name=&quot;AmbientColor&quot; exposed_name=&quot;DiffuseColor&quot; /&gt;<br>
        &lt;/ExposedProperties&gt;<br>
<br>
The only problem is I get this error message all the time:<br>
<br>
Warning: In ParaView3/Servers/ServerManager/vtkSMProxy.cxx, line 2500<br>
vtkSMPVRepresentationProxy (0x8a2fe00): An exposed property with the<br>
name &quot;DiffuseColor&quot; already exists. It will be replaced.<br>
<br>
Is there a way to stop this?<br>
<br>
Thanks,<br>
<font color="#888888">Paul<br>
</font><div><div></div><div class="h5"><br>
<br>
<br>
On 5 March 2010 16:31, Utkarsh Ayachit &lt;<a href="mailto:utkarsh.ayachit@kitware.com">utkarsh.ayachit@kitware.com</a>&gt; wrote:<br>
&gt; Ah so you want to set the &quot;AmbientColor&quot; property to be set on your<br>
&gt; representation and the GUI only changes &quot;DiffuseColor&quot; color by<br>
&gt; default  (unless repr is type is wireframe, points or outline).<br>
&gt; Acually just checking the subtypes also doesn&#39;t help since remember<br>
&gt; these are custom representations so sub-type part could mean totally<br>
&gt; different things based on  the actual implementation.<br>
&gt;<br>
&gt; A couple of possible workarounds:<br>
&gt; 1&gt; expose AmbientColor property as &quot;DiffuseColor&quot; from your<br>
&gt; representation and then share properties with the<br>
&gt; SurfaceRepresentation. That way when DiffuseColor is set, you&#39;ll be<br>
&gt; actually calling SetAmbientColor on your representation.<br>
&gt;<br>
&gt; 2&gt; Create a display decorator panel (we&#39;ll need to fire a signal or<br>
&gt; something from updateEnableState() that the decorator panel can listen<br>
&gt; to and update the GUI based on what your representation needs).<br>
&gt;<br>
&gt; Utkarsh<br>
&gt;<br>
&gt; On Fri, Mar 5, 2010 at 9:25 AM, Paul Edwards &lt;<a href="mailto:paul.m.edwards@gmail.com">paul.m.edwards@gmail.com</a>&gt; wrote:<br>
&gt;&gt; I&#39;m still not sure what to do about this.  Do you have any ideas?<br>
&gt;&gt; Thanks,<br>
&gt;&gt; Paul<br>
&gt;&gt;<br>
&gt;&gt; On 22 February 2010 15:29, Paul Edwards &lt;<a href="mailto:paul.m.edwards@gmail.com">paul.m.edwards@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I can&#39;t see how this is possible through the SharedProperties as the color<br>
&gt;&gt;&gt; combo box that is displayed in the &quot;Display Properties&quot; is chosen from the<br>
&gt;&gt;&gt; result of pqPipelineRepresentation::getRepresentationType()  (from the call<br>
&gt;&gt;&gt; in pqDisplayProxyEditor.cxx line 695).  This will default to<br>
&gt;&gt;&gt; vtkSMPVRepresentationProxy::SURFACE for all user defined representations<br>
&gt;&gt;&gt; inheriting from SurfaceRepresentation type - really this should be checking<br>
&gt;&gt;&gt; the subtype ID that is specified in the XML file, although I&#39;m not quite<br>
&gt;&gt;&gt; sure how this can be done....<br>
&gt;&gt;&gt; Can you get it to work with the example plugin?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt; Paul<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 22 February 2010 15:05, Utkarsh Ayachit &lt;<a href="mailto:utkarsh.ayachit@kitware.com">utkarsh.ayachit@kitware.com</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; One solution is to share common properties with the<br>
&gt;&gt;&gt;&gt; SurfaceRepresentation sub-proxy using the &lt;ShareProperties&gt; tag. You<br>
&gt;&gt;&gt;&gt; can add exceptions (you will have to add exceptions for Input,<br>
&gt;&gt;&gt;&gt; Representation properties at the least).<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Utkarsh<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Mon, Feb 22, 2010 at 7:48 AM, Paul Edwards &lt;<a href="mailto:paul.m.edwards@gmail.com">paul.m.edwards@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt; &gt; Hi,<br>
&gt;&gt;&gt;&gt; &gt; I have compiled the representation plugin in the CVS and I have the<br>
&gt;&gt;&gt;&gt; &gt; problem<br>
&gt;&gt;&gt;&gt; &gt; that I cannot change the colour for the &quot;Special Mapper&quot; in the Object<br>
&gt;&gt;&gt;&gt; &gt; Inspector&#39;s &quot;Display&quot; panel.  This seems to be due to the display<br>
&gt;&gt;&gt;&gt; &gt; properties<br>
&gt;&gt;&gt;&gt; &gt; being for the surface representation rather than the wireframe (it<br>
&gt;&gt;&gt;&gt; &gt; shows<br>
&gt;&gt;&gt;&gt; &gt; &quot;Set Solid Color...&quot; rather than &quot;Set Ambient Color...&quot;).  Does anyone<br>
&gt;&gt;&gt;&gt; &gt; know<br>
&gt;&gt;&gt;&gt; &gt; who to fix this?<br>
&gt;&gt;&gt;&gt; &gt; Thanks in advance,<br>
&gt;&gt;&gt;&gt; &gt; Paul<br>
&gt;&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; &gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt; Visit other Kitware open-source projects at<br>
&gt;&gt;&gt;&gt; &gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt; Please keep messages on-topic and check the ParaView Wiki at:<br>
&gt;&gt;&gt;&gt; &gt; <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt;&gt;&gt; &gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>