AFAIK user need to use new column to iAssembly (iPart) configuration table only if it is about something that differs in some mebers, right.
But this rule seems not work for Harness Sub-Aassemblies (HSA).
To have HSA adaptive the column Adative Status should be present in table even if HSA is supposed to be adative in all members.
Steps to reproduce:
Open "Personal Computer.iam" (one of standard Inventor Samples project).
1. Make "Alias Conceptual PC Case"member active
2. Whitness all six HSA placed in th bottom of model tree in browser are NOT adaptive.
3. Make "Inventor PC Case" member active.
4. Whitness all six HSA placed in th bottom of model tree in browser are adaptive.
5. Use Edit Table command and remove all odd columns:
5.1. All columns with only one value (Grounded Status)
5.2. All Adative Status columns.
In resulting table only 6 columns should remain.
6. Finish table editing.
The expected result is to have all six HSA adative for both members.
Real result - all six HSA are not adaptive.
Making Any HSA adative will add column to the table.
Thus there is no option to have HSA adative for all iAssy members without having odd Adaptive column which extends table. Seems not the best solution from the point of further table maintenance.
Autodesk, please comment.
Software used Inventor 2014 SP1 Update 3
Harnesses should only be adaptive to one assembly (or 1 member in an iassembly) not all.
Why?
Is it officially declared in help or elsewhere?
BTW, I can confirm that if try to get HSA adaptive in more than one
member using "Edit Table" or "Edit via Spreadsheet" command, user will
get message "Detected potentially damaging errors in the table. Only one
member may set the component instance Adaptive. Do you wish to
continue?".
On the other hand using command together with activating
different member give user ability to make HSA adaptive in all members
without any warnings.
Moreover Design Doctor marks HSA routes as problems to be solved if
their adaptivity is disabled.
Quite a mess of limitations and requirements , isn't it?
A harness should remain adaptive to the assembly or member in which it was created..
IF you want it to be adaptive to another you use the make adaptive command.
Thats just how it works.. If you don't like that you are more than welcome to submit a "product enhancement" request or whatever.. BUT don't hold your breath.. Its not going to change. Its not high on their priority list at all.. Many people are 100% happy with how it works. (I don't like how C&H works either but I live with it)
@Maxim-CADman77 wrote:
Yet I still don't understand why making routed subsystem adaptive to all conf- members it is not a default behavior.
It should be done better in my opinion also. But its not.. There just aren't enough users complaining about this kind of stuff for Autodesk to justify spending money on reprogramming/fixing it.
I'm not an Autodesk programmer... but I've never understood why the "routing" information is not "stored" in the assembly or iassembly member but instead in the actual harness.iam file.
My biggest complaint is that I can't create a harness in its own iam file. set the max length of each wire and then be able to place that exact same harness.iam into multiple assemblies, constrain the end connectors/terminals and the specific routing of that instance of the harness would then be stored in the main assembly or iassembly member. The "max" length property of the harness.iam file would then allow Inventor to easily alert the user when the specific routing of that specific harness has exceeded the "max" length property and notify you to modify the routing or create a new "longer" harness. Having to create multiple "identical" harness files just because one of the end connectors or whatever is in a different place is just stupid..
I've forget to illustrate what I've referenced before.
If HSA is not adaptive in active Configuration then Design Doctor consider Sweep elemet of its Route as Issue: