Évolution du logiciel CaRMetal

CaRMetal est disponible sur ce site depuis le 28 Octobre 2006. Le blog ci-dessous donne un aperçu de l'évolution du logiciel.

Mode pseudo-code :

  • Correction d'un bug en mode pseudo-code avec les CaRCommandes tortue Avancer et Reculer .
  • l'opérateur  "modulo" est reconnu (identique à %).

Général :

  • Ajout des CaRCommandes EntréeNombreEntier et EntréeNombreDécimal qui évitent de caster le résultat donné en entrée (a priori une chaîne de caractères).

dahlia mini 3DLes nouveautés de cette versions sont :

  • la résolution d'un bug de l'interface en mode pseudo-code;
  • l'amélioration de cette interface avec transformation dynamique des tabulations en 3 espaces;
  • l'apparition de nouvelles CaRCommandes destinées à la 3D (superposition des calques).

 Un bug concernant l'interface en pseudo-code a été résolu. Ce bug faisait planter l'interface dans certains circonstances.
Il est désormais possible d'écrire des commentaires.
La tabulation est remplacée dynamiquement par trois espaces d'indentation. Cela rend l'écriture plus agréable et limite les erreurs par copier-coller.

On a créé de nouvelles CaRCommandes pour la 3D :

  • Triangle3D
  • Quadrilatère3D (Quadrangle3D en anglais)
  • Polygone3D (Polygon3D en anglais)

Ces CaRCommandes permettent de fixer automatiquement le numéro de calque d'un polygone en fonction de la position de son barycentre.

On a aussi traduit la CaRCommande SetIconSelection en  français sous le nom plus évocateur de ClicVirtuel.

Il s'agit d'une mise à jour mineure.

- Correction d'un petit bug de l'intersection en 3D

- Pour Mac OS seulement : correction d'un bug concernant les icônes de fichiers (qui n'apparaissent pas). Ce bug est purement visuel et n'intervient que si c'est la première installation de CaRMetal.
En bref, les fichiers CaRMetal doivent avoir ces icones de fichier :

 iconesFichiers

Si c'est déjà le cas, c'est que vous n'êtes pas concernés par ce bug.

mini parquet

Les nouveautés de cette versions sont :

  • l'amélioration des CaRCommandes CercleRayon et AngleFixe;
  • la prise en compte de la boucle répéter n fois;
  • le mode pseudo-code.

L'article donne de nombreux exemples d'application.
Toutes les figures avec les scripts sont données en pièces-jointes (NB : pour les motifs, c'est dans le même classeur CaRMetal, avec sélection par onglets).

1) La tortue dynamique mutante a été finalisée et est désormais bien intégrée au logiciel.

La tortue se programme dans un CaRScript.
On dispose désormais de boutons tortue dans l'assistant de scripts. Ces boutons génèrent du code tortue.

boutons 2D4
En 2D
boutons3D4
En 3D