Settings for Cad. Values fall back through three levels: document → SDK → built-in default. Writes target the document only when set on a document’s settings, otherwise the SDK globally when set on SdkSettings.
Tags: Format
from nutrient_sdk import CadSettingsConstruction
CadSettings is accessed through a Document instance for per-document overrides, or via SdkSettings for SDK-wide defaults.
# Per-document overridewith Document.open("input.pdf") as doc: settings = doc.settings.cad_settings settings.some_field = new_value # mutate fields directly
# SDK-wide default (applies to all documents)SdkSettings.cad_settings.some_field = new_valueSettings are configured by writing to fields on the returned object. The settings property itself cannot be reassigned — doc.settings.cad_settings = other_settings is rejected.
Properties
canvas_background_color
@propertydef canvas_background_color(self) -> Color
@canvas_background_color.setterdef canvas_background_color(self, value: Color) -> NoneThe canvas background color.
Type: Color
Default: Color.White
enable_line_weight
@propertydef enable_line_weight(self) -> bool
@enable_line_weight.setterdef enable_line_weight(self, value: bool) -> NoneThis flags controls the support of line weight. It is the same command option as AutoCad “Lineweight”.
Type: bool
Default: true
rendering_layout_mode
@propertydef rendering_layout_mode(self) -> RenderingLayoutMode
@rendering_layout_mode.setterdef rendering_layout_mode(self, value: RenderingLayoutMode) -> NoneThe rendering layout mode that determines how the canvas size and rendering origin are computed.
Type: RenderingLayoutMode
Default: RenderingLayoutMode.ZoomExtents
render_zoom
@propertydef render_zoom(self) -> float
@render_zoom.setterdef render_zoom(self, value: float) -> NoneThe zoom level for rendering CAD documents.
Type: float
Default: The default value is 0.
thumbnail_mode
@propertydef thumbnail_mode(self) -> bool
@thumbnail_mode.setterdef thumbnail_mode(self, value: bool) -> NoneIndicates whether thumbnail mode is enabled for CAD rendering.
Type: bool
Default: false
unit_mode
@propertydef unit_mode(self) -> UnitMode
@unit_mode.setterdef unit_mode(self, value: UnitMode) -> NoneThe unit mode for measurement in CAD documents.
Type: UnitMode
Default: UnitMode.UnitPoint