2016-11-09 3 views
1

Je développe une application WPF en C# qui utilise le moteur de système expert CLIPS dans certaines de ses parties. J'ai développé un emballage C++/CLI afin d'avoir accès aux principales API de CLIPS dont j'ai besoin. Ce que je voudrais mettre en œuvre maintenant, je la possibilité de contrôler les structures de données CLIPS actuelles comme si j'utilisais la boucle de ligne de commande, afin d'écrire des commandes directement formatées et regarder leurs résultats.Comment puis-je rediriger l'entrée et la sortie CLIPS tout en utilisant son API simulant la boucle de ligne de commande?

Je pensais utiliser un contrôle WPFTextBox, mais toute autre solution serait bonne pour commencer.

Y a-t-il un moyen de le faire?

Répondre

1

Télécharger clips_dotnet_010.zip à partir de https://sourceforge.net/projects/clipsrules/files/CLIPS/6.30/. Le projet RouterWPFExample contient un exemple de définition d'un routeur CLIPS pour obtenir des entrées/sorties à partir d'un contrôle WPF. Vous pouvez configurer une zone de texte pour saisir une commande, puis utiliser la méthode eval pour exécuter la commande avec entrée/sortie depuis/vers le contrôle WPF configuré pour les E/S CLIPS. La prochaine version de clips_dotnet aura du code démontrant un contrôle WPF pour une ligne de commande CLIPS complète.