netMarketing类库: 类库说明
这个类库是作者工作中使用的私人类库,本类库适用于自动化行业的软件工程师使用。
如果大家在使用中有任何疑问和建议欢迎联系作者, 或者在页面留言.
(一) 引用类库
本类库的环境为.net framework 4.5, 编译目标平台为X64, 本类库完全由C#开发。
它的安装方式有三种, 介绍如下:
(1) 通过VS的包管理器安装
下面的介绍以VS2017的菜单功能为例讲解, 其它的VS版本也是大同小异.


选择"浏览", 输入netMarketing, 勾选要应用的项目, 点击安装即可.

安装完成后, 你会看到"解决方案资源管理器"中多出了netMarketing类库及相关类库的引用.

(2) 通过VS的包管理器控制台安装
你可以直接使用VS的包管理器直接输入下面的指令,就可以把类库安装到你的工程中去。
Install-Package netMarketing -Version 1.2.5

安装成功后, 就可以看到"解决方案资源管理器"中多出了netMarketing类库及相关类库的引用.
(3) 去网站下载,然后手工添加引用
或者你也可以访问: https://www.nuget.org/packages/netMarketing/
手工下载类库, 然后在工程中引用.

最后,一定注意,你的工程目标平台改为X64进行编译,否则可能会出现运行期的错误。(某些功能会出现,比如视觉功能)

