Ce langage de programmation 3DVL, ainsi que son Éditeur/Compilateur et RunTime sont totalement libres de droit. Vous pouvez donc les télécharger (et les utiliser) en toute liberté. Cependant, aucune mise à jour n'est prévue.
Pour utiliser ce langage, télécharger le programme d'installation (ci-dessous) (les bibliothèques nécessaires sont dans ce kit d'installation). Plusieurs exemples sont également fournis dans l'installation.
Ce langage de script a été initialement créé en 1995 par Gilles Dietrich afin d'être directement interfacé avec des données provenant de systèmes d'analyse du mouvement (C3D), de palier au manque de rapidité de Visual Basic et de permettre le pilotage d'applications OLE (ces remarques ne sont peut être plus d'actualité!).
Langage de script 3DVL
Télécharger le fichier 3DVL.EXE et lancer l'installation (Windows seulement).
Une fois l'installation terminée, plusieurs répertoires sont créés.
Le répertoire programme (xxx\3DVL)
Le répertoire de la documentation (xxx\3DVL\doc). Plusieurs fichiers PDF vous donnent quelques indications sur la structure du langage, la construction de boites de dialogue etc.
Le répertoire des exemples (xxx\3DVL\Exemples)
Le répertoire des bibliothèques (xxx\3DVL\include). Ces bibliothèques (calcul, bioméca, matrice etc) sont utilisées pour rassembler les fonctions usuelles (cf. ci-dessous).
Le répertoire des extensions (xxx\3DVL\Extension). Ces extensions permettront d'étendre les fonctions de 3DVL.
Note à propos des fichiers 3DVL "exécutables".
Deux types de fichiers exécutables peuvent être produits avec 3DVL.
Les fichiers possèdent une extension ".3vx". Ces fichier sont des fichiers exécutables "virtuels", c'est à dire que le code compilé est indépendant de la machine (et de l'OS). Ces fichiers nécessitent donc un RunTime dépendant de la machine et du système.
Sous Windows si le fichier ne s'exécute pas lors de son activation il sera alors nécessaire "d'activer son exécution automatique".Pour activer l'exécution automatique de ces fichiers, double-cliquer sur un tel fichier et choisir d'ouvrir toujours ce type de fichier par le programme "rt3dvl.exe".
Les fichiers exécutables directement (EXE sous Windows). Les fichiers produits sont indépendants de 3DVL et toutes les bibliothèques nécessaires à leur exécution sont automatiquement recopiées dans le répertoire programme.
Enfin si INNO SETUP est installé, il est alors possible de créer automatiquement un fichier d'installation comportant l'ensemble des fichiers (Exécutable et bibliothèques).
Bibliothèques 3DVL
Elles sont données "dans l'état". De façon générale, ces fichiers doivent être placés dans le répertoire "Include" de 3DVL. De plus, il est nécessaire de spécifier la localisation de ce répertoire dans le programme "Compil.exe". Dans le menu Projet/Option/Répertoire, vous devez indiquer l'emplacement de ces bibliothèques.
Il est toujours possible d'ajouter vos propres
bibliothèques et ainsi de les rendre disponibles pour tous.
De façon générale toutes les fonctions et
procédures doivent porter un nom "significatif" et
sont préfixées par deux (ou trois) lettres - par
exemple pour la bibliothèque statistique, toutes les
fonctions débutent par "st".. De plus, il existe
maintenant un système de d'aide et de documentation pour les
bibliothèques: Chaque fonction ou procédure doit
comporter un petit texte décrivant la fonction et les
arguments.
Ce texte (en fait des commentaires précédés
"//") DOIT suivre immédiatement la déclaration
de la fonction (cf. exemple dans MatLab.3dh). Ce texte sera
automatiquement disponible en appuyant sur F1 dans la liste des
fonctions de la bibliothèque.
Liste des bibliothèques disponibles
N.B. Certaines bibliothèques permettent une liaison directe avec des applications de calcul comme :
MatLab
(matlab.3dh) ,
Scilab
(scilab.3dh) (logiciel libre),
R
(r.3dh) (logiciel libre).
Pour communiquer avec "R" et Scilab vous devez aussi installer le serveur (D)Com de R avant toutes utilisations (préférer la dernière version), OpenOffice (OppenOffice.3dh, fichier Calc), Excel (Excel.3dh) et BiomecaLab
Il
est alors possible d'utiliser ces applications pour le graphique,
calcul etc.
Attention:
certaines bibliothèques et extensions utilisent ces
applications externes pour les graphiques. Par exemple, l’extension
«nlexet.dll» pour TISEAN
utilise R.
Extension
3DVL utilise des bibliothèques d'extensions (.dll) afin
d'incorporer des nouvelles fonctionnalités.
Les
extensions sont des fichiers DLL qui doivent se trouver dans le
répertoire "\extension" du
répertoire programme. Ces extensions sont soit
automatiquement chargées lors du démarrage du
compilateur/Éditeur ou elles peuvent être chargées
lors de l'exécution d'un programme 3DVL en utilisant une
nouvelle directive : #use "non_extension"
Pour installer ces extensions recopier l’ensemble des fichiers (dll et fichiers d’aide html) dans le répertoire «\extension».
Liste des extensions disponibles
