| Exploring New Solutions |
| Home | Pourquoi simuler ? | Formation | Free download | Contact | Legal | ActiveField | English | Français |
|
|
|
|
|
Structure ActiveField |
|
Langages de programmation - principe Destiné aux personnes connaissant un langage de programmation comme Matlab, VBA, Javascript, Perl,... Il suffit que ce langage possède une liaison avec les objets COM de Windows pour réaliser un programme permettant des fonctions particulières voir répétitives permettant de résoudre des problèmes avec QuickField™ . Cette approche permet l'utilisation de boucles, conditions par contrôle de valeur, algorithmes de bibliothèques spécialisées. L'image de droite montre un exemple de sous-programme en Visual Basic. Objet - propriétés - méthodes ActiveField utilise la notion d'objet. Les objets sont des entités comme par exemple : l'application elle-même, un point, une propriété physique, ... A chaque objet est attaché des informations ( propriétés ) manipulées par des fonctions spécialisées ( méthodes ). L'image de droite donne un exemple de la méthode "AddEdge" pour créer les quatre côtés d'un carré. |
Sous-programme en Visual basic
Création d'un carré |
|
Programmation graphique L'utilitaire LabelMover inclu dans la distribution de QuickField™ , vous permet programmer pas à pas vos calculs (ici mouvement d'un noyau magnétique et calcul de la force magnétique ). Basé sur ActiveField , il donne accès aux données du problème par un simple clic de souris. Les deux images ci-dessous vous donne la définition des pas de calcul puis des résultats. |
Choix des grandeurs à faire varier ou à mesurer |
Paramètres modifiés pas à pas |
Tracé des valeurs choisies comme résultats |
|
Commande en ligne
La syntaxe est très simple : QLMCall variation_a_1 variation_b_1 QLMCall variation_a_2 variation_b_2 .... QLMCall variation_a_n variation_b_n Par exemple la variation Déplacement du point A at (0.5,0) et permittivité = 20 devient : QLMCall 0.5 20 |
Extrait du fichier d'aide de l'utilitaire QLMCall |
|
Fonctionnement QLMCall est un utilitaire construit sur la base de l'interface COM, permettant d'accéder aux entrées (paramètres) et aux sorties (résultats) des problèmes. L'ordre des données est défini graphiquement avec LabelMover . QLMCall peut également être utilisé comme une entité COM. Il possède les fonctions suivantes :
|
Interface COM pour QLMCall |
|
Exemple L'exemple ci-contre est proposé dans la distribution de Quickfield. Il s'agit d'un document Word permettant la définition d'un câble et de son calcul Descriptif le document Word contient le descriptif du problème au format Word |
Descriptif |
|
Entrée des données Les données d'entrée sont rentrées sous forme de tableau |
Entrées |
|
Résultats (1) Les résultats sont donnés sous forme de tableaux |
Résultats (1) |
|
Résultats (2) Les résultats sont donnés sous forme de graphiques ou de courbes |
Résultats (2) |
| Updated December 2010 | Contact Infos for questions or comments. | Copyright 1997-2012 Ocsimize all rights reserved | Cordes-sur-Ciel France |