# Misc.xml [[Go back to index]](..\..\..\Template_Explorer.html) Asobo\_EX1\(Base\)Component\\Misc.xml ------------------------------------- Source XML <ModelBehaviors> <!-- ParametersFn Definitions --> <ParametersFn Name="ASOBO\_PartId\_Base\_Parameters"> <Parameters Type="Override"> <Condition NotEmpty="ID"> <INDEXED\_PART\_ID>\#PART\_ID\#\_\#ID\#</INDEXED\_PART\_ID> </Condition> </Parameters> <ReturnParameters> <PART\_ID>\#PART\_ID\#</PART\_ID> <Condition NotEmpty="INDEXED\_PART\_ID"> <INDEXED\_PART\_ID>\#INDEXED\_PART\_ID\#</INDEXED\_PART\_ID> </Condition> </ReturnParameters> </ParametersFn> <!-- Template Definitions --> <Template Name="ASOBO\_PartId\_Template"> <Parameters Type="Default"> <Condition NotEmpty="PART\_ID"> <PART\_ID\_0>\#PART\_ID\#</PART\_ID\_0> </Condition> </Parameters> <Condition NotEmpty="PART\_ID\_0"> <UseTemplate Name="ASOBO\_PartIds\_Template"/> </Condition> </Template> <Template Name="ASOBO\_PartIds\_Template"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="PART\_ID\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Default"> <PART\_ID\_BASE\_TEMPLATE>ASOBO\_PartId\_Base\_Template</PART\_ID\_BASE\_TEMPLATE> <PART\_ID Process="Param">PART\_ID\_\#CUR\_ID\#</PART\_ID> </Parameters> <UseTemplate Name="\#PART\_ID\_BASE\_TEMPLATE\#"/> </Do> </Loop> </Template> <Template Name="ASOBO\_PartId\_Base\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_PartId\_Base\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>PART\_ID\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Parameters> <PartId>\#PART\_ID\#</PartId> <Condition NotEmpty="INDEXED\_PART\_ID"> <PartId>\#INDEXED\_PART\_ID\#</PartId> </Condition> </Template> </ModelBehaviors>     ### Templates Template list 1. [ASOBO\_PartId\_Template](#ASOBO_PartId_Template) 2. [ASOBO\_PartIds\_Template](#ASOBO_PartIds_Template) 3. [ASOBO\_PartId\_Base\_Template](#ASOBO_PartId_Base_Template) - #### ASOBO\_PartId\_Template Definition from XML <Template Name="ASOBO\_PartId\_Template"> <Parameters Type="Default"> <Condition NotEmpty="PART\_ID"> <PART\_ID\_0>\#PART\_ID\#</PART\_ID\_0> </Condition> </Parameters> <Condition NotEmpty="PART\_ID\_0"> <UseTemplate Name="ASOBO\_PartIds\_Template"/> </Condition> </Template> Parameters initialization: - Default Condition: NotEmpty(PART\_ID) - Case: True Parameters set: - PART\_ID\_0 (using PART\_ID) Condition: NotEmpty(PART\_ID\_0) - Case: True   Templates used: - [ASOBO\_PartIds\_Template](misc/#ASOBO_PartIds_Template) - May include a subtemplate using the parameter 'PART\_ID\_BASE\_TEMPLATE' and resolve to the following template(s): - [ASOBO\_PartId\_Base\_Template](misc/#ASOBO_PartId_Base_Template) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PartIds\_Template Definition from XML <Template Name="ASOBO\_PartIds\_Template"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="PART\_ID\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Default"> <PART\_ID\_BASE\_TEMPLATE>ASOBO\_PartId\_Base\_Template</PART\_ID\_BASE\_TEMPLATE> <PART\_ID Process="Param">PART\_ID\_\#CUR\_ID\#</PART\_ID> </Parameters> <UseTemplate Name="\#PART\_ID\_BASE\_TEMPLATE\#"/> </Do> </Loop> </Template> Parameters read: - CUR\_ID - PART\_ID\_BASE\_TEMPLATE Parameters set: - CUR\_ID - PART\_ID\_BASE\_TEMPLATE - PART\_ID (using CUR\_ID)   Templates used: - \#PART\_ID\_BASE\_TEMPLATE\# - May resolve to the following template(s): - [ASOBO\_PartId\_Base\_Template](misc/#ASOBO_PartId_Base_Template) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_PartId\_Base\_Template Definition from XML <Template Name="ASOBO\_PartId\_Base\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_PartId\_Base\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>PART\_ID\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Parameters> <PartId>\#PART\_ID\#</PartId> <Condition NotEmpty="INDEXED\_PART\_ID"> <PartId>\#INDEXED\_PART\_ID\#</PartId> </Condition> </Template> Parameters initialization: - Override ParametersFn used: - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME Parameters read: - PART\_ID Condition: NotEmpty(INDEXED\_PART\_ID) - Case: True Parameters read: - INDEXED\_PART\_ID [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) ### ParametersFn - #### ASOBO\_PartId\_Base\_Parameters Definition from XML <ParametersFn Name="ASOBO\_PartId\_Base\_Parameters"> <Parameters Type="Override"> <Condition NotEmpty="ID"> <INDEXED\_PART\_ID>\#PART\_ID\#\_\#ID\#</INDEXED\_PART\_ID> </Condition> </Parameters> <ReturnParameters> <PART\_ID>\#PART\_ID\#</PART\_ID> <Condition NotEmpty="INDEXED\_PART\_ID"> <INDEXED\_PART\_ID>\#INDEXED\_PART\_ID\#</INDEXED\_PART\_ID> </Condition> </ReturnParameters> </ParametersFn> Parameters initialization: - Override Condition: NotEmpty(ID) - Case: True Parameters set: - INDEXED\_PART\_ID (using PART\_ID, ID) Return parameters: Parameters set: - PART\_ID (using PART\_ID) Condition: NotEmpty(INDEXED\_PART\_ID) - Case: True Parameters set: - INDEXED\_PART\_ID (using INDEXED\_PART\_ID)