Choose a langage

Evolución de CaRMetal

CaRMetal está disponible en este sitio desde el 28 de octubre de 2006. El siguiente blog muestra la evolución del software.

CaRMetal 4.3

mini site CMBonne année à tous !

Dans cette version de CaRMetal, on s'est attaché aux figures dans le disque de Poincaré (en géométrie non euclidienne hyperbolique), et en particulier on a implémenté une tortue dynamique dans cet espace.

  • Le rayon par défaut du disque de Poincaré a été fixé à 1 (auparavant il était égal à 4).
  • La distance hyperbolique a été ajustée.
  • De nouvelles CaRCommandes pour la tortue hyperbolique sont apparues :
    • AvancerDP().
      Cette CaRCommande s'utilise comme Avancer(), mais renvoie un tableau JS de type ["P1,P2,...,P10","c1"] alors que Avancer() renvoie un tableau JS de type ["P1","s1"].
    • ViserDP()
  • On a ajouté un opérateur distDP(,) sur les expressions (qui s'utilise comme d(,) en géométrie euclidienne)

Des exemples d'application seront donnés dans un article à paraître dans MathémaTICE.

CaRMetal 4.2.9

  • Amélioration du comportement de l'éditeur en mode pseudo-code : il s'agit en particulier de la traduction automatique en direct du signe de la multiplication (* en \(\times\) et réciproquement).
    Dans la version 4.2.8, le signe * était automatiquement transformé en \(\times\) dans les passages qui n'étaient pas entre guillemets. Ce comportement pouvait poser problème en phase de rédaction, certains passages par nature entre guillemets pouvant temporairement apparaître en dehors des guillemets et subir la transformation. Or, quand on a une multiplication en programmation dynamique (= dans une expression entre guillemets) le signe \(\times\) ne fonctionne pas, il faut impérativement utiliser le signe *.
    Dans la version 4.2.9, on a ajouté un comportement : le signe \(\times\) est automatiquement transformé en * dans les passages entre guillemets. Cela permet d'avoir toujours le bon symbole.
  • Correction d'un bug de l'interpréteur en mode pseudo-code : les fonctions trigonométriques inverses étaient mal interprétées (comme on pouvait le voir avec la CaRCommande getRealScript).
  • Ajout de la CaRCommande AutoriserRentrant (doublon de AngleRentrant qui exprime plus clairement que cette CaRCommande s'applique aussi à des arcs).

CaRMetal 4.2.4

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

  • l'apparition de nouvelles CaRCommandes destinées à la 3D (superposition des calques).

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

  • Triangle3D
  • Quadrangle3D
  • Polygon3D

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

CaRMetal 4.2.8

*Version internationale*

Les nouveautés de cette version sont :

  • la finalisation du générateur de code (assistant de script), qui a été rendu contextuel;
  • le perfectionnement de ExecuteMacro avec modification de l'inspecteur de macro et la création d'une nouvelle CaRCommande.

Leer más: CaRMetal 4.2.8

CaRMetal 4.2.3

Los guiones presentados en este artículo están escritos con una sintaxis en francés.
Pero también podemos escribirlos con una sintaxis internacional (= en inglés).

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

Leer más: CaRMetal 4.2.3