## Manipuler les objets

combinePolygons()
  `combinePolygons()`

  Combine deux polygones ou plus.

  Peut générer l'exception WrongFrameTypeError.

copyObject(...)
  `copyObject(["nom"]) -> chaîne`

  Effectue une copie de l'objet sélectionné vers le presse-papiers.

duplicateObject(...)
  `duplicateObject(["nom"]) -> chaîne`

  Crée une copie du ou des objects sélectionnés dans le document courant.

getStyle(...)
  `getStyle(["nom"]) -> chaîne`

  Retourne le nom du style appliqué à l'objet "nom". Si aucun nom d'objet n'est fourni, l'élément sélectionné est utilisé.

  Si l'objet courant possède une sélection de texte, le nom retourné est celui du style appliqué au début de la sélection. Sinon le nom retourné est celui du style appliqué par défaut.

  Peut générer l'exception WrongFrameTypeError.

groupObjects(...)
  `groupObjects(liste) -> chaîne`

  Groupe les objets énumérés dans "liste". La "liste" doit contenir les noms des objets à grouper. Si la "liste" n'est pas fournie, les éléments sélectionnés sont utilisés. Retourne le nom du groupe créé pour utilisation ultérieure.

isLocked(...)
  `isLocked(["nom"]) -> booléen`

  Retourne la valeur True si l'objet "nom" est verrouillé. Si "nom" n'est pas fourni, l'élément sélectionné est utilisé.

lockObject(...)
  `lockObject(["nom"]) -> booléen`

  Verrouille l'objet "nom" s'il est déverrouillé, ou le déverrouille s'il y a lieu. Si "nom" n'est pas fourni, l'élément sélectionné est utilisé. Retourne la valeur True si verrouillé.

moveObject(...)
  `moveObject(dx, dy [, "nom"])`

  Déplace l'objet "nom" de dx et dy par rapport à sa position courante. Les distances sont exprimées dans les unités de mesure du document (voir les constantes UNIT). Si "nom" n'est pas fourni, l'élément sélectionné est utilisé. Si l'objet "nom" appartient à un groupe, tout le groupe est déplacé.

moveObjectAbs(...)
  `moveObjectAbs(x, y [, "nom"])`

  Déplace l'objet "nom" à une nouvelle position. Les coordonnées sont exprimées dans les unités de mesure du document (voir les constantes UNIT). Si "nom" n'est pas fourni, l'élément sélectionné est utilisé. Si l'objet "nom" appartient à un groupe, tout le groupe est déplacé.

rotateObject(...)
  `rotateObject(rot [, "nom"])`

  Fait pivoter l'objet "nom" de la valeur "rot" en degrés relatifs. La rotation est activée par le sommet sélectionné comme point de rotation - par défaut, le sommet en haut à gauche est le point de rotation zéro. Les valeurs positives signifient une rotation dans le sens des aiguilles d'une montre, lorsque le point de rotation par défaut est utilisé. Si "nom" n'est pas fourni, l'élément sélectionné est utilisé.

rotateObjectAbs(...)
  `rotateObjectAbs(rot [, "nom"])`

  Établit la rotation de l'objet "nom" à "rot". Des valeurs positives signifient une rotation dans le sens des aiguilles d'une montre. Si "nom" n'est pas fourni, l'élément sélectionné est utilisé.

scaleGroup(...)
  `scaleGroup(facteur [,"nom"])`

  Redimensionne le groupe auquel l'objet "nom" appartient. Les valeurs supérieures à 1 agrandissent le groupe, les valeurs inférieures à 1 rendent le groupe plus petit, par exemple une valeur de 0.5 redimensionne le groupe à 50 % de sa taille originale, tandis qu'une valeur de 1.5 redimensionne le groupe à 150 % de sa taille originale. La valeur de "facteur" doit être supérieure à 0. Si le "nom" n'est pas fourni, l'élément sélectionné courant est utilisé.

  Peut générer ValueError si le facteur de redimensionnement n'est pas valide.

setCharacterStyle(...)
  `setCharacterStyle("style" [, "nom"])`

  Applique le "style" de caractère désigné à l'objet "nom". Si un nom d'objet est fourni, le style est appliqué à la sélection de texte courante de l'objet donné. Si aucun objet n'est fourni, le style est appliqué à l'objet sélectionné.

setScaleFrameToImage(...)
  `setScaleFrameToImage([nom])`

  Redimensionne l'objet "nom" aux dimensions de l'image. Si "nom" n'est pas fourni, l'élément sélectionné est utilisé

  Peut générer l'exception WrongFrameTypeError.

setScaleImageToFrame(...)
  `setScaleImageToFrame(redimAuCadre, proportionnel=None, nom=<selection>)`

  Établit le mode de redimensionnement par rapport au cadre d'image sélectionné, ou spécifié dans 'redimAuCadre'. Si 'proportionnel' est spécifié, établit le redimensionnement en maintenant des proportions fixes. 'redimAuCadre' et 'proportionnel' sont booléens.

  Peut générer l'exception WrongFrameTypeError.

setStyle(...)
  `setStyle("style" [, "nom"])`

  Applique le "style" désigné à l'objet "nom". Si un nom d'objet est fourni, le style est appliqué à la sélection de texte courante de l'objet donné. Si aucun objet n'est fourni, le style est appliqué à l'objet sélectionné.

sizeObject(...)
  `sizeObject(largeur, hauteur [, "nom"])`

  Redimensionne l'objet "nom" à la largeur et à la hauteur données. Si "nom" n'est pas fourni, l'élément sélectionné est utilisé.

unGroupObject(...)
  `unGroupObjects("nom")`

  Détruit le groupe auquel appartient l'objet "nom". Si le "nom" n'est pas fourni, l'élément sélectionné est utilisé.

textFlowsAroundFrame(...)
  `textFlowsAroundFrame("nom" [, etat])`

  Active ou désactive l'"habillage" (le texte défile autour de l'objet) pour l'objet "nom". Appelé avec les paramètres chaîne "nom" et le booléen optionnel "état". Si "état" n'est pas passé, cette fonctionnalité change de valeur (activée si inactive ou désactivée si active).