VisualArq objects appear to be printing by the “Detail Color” and not the “Detail Print Color”, which leaves most of my plans with windows and doors printed in color instead of black or grey.
All VA objects are using the “by parent” setting for inheriting layer settings. Any suggestions on how to make this work? I’d rather not rely on manually setting every object to print in a specific color, since that makes the efficiency of the parametric workflow suddenly disappear.
See attached for example file. The tripping hazard here is that the window object is set to display “as parent”, which I assume means it inherits the properties of the layer the object is on, but instead seems to ignore the “print” settings. This is the default setting for all VA objects.
You can see in the attached file that when the layout is set to “print preview” the window shows and prints as bright red, even though the print color, layout print color and display print color are all set as black. Only the color on the layer is set to red.
One way or the other, the ideal method would be the one that allows the most control through settings on layers and not involve modifying every single VA object. Thanks again for taking a look a this, it’s so great to have your guy’s support!
(Edit - re-uploading attachment, not sure I saved the right version)
After checking your filiaran, I see no errors. The “Print Color” of the window is set to “By Display”, which means that the window will use the “Display Color” of the object.
Consider that when you set “By Parent” in the style editor, “By Parent” equals to “By Object”. VisualARQ objects are block instances, and the components inside the style are geometry inside the block definition.
I just want to make sure I’m not confused here, since there’s multiple parameters that are interacting somewhat counterintuitively.
Here’s our window object and it’s style/sub-objects:
The actual Window Object (Style Target: Casement Double Panel)
Layer: Windows
Windows Layer Display Color: Red
Windows Layer Print Color: Black
Casement Double Panel (Style)
Entire Window (By Parent)
Frame (By Parent)
Leaf (By Parent)
Glass (By Parent)
Within the Style itself, all objects are assigned their layer, visibility, material, and all their projection/section color, print color settings “By Parent”. The only exception is the glass sub-object which targets the layer Glass and all settings target “By Layer”.
The only other visibilty/print/display setting available is the object’s “Section Attributes” settings, which are set to target:
Display Color - By Display
Print Color - By Print Color
Print Color on all objects is Black
Layout Print Color on all objects.
(Edit: accidentally posted this before I’d finished typing and then Eric replied before I posted the edit for anyone following later.)
There is nothing wrong in the window style, the problem is in the window instance. When there is a “By Parent” in the style, this attribute will be taken from the instance, just like a native Rhino block.
In your model, select the window object, go to the Rhino properties panel, and change the “Print Color” to “By Layer” or “By Parent” (Rhino treat “By Parent” on model objects as “By Layer”).
Enric, you’re amazing thanks so much for your help, that’s 100% it.
There is a “Print Color” property for Rhino Objects themselves, which seems to be set to “Print Color: By Display” as default. This means that all the VisualARQ style properties that are set to inherit their settings from their parent, will ignore print color and just print as a display color.
How this has escaped me until now is now the real mystery. Thanks again for your help, Enric!