CompatibilityPreferences Object

Derived from: Base Object
Defined in namespace "adsk::core" and the header file is <Core/Application/CompatibilityPreferences.h>

Description

The CompatibilityPreferences object provides access to compatibility and troubleshooting related preferences.

Methods

Name Description
classType Static function that all classes support that returns the type of the class as a string. The returned string matches the string returned by the objectType property. For example if you have a reference to an object and you want to check if it's a SketchLine you can use myObject.objectType == fusion.SketchLine.classType().

Properties

Name Description
chromiumGraphicsBackend Gets and sets the graphics system to use for the Chromium graphics backend. Not all of the drivers defined in the enum can be used. Use the Preferences command to check for the current valid options. The options can be different on Windows and Mac.
isAcceleratedDataTransfer Gets and sets if accelerated data transfer is enabled.
isCacheGraphicsOnDocumentSave Gets and sets if graphics are cached in the document when it is saved.
isCompatibleLegacyDataTransfer Gets and sets if legacy data transfer compatibility is enabled.
isEventPerformanceLogged Gets and sets if event performance is logged.
isHighDPIScaling Gets and sets if high DPI scaling is used.
isLogHTTPRequestAndResponseBodies Gets or sets a value indicating whether HTTP request and response bodies are included in log output.
isOverrideChromiumGPUWorkarounds Gets and sets if the Chromium GPU workarounds should be overridden.
isUseLatestSpaceMouseDriver Gets and sets if the latest or the legacy driver should be used as the space mouse driver.
isValid Indicates if this object is still valid, i.e. hasn't been deleted or some other action done to invalidate the reference.
isWindowParentingForPalettesEnforced Gets or sets a value indicating whether window parenting is enforced for command palettes.
objectType This property is supported by all objects in the API and returns a string that contains the full name (namespace::objecttype) describing the type of the object.

It's often useful to use this in combination with the classType method to see if an object is a certain type. For example: if obj.objectType == adsk.core.Point3D.classType():
qtRenderingInterface Gets and sets the graphics system to use when rendering Qt. Not all of the drivers defined in the enum can be used. Use the Preferences command to check for the current valid options. The options can be different on Windows and Mac.
recoverSaveScanFrequency Gets and sets the frequency for recover save scan in minutes. It is a value greater than 0.

Accessed From

Preferences.compatibilityPreferences

Version

Introduced in version April 2026