Identify configuration-specific relations in sketch?

Use this space to ask how to do whatever you're trying to use SolidWorks to do.
User avatar
Tom G
Posts: 355
Joined: Tue Mar 09, 2021 9:26 am
Answers: 0
Location: Philadelphia, PA area
x 999
x 468

Identify configuration-specific relations in sketch?

Unread post by Tom G »

I have an old repurposed design. I opened it this morning and checked its configurations before using it in a fab drawing. My intent was to manually update the cut lists in the weldment components for accurate parametric call outs in the fab. It had only one subconfiguration with the yellow error triangle, which wasn't present in its parent configuration. The two subconfigurations contain the same parts as the parent, but each with half of the components suppressed: to show an upper horizontal layout and a lower horizontal layout separately in views.

Note, I no longer do this in contemporary designs, but prefer Display States instead.

So I investigate one virtual contextual weldment component with the error, in the erroneous subconfiguration. The errors were in its 3D Sketch. As far as I can tell, it has the same relations and dimensions as it is used in other configurations. For some reason though, it is unsolvable and overdefined in this configuration only. Also, nothing was Dangling although it had suppressed related components. Also, the component does not fail, that is, it still populates the component with its weldments correctly.

I tried to use Display / Delete Relations to identify what to alter. I could not find any way to filter what is shown by configuration-specific relations. Is there such a way to identify and troubleshoot?

I'd rather not manually examine each and every relation in the sketch to see if something is selected to only apply here.
Don't suppressed relations in a sketch appear as greyed out? I could look for that in another configuration. Maybe I just answered my own query.
User avatar
Glenn Schroeder
Posts: 1455
Joined: Mon Mar 08, 2021 11:43 am
Answers: 22
Location: southeast Texas
x 1647
x 2055

Re: Identify configuration-specific relations in sketch?

Unread post by Glenn Schroeder »

It's not a workflow I use, so I probably won't be able to answer any more questions about it, but if you right-click while in the open sketch and choose "Display/Delete Relations" from the drop-down you get the property manager shown below. As you can see, there are configuration options shown near the bottom.

image.png
"On the days when I keep my gratitude higher than my expectations, well, I have really good days."

Ray Wylie Hubbard in his song "Mother Blues"
User avatar
Rob
Posts: 128
Joined: Mon Mar 08, 2021 3:46 pm
Answers: 2
Location: Mighty Glossop, UK
x 788
x 207
Contact:

Re: Identify configuration-specific relations in sketch?

Unread post by Rob »

Hi Tom

I have very occasionally used suppressed sketch relations.. they are tricky things.. The best way I found to manage them is via a Design Table
User avatar
matt
Posts: 1538
Joined: Mon Mar 08, 2021 11:34 am
Answers: 18
Location: Virginia
x 1164
x 2296
Contact:

Re: Identify configuration-specific relations in sketch?

Unread post by matt »

Yeah, I avoid configurations. I know there are situations where they are difficult to avoid, but they cause all sorts of problems. Configuring sketch relations just sounds like asking for trouble. I'd rather swap out features than try to reuse one sketch with swapping relations. Configurations are just too easy to screw up, especially if you have multiple people working in the same files.
User avatar
Tom G
Posts: 355
Joined: Tue Mar 09, 2021 9:26 am
Answers: 0
Location: Philadelphia, PA area
x 999
x 468

Re: Identify configuration-specific relations in sketch?

Unread post by Tom G »

Thanks guys. I'll take it on the chin for perpetuating an old design that carries old decisions with it.
In this case, somehow it errors but does not fail. For now, I'm merely living with the error.
User avatar
mike miller
Posts: 878
Joined: Fri Mar 12, 2021 3:38 pm
Answers: 7
Location: Michigan
x 1070
x 1232
Contact:

Re: Identify configuration-specific relations in sketch?

Unread post by mike miller »

