comet.CSwatch

class comet.CSwatch

Methods

CSwatch.getDocument()

Returns the document this swatch belongs to.

Returns:

The owning document

Return type:

CDocument

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf® Illustrator®

CSwatch.getName()

Get the swatch name.

The name is not translated and uses the internal host application name.

Returns:

The swatch name

Return type:

str

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf® Illustrator®

CSwatch.getModel()

Get the color model of this swatch if it is a basic color.

Returns:

The color model.

One of Color models.

Returns constants.kColorModelUnknown when the color is not a basic color.

Return type:

int

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf® Illustrator®

CScript:

color::get_space

CSwatch.getSpace()

Get the swatch definition space.

Returns:

The swatch definition space.

One of Swatch spaces

Return type:

int

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf®

CScript:

color::get_space

CSwatch.getType()

Get the type of this swatch.

Returns:

The swatch type.

One of Swatch types

Return type:

int

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf®

CScript:

color::get_type

CSwatch.getTint()

Get the tint of this swatch.

Returns:

The swatch tint

Return type:

float

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf®

CScript:

color::get_tint

CSwatch.isSpot()

Get whether this swatch is a spot color.

Returns:

Whether the swatch is a spot color

Return type:

bool

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf®

CScript:

color::is_spot

CSwatch.isLocked()

Get whether this swatch is locked.

Returns:

Whether the swatch is locked

Return type:

bool

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf®

CScript:

color::is_locked

CSwatch.isReserved()

Get whether this swatch is reserved by the host application.

Returns:

Whether the swatch is reserved

Return type:

bool

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf®

CScript:

color::is_reserved

CSwatch.getColor()

Get the color of the swatch.

Returns:

The swatch color.

The return type depends on the swatch color model obtained by getModel():

Return type:

CColor | None

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf® Illustrator®

CScript:

color::get_colors

CSwatch.getColors()

Get the color values of the swatch.

Returns:

The color values.

The return type depends on the swatch color model:

Return type:

tuple[int, int, int] | tuple[float, float, float, float] | tuple[float, int, int] | None

Raises:

CometError – On internal error

Available:

InDesign® comet_pdf® Illustrator®

CScript:

color::get_colors

CSwatch.redefine(color, type=1)

Change the definition of this swatch.

Type must be constants.kSwatchTypeBaseColor . Please take care not to change reserved swatches. This may cause serious errors!

Parameters:
  • color

    The color values and target color space.

    The parameter type can be:

    Illustrator® When the swatch is a process color, all values always get converted into the document color space.

    LAB colors are only supported for global swatches.

  • type (int) –

    The color type

    • 0: Spot

    • 1: Process

    Illustrator® Ignored.

Return type:

None

Raises:
  • TypeError – When parameter types are invalid

  • ValueError

    • When parameter colors contains invalid values for the required space

    • When parameter type has invalid value

  • CometError – On internal error

Available:

InDesign® comet_pdf® Illustrator®

CScript:

color::redefine_swatch

CSwatch.remove()

Deletes this swatch from its document. All subsequent calls to this swatches functions will fail.

Returns:

None

Raises:

CometError – On internal error

Available:

InDesign® Illustrator®

Special methods

CSwatch.__repr__()

String representation.

Returns:

<CSwatch> Name: Name | Model: Model

Example
<CSwatch> Name: C=100 M=0 Y=0 K=0 | Model: CMYK

Return type:

str