apalazzi
This format has worked for me for some time:
# ---------
# COUPLINGS:
# ---------
#
# Definition of (soft) couplings: RBE3 (Nastran), or distributing (Abaqus) ones.
# NOTE the pairing of surf_nodes (*_ESCL) + single reference_node (*_MAIT) per coupling.
#
coup_dof_3 = ('DX-DY-DZ', );
dof_6 = ('DX, DY, DZ, DRX, DRY, DRZ', );
soft_coups = AFFE_CHAR_MECA(MODELE = model_assy,
LIAISON_RBE3 = (
_F(# soft COUPLING #1
GROUP_NO_MAIT = 'N34467',
DDL_MAIT = dof_6,
GROUP_NO_ESCL = 'DC_mX',
DDL_ESCL = coup_dof_3,
COEF_ESCL = 1.0,
),
),
);
I works no matter the underlying element type to the nodes, but for the "single control node" you need also to add a dummy POI1 element and dummy mass or K values to it with zeros, odd but otherwise code_aster crashes, who knows why...
Here are the files with a tiny cube model with 2 soft couplings for statics unit loads & modal, in case it helps.
See also table outputs for reaction sums, to check that all adds up.
pmx_coups_1_cube.zip
Looks like this:

Cheers,
Jesus