CityEngine Scripting Interface
The CityEngine scripting interface is based on Jython, a Java implementation of Python. Current version is 2.7.0.
CityEngine comes with a special Jython module scripting containing CityEngine specific commands (see list of classes)
Jython supports almost all modules of the standard Python library. In addition, Jython can include arbitrary Java classes to extend its functionality. Please see the Jython website for more details.
2020.0 changelog
Status | Commands |
---|---|
New | Added MSPKExportSettings to export Mobile Scene Packages. |
New | Added USDExportModelSettings to export Universal Scene Description files. |
Changed | The methods UnrealExportModelSettings.get/setUseTextureAtlas were introduced to control creation of texture atlases in contrast to individual texture files. |
Changed | The method ImageExportTerrainSettings.setFilename was renamed from setFileName for consistency. |
Changed | The method TPKExportSettings.get/setOutputPath were renamed from get/setPath for consistency. |
2019.1 changelog
Status | Commands |
---|---|
Changed | The return type of getAttribute for arrays was changed from dict to list. |
New | The old behavior of getAttribute for arrays returning a dict can be obtained through the deprecated function CE.getAttributeArrayAsDict. |
New | SPKMeshExportModelSettings has option get/setFileSize to influence the file size. Users familiar with the i3s specification can use get/setMaxDepth to directly set the maximum tree depth alternatively. |
Removed | The option get/setLayerTextureEncoding was removed from SPKMeshExportModelSettings in favor of the size functions above. |