摘要: 工作流引擎源码+文档资料+数据以前花了三个月开发的,后来离职没有进行下去,现在已经转做工控,拿来共享,自认为还是有很多可取之处,喜欢的朋友可以拿来玩玩http://download.csdn.net/detail/zdming2000/9299645 阅读全文
posted @ 2015-11-25 16:59 zdming 阅读(533) 评论(2) 推荐(1) 编辑
摘要: 目前使用的图形解析库,大多以1、图形添加顺序或者2、距离零点最近图元为生成加工路径,如下图就是第2种方式(黄色线为空行,红色线为加工路径)先找到距离零点最近的复合图元,然后再根据复合图元位置寻找距离最近的下一个图元,以此类推。如果图元摆放有序当然没有问题,反之,则会影响加工效率,比如先加工右上角线段,然后再加工复合图元,这样在中间就会产生冗余的空行动作。如上图就产生了很多空行动作自定义加工顺序有如下几种实现方式根据DXF文件图层,定义对应图层使用的加工顺序水平方向:从左到右,垂直方向:从上到下,主行进方向:水平方向,不交替水平方向:从左到右,垂直方向:从上到下,主行进方向:水平方向,在主行进方 阅读全文
posted @ 2013-09-05 09:27 zdming 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 在很多切割设备控制软件中,经常需要使用切割线,一般切割线用于闭合图形中。如:现在想在一块玻璃上钻一个圆孔,一般玻璃设备用的都是两端凸,中间凹的铣刀,如果不使用切割线的话,在出刀位置就会把玻璃铣掉需要铣的圆,在出口位置会铣出一个与铣刀直径相同的孔这样就需要在孔的内部添加切割线来杜绝这种情况出现。切割线按类型分有:引入线和引出线按图形分类有:圆弧切割线和直线切割线根据产品分类(切片或钻孔)有:内切割线和外切割线圆弧上的切割线外圆弧切割线,内圆弧切割线外直线切割线,内直线切割线复杂图形中的切割线直线切割线,外直线切割线,外圆弧切割线其他复杂图形上的切割线与此类似,就不给出样例图片以上我们看到了几类切 阅读全文
posted @ 2013-08-29 17:25 zdming 阅读(991) 评论(0) 推荐(1) 编辑
摘要: 3.3. 客户加工端客户加工端是最终用户进行设备操作,加工生产的终端程序,是运行工艺流程、展示用户窗口的承载物。加工端包含流程解析在内的所有功能,一般用户进行加工的基本流程是:1、用户打开程序,如果需要改变控制卡登录IP,可使用对应功能进行修改,默认地址为192.168.0.100,完成后即可连接控制卡(如果用户为第一次使用,可针对设备情况设置参数);2、回到机械零点,在程序中有记忆和断电保护功能,在没有人为破坏机械位置的情况下,可以使用回原点或不动作;3、加载加工文件,生成加工路径并展示到窗口中;4、编辑加工文件,可用如下操作:自定义断点、转角优化、自定义加工顺序、切割路径优化。编辑完成后, 阅读全文
posted @ 2013-07-17 06:18 zdming 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 3. 系统功能模块描述3.1. 系统管理端系统管理端可时管理多个客户加工端的基础数据、工艺流程等,数据存储在SQLite数据库中。添加加工端一般流程:1、添加加工端,并设置基础数据:系统标题、公司信息、联系人信息;2、设置轴信息:使用几轴控制、每根轴的类型(线性轴/旋转轴),不可修改;3、导入轴基础数据,并根据设备参数进行设置;4、设置加工端基础功能:截断线段、自定义加工顺序、加工路径仿真、转角优化、切割路径优化、寻边、换刀、对刀、退刀、多段速;5、设计系统窗口(可选,系统中会预定义几组不同的窗口供用户使用);6、定制工艺流程;7、发布系统:如果客户已经在使用,可将客户数据进行同步,选择客户需 阅读全文
posted @ 2013-07-16 20:00 zdming 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 1. 引言1.1. 文档说明本文档描述了项目的整体需求,对系统的模块划分、功能要求,进行了比较详细的描述,系统详细设计时,必须结合本文档对系统功能提出的要求进行。1.2. 需求背景运动控制主要应用与CNC一样,多数是结合G代码(GCode)进行加工控制。但是,组态软件在数控加工领域(PLC、CNC)应用极为广泛,但在运动控制领域,目前还没有一款组态软件的身影。1.3. 系统名称待定1.4. 一般约束控制卡组态软件以下简单“组态软件”2. 系统总体描述2.1. 总体描述根据传统组态软件结合运动控制领域相关经验,系统必须实现在以下几方面功能:u 同时控制多个轴(最少一轴,最多四轴),并能灵活切换, 阅读全文
posted @ 2013-07-16 17:16 zdming 阅读(1342) 评论(0) 推荐(1) 编辑
摘要: 已经有很长一段时间没有写博客了,因为我去年开始已经转行从事数控(运动控制)领域的软件开发。 经过这么长时间的实践,个人觉得一般的加工工艺流程(点胶、雕刻、切割)完成可以使用工作流引擎(简化版即可)实现定制。 近期我也将进行这一方面的研发,并将过程实时更新到个人博客 阅读全文
posted @ 2013-07-15 16:54 zdming 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 相信做过工作流的朋友大部分做过像以下图片中类似的请假流程。流程有五个节点第一节点:开始,参与者是所有人;第二节点:上级领导审批,参与者是提交人的部门负责人,部门负责人可审批的天数为1天;第二节点有两个流转分支,条件分别是:1、请假天数小于 2 ;2请假天数大于等于 2。(见图二)流程引擎会根据请假天数进行路由:1、请假天数小于 2 交人事备案;2请假天数大于等于 2 需要提交人领导的上级(总监)审核,然后再交人事备案。第三节点:总监审批,总监可审批的天数为10天;第四节点:人事备案;第五节点:结束。(图一)(图二)对于这样的设置很明显的一个问题是:如果提交人本身是部门负责人,那么在第二节点路由 阅读全文
posted @ 2012-04-17 20:14 zdming 阅读(1262) 评论(1) 推荐(1) 编辑
摘要: 由于以前是各事业部有各自的报销流程,虽然整合在同一系统中,但其实是不同的流程,如集团报销流程、各事业部报销流程等,造成这一情况的原因是:公司分布地域比较广泛,组织机构庞大,如:总公司下有集团财务,总公司除财务还有信息,公共事务等部门;各事业部有事业部财务,各事业部还有其他职能部门;各区域有区域财务,另区域下设有区域办,同时管理所辖门店;另外加一个大型物流中心。所以,目前公司需要整合以前的费用报销流程,使之规范化。 按上述描述分析,以前在进行费用报销时,完全是按照行政组织进行路由。这种组织架构,在只有一个财务管理中心直管全司的情况下,完全没有问题。但是,根据公司目前实际情况,那么必须对组织构架. 阅读全文
posted @ 2012-03-23 21:58 zdming 阅读(2436) 评论(6) 推荐(3) 编辑
摘要: 最近有不少朋友问我要仿以然胜甲的所有源码,思考再三,还是开源吧,供大家学习下也好我上传到了CSDN,有点私心别希望大家别介意上几张图片演示地址:http://space.silverlightchina.net/zdming2000/yrsjTestPage.aspx最后附上下载地址http://download.csdn.net/detail/zdming2000/4035150 阅读全文
posted @ 2012-01-30 10:14 zdming 阅读(1704) 评论(10) 推荐(1) 编辑