Hi Eric!
Is it a specific model that is giving you that error message, or all models? Could provide it as an attachment to your question or something that gives the same error?
Yes, you should be able to extract algebraic values from specific components.
Needs["WSMLink`"]
WSMModelData["Modelica.Mechanics.Translational.Examples.Damper", "AlgebraicVariables"]
Gives a list of algebraic variables from all components:
![all algebraic variables](http://community.wolfram.com//c/portal/getImageAttachment?filename=output1.png&userId=554806)
From the documentation:
For variable and parameter lists, WSMModelData["mmodel",{prop,patt}] returns the elements of prop whose Modelica form match the string pattern patt.
You could use the pattern "componentName"~~__ (with '__' matching one or more characters):
WSMModelData["Modelica.Mechanics.Translational.Examples.Damper", {"AlgebraicVariables", "damper1"~~__}]
![damper1 algerbraic variables](http://community.wolfram.com//c/portal/getImageAttachment?filename=output2.png&userId=554806)
Or for a list of components:
WSMModelData["Modelica.Mechanics.Translational.Examples.Damper", {"AlgebraicVariables", #~~__}] &
/@ {"damper1", "damper2", "mass1"}
![algerbraic variables from component list](http://community.wolfram.com//c/portal/getImageAttachment?filename=output3.png&userId=554806)
Hope that helps!
Attachments: