Invert curve print color Black white

Hi,

I would like to know, please, how it is possible in Rhino, to convert a drawing made using lines in black, and the background, by défaut is in white when we are printing, into negative: lines in white and background in white?
In Photoshop, for exemple, the fonction is “invert” or "négative ".
Other question, linked to this, is, why, when i have Done my pdf in rhino , and that i import this in Photoshop or Gimp, the lines can not be easily seen. It seems a drawing very “clair” in french, but when i watch my pdf outside of Gimp or Photoshop, the image is ok?
Thanks so much!

is this a tying error ?
you want a white line / curve drawing on a black background ?
do you need vector or pixel/ raster data ?

you can set color by layer or by object
you can set different colors for display and print

and you can set a display mode with different colors from above…
(depending on the setting this might be limited to raster / pixel output)

maybe provide some sample data ?
and maybe change the title of your post to something like:
invert curve print color black-white
(… something similar …I am also not a native speaker…)

kind regards -tom

1 Like

Hi Tom

Thanks so much for the answer.
Yes, i would like a white line curve drawing on a black background.
I have to save it both in jpeg and pdf.

I tried to change the layer color, but, it is ok for the color of the line, but i don’t know how to do for the color of the background, in order that once printed, the line curve is white, and background is black.

Kind regards
Sandrine

raster / jpg only
one option is to set up a custom display mode. (options - display mode - do a new one)
you can set the background color to black and object colors of curves to white.
but this will not work for vector data / pdf.

vector (and raster)

EDIT: see Mitch 's @Helvetosaur Answer below - setting Background Color in Print dialog is a better approach I think.

my guess is - the only way (I know: )

you have to draw some black background object.
_rectangle
_hatch (solid, on a black layer or custom black color)
you might need to customize the print/display order
_sendToBack for the hatch / rectangle

there have been some discussions, some bugs and some changes regarding line weight, print order recently.
maybe post a rhino file, the jpg and the pdf and tell what is wrong / you did not manage to achieve.

[AT]mary is the right person to ask if there are problems I think

kind regards

tom

1 Like

If you have display modes set up as @Tom_P talked about, then all you have to do is check “Background Color” in the Print visibility options.

image

If you have a black display background and white curves set up, they will print that way in the PDF. If you have a white background and black curves set up they will print that way too. This works in raster or vector.

Here with a simple rectangle…
WhiteBkgrnd.pdf (1.4 KB)
BlackBkgrnd.pdf (1.4 KB)

2 Likes

Hi Tom, thanks so much.
Yes, it works, the only thing is that what do you mean when you write "you might need to customize the print/display order? I have sometimes some problems with the order of the background black rectangle with black hatches, that hides the white line. This thing is easy in Photoshop: we only need to intervert the order of the layer, but, this seems not possible in Rhino. I know that sometimes, even if, for exemple, my black hatch rectangle is at the bottom layer, sometimes, it hides white lines, even she is on a top layer. Is there a solution for this?
Thanks so much

Best regards

Sandrine

Hi Helvetosaur, thanks so much! It is ok, now!

Best regards

Sandrine

check those commands

https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/draworder.htm?Highlight=display%20order

and also see the notes from the help:
Notes: Only the draw order of annotations, hatches, details, curves, and point objects can be changed. Surfaces, meshes, and SubDs cannot be selected by the draw order commands. Therefore, you cannot send a surface behind a hatch, but you can bring a hatch in front of a surface.

there are some discussions on print / displayorder - they can be found for example here:

there should be a new test-command in V8.5

… i did not test it.

kind regards -tom

1 Like

There is also this script which allows you to directly set display order of objects on the screen:

SetObjDisplayOrderOSD.py (4.4 KB)

Creates an on-screen display with selected objects’ display order number
in the form of dots. Allows the user to then select objects from the group
one by one and change display order. Object display order is updated
in real-time. Works with curves, dimensions (inc. leaders), text and hatches.

Note IIRC that there are some outstanding bugs concerning differences between the on-screen display order and the result when printing.

1 Like

Hi Tom, thanks so much, yes, it works. The only thing is that i don’t find where the tool bar “draw order” is in Rhino? I accessed to the command by doing Edition->Organsier (i have Rhino in french), but i can’t find the tool, do you please know where it is?
Thanks so much,
Best regards
Sandrine
Tool Bar Draw Order

Hi again Tom, i notice that it is not work with importing a picture in jpeg, in this way, i don’t know if there a way in Rhino to do it, without putting script?

Thanks

Best regards

Sandrine

just type the command in the commandline
_bringtoFront
_bringForward
_sendToBack
_sendBackward
(use the _ underscore )

that s the corresponding french help ( I recommend to use the english interface)
https://docs.mcneel.com/rhino/8/help/fr-fr/index.htm#commands/draworder.htm?Highlight=display%20order

type
_toolbar
to find the corresponding toolbar

please post a samplefile with the image / pictures.
are you using the picture command to place it ?
(save … include textures …)

1 Like

Only the draw order of annotations, hatches, details, curves, and point objects can be changed. Draw order of picture objects is not supported.

@cecile -
The above notice on the French page in the Help for draw order is not translated - still in English… Just a heads-up - it’s like this for all four of the draw order command sections.

1 Like

Hi Tom,

Thanks so much! :slight_smile:
Best regards
Sandrine

Hi Helvetosaur,

Thanks so much

Best regards

Sandrine