It seems odd that there would be a professional CGPT negotiator. When I work with it, there's no semblance of conversation, language allows me to assemble my thoughts and I'll cut it off instantly if it sidetracks. I recommend the subscription as it really speeds up answers and also to remind it to check the chat buffer so it remains consistent with your direction of development and status.
Notice how I just used your comment above edited for literal clarity.
View attachment 93039
XML:
<Component ID="Attitude">
<UseTemplate Name="ASOBO_INSTRUMENT_AttitudeIndicator_Simple_Template">
<ID>1</ID>
<PITCH_DEGREES_NODE_ID>INSTRUMENT_AttitudeIndicator_Pitch_1</PITCH_DEGREES_NODE_ID>
<PITCH_DEGREES_ANIM_NAME>INSTRUMENT_AttitudeIndicator_Pitch_1</PITCH_DEGREES_ANIM_NAME>
<BANK_DEGREES_NODE_ID>INSTRUMENT_AttitudeIndicator_Bank_1</BANK_DEGREES_NODE_ID>
<BANK_DEGREES_ANIM_NAME>INSTRUMENT_AttitudeIndicator_Bank_1</BANK_DEGREES_ANIM_NAME>
<PITCH_MIN_VALUE>-60</PITCH_MIN_VALUE>
<PITCH_MAX_VALUE>60</PITCH_MAX_VALUE>
<USE_FLAG>True</USE_FLAG>
<FLAG_NODE_ID>INSTRUMENT_AttitudeIndicator_Flag_1</FLAG_NODE_ID>
<NO_BARS_POSITION_ANIMATION>True</NO_BARS_POSITION_ANIMATION>
<USE_SUCTION_PRESSURE_CHECK>True</USE_SUCTION_PRESSURE_CHECK>
</UseTemplate>
<UseTemplate Name="ASOBO_INSTRUMENT_Knob_AttitudeCage_Template">
<CAGE_ONLY_TRIGGER>True</CAGE_ONLY_TRIGGER>
<NODE_ID>INSTRUMENT_AttitudeIndicator_Knob_1</NODE_ID>
<ANIM_NAME_PULL>INSTRUMENT_AttitudeIndicator_Knob_Pull_1</ANIM_NAME_PULL>
<ANIM_CODE>
(L:AttitudeIndicator_Caged, bool)
if{
0 (>L:AttitudeIndicator_Pitch, degrees)
0 (>L:AttitudeIndicator_Bank, degrees)
}
</ANIM_CODE>
</UseTemplate>
<!-- Set initial states when the aircraft is loaded -->
<Component ID="SetInitialStates">
<UseTemplate Name="ASOBO_GT_Update">
<UPDATE_CODE>
0 (>L:AttitudeIndicator_Pitch, degrees)
0 (>L:AttitudeIndicator_Bank, degrees)
0 (>L:AttitudeIndicator_Caged, bool)
</UPDATE_CODE>
<UPDATE_ONCE>True</UPDATE_ONCE>
</UseTemplate>
</Component>
</Component>
Unfortunately, this is not working for some reason.

Maybe I pasted it in the wrong place, I don't know. I had to split the previous xml code into two parts because of the electrical supply. Otherwise the locking button would only work when the power was on.
So the part with power ON:
<Component ID="INSTRUMENTS_Electrical">
<DefaultTemplateParameters>
<FAILURE>(B:ELECTRICAL_Avionics_Bus_1, Bool) 100 *</FAILURE>
<ANIM_LAG>100</ANIM_LAG>
</DefaultTemplateParameters>
.
.
.
<!-- ATTITUDE INDICATOR -->
<Component ID="Attitude">
<UseTemplate Name="ASOBO_INSTRUMENT_AttitudeIndicator_Simple_Template">
<ID>1</ID>
<PITCH_DEGREES_NODE_ID>INSTRUMENT_AttitudeIndicator_Pitch_1</PITCH_DEGREES_NODE_ID>
<PITCH_DEGREES_ANIM_NAME>INSTRUMENT_AttitudeIndicator_Pitch_1</PITCH_DEGREES_ANIM_NAME>
<BANK_DEGREES_NODE_ID>INSTRUMENT_AttitudeIndicator_Bank_1</BANK_DEGREES_NODE_ID>
<BANK_DEGREES_ANIM_NAME>INSTRUMENT_AttitudeIndicator_Bank_1</BANK_DEGREES_ANIM_NAME>
<PITCH_MIN_VALUE>-60</PITCH_MIN_VALUE>
<PITCH_MAX_VALUE>60</PITCH_MAX_VALUE>
<USE_FLAG>True</USE_FLAG>
<FLAG_NODE_ID>INSTRUMENT_AttitudeIndicator_Flag_1</FLAG_NODE_ID>
<NO_BARS_POSITION_ANIMATION>True</NO_BARS_POSITION_ANIMATION>
<USE_SUCTION_PRESSURE_CHECK>True</USE_SUCTION_PRESSURE_CHECK>
<KNOB_HIGHLIGHT_NODE_ID>INSTRUMENT_AttitudeIndicator_Knob_Visual_1</KNOB_HIGHLIGHT_NODE_ID>
</UseTemplate>
</Component>
.
.
.
etc etc.
And in the part without power (outside of INSTRUMENTS_Electrical component):
<!-- ATTITUDE INDICATOR CAGING -->
<UseTemplate Name="ASOBO_INSTRUMENT_Knob_AttitudeCage_Template">
<CAGE_ONLY_TRIGGER>True</CAGE_ONLY_TRIGGER>
<NODE_ID>INSTRUMENT_AttitudeIndicator_Knob_1</NODE_ID>
<ANIM_NAME_PULL>INSTRUMENT_AttitudeIndicator_Knob_Pull_1</ANIM_NAME_PULL>
<ANIM_CODE>
(L:AttitudeIndicator_Caged, bool)
if{
0 (>L:AttitudeIndicator_Pitch, degrees)
0 (>L:AttitudeIndicator_Bank, degrees)
}
</ANIM_CODE>
<!-- Set initial states when the aircraft is loaded -->
<Component ID="SetInitialStates">
<UseTemplate Name="ASOBO_GT_Update">
<UPDATE_CODE>
0 (>L:AttitudeIndicator_Pitch, degrees)
0 (>L:AttitudeIndicator_Bank, degrees)
0 (>L:AttitudeIndicator_Caged, bool)
</UPDATE_CODE>
<UPDATE_ONCE>True</UPDATE_ONCE>
</UseTemplate>
</Component>
</UseTemplate>
But the new code, wherever I copy it, has no effect.

I also tried CHATGPT but he doesn't undertand my wishes because produced a whole different thing that I wanted...
