Skip to main content
1-Visitor
August 18, 2017
Question

ADVANCED QUESTION: How to show a layer only on ONE VIEW but MAINTAING the drawing dependency

  • August 18, 2017
  • 3 replies
  • 9816 views

Hi,

I have an unwrapped curve of an oblique cut of a cylinder that I want to make it visible only in one view. The easy answer would be "make that view independent of the drawing layer status". But my situation is more complicated as the configuration of my assembly changes and it depends on the Drawing Program. So by making it independent I will make visible ALL the layers that otherwise should not be visible.

Any idea how to resolve this "unresolvable" situation.

All ideas are welcomed, not only ones realted to layers display: creating a new view overimposed of the existing one with just the curve on it or anything that could do the job.

If you need some pic to see exactly what I mean, please ask.

Thank you,

Nic.

3 replies

17-Peridot
August 21, 2017

I tend to give those curves a layer of their own.  Then I can turn it on only in the view where I want to see it.

 

Overlaying views can be done if you have an alternate origin.  I use datum points for view origins since they have only one location.  I rarely know if I actually grabbed an end of a curve.

1-Visitor
August 23, 2017

Hi, T

1-Visitor
August 23, 2017

Hi,

 

do you want to retain layer status dependency all the time automatically or is the problem the resetting of layer status when you create the independent view?

 

You can copy the layer status from the drawing after you create the independent view:

 

independent_view.png

 

13-Aquamarine
August 8, 2025

Thank you  psobejko

, with your help i decided to draw auxiliary surface bodies in 3d and have them hidden through layers, which hopefully will be manageable for drawings

1-Visitor
August 23, 2017

I have to admit I don't quite understand your predicament - because I don't understand this drawing program complication...  Someone else in this thread already suggested the quick way of "making the layer state of an independent view to be the same as the current drawing layer state".  But I can see how that is a static path which means you have to manage layers in multiple places if something changes in the model's layer structure later on.

 

 

The overlay idea seems to be what you are after; I wonder if you tried these steps already:

 

In your model:

1) create a datum point at the start of your unwrapped curve.

2) create a layer that has only this unwrapped curve on it.

3) create a layer that has the SolidGeom on it (easiest is to use the query-select to pick it from the list)

4) make sure that you have the view orientation that will be presented on the drawing saved in the view list

 

In the drawing:

1) In the drawing's layer state, blank the model layer that has the unwrapped curve on it.

2) create the general parent view - this one will presumably have the layer status "dependent" on the drawing.

3) Make another general view - this one will be the overlay - and make it match the orientation of its underlying parent.

3) align the new view to the parent - use the point-point alignment (it's easiest if the point and its datum tag is visible in both views).  You will have to apply the alignment 2 times - once for horizontal and once for the vertical directions.

3) change the drawing layer state for the overlay view to be independent.  blank all layers for this view except the one that has the curve on it.

Done!  Remember to save layer status!

 

 

Caveats:

1) View alignment is "temporary" - since you can't have both horizontal and vertical alignments active - so you can easily move one view off of the other but it's also very easy to re-align them since that datum point will already be in the selection box.  Of course, the same goes for the orientation - the overlay will not "follow" the parent's orientation.

2) any new layers subsequently created in the model will be shown in both the drawing-dependent and drawing independent views

3) on my system, the drawing setup options ignore_model_layer_status and draw_layer_overrides_model are set to yes.

4) I'm not sure what having a new view in the drawing will do to your drawing program...

 

1-Visitor
August 25, 2017

As i said from the beggining is that the easy way doesn't work because the complexity of this preatty easy assembly. More precise, from this:dependent on the drawing layerdependent on the drawing layer

it becomes this:Independent from the drawing layerIndependent from the drawing layer

The question is: in the step 3-third parantesys- of the drawing procedure: blanking the layers: is it possible to blank the layers ONLY IN THAT VIEW? Otherwise...

I hope I will have time to try this procedure next week, I will let you know if I will

Thank you again,

Nic.

1-Visitor
August 25, 2017

@mkeskinen

I have three views: two depending on the drawing layers and one, independent of the others two representing the unwrapped cylinder, where my curve should appear. Unfortuantely if I copy the layer from of the two views, my unwrapped view becomes drawing dependent. And if i copy a 3D layer structure it will blanks me other layers that I want them shown. I cannot manualy change those layers because there are more than 100 layers and it will be difficult to undrstand which one is mine.