Hi Mr DavidPBest,
Yes, this is a very practical dilemma.
How do you find a given parameter's influence on the design?
In the analogy, ... how do you find what/which DNA genome sequence affects... a pimple on a nose?
Extremally challenging ...
However, let's be optimistic: the designs we are dealing with are still relatively simplistic, if not primitive.
The design/user parameter dependency is accessible in most parts in the F360. (I am not sure if all set.)
It must be pointed out here that it is not a simple list. It is a graph of interdependency between ALL parameters, constituting in an effect a harmonious symbiotic design cluster (in many instances).
The F360 API offers access to such graphs/interdependencies via:
- createdBy Returns the object that created this parameter. For example, a feature, a sketch dimension, or a construction plane.
- dependencyParameters - Returns a list of parameters that this parameter is dependent on.
- dependentParameters - Returns a list of parameters that are dependent on this parameter as a result of this parameter being referenced in their equation.
- userParameters - Returns the Collection containing the UserParameter.
- expression - Gets and sets the expression (i.e. "22.064 mm") used to calculate the value of the parameter
- and perhaps some more …
…thus allowing such graph/interdependency reconstruction ( I am not sure if with 100% accuracy). However, the method is in the current F360 state and is not readily available for the … general designers.
Nevertheless, there is the good-bad news.
One can study the tables of UserParameters and ModelParameters accessible via UI, and paying particular attention to the Expression column.
The method requires persistence, patience and an Eagle Eye, hence the typical attributes of a good designer!
Regards
MichaelT
MichaelT