As per the title really - in Revit Assets come through with type-based parameters:
EnscapeAssetId
EnscapeNativeAssetHeight
which we, as authors, can introduce to our own content to make any family redirect to an Evermotion asset when in Enscape = which is great! 8)
However, sometimes, having this “locked” at a type level isn’t ideal (use case example: appearance and size swap-outs of more-commonly instance-based items like trees)
Switching/employing the parameters in a family on an instance-basis doesn’t appear to be recognised by Enscape - and I was wondering if this could supported please?
Pardon, could you kindly elaborate on how you’re switching / employing these parameters? I think I followed the same procedure like you when I tried it myself, but just to make sure. 
We can’t upload .rvt files?
@snowyweston , pardon, not yet! Can you briefly upload the project to wetransfer.com? I’ll get together with our corresponding department to discuss more about the ability to allow you to also upload projects accordingly. Alternatively, you can of course also zip the file. 
Mega old thread but surprised I couldn’t find many other discussions around this topic (as it appears to still be a limitation).
Revit family files have the “EnscapeAssetId” text parameter, which reports the GUID and presumably tells Enscape what asset to render. This parameter is Type based, and if it’s changed to Instance based then the link is broken and Enscape no longer renders the asset.
We have generic families that are heavily instance based. Users should be able to use different id GUIDs on an instance basis, without the parameter having to be Type based.
Is this a known limitation and/or is it something that can be updated? It would be a pretty significant improvement in terms of allowing users to link Enscape assets to their own Revit family files.
In the interim found an acceptable solution by nesting in a shared family (with an EnscapeAssetId text parameter - Type based) and linking it to a Family Types instance label.
It means the nested family can have multiple types preset or duplicated in project, each with a unique AssetId, and then the main Parent family uses the drop down Family Types instance selection to freely swap between these empty families i.e. swap between different AssetIds.