I have another idea to get skeletal meshes from the skeleton asset.
There is a classmethod called find_package_referencers_for_asset
in Unreal Python.
For example,
import unreal
skeleton_path = "/Game/Characters/Mannequin_UE4/Meshes/SK_Mannequin_Skeleton"
assets = unreal.EditorAssetLibrary.find_package_referencers_for_asset(skeleton_path, False)
skeletal_meshes = []
for asset in assets:
assetData = unreal.EditorAssetLibrary().find_asset_data(asset)
if assetData.asset_class == "SkeletalMesh":
skeletal_meshes.append(asset)
Through this code, it is possible to get a list of skeletal meshes using the skeleton.
(but I don’t know how to get the preview skeletal mesh yet)