There is no error, just instead of the requested colours: DataRepresentation2.DiffuseColor = [ 1, 0, 1 ] <- purple DataRepresentation3.DiffuseColor = [1.0, 1.0, 0.0] <- yellow DataRepresentation4.DiffuseColor = [0.0, 1.0, 0.5] <- greenish
I get red and blue. The colours I had with pv 4.0/4.1 can be seen here: http://eis.bris.ac.uk/~mexas/cgpack/201502res/cr.png http://eis.bris.ac.uk/~mexas/cgpack/201503res/gb.png The colours I'm getting now with 4.3 (with the same script) can be seen here: http://eis.bris.ac.uk/~mexas/cgpack/201506res/cr.png http://eis.bris.ac.uk/~mexas/cgpack/201506res/gb.png The 2 data files I used are: http://eis.bris.ac.uk/~mexas/zg0.raw http://eis.bris.ac.uk/~mexas/zf5.raw The files are raw binary, 40MB each. I might have done something really stupid, in which case I apologise for wasting your time. Thanks for your help Anton On 09/06/2015, Utkarsh Ayachit <[email protected]> wrote: > Anton, > > DiffuseColor still exists. Can you post the full error message that you're > getting? If you can share the dataset you're using to test this script, > that'll be even better! > > Utkarsh > > > On Mon, Jun 8, 2015 at 7:39 PM Anton Shterenlikht <[email protected]> wrote: > >> I've a script that used to work ok on 4.0 and 4.1, >> but now something is wrong with the colours. >> Has anything changed between 4.0/4.1 to 4.3 to make >> >> DataRepresentation3.DiffuseColor = [1.0, 1.0, 0.0] >> >> not understood? >> >> >> The full script: >> >> ######################################################################72 >> # Adjust these parameters >> ext1 = 220 # data extent along 1 >> ext2 = 220 # data extent along 2 >> ext3 = 220 # data extent along 3 >> ffile = "zf5.raw" # fracture file >> gfile = "zg0.raw" # grain file >> imsize1 = 1000 # size, in pixels, of the resulting image along 1 >> imsize2 = 1000 # size, in pixels, of the resulting image along 2 >> >> # End of adjustable parameters >> ######################################################################72 >> >> # define the centre of rotation (cor) >> cor1 = 0.5 * ext1 >> cor2 = 0.5 * ext2 >> cor3 = 0.5 * ext3 >> >> from paraview.simple import * >> >> # the extents start from zero, so need to lower >> # the upper extents by 1 >> cracks = ImageReader( FilePrefix= ffile ) >> cracks.DataExtent=[ 0, ext1-1, 0, ext2-1, 0, ext3-1 ] >> cracks.DataByteOrder = 'LittleEndian' >> cracks.DataScalarType = 'int' >> >> RenderView1 = GetRenderView() >> DataRepresentation1 = Show() >> >> DataRepresentation1.Representation = 'Outline' >> DataRepresentation1.EdgeColor = [0.0, 0.0, 0.5] >> >> # grain boundaries, cell state 2 >> >> Threshold1 = Threshold() >> Threshold1.Scalars = ['POINTS', 'ImageFile'] >> Threshold1.ThresholdRange = [ 2, 2 ] >> Threshold1.AllScalars = 0 >> >> DataRepresentation2 = Show() >> DataRepresentation2.ScalarOpacityUnitDistance = 1.0 >> DataRepresentation2.SelectionPointFieldDataArrayName = 'ImageFile' >> DataRepresentation2.DiffuseColor = [ 1, 0, 1 ] >> >> camera = GetActiveCamera() >> camera.SetViewUp(-1,0,0) >> camera.Azimuth(30) >> camera.Elevation(30) >> >> RenderView1.ResetCamera() >> >> # gradient background colour >> RenderView1.UseGradientBackground = 1 >> RenderView1.Background2 = [0.0, 0.0, 0.16470588235294117] >> RenderView1.Background = [0.3215686274509804, 0.3411764705882353, >> 0.43137254901960786] >> >> RenderView1.CenterAxesVisibility = 0 >> RenderView1.OrientationAxesVisibility = 1 >> RenderView1.CenterOfRotation = [ cor1, cor2, cor3 ] >> RenderView1.CameraFocalPoint = [ cor1, cor2, cor3 ] >> RenderView1.ViewSize = [ imsize1, imsize2 ] >> RenderView1.CameraViewAngle = 30 >> >> # do all crack states from the main dataset >> SetActiveSource( cracks ) >> >> # (100) cracks >> cracks100 = Threshold() >> cracks100.Scalars = ['POINTS', 'ImageFile'] >> cracks100.ThresholdRange = [ 0, 0 ] >> cracks100.AllScalars = 0 >> >> DataRepresentation3 = Show() >> DataRepresentation3.ScalarOpacityUnitDistance = 1.0 >> DataRepresentation3.SelectionPointFieldDataArrayName = 'ImageFile' >> DataRepresentation3.DiffuseColor = [1.0, 1.0, 0.0] >> >> # (110) cracks >> SetActiveSource( cracks ) >> cracks110 = Threshold() >> cracks110.Scalars = ['POINTS', 'ImageFile'] >> cracks110.ThresholdRange = [ -1, -1 ] >> cracks110.AllScalars = 0 >> >> DataRepresentation4 = Show() >> DataRepresentation4.ScalarOpacityUnitDistance = 1.0 >> DataRepresentation4.SelectionPointFieldDataArrayName = 'ImageFile' >> DataRepresentation4.DiffuseColor = [0.0, 1.0, 0.5] >> >> # 1 is to show, 0 not to show >> # data2 is GB >> # data3 is cracks >> # data4 is grains microstructure >> >> DataRepresentation2.Opacity = 0.1 >> WriteImage( "crgb.png" ) >> >> DataRepresentation2.Opacity = 1 >> DataRepresentation3.Visibility = 0 >> WriteImage( "gb.png" ) >> >> DataRepresentation2.Visibility = 0 >> DataRepresentation3.Visibility = 1 >> WriteImage( "cr.png" ) >> >> RenderView1.ResetCamera() >> >> Render() >> >> >> **** >> >> Is there anything wrong in this script for 4.3? >> >> Many thanks >> >> Anton >> >> _______________________________________________ >> 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 >> > _______________________________________________ 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
