How to get blueprint editor refreshed after updating its components with python

Hi all,

What I’m trying to do is creating a python tool that creates blueprint assets and constantly edit it.
Currently the basic the tool can do the job well except the blueprint editor doesn’t get updated when I use my python tool to update the blueprint asset, for example, change the static mesh of a static mesh component.
If I change the static mesh directly in the blueprint editor, the mesh in the viewer gets updated immediately, but not if I use python to change the mesh.
So my question is how to get the editor updated and show the python updated result.
I’ve tried compile the blueprint, save the asset and call refresh_all_open_blueprint_editors, they all didn’t work out.

Thanks for your attention.