I have an assembly equations and multiple configurations. How do I suppress an equation pertaining to a part that is suppressed in a certain configuration?
You can set them suppressed/unsuppressed for the specific assembly configurations.
Which version of SW you've as the steps are different for doing above.
SW2013 you need to right click on the equation (while in equation editor) while in SW2014 or above there is dropdown box next to equation to set them for specific configuration (similar to when when set dimension)
I am using SW 2015. So far when I right click equations in the Equations Dialogue Box there's only a "delete" option for all four views (Equation View, Sketch View, Dimension View and Ordered View). I looked up trying to configure the suppression states in a design table but it does not seem to like the parameters specifying the state of an equation.
Here is the link for Design Table Parameters for SW 2015:
2015 SOLIDWORKS Help - Summary of Design Table Parameters
The only one that might have the capability suppress equations is:
Values being: Suppressed, S; Unsuppressed, U
The equation number is found when you are in the Ordered View in the Equations Dialogue Box.
So far no luck.
Are you trying to control global variables?
No. I am trying to maintain multiple configurations. Some parts have assembly level equations attached to them so if a configuration requires for a part (with an equation) to be suppressed I need the equation to be suppressed as well. What Solidworks does is it sees the value as "invalid or missing" because the part is now suppressed. So far I cannot find a way to fix this issue.
I have been struggling with the same issue and could not find a way out.
I am also trying to find a way to suppress equations at the assembly level. Has this functionality been removed in 2014? I can not find an article explaining how it can be done. Should I submit an SR?
I contacted Javelin and they suggested to apply the equations that you have at the assembly level, back into the part level. How you do this is basically copy the equation from your assembly equations table, right click the part the equation is applying to and edit the part while in the assembly environment. This is key. From there go to the dimension that the equation is driving and paste the equation. If you don't do this in the assembly environment then Solidworks won't make the relation of what outside component is driving this particular dimension. Exit "Edit Part" and your part should now be parametrically linked to another part. If you haven't done so, delete the original equation from the assembly equations table.
This is useful when you have multiple configurations and if one or more configurations has a part suppressed, the equations is also suppressed at the part level, not at the assembly level. No more errors should occur.
A disadvantage to this method is when you want to take a look at the part file and don't need/want to open the assembly file driving it. The equations table will draw up errors because it is looking for features of another part that you have linked its dimensions to.
Hope this fixes your issue.
Thanks for the reply! I will try that.
Has anyone come up with an answer to this yet? I know the way formulas and suppression are handled changed in 2014 but even our VAR can't tell us how it's supposed to work with suppressed parts two years later.
I also would love a fix for this as I think to give the functionality in one version then take it away in subsequent ones isn't great! Luckily I only have a few top assemblies where this happens but it is 1) very annoying and frustrating to see your working assembly have a red error 2) Dangerous as you could get used to accepting this red error as an anomaly and then miss a real error! Surely the ability to be able to supress an equation in a certain configuration makes complete sense if the part is supressed (or even automatically suppress if any of the parts in the equation are supressed?). Desperate for Solidworks to fix this one and have been for a long time! A get round would be to create the different configurations as a separate sub-assemblies and then insert these into the main assembly and unsuppress or suppress them accordingly... obviously this isn't the best answer as it makes the top assembly more congested and complicated!
I have always looked for a solution to this. I think inability to configure equations is caused by some sort of feature errors over time. It is something I see on old files that have been carried over from version to version.
I have noticed with some of my older template files have features that were suppressed with equations that have been deleted but their equations remain in equation 'Order View'. Deleting these does not get the 'configure equation' back but it may help with equation suppression when you right click on them.
Is there any real solution to this yet? I'm having this exact problem with Solidworks 2018. I would really like to simply suppress the equations and global variables within the configurations where the parts/variables they refer to are suppressed (or even better, have Solidworks do this automatically; but I would happily settle for a manual way to do this). Admittedly, it doesn't prevent me from doing what I want; it's just that now in most of my configurations the "Equations" is yellow indicating that something is broken, and I can't use the equation manager in those configurations without getting multiple popup window warnings every time I try to do something.
I would really like to simply suppress the equations and global variables within the configurations where the parts/variables they refer to are suppressed (or even better, have Solidworks do this automatically; but I would happily settle for a manual way to do this).
In SolidWorks 2019 You can do this manually by right clicking on your equation > Disable Equation in Equation View or Ordered View (I don't have 2018 anymore, but think this was there also). By doing so the equation is removed in Equation View, solving your issue with red or yellow warnings. Once you need them back, you go to Ordered View. You will see your equation in grey. Right click on your equation > Enable Equation. The caveat here is you have to remember to enable them back. dimensions with equations disabled look like dimensions without equations (no Sigma token) Once you enable it back the Sigma appears again.
You could use the API also:
IEquationMgr Interface MembersDisabledGets or sets whether to disable the specified equation in the model.
IEquationMgr Interface Members
Another way is to simply remove the equation in that config
The point to note is that you can configure the equation itself. So it could be a different equation on a different config OR No equation at all.
Does anyone know if this issue has been addressed in 2020?
Retrieving data ...