07 2018 档案

摘要:虽然我们C#对SQL SERVER天然的支持,但对于C#要连接MYSQL或Oracle就不同了, 需要用到第3方组件才行,本文将2个组件连接数据库代码与DLL下载地址贴出。 一.C#连接MYSQL (下载地址 MySql.Data.dll) 连接数据库代码: 二.C#连接Oracle (下载地址 O 阅读全文
posted @ 2018-07-31 19:55 pcbren 阅读(239) 评论(0) 推荐(0)
摘要:在前年工程系统与APS系统对接时,需将工程系统数据导出来给APS,采用的正是bcp命令实现,速度超快。 这里将此命令使用方法整理如下: 一.写SQL将表数据导出到Excel 导出后数据样式: 二.数据库表数据导出到Excel 导出后数据样式: 问题解答: 1.接下来,bcp命令如何执行呢? 答:将b 阅读全文
posted @ 2018-07-31 18:02 pcbren 阅读(559) 评论(0) 推荐(0)
摘要:工作每天都与数据库打交道,经常会遇到一些需要将数据库中的数据导出来或将数据导入到数据库 而用微软数据库客户端自带的功能操作步骤好麻烦的,用过的大家都会有相同的感受吧。 微软客户端不好之处整理:这里吐槽一下 1.EXCEL数据导入或导出数据库操作步骤贼多步 2.数据量大时,将表中数据复制出来内存会有超 阅读全文
posted @ 2018-07-31 17:29 pcbren 阅读(522) 评论(0) 推荐(0)
摘要:为了对3D模型理解更透,这里采用threejs(WebGL第三方库)实现,刚开始学习入门,为了能看明白基本上每行代码都注释. 如果仅仅是为了实现全景图,可以用photo-sphere-viewer.js更方便(它也是基于threejs基础上重新封装的)移动端也支持。 由于拍照稳定性原因,导致图片拼接 阅读全文
posted @ 2018-07-30 19:50 pcbren 阅读(653) 评论(0) 推荐(0)
摘要:采用弧形作为加接位,当两边距离较远时,会造成连接位变窄,由于之前算法是基于连接位间距做为半径画弧, 必然存在这个缺陷,这边做少许的改进解决此问题。 现将几个种增加孤形连接位的图形对比如下: 一.两边外形距离较近时 增加效果 此效果正常OK 二.两边外形距离远时 增加效果(原) 连接宽度太窄了 三.两 阅读全文
posted @ 2018-07-28 21:35 pcbren 阅读(1225) 评论(0) 推荐(0)
摘要:之前没解决的问题,当时一下卡在用户界面选择邮票孔增加的方向(上下左右) 与邮票孔实际方位之前的逻辑与非判断上卡壳了,导致一下没进展下去。 回头看原来如此简单 ,将此点记录一下。 1.垂直线定义:80--100 或 260--2802 水平线定义:<10 或 >350 或 170--1903.两个外形 阅读全文
posted @ 2018-07-28 20:35 pcbren 阅读(983) 评论(0) 推荐(0)
摘要:最近有好几个写脚本的朋友问我,SLOT槽孔孔的如何计算的,要求孔数与CAM350孔数保持一致。 前几年通过在CAM350里面不断测试,结果是:CAM 350中SLOT槽孔,孔与孔之间最高位,凸位高度值为0.0127mm 这里将计算方法分享一下,下次有同样的问题可以看此篇文章即可得到答案了。哈。。。。 阅读全文
posted @ 2018-07-27 18:36 pcbren 阅读(4660) 评论(0) 推荐(0)
摘要:好不容易实现了 《PCB 无需解压,直接读取Genesis TGZ指定文件 》 正好这里有一项需求:PCB电测试--测试点数自动输出到流程指示中 一.自动输出测试点小结; 1.由于历史原因;各工厂差异,测试点数统计单位差异,有的工厂为PCS计算测试点,有些工厂一年前是按PCS计算测试点,而最新测试点 阅读全文
posted @ 2018-07-27 18:12 pcbren 阅读(1260) 评论(0) 推荐(0)
摘要:通过无需解压读取ZIP压缩包的方法,寻思者如何可以不解压直接读Genesis TGZ文件内容, 通过查找资料,原来可以通过:SharpCompress.dll工具实现此需求,此工具如此NB 一.SharpCompress 读取TGZ小结: 1.读取TGZ内容,无法直接直接指定路径读取文件,只能通过M 阅读全文
posted @ 2018-07-25 23:10 pcbren 阅读(2972) 评论(0) 推荐(0)
摘要:一.Genesis加邮票孔(弧与弧)实现算法 1.鼠标点击位置P点(可以确认搜索区域位置,确认点击位置周边元素分区,此所讲算法未应用到P点坐标) 2.求出:P1C与P2C (线与弧最近点距离的2个点) 3.分别计算:弧1圆心到弧2圆心两点方位角与反方位角(假设置为变量PA1与PA2) 4.分别计算: 阅读全文
posted @ 2018-07-25 11:56 pcbren 阅读(2830) 评论(1) 推荐(0)
摘要:一.Genesis加邮票孔(线与弧)实现算法 1.鼠标点击位置P点(可以确认搜索区域位置,确认点击位置周边元素分区,此所讲算法未应用到P点坐标) 2.求出:P1C与P2C (线与弧最近点距离的2个点) 3.计算P1C到P2C方位角(假设置为变量PA) 4.分别计算P1S,P1E与P2S,P2E 4个 阅读全文
posted @ 2018-07-25 11:46 pcbren 阅读(1056) 评论(0) 推荐(0)
摘要:一.Genesis加邮票孔(线与线)实现算法 1.鼠标点击位置P点, 2.通过P点求出,垂足2个点:P1C与P2C (两个点即距离2条线段垂直的垂足点) 3.计算P1C到P2C方位角(假设置为变量PA) 4.分别计算P1S,P1E与P2S,P2E 4个点 以P1S与P1E为例:(方位角+增量求解) 阅读全文
posted @ 2018-07-25 11:33 pcbren 阅读(2273) 评论(0) 推荐(2)
摘要:最近有一项需求,将电测试点数后台批量写入到工程系统流程指示中,而电测试文件存在压缩包中,压缩包存在公共网络盘 示例图: 一.采用原始方法(4步完成): 第1步:.网络盘ZIP拷到本地, 第2步:解压ZIP到文件夹 第3步:读取文件夹内容并处理 第4步:删除文件夹与ZIP 二.采用新的方法:(1步完成 阅读全文
posted @ 2018-07-24 19:56 pcbren 阅读(860) 评论(0) 推荐(0)
摘要:用CLR写函数:标量函数,表值函数 很好理解,如果用聚合函数则不是那么好理解了, 这里将CLR函数说明一下,其实关键是对聚合函数说明 用CLR写聚合函数关键点,是要理解CLR与SQL是如何进行数据交互的, 第一步:聚合函数中各函数的作用 第二步:聚合函数调用顺序 第三步:聚合函数在实际SQL中调用次 阅读全文
posted @ 2018-07-21 09:57 pcbren 阅读(284) 评论(0) 推荐(0)
摘要:将字符串分割为表表经常用到,这里 SQL表值函数与CLR 表值函数,两种实现方法例出来如下: 效果如下: SQL实现表值函数 创建CLR 表值函数 CLR实现表值函数 阅读全文
posted @ 2018-07-20 22:53 pcbren 阅读(331) 评论(0) 推荐(0)
摘要:准备着手,动态列SQL查询,要实现动态列SQL,会运用到聚合函数,而SQL本身聚合函数有限, 无满足此用户任意字段组合变化,再加上工艺流程重复相同工序,如;沉铜1,沉铜2对应工序代码都是相同的 而通常聚合以后,数据排列顺序失效,如果要实现,需采用低效的方式实现。 以其中一个:聚合函数joinStri 阅读全文
posted @ 2018-07-20 21:08 pcbren 阅读(479) 评论(0) 推荐(0)
摘要:继续完善奥宝LDI输出,在自动更新周期发现前期梳理不过完善或出些从未考虑到的工艺问题, 今天将更改线路周期检测内容整理如下 阅读全文
posted @ 2018-07-19 19:32 pcbren 阅读(663) 评论(0) 推荐(0)
摘要:准备着手基于MVC模式写一套Web端流程指示查看,先着手开发WebAPI打通数据接口,后续可扩展手机端 这里将MVC基本关系整理如下: 一.MVC启动顺序 二.MVC各层之间数据传递对象关系 阅读全文
posted @ 2018-07-19 19:05 pcbren 阅读(354) 评论(0) 推荐(0)
摘要:持续P2 奥宝LDI改造,针对轴交换与镜像关系整理如下:(标记) 关键参数说明: 轴交换swap_axes: 当为Yes,则图形--镜像+旋转90度,当为No,则图形--不动 xmirror与ymirror镜像: 生产作业时,为了PCB板统一为左右翻转,则输出时需跟据Genesis图形长宽与轴交换之 阅读全文
posted @ 2018-07-18 16:00 pcbren 阅读(825) 评论(0) 推荐(0)
摘要:今天继续对P2 奥宝LDI改造,在文件输出的时候遇到了一个正负片转换问题,研究了半天一直没有得到解决, 回来后前前后后整理今天参数输出与输出的关系,最终还梳理清楚了, 今天小结:一项技术只要用心去研究,最终可以透彻;回头来看也不过如此。哈哈 关键点信息: 1.考虑实际工艺(正负片)与层压结构,LDI 阅读全文
posted @ 2018-07-17 22:27 pcbren 阅读(862) 评论(0) 推荐(0)
摘要:参考资料:《一种新型pcb合拼求解过程》 拼版合拼问题描述和求解过程 合拼问题描述 Pcb合拼问题是通过二维矩形组合排样而演化与扩展而形成的一种新拼版问题,把每个零件都看成一个规则的矩形进行排样 。 而PCB合拼问题中,Pcb种类多,数量大,需要多张模板拼版,母版上PCB的种类或数量不同,则母版拼版 阅读全文
posted @ 2018-07-17 11:33 pcbren 阅读(4207) 评论(0) 推荐(0)
摘要:再次感受到WelGl实现3D效果的震撼, 一.目前功能: Gerber与钻孔 解析 并转为3D实景图,用户360度操控 二.后续改进扩展功能: 1.增加ODB++解析 2. 3D 尺寸标注(外形尺寸,孔径,线宽) 3. 实现兰胶,碳油 覆盖 4.内层芯板展示 5.盲埋孔结构3D 展示 5.刚柔结构3 阅读全文
posted @ 2018-07-12 21:28 pcbren 阅读(787) 评论(0) 推荐(0)
摘要:在PCB行业一直以来没找到适合我们这行业的日历,主要存在2个差异导致。 1.周期差异:由于PCB 周期计算的复杂性,市面上无法找到符合PCB行业计算周期方式 (另一遍博文中有写周期计算逻辑) http://www.cnblogs.com/pcbren/p/9217218.html 2.星期差异:中国 阅读全文
posted @ 2018-07-12 20:57 pcbren 阅读(1363) 评论(0) 推荐(0)
摘要:由于工厂采用Liunxs系统输出LDI文件,由于我们数据库是用的Windows Server,编程语言是.net 无法与Liunxs系统进行有效对接, 所以造成才会造成LDI 资料输效率极低,人员工作量大(一天要运行300-400次脚本),连运行脚本都是个力气活了, 看着他们这样工作,感受无比自责, 阅读全文
posted @ 2018-07-12 20:41 pcbren 阅读(745) 评论(0) 推荐(0)
摘要:开发时会经常需远程操作服务器,每次运行再也熟悉不过的命令 mstsc 或 mstsc -v 120.79.36.65 远程到目标服务器, 每次需输入密码,弹出烦人的 如何免密码一键登录呢,其实微软已提供了远程工具,按如下操作步骤即可实现了。 一.运行:mstsc -v 120.79.36.65 (这 阅读全文
posted @ 2018-07-06 14:08 pcbren 阅读(588) 评论(0) 推荐(0)
摘要:其中一篇 博文中有写《PCB MS SQL 排序应用 相邻数据且相同合并处理》此篇有也应相用也同的技巧,实现相邻数据区间值求解 示例: 原数据:处理前 求出区间值:处理后 SQL 代码实现 阅读全文
posted @ 2018-07-05 22:41 pcbren 阅读(230) 评论(0) 推荐(0)
摘要:这是一个很有趣SQL数据处理应用,具体需求如下 ERP需要工程将物料编码相邻的编码合并求和BOM用量,巧妙的用到了已有排序号与分组排序号之间的差值求解 示例: 原数据: 要求转换: 实际转换后数据: SQL代码实现: 阅读全文
posted @ 2018-07-05 22:19 pcbren 阅读(581) 评论(0) 推荐(0)
摘要:1.目的:由于接口众多,服务端变更接口,会造成服务停用更新,造成客户端不能使用或报错, 在此评估【Web中心】此服务端,接口接口参数增加或减少,是否对客户端造成影响 2.评估内容:服务端增加单值参数,服务端减少单个值参数,Mod对象增加参数,Mod对象减少参数, (而Json数据类型在此不作评估内容 阅读全文
posted @ 2018-07-02 12:53 pcbren 阅读(334) 评论(0) 推荐(0)