cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Summary: Layers - Again...

JWayman
1-Newbie

Summary: Layers - Again...

Goodness me, the replies come quickly on this exploder. Thank you, folks.

Only two replies - quality, not quantity!


Original Question:

<<<good afternoon.<br="/>I have an assembly, made up of a number of parts, some of which have
geometric tolerances applied to them.
The start part used here does not create a layer on which all geometric
tolerances are placed.
I now want to prevent the display of the geometric tolerances whenever I
open the assembly model.
Simple! Make a rule-based layer, put all the gtols on it and hide the layer.
Problem is, I get a sneaky snidey little message. after I have done all
that, saying:
'Rules cannot be evaluated for submodels of a Layer model'
and all the gtols remain stubbornly visible.
I imagine that means, roughly translated into English, that I have to create
the layer in each part model and that I can't create it in the top level
assembly model and apply it to sub-models, Even Though the software lets me
tick the box And preview results shows all the gtols in all the parts.
Either I am being daft - not that unlikely, many would say - or that is one
Very Annoying feature.
Please, please, point out where and how I am being daft, because being daft
is less work than working round the 'feature'.<<<

Answers:

1. John, you are correct in saying that you need to create the layer in the
individual parts. That is the only way you are going to correct the problem
you are having for now and the future assy.

Create a mapkey to this function for you. I have one created to fix all of
layers that we want to have auto features on (ie gtols, finish marks,
datums, xsec, surfaces ect....) to fix all of the legacy data bases we have
and it works great. Mapkeys can be a pain to setup sometimes but once it's
done and the mapkey works correctly you will glad you took the time.

2. Don't tick the box, instead go to the layers menu and pick extend rules.

I am delighted to say that answer 2 works very nicely. Thanks for pointing
out my daftness without actually mentioning it in the reply!


Regards,


John

This email, including any attachment, is a confidential communication
intended solely for the use of the individual or entity to whom it is
addressed. It contains information which is private and may be proprietary
or covered by legal professional privilege. If you have received this email
in error, please notify the sender upon receipt, and immediately delete it
from your system.

Anything contained in this email that is not connected with the businesses
of this company is neither endorsed by nor is the liability of this company.

Whilst we have taken reasonable precautions to ensure that any attachment to
this email has been swept for viruses, we cannot accept liability for any
damage sustained as a result of software viruses, and would advise that you
carry out your own virus checks before opening any attachment.

This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.
9 REPLIES 9

Here is a more detailed description of the technique #2 John describes.

I'm going to take an opportunity to ask you how do you deal with set datum planes that are being shown in drawings.

Regards,

Miguel Cuenca



In Reply to:

Here is a more detailed description of the technique #2 John describes.

http://www.productview.com/index-files4/tips/layer-1.html

I find it very handy for fixing up poorly layered assemblies. My appologies
in advance, as I wrote this up in 2005, and have not reviewed the picks and
screen shots for WF3.

Regards,

Andrew Burke
ProductView.com

Miguel,



What I like to do is put the Set Datums on a Layer and the layer can be
hidden when working on 3D and it can be unhidden in the drawing. Sounds
simple, but there are several things that need to happen:



1. It is not efficient to put the set datums onto a layer manually.
Create a Rule Driven Layer that will put the "Shown Datums" onto a layer. I
guess Shown Datum means Set Datum in ProE speak. Actually, this layer should
be in the start parts and start assembly files. If it was not, the Extend
Layer method will help you apply this for each assembly you encounter.



dgschaefer
21-Topaz II
(To:JWayman)

Andrew,

An easier step for setting up layer rules was covered in Glenn Beer's
presentation at PTC|User.  You can use the find tool to setup your rule
and then click the Options button and pick 'Save Query'.  You'll then be
prompted for a layer name and that layer will have the rules applied.

Doug Schaefer
--
Doug Schaefer | Experienced Mechanical Design Engineer
LinkedIn

Nice... thanks...

