## Manipuler les objets

groupObjects(...)
  `groupObjects(liste)`

  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.

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.

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 WrongFrameTypeError.

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

  Établit 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).