Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
gkbeer said:I've been thinking about [a website], I have a web server, I just can't think of a cool name for the site.
gkbeer said:The first set looks fine
The second set is putting entities on layers, which is about all you can do with a copy geom. As long as the copy geom features are kept off of layers it should work fine.
The second set of rules could be combined, with the first set, and then there would have be 4 layers. For the stated purpose of just clearing every thing off. That would work fine.
gkbeer said:My axis layer rule
(Type == Has Axis(Category: Miscellaneous)) Look for: feature, look by: feature.
dgs said:That's what I'm thinking too, although in keeping with the idea of separating the copy geom, I'd have to add an exclusion rule for those. My other thought is to use axis entities for the axes layers, but that creates another exception to the 'only features' idea that has to be explained. On the other hand, putting features with axes on a layer may also put a feature with a surface on a layer, which would be problematic.
dgs said:Any thoughts on surface layers? I could do like you do with axes - for feature, by feature, misc, has surfaces (excluding copy geoms) or I could search for quilt, history = all (excluding copy geoms). How would the latter be handled in the hierachy of the invisibility rule? A quilt is not really an entitiy or a feature.
dgs said:Stepping back a bit, Glenn, refresh my meory: How do you add in the new layers to a part that you 'cleaned'? Have you simply recorded a mapkey that adds in your default layers? I've used a layers.pro file to add in layers before, but that doesn't capture layer rules, right?
In WF4 it looks like you can save queries on disk, but I don't see a way to do that in WF2 or WF3.
Also, we have clients still on WF2, but I'm trying to move them off of it. Can you clarify the advantages, in terms of layers and the find tool, for using WF3 over WF2? In the first page you mention that threaded hole axes are now selectable without selecting the thread quilt. Is that the only advantage or difference between WF2 & WF3?
UPDATE: Maybe that's NOT fixed in WF3, at least not M170. If I create an extruded cylinder, and place the axis entity on a layer by rule (axis|axis name=*) and quilts on another (quilt|n/a history+all), isolating the axis entity layer with the quilt layer hidden does not reveal the extruded axis.
dgs said:Another oddity:
If you place a feature on a layer in your skeleton (say a quilts layer) and a layer of the same name exists in a part with a copy geom from that skeleton and that feature is part of the copy, it ends up on that layer in the target model as a feature entity.
That's clear as mud I bet. How about an example.
In my skeleton, I have a layer named 'Quilts'. It has a rule that searches for features, by feature, type = Misc : Has Quilts. I then use a copy geom feature to copy one of those quilts into a cart which has the same layer with the same name and the same rules. That part layer will capture all features with quilts, including the copy geometry, and it will have the quilt entity from the copy geometry as well.
When viewing the layer properies for thew layer, it shows a + next to the quilt entity adn the rule symbol next to the others.
So, how to I prevent that? Really throws a wrench in the works.
EDIT: Are you guys enjoying my 'stream of consciousness' postings in this thread?
(1)It turns out that this might actually be a very good thing. It essentially accomplishes the same thing that I wanted to without the separate 'copy geometry' rules. As long as the copy geom features aren't on any layers, isolating the quilts layer gets all the quilts, including the quilts in the copy geom. Nice.
Going one step further, if I put the copy geoms on their own layer I can then hide it and isolate the quilts layer and get only the native quilts, not copy geom quilts.
(2)The only thing i can't do is isolate teh copy geom itself without any native features.
dgs said:Last thing. There's a bit of a cascading effect won the 'has axis' layer rules.
We model a lot of symmetric items in half and mirror. Oh occasion, if it's symmetric in two ways, it'll get modeled in fourth and mirrored twice. If the first mirror feature has an axis in it, which is likely, it gets added to the AXIS layer. Then, in the same way the copy geom entities get pulled into a layer if they are on the same layer in the source part, because mirror_1 was on the AXIS layer, all the various mirrored entities from mirror_1 (axes, planes, points, surfaces) that are part of mirror_2 get added to the axis layer too.
Messy.
So I think I'm going to add an exception to the axis & quilt layers (they both use a 'has ___' rule) for mirror features. That seems to clean it up.
Now, the question is what else might produce a similar result?
gkbeer said:(1) That, I read somewhere is intended function. It has nothing to do with rules. Other than the skeleton model's layer rule was what put it there first.
(2)That's pretty much the nature of creating some layers with features and others that have only entities.
gkbeer said:One way I look at the task of creating layers. I simply first to create the layers necessary to remove the clutter from the display. Those layers have rules for that.
Additional layers are created to bring back specific subsets of what was previously removed. Those subsets are drawn from across the entire mode. An axis here, a datum there, this or that. Showing all of a single kind of thing has it's place, but the other is quite useful.
dgs said:So I've got all my layer mapkeys set up, but when I run each one I get this error in the message area:
<div style="margin-left: 40px;">Rules cannot be evaluated for submodels of a Layer model.
</div>
It only happens when I leave 'Propagate Status' checked in the 'Save Rules' dialog:
This is checked by default and seems to have the same effect as creating a layer and then selecting 'Extend Rules' in the layer drop down menu. Unchecking it prevents the error and it does not occur if I create the assy level layer and then extend the rules.
It happens in WF2, WF3 & WF4.
Is this anything to worry about?
EDIT:
Answered my own question. When created with 'Propagate Status' checked, the layers in the submodels don't have 'Rules Enabled' checked. When added to the submodels by the 'Extend Rules' command, they do.
Now I get to re-do my mapkeys.