But I'm wondering if there isn't anyway to "re-feed" layers in an
assembly when you already HAVE the layer defined in the config.pro. We
have the layer definitions as follows below. Our most common issue with
layers is a user downloading a native Pro/E model directly from a
supplier website, in which case it comes in with the supplier layer
definition, or maybe no layers defined at all. The user will then
assemble that in a big assembly, and now you have the mismatched layers
in your assembly.

SO, the question is if there is a way to force the layer definition to
propagate thru all the components of an assembly, automagically filling
layers with their appropriate items?


def_layer LAYER_DATUM 1_ALL_PLANES
! additional layer set in start part: 1_DEF_PLANES
def_layer LAYER_GTOL 1_GTOL_PLANES
def_layer LAYER_CSYS 2_ALL_CSYS
def_layer LAYER_AXIS 3_ALL_AXES
def_layer LAYER_POINT 4_ALL_POINTS
def_layer LAYER_CURVE 5_ALL_CURVES
def_layer LAYER_SURFACE 6_ALL_SURFS
def_layer LAYER_THREAD_FEAT 7_COS_THREADS


Paul Korenkiewicz
FEV Engine Technology
4554 Glenmeade
Auburn Hills, MI, 48326
gkbeer
1-Newbie
(To:JWayman)

Those options only work during the creation of features.

Go to the assembly.
Create a layer "datums" (your choice of name)
In the "dautms" layer properties, choose the rules tab
Create a rule that finds whatever it is you desire, in this case features
that are datum planes.
Make sure the rule is Associative in the options pull down of the layer
dialog. You need to check all three options.
In the layer tree highlight the new layer "datums"
Go to the layer pull down and choose "extend rules". This will create the
same layer and rule in all submodels.
Regenerating the assembly may be necessary, but you should see a "datums"
layer in every model.

Glenn Beer


On 9/28/07, Korenkiewicz, Paul <-> wrote:
>
> Nice... thanks...
>
> But I'm wondering if there isn't anyway to "re-feed" layers in an assembly
> when you already HAVE the layer defined in the config.pro. We have the
> layer definitions as follows below. Our most common issue with layers is a
> user downloading a native Pro/E model directly from a supplier website, in
> which case it comes in with the supplier layer definition, or maybe no
> layers defined at all. The user will then assemble that in a big assembly,
> and now you have the mismatched layers in your assembly.
>
> SO, the question is if there is a way to force the layer definition to
> propagate thru all the components of an assembly, automagically filling
> layers with their appropriate items?
>
>
> def_layer LAYER_DATUM 1_ALL_PLANES
> ! additional layer set in start part: 1_DEF_PLANES
> def_layer LAYER_GTOL 1_GTOL_PLANES
> def_layer LAYER_CSYS 2_ALL_CSYS
> def_layer LAYER_AXIS 3_ALL_AXES
> def_layer LAYER_POINT 4_ALL_POINTS
> def_layer LAYER_CURVE 5_ALL_CURVES
> def_layer LAYER_SURFACE 6_ALL_SURFS
> def_layer LAYER_THREAD_FEAT 7_COS_THREADS
>
>
> Paul Korenkiewicz
> FEV Engine Technology
> 4554 Glenmeade
> Auburn Hills, MI, 48326
>
gkbeer
1-Newbie
(To:JWayman)

Another way to deal with set datums is to use a rule that collects all features that are named with a single letter. This works for datum axis as well as datum planes. The way to collect features named with a single letter is to use the wild card "?".

Of course you have to limit the use of single letter feature names to your set datum planes and datum axis. And if you ever need more than 26 set datums - well I expect it that rare case I'll just add the overflow to the layer manually.








This is a great tip... ~90% of companies dealing with this feature are dealing with the small, odd amount of features like this. work for evryone..no, ...work for most? The answer is yes.

Solid stuff peoples

Cheers Beer... (that just sounds good)

This is one of those times when I am really glad I asked the question.
The range of debate and depth of knowledge a simple question has prompted is
amazing.
Thanks, all of you, for sharing your knowledge. I have already used several
of the tips more than once and the tips are still surfacing!

John
Announcements
Attention: Creo 7.0 Customers
Please consider upgrading
End of Life announcement here.