栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

在C#.NET中调用CLIPS的技术实现

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在C#.NET中调用CLIPS的技术实现

工具
  • Windows 10
  • Visual Studio Community 2019(官网可下免费使用)(案例资料调试用的2017版的)
  • CLIPS.NET 6.4 Beta(文件clips_windows_projects_640已上传CSND)

clips_windows_projects_640文件 包含CLIPS .NET的项目和源文件,演示了将CLIPS与.NET GUI集成的基本技术,并附带了四个与Windows Forms和Windows Presentation Foundation(WPF)前端集成的CLIPS程序示例。CLIPS .NET还包括用于编写和调试CLIPS程序的集成开发环境(IDE)。


步骤 STEP 1 前导
  1. 下载Visual Studio Community 和 CLIPS.NET 6.4 Beta文件
  2. 打开clips_windows_projects_640 文件夹中的 解决方案文件 “CLIPS.sln”
补充
  • 若要在自己的一个解决方案中调用CLIPS,需要将clips_windows_projects_640 文件夹下的MVS_2017文件夹的 “CLIPSCLRWrapper” 和 “Shared”文件夹移到自己的解决方案文件目录下
    ,并将CLIPSCLRWrapper项目添加到解决方案中。然后对添加进来的CLIPSCLRWrapper项目右键 => 生成。最好在各解决方案配置(debug,release)的各解决方案平台(X64,X86)都生成一下。

  • 省去所有麻烦,也可以直接用生成的CLIPSCLRWrapper.dll各解决方案配置的各解决方案平台下的.dll文件,而不用上面的两个文件夹。

    STEP 2 新建项目

屏幕右侧的有个解决方案资源管理器,右击解决方案,=>“添加”=>“新建项目”。在弹出的窗体中,找到“控制台应用(.NET Framework)”,也可如下筛选快速找到:语言=>C#,平台=>window,项目类型=>控制台。 完成后,点击下一步,修改项目名称为 “Clips_Test” , 其他默认,然后创建。

注意:选(.NET Framework)而不是(.NET Core)的控制台应用。

STEP 3 添加引用

在解决方案资源管理器中点开新建的项目“Clips_Test”前的三角,找到引用并右击,=>“添加引用”,点击项目下的解决方案,勾选“CLIPSCLRWrapper”,确定。点开引用,可看“CLIPSCLRWrapper”已成功添加。

STEP 4 新建CLIPS程序文件

右击项目“Clips_Test”,=>“添加”=>“新建项”,在弹出窗体左侧,点开Visual C#项,选择“常规”,在窗体中间,找到并选择“文本文件”,修改名称为“hello.clp”,添加。

在解决方案资源管理器中,双击“hello.clp”文件,添加如下一条规则,

(defrule hello
=>
(println "hello guys"))

保存文件,右击文件,选择属性,在属性框中,修改“生成操作”项的值为“嵌入的资源”

STEP 5 最后一步

在解决方案资源管理器中,双击Clips_Test项目下的Program.cs文件,在Main()方法中添加如下代码
**记得加上using CLIPSNET; **

 CLIPSNET.Environment clips = new CLIPSNET.Environment();
            clips.LoadFromResource("Clips_Test", "Clips_Test.hello.clp");
            clips.Watch(CLIPSNET.Environment.RULES);
            clips.Reset();
            clips.Run();

选择 菜单栏“调试”下的 "开始执行(不调试)"按钮, 可在弹出的命令行窗口中看到:

FIRE    1 hello: *
hello guys

至此,大功告成。

补充

关于Clips的学习教程,我上传了 “Clips最新版 6.4 官方文档 ” 内有 用户指南PDF、基础编程指南PDF、高级编程指南PDF等七份PDF 本文的内容主要参考了“ 接口指南PDF”,当然都是英文的,还好词汇不难。

官方网站:http://www.clipsrules.net/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/908598.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号