All good part files have errors. What's wrong?
He that finds his life will lose it, and he who loses his life for [Christ's] sake will find it. Matt. 10:39
User avatar
Glenn Schroeder
Posts: 1455
Joined: Mon Mar 08, 2021 11:43 am
Answers: 22
Location: southeast Texas
x 1647
x 2055

Re: Identify configuration-specific relations in sketch?

Unread post by Glenn Schroeder »

matt wrote: Mon Mar 15, 2021 2:58 pm Yeah, I avoid configurations. I know there are situations where they are difficult to avoid, but they cause all sorts of problems. Configuring sketch relations just sounds like asking for trouble. I'd rather swap out features than try to reuse one sketch with swapping relations. Configurations are just too easy to screw up, especially if you have multiple people working in the same files.
I use them, and for what I do I'd hate to have to do without them, but they can be tricky. Hardware is one of the places I use them most. I'd hate to think I had to have a separate Part file for every bolt size, type, and length. I use a lot of hex bolts, so for years I've had a single Part file for each diameter, with configurations for lengths. I didn't try to initially set up a configuration for every possible length, but just add them as needed. In addition to fewer files, this allows much easier edits if I need a bolt that's longer or shorter due to a design change. It's much easier to just switch configurations, which doesn't throw up errors, than to switch out a Part and then have to re-attach all the Mates.

I also have configurations for nuts and washers. Again, each size gets it's own file, but there are configurations for standard hex nut, heavy hex, coupling, jam, etc. For washers I have standard flat washers (F844), hardened washers (F436), and lock washers. (I made no attempt to make the lock washers with the offset, but I do have an extruded cut in them to show the cut. It's suppressed in the other configurations.)
"On the days when I keep my gratitude higher than my expectations, well, I have really good days."

Ray Wylie Hubbard in his song "Mother Blues"
berg_lauritz
Posts: 423
Joined: Tue Mar 09, 2021 10:11 am
Answers: 6
x 441
x 235

Re: Identify configuration-specific relations in sketch?

Unread post by berg_lauritz »

Glenn Schroeder wrote: Mon Mar 15, 2021 4:00 pm
matt wrote: Mon Mar 15, 2021 2:58 pm Yeah, I avoid configurations. I know there are situations where they are difficult to avoid, but they cause all sorts of problems. Configuring sketch relations just sounds like asking for trouble. I'd rather swap out features than try to reuse one sketch with swapping relations. Configurations are just too easy to screw up, especially if you have multiple people working in the same files.
I use them, and for what I do I'd hate to have to do without them, but they can be tricky. Hardware is one of the places I use them most. I'd hate to think I had to have a separate Part file for every bolt size, type, and length. I use a lot of hex bolts, so for years I've had a single Part file for each diameter, with configurations for lengths. I didn't try to initially set up a configuration for every possible length, but just add them as needed. In addition to fewer files, this allows much easier edits if I need a bolt that's longer or shorter due to a design change. It's much easier to just switch configurations, which doesn't throw up errors, than to switch out a Part and then have to re-attach all the Mates.

I also have configurations for nuts and washers. Again, each size gets it's own file, but there are configurations for standard hex nut, heavy hex, coupling, jam, etc. For washers I have standard flat washers (F844), hardened washers (F436), and lock washers. (I made no attempt to make the lock washers with the offset, but I do have an extruded cut in them to show the cut. It's suppressed in the other configurations.)

I think, that having a single part file for nuts/washers etc. is valid, because the toolbox is just SO BAD. It just makes everything so much slower sadly.

The only VERY new tool I found, that changed my mind is this one:
https://cadbooster.com/solidworks-add-i ... er-filter/
I couldn't convince my supervisor, but I was hooked, when I tried it.

