Hello - from the look of it, I’d expect that to work but I do not know what the chair outline is - in the upper image, as selected with the surface, is that just curves or is it itself a block instance?
The block in question in my example is on “furn dashed lines” but it doesn’t display that way.
The objects within the block are on Furn, but being set to display by parent it shouldn’t matter, if I understand correctly they should follow the display characteristics of the instance.
The task here is to have the same block display as dashed or not depending on what layer the instance is on. How is that accomplished?
Hello - whatever is in the file - I just opened the file and found, I think, one of the blocks you are asking about. The linetype scale for dashed is 150 in this file, maybe it needs to be larger for your level of zoom?
a) In the meantime, can I get what I need? How do I change the display of this block, in a 1/4"=1’-0" detail view, between dashed and continuous? Can you recommend the most efficient means for this?
b) LInetype scale doesn’t scale with an object, does it?
a) In the meantime, can I get what I need? How do I change the display of this block, in a 1/4"=1’-0" detail view, between dashed and continuous? Can you recommend the most efficient means for this?
There is no Per Detail Linetype setting in Rhino yet. (logged as RH-9327)
However you can have 2 of the same block on different layers: one layer with dashed and the other layer with continuous. The geometry within the block that you want to “take on” the parent layer’s linetype needs to be set to “by parent.”. However, the linetype will not change per detail.
b) LInetype scale doesn’t scale with an object, does it?
It is not supposed to. This is related to bug item RH-35055
Sincerely,
Mary Ann Fugier
McNeel Technical Support and Training
Seattle, WA
This is precisely the thing that apparently does NOT work as per the thread above. If it really doesn’t, I need to know the most efficient work around. It’s okay if it doesn’t change per detail, but I need to change perlayer that the block instance is on. The cases are actually different instances, not different views, of the same block.
Dased Display in Blocked objects and non-blocked objects.3dm (344.2 KB)
In the project I’m working on, the lower chair shows a hatch but the one in the block does not. In the simpler project I’ve uploaded here, the problem is the reverse. (The selected objects are the block instance.)
Hi David,
Thank you for the file. Here are the issues.
The top chair block is at a scale 1/16 compared to the original. Look at the original to the right.
There is a current bug that the block is scaling the linetype. This accounts for the difference in scale. When this is fixed. the linetypes, in both block will be based on the model linetype scale factor. This will be fixed at some point, so don’t get too used to this behavior.
The chair at the bottom of your file is a bit of a mess since it is composed of 40 some microscopic curves. Linetypes are applied to the entire length and “if” the line is too short the linetype will not display and the lines will look continuous. This is the way nearly all CAD packages work.
With the bottom object, you need to use commands like Join, Rebuild, and CurveBoolean to efficiently rebuild with “good curves” that are long enough to support a linetype.
When we simply use Join, one of the curve starts to display the linetype:
There are couple things you can do to help with situation.
First clean up the block and trace it with good curves. Try CurveBoolean but replace arm with one curve, the seat and back with appropriate curves I would guess 6-7 smooth curves is all you will need.