Here is my powershell script.
ExportPackageXMI may have some direction to answer but need help how to get there.
$eapDll="C:/Program Files (x86)/Sparx Systems/EA/Interop.EA.dll"
$eapFile="C:/eap/test.eap"
$extractedFile="C:/eap/extracted.xml"
[system.reflection.assembly]::LoadFile($eapDll)
$rep=New-Object EA.RepositoryClass
$rep.OpenFile($eapFile)
$project=New-Object EA.ProjectClass
#peaid is package guid
$peaid = $project.GUIDtoXML('{EB97F043-D87E-42ff-B58C-6645F9143C2C}')
#eaid is model guid
$eaid = $project.GUIDtoXML('{7598E729-E4D3-4f78-B339-01765F583D7A}')
#$project.ExportPackageXMI($peaid, 'xmiEA20', 1, '-1', 1, 1, $extractedFile)
#$project.PutDiagramImageToFile("{7598E729-E4D3-4f78-B339-01765F583D7A}",$extractedFile,0)
#$project.ExportPackageXMIEx($peaid, 'xmiEADefault', 1,'-1',1, 1, $extractedFile, 'epSaveToStub')
#Write-Output $project.EnumDiagramElements($eaid)
$project.Exit()