CityEngine support two-way (Import and Export) of USD assets.
CityEngine can import USD assets as static models or start shapes. It supports .usd, .usda, .usdc, and .usdz file extensions and recognizes the USD mesh and cube node types. USD import can read scenes consisting of more than one .usd file.
CityEngine can export scenes into a set of USD files with minimal loss of information, which makes it suitable as an interchange format for further processing of (potentially) large scenes in VFX pipelines. CityEngine layers, object boundaries, and asset instance information are preserved after export.