hexagon logo

SPMM testrig and chassis templates with a Flex-body are generating an error.

I've replaced the ges_chassis body with a flex-body and run the assembly on the SPMM testrig. This generates an error.
 
Reading in property files...
Reading of property files completed.
Setting up vehicle assembly for SPMM...
ERROR:  ---------------------------------------------------------------------
ERROR:  Error detected on line number 316, character 139 of the macro '.ACAR.macros.mac_ana_ful_spm_sub'.
ERROR:   "adams_id" is neither a field in nor a child of ""
ERROR:     (eval("control/routine=acarSDM::con952,function=user(952,"//.F98_spmm_01.testrig.cis_body_subsystem[2].cm.<<adams_id>>//",3,4,5)"))
ERROR:  The command was not executed.
ERROR:  +2&>           (eval("control/routine=acarSDM::con952,function=user(952,"//.F98_spmm_01.testrig.cis_body_subsystem[2].cm.adams_id//",3,4,5)")), &
ERROR:  ---------------------------------------------------------------------
 
This error appears to be common to all chassis templates in acar_shared and acar_concept databases when run on the SPMM testrig with the ges_chassis part replaced with a Flex-body except for _flex_chassis.tpl.
 
Has anyone generated a procedure or script to apply the entities in _flex_chassis.tpl to a standard chassis template like _rigid_chassis_bof.tpl ?
 
Any suggests would be appreciated.
 
 
 
 
 
 
 
 
Parents
  • Hello John,
     
    If you make communicator test between
     
    .__MDI_SPMM_TESTRIG                                                             any
    ._flex_chassis                                                                                      any
     
    you will get
     
    !--------------------------- Matched communicators: ---------------------------!
     
    Communicator Matching Name: body_subsystem
    Input Communicator Name: cis_body_subsystem
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_body_stake
    Output from: _flex_chassis
     
    Communicator Matching Name: bedplate_front_loc
    Input Communicator Name: ci[lr]_bedplate_front_loc
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: co[lr]_bedplate_front_loc
    Output from: _flex_chassis
     
    Communicator Matching Name: bedplate_rear_loc
    Input Communicator Name: ci[lr]_bedplate_rear_loc
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: co[lr]_bedplate_rear_loc
    Output from: _flex_chassis
     
    Communicator Matching Name: chassis_path_reference
    Input Communicator Name: cis_chassis_reference
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_chassis_path_reference
    Output from: _flex_chassis
     
    Communicator Matching Name: flexible_body
    Input Communicator Name: cis_flexible_body
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_body
    Output from: _flex_chassis
     
    between
     
    .__MDI_SPMM_TESTRIG                                                             any
    ._rigid_chassis_lt                                                                                any
     
    Communicator Matching Name: body_subsystem
    Input Communicator Name: cis_body_subsystem
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_body_subsystem
    Output from: _rigid_chassis_lt
     
    Communicator Matching Name: bedplate_front_loc
    Input Communicator Name: ci[lr]_bedplate_front_loc
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: co[lr]_bedplate_front_loc
    Output from: _rigid_chassis_lt
    Communicator Matching Name: bedplate_rear_loc
    Input Communicator Name: ci[lr]_bedplate_rear_loc
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: co[lr]_bedplate_rear_loc
    Output from: _rigid_chassis_lt
     
    Communicator Matching Name: chassis_path_reference
    Input Communicator Name: cis_chassis_reference
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_chassis_path_reference
    Output from: _rigid_chassis_lt
     
    Both of these templates are working with SPMM testrig
     
    There is just one difference
     
    Communicator Matching Name: flexible_body
    Input Communicator Name: cis_flexible_body
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_body
    Output from: _flex_chassis
     
    So i modified rigid_chassis_lt, replaced rigid chassis with flexible one (i used mnf from concept database), move flex part to location -1275.0, 0.0, -220.0
     
    what is needed after modification, you have to modify cos_body communicator and add there matching name: flexible_body
     
    Capture
    Capture
    in attachment you have my template from Adams 2018 based on rigid_chassis_lt
     
    Jozef

    Attached Files (1)
Reply
  • Hello John,
     
    If you make communicator test between
     
    .__MDI_SPMM_TESTRIG                                                             any
    ._flex_chassis                                                                                      any
     
    you will get
     
    !--------------------------- Matched communicators: ---------------------------!
     
    Communicator Matching Name: body_subsystem
    Input Communicator Name: cis_body_subsystem
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_body_stake
    Output from: _flex_chassis
     
    Communicator Matching Name: bedplate_front_loc
    Input Communicator Name: ci[lr]_bedplate_front_loc
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: co[lr]_bedplate_front_loc
    Output from: _flex_chassis
     
    Communicator Matching Name: bedplate_rear_loc
    Input Communicator Name: ci[lr]_bedplate_rear_loc
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: co[lr]_bedplate_rear_loc
    Output from: _flex_chassis
     
    Communicator Matching Name: chassis_path_reference
    Input Communicator Name: cis_chassis_reference
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_chassis_path_reference
    Output from: _flex_chassis
     
    Communicator Matching Name: flexible_body
    Input Communicator Name: cis_flexible_body
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_body
    Output from: _flex_chassis
     
    between
     
    .__MDI_SPMM_TESTRIG                                                             any
    ._rigid_chassis_lt                                                                                any
     
    Communicator Matching Name: body_subsystem
    Input Communicator Name: cis_body_subsystem
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_body_subsystem
    Output from: _rigid_chassis_lt
     
    Communicator Matching Name: bedplate_front_loc
    Input Communicator Name: ci[lr]_bedplate_front_loc
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: co[lr]_bedplate_front_loc
    Output from: _rigid_chassis_lt
    Communicator Matching Name: bedplate_rear_loc
    Input Communicator Name: ci[lr]_bedplate_rear_loc
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: co[lr]_bedplate_rear_loc
    Output from: _rigid_chassis_lt
     
    Communicator Matching Name: chassis_path_reference
    Input Communicator Name: cis_chassis_reference
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_chassis_path_reference
    Output from: _rigid_chassis_lt
     
    Both of these templates are working with SPMM testrig
     
    There is just one difference
     
    Communicator Matching Name: flexible_body
    Input Communicator Name: cis_flexible_body
    Located in: __MDI_SPMM_TESTRIG
    Output Communicator Name: cos_body
    Output from: _flex_chassis
     
    So i modified rigid_chassis_lt, replaced rigid chassis with flexible one (i used mnf from concept database), move flex part to location -1275.0, 0.0, -220.0
     
    what is needed after modification, you have to modify cos_body communicator and add there matching name: flexible_body
     
    Capture
    Capture
    in attachment you have my template from Adams 2018 based on rigid_chassis_lt
     
    Jozef

    Attached Files (1)
Children
No Data