10
Virtools Olivier Lamotte

Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

Embed Size (px)

Citation preview

Page 1: Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

Virtools

Olivier Lamotte

Page 2: Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

Les types de données

Virtools possède un nombre très important de types d’objet. Les données basiques (int, float…) cohabitent avec des

données plus complexes (vector, matrix…) et des objets (texture, entity3D…).

Les données sont généralement accessible par des listes déroulantes triées alphabétiquement avec filtre.

Des conversions automatiques entre données peuvent être effectuées automatiquement lorsque cela est possible (int en float…).

Page 3: Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

Local parameter et This parameter

Les BB possèdent des valeurs par défaut. Elles sont stockées dans des Paramètres locaux automatiquement créés et attachés aux entrées des BB.

Il est toutefois possible de créer d’autres paramètres locaux. Il n’existe pas de distinction entre les variables et les

constantes. A sa création, on définit le type et le nom du

paramètre (éventuellement une valeur par défaut).

Page 4: Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

Parameter Operation / BB Op

Ces deux outils permettent de faire des opérations prenant un ou deux paramètres et retournant un résultat.

La différence entre ces deux outils est que le parameter Op n’est pas un BB, il n’a donc pas besoin d’être « alimenté ».

Page 5: Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

Behavior Graph

Afin de clarifier les scripts, il est possible de regrouper plusieurs BB au sein d’un Behavior Graph.

Celui-ci ressemble à un BB qui contient lui même des BB.

Page 6: Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

Groupes et Tableaux

Afin de classer les données, il est important de pouvoir les ordonner dans des structures.

Les tableaux sont plus réservés au stockage de valeur.

Les groupes permettent de classer les objets.

Page 7: Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

Les attributs

Différents attributs peuvent être associés au objets.

Ils sont utilisés par certain BB mais peuvent également être utilisés par des scripts (BB: HasAttribute).

Il est également possible de créer de nouveaux attributs.

Page 8: Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

VSL

Virtools Script Language : langage de script de Virtools.

Langage proche du C. Atteignable depuis le BB « Run VSL ». Virtools possède un éditeur VSL offrant

des fonctionnalités proche des outils de développements.

Page 9: Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

Configurations

Path manager Variable manager Action manager Options/Installed plugins Event log Profiler

Page 10: Virtools Olivier Lamotte. Les types de données Virtools possède un nombre très important de types dobjet. Les données basiques (int, float…) cohabitent

Virtools SDK

Il existe deux types de plugin: BuildingBlock : fonctionnalité unitaire Manager : Gestionnaire de fonctionnalités

Il existe un outil de génération de template de plugin pour Visual Studio. Par le biais d’une interface graphique on

définit le nombre d’entrée et de sortie du plugin, son type, ses paramètres…