(二) 类库功能简介
类库含主体文件三个, 分别是:
netMarketing类: 主要是工作逻辑,算法相关的代码, 含部分逻辑相关的控件 UserUI类: 主要是与界面相关控件库 sharClass类: 它提取了使用频度高的一部分代码, 为上面两个类库共享使用.
netMarketing类库功能概要(会随着开发进度持续更新):
硬件控制类
IOC640, 雷塞640IO卡类
以太网IO控制器EIO-0i08WP
DMC2210, 雷塞2轴运动控制卡类固高运动控制卡类
OPT(欧普特)光源控制器 类
H8200压力传感器类
SR710Sanner(基恩仕)扫码器类Dit34461A测试仪类
BT3562测试仪类
A34461测试仪类OmronPlc(欧姆龙PLC, CP1H,NJ系列) 通讯类
OmronPlc (基于欧姆龙RS232 Host Link Fins协议通讯类)OmronPlcNet (OmronPlc基于tcp的Fins通讯类,可用NJ系列,CP1H系列的欧姆龙PLC)
FinsSocket (欧姆龙PLC基于Tcp通讯的Fins通讯类,支持CP系列, NJ系列, NX系列的欧龙PLC)
Siemens(西门子PLC 1200, 1500, 1515系列) 通讯类
RS232/485通讯类
serialHelper类(RS232,RS485通讯类)
自动化控制l软件辅助类
ioHelper (io操作类,管理输入输出IO对象、气缸对象、真空对象)
dynMenuHelper (动态菜单类,支持功能有:多级菜单、勾选项、隐藏和变灰菜单项、菜单项定义图标、菜单项点击调用资源)
dockingHelper (方便使用Docking的辅助类. Docking提供了窗体停靠的功能)
Settings (配置文件类)用户定义控件
ColorfulButton (多彩按钮)IOlight (IO灯)
inputIOGroup,outputIOGroup (输入输出IO组,用于自动生成输入输出IO按钮对象)listboxEx (扩展ListBox)
listViewEx (扩展ListView)dataGridViewEx (扩展dataGridView)
uTextBox (扩展TextBox)
InputBox (输入对话框)
halconWin (多视图Halcon窗体)
编程语言扩展类库
TypeHelper (Type辅助类)
ThreadLock (线程锁类)
threadHelper (线程类)
asynOperation (异步线程类)
Serialize (对象序列化类)
randomHelper (随机数据生成,数据可以是整数,浮点数,GUID,单词,或者对现有集合进行随机重排)
listHelper (List列表辅助类)
UserPermission (为类或者Form提供用户权限检查机制功能)
enumHelper (枚举对象辅助类)
dataSetHelper (管理内存数据库DataSet)
csvHelper (CSV文件类)
reflectHelper (反射辅助类)
httpClass (http协议辅助类,提供http的post,get方法,以及相关cookie的处理)
imageHelper (2D图形处理类)
binHelper (易语言字节集处理类,相当于处理byte[]数据的类)
enumHelper (枚举对象处理类)
stringHelper (字符串处理类)
regexHelper (正则表达式辅助类)
ConvertHelper (数据类型转换辅助类)
SoftZipped (压缩解压数据字节的类)
statisticsHelper (统计学算法辅助类)
propertyGridHelper (可以动态设定propertyGrid控件的属性)
uiHelper (跨线程访问界面上的控件功能)
SecurityHelper (安全加密算法辅助类,封装加密算法 MD5、SHA、HMAC、DES、RSA)
扩展方法类群视觉库
vFunBaseMethod (halcon二次封装类库,封装了基础halcon算子)
multiVisionWin (基于halcon视图的多窗口控件,最多四个窗口)
CCDMotion视觉流程类库
netMarketing类库: 类库说明的更多相关文章
- Atitit 图像处理类库大总结attilax qc20
Atitit 图像处理类库大总结attilax qc20 1.1. 选择与组合不同的图像处理类库1 1.2. Halcon 貌似商业工具,功能强大.1 1.3. Openvc Openvc功能也是比 ...
- C#—类库、委托、is和as运算符、泛型集合
类库 类库(Class Library)是一个综合性的面向对象的可重用类型集合,这些类型包括:接口.抽象类和具体类.类库可以解决一系列常见编程任务(包括诸如字符串管理.数据收集.数据库连接以及文件访问 ...
- .Net Core 项目引用本地类库方式(一)
最近了解到.NET Core 项目,引用本地类库DLL的方式有三种 1.非同解决方案下的引用,直接引用,浏览,找到对应的DLL,然后确定引用. 这种方式有个不好的地方就是,如果引用的DLL文件里面,也 ...
- python之模块与类库
什么是模块 模块是一组类,函数,方法所组成的.这些类都储存在文本文件中..py是python程序代码中的扩展名,模块可能是c或者python写的.模块的扩展名可以是.py或者是.pyc(经过编译的.p ...
- python -- 模块与类库
一.模块 模块(Module)是由一组类.函数和变量组成的,模块文件的扩展名是.py或.pyc 在使用模块之前,需要先使用import语句导入这个模块. 语法格式如下: import 模块名 from ...
- .NET、C#和ASP.NET,ASP.NET MVC 四者之间的区别
经常,会有一些人搞不清楚.NET和c#和ASP.NET这三者之间的关系,她们都是什么呢?他们之间有什么关系呢?总结一下 首先:什么是.NET? .NET是微软公司下的一个开发平台,.NET核心就是.N ...
- AngularJS入门教程
1. 简介:AngularJS是为了克服HTML在构建应用上的不足而设计的.HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了.所以我做了一些工作(你也可以觉得是 ...
- Delphi 关键字详解[整理于 "橙子" 的帖子]
absolute //它使得你能够创建一个新变量, 并且该变量的起始地址与另一个变量相同. var Str: ]; StrLen: Byte absolute Str; //这个声明指定了变量 ...
- ASP.NET MVC随想录——锋利的KATANA
正如上篇文章所述那样,OWIN在Web Server与Web Application之间定义了一套规范(Specs),意在解耦Web Server与Web Application,从而推进跨平台的实现 ...
随机推荐
- 3. Spring 核心之 IOC(控制反转) & DI(依赖注入)
注:此文摘自 http://blog.csdn.net/it_man/article/details/4402245 IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述 ...
- 通过xml处理sql语句时对小于号与大于号的处理转换
以上方法,很容易使用,直接ss < #{ss} 法二 <![CDATA[>=]]>表示大于等于 变量<![CDATA[ < ]]>#{变量}表示 ...
- java的图形文档
https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics.html#drawString(java.lang.String,%20int, ...
- Mac使用Xcode配置openGL
Mac使用Xcode配置openGL 博主这学期有图形学课要用到OpenGL,于是首先就开始配置开发环境了.应该说网上Windows上配置OpenGL教程比较多,Mac版的比较少.博主特来分享配置过程 ...
- Python下载及Python最强大IDEPyCharm下载链接
Python下载: https://www.python.org/downloads/ PyCharm下载: https://www.jetbrains.com/pycharm/download/#s ...
- Map集合架构总结
说明;这里先学习Map集合,然后再学习Set集合,是因为Set集合中的HashSet依赖于hashMap,就是通过hashMap集合来实现的,TreeSet集合依赖于TreeMap集合,TreeSet ...
- Jmeter接口测试实例3-登录
Jmeter实例3:登录 添加http协议—添加IP.路径.方法,察看结果树,运行 登录成功
- Gson 2.8.jar基础
1.下载包 json { xxx:xxx,xx:xxx,...... } 对象符号 都可以下载 Gson 开源项目 Jackson 杰克逊 Fastjson ...
- fzu1062 洗牌问题(思路模拟)
http://acm.fzu.edu.cn/problem.php?pid=1062 一开始想暴力找规律,没看出来..然后开始推,推测根据1再次返回第一个的时候顺序也复原,然后想以此推导出一个规律公式 ...
- iOS WKWebview 网页开发适配指南【转】
微信iOS客户端将于2017年3月1日前逐步升级为WKWebview内核,需要网页开发者提前做好网站的兼容检查和适配.如有问题,可参考文末联系方式,向我们咨询. 背景 WKWebView 是苹果在iO ...