We also do configurations on parts where we only change one dimension and the configurations are named like this: [part#]-[length]

Same issue here: performance takes a hit.
User avatar
Tom G
Posts: 355
Joined: Tue Mar 09, 2021 9:26 am
Answers: 0
Location: Philadelphia, PA area
x 999
x 468

Re: Identify configuration-specific relations in sketch?

Unread post by Tom G »

Rob wrote: Mon Mar 15, 2021 2:54 pm Hi Tom

I have very occasionally used suppressed sketch relations.. they are tricky things.. The best way I found to manage them is via a Design Table
@Rob - Great idea! This assembly did not already have one, so I auto-formed it.
Insert -> Table -> Design Table -> Auto create
This allowed it to identify everything different between configurations.
I searched for a unique word in the name of the faulty component, and it was only found in STATUS for being resolved in the arrangement configurations and suppressed in the fab configurations, as intended. This at least narrowed it down for me that the error is NOT a suppressed relation or config-specific relation.
In a more granular fashion, I could repeat this within components as well.
Thanks!

+1 Correct answer to Rob (heh)
User avatar
Frederick_Law
Posts: 1844
Joined: Mon Mar 08, 2021 1:09 pm
Answers: 8
Location: Toronto
x 1549
x 1401

Re: Identify configuration-specific relations in sketch?

Unread post by Frederick_Law »

matt wrote: Mon Mar 15, 2021 2:58 pm Yeah, I avoid configurations.
Use config with suppress feature.
Easier to manage since you can see what's happening.
User avatar
DennisD
Posts: 684
Joined: Fri Mar 12, 2021 10:04 am
Answers: 1
Location: Near Jacksonville, FL
x 994
x 1433

Re: Identify configuration-specific relations in sketch?

Unread post by DennisD »

I use configurations A LOT. Most of my work is in R&D so it makes sense. The part configurations represent different design iterations/ideas. Assembly configs make it a simple thing to compare different versions side-by-side. Often I'll make a top level assembly with a linear array of one or more subassemblies in development. I really like how easy it is to make the instances of the array use a different configuration. I also use assembly configs for different stages of mechanical components, such as cylinders or springs: Retracted/Compressed, Extended/Uninstalled (or Uncompressed), and Range of Motion.

I usually take my configurations to a Design Table very quickly. I much prefer the ease of the Excel logic over the Equation Editor, plus color coding, referencing other worksheets, etc., make DT's a great workspace.

I ALWAYS name my features upon creation, whether the part will have configurations or not. And I ALWAYS name the dimensions (and sometimes sketches) that will be used in a configuration. This makes using the Design Table so much clearer.
Brick walls are there for a reason. The brick walls aren't there to keep us out. The brick walls are there to show us how badly we want things.
- - -Randy Pausch
User avatar
mattpeneguy
Posts: 1380
Joined: Tue Mar 09, 2021 11:14 am
Answers: 4
x 2487
x 1888

Re: Identify configuration-specific relations in sketch?

Unread post by mattpeneguy »

Tom,
Can you post this part? I'd like to take a look at it...Though, there's probably IP involved, or you would've done that already I'm guessing?
User avatar
Tom G
Posts: 355
Joined: Tue Mar 09, 2021 9:26 am
Answers: 0
Location: Philadelphia, PA area
x 999
x 468

Re: Identify configuration-specific relations in sketch?

Unread post by Tom G »

@mattpeneguy It is a conjoined tubing drain across the entire piping system, virtual and in context. I'd have to share the entire work, so yeah, IP. It's 3D Sketch in question is comprised of tangent lines and arcs, and mysteriously fails only in one subconfig which is utilized for only one view in one drawing document that has already been finalized. I'm overlooking it b/c it doesn't affect production data at this point.

I do admit that this may be a poor 1st example on this new forum for How to Ask a Good Question. Not even an image attached. Sorry. Next monkey can do better.
Merovingien

Re: Identify configuration-specific relations in sketch?

Unread post by Merovingien »

sometimes to "help" a "3D-sketch" too complexe
you can use (partial-use) some "2D-sketch"
like to sub-dividing it...

sometimes in 3D-sketch, removing X, Y, or Z colinear to some line, and replace it by "paralal to a base-plane" can help.
Post Reply