slot_hits 取得钻孔撞击次数的数量给table中槽孔

合集下载

excellon2 g78指令

excellon2 g78指令

excellon2 g78指令Excellon2是一种机器码,是数控钻铣机上代码格式的一种标准。

Excellon2指令中包含了钻孔、钻铣等机器操作指令和一些格式设置指令等。

这些指令是机器控制程序的基础。

下面列出几个Excellon2常用的指令:1. G00 同时进行横纵坐标快速移动这条指令用于控制钻机在快速移动时不进行加工,只是快速地走到下一个加工点。

例如,在下面的代码中,钻机会在横坐标1.000,纵坐标2.000的位置,以极快的速度快速移动到横坐标3.000,纵坐标4.000的位置。

G00 X1.000 Y2.000X3.000 Y4.0002. G01 直线插补这条指令用于直线加工。

例如,在下面的代码中,钻机将从起始点开始,沿着横坐标0.000,纵坐标0.000到横坐标1.000,纵坐标2.000这一条直线加工。

G01 X1.000 Y2.0003. G02/G03 倒角这两条指令用于钻机进行倒角加工。

例如,在下面的代码中,钻机将沿着起始点到横坐标1.000,纵坐标0.000这一条线段上加工。

加工完成后,再从点(1.000,0.000)开始,顺时针圆弧插补到点(0.000,-1.000)。

这时的倒角半径为1.000。

G01 X1.000 Y0.000G02 X0.000 Y-1.000 I-1.000 J0.0004. G04 暂停这条指令在加工过程中暂停机器的运行,等待程序员的干预。

在下面的代码中,钻机加工到这一步将会停止,在程序员的干预下才会继续往下加工。

G04 P10005. G17/G18/G19 平面选择这三条指令用于选择钻机的工作平面。

G17为XY平面(默认),G18为XZ平面,G19为YZ平面。

例如,下面的代码中,钻机会在工作平面为XZ平面的情况下开始加工。

G186. G90/G91 距离模式这两条指令用于设定加工时所用距离的模式。

G90表示绝对距离模式,G91表示增量距离模式。

泰拉瑞亚钻头控制装置指令

泰拉瑞亚钻头控制装置指令

泰拉瑞亚钻头控制装置指令(原创版)目录1.泰拉瑞亚钻头控制装置的概念与作用2.泰拉瑞亚钻头控制装置的指令说明3.泰拉瑞亚钻头控制装置的使用方法与技巧4.泰拉瑞亚钻头控制装置的优势与局限性正文泰拉瑞亚钻头控制装置是游戏《泰拉瑞亚》中的一种工具,主要用于控制各种钻头的运作。

通过这个装置,玩家可以在游戏中更方便地进行挖掘、探索和采集矿物等资源。

钻头控制装置具有很高的实用性,让玩家在游戏中的操作更加便捷。

在泰拉瑞亚游戏中,钻头控制装置的指令如下:1./钻头:显示当前装备的钻头信息,包括钻头的类型、耐久度等。

2./更换钻头:允许玩家更换不同类型的钻头,以适应不同的挖掘需求。

3./设置钻头:允许玩家为钻头设置不同的属性,如攻击力、耐久度等。

4./卸下钻头:让玩家将装备的钻头卸下,以便进行维修或更换。

在使用泰拉瑞亚钻头控制装置时,玩家需要注意以下几点:1.根据实际需求选择合适的钻头类型,例如,挖掘石头需要使用石钻,挖掘矿石需要使用矿钻等。

2.定期检查钻头的耐久度,并在耐久度较低时进行维修或更换,以免在游戏中遇到意外情况。

3.合理设置钻头的属性,以提高挖掘效率和耐久度。

泰拉瑞亚钻头控制装置具有以下优势:1.方便玩家在游戏中进行挖掘和采集资源,提高游戏体验。

2.让玩家可以更方便地切换不同类型的钻头,以适应不同的挖掘需求。

3.允许玩家自定义钻头的属性,提高钻头的使用寿命和效率。

然而,钻头控制装置也存在一定的局限性:1.玩家需要掌握相应的指令才能使用,对于新手玩家来说,可能需要一定的时间来熟悉。

2.在游戏中,钻头控制装置的耐久度较低,需要玩家经常进行维修或更换。

总之,泰拉瑞亚钻头控制装置是一种非常实用的游戏工具,它可以帮助玩家在游戏中更方便地进行挖掘和采集资源。

cass命令

cass命令

CASS命令新建图形文件...new打开已有图形...open图形存盘...qsave图形改名存盘...saveas电子传递...etransmit网上发布...publishtoweb输出...export图形核查...audit修复破坏的图形...recover清理图形......purge编组....managroup页面设置...pagesetup打印机管理器...plottermanager打印样式管理器...stylesmanager打印预览...preview打印...plot宗地图表批量打印.....zdtbplot图形属性....dwgpropsCASS6.1参数配置.....setparaCASS6.1系统配置文件.....setsimboldef AutoCAD系统配置.....preferences操作回退......U取消回退......redo物体捕捉....OSNAP捕捉圆心点......CEN端点......endp插入点......ins交点......int中间点 (i)最近点......nea节点......nod垂直点......per四分圆点......qua切点......tan取消捕捉............non前方交会......qfjh边长交会......intersu方向交会......angdist支距量算......zhiju画直线........line徒手画........sketch画弧..........arc画圆..........circle画椭圆........ellipse;画多边形......polygon画点..........point画曲线........quxian画复合线......pline多功能复合线..Pdjf3画圆环........donut制作图块......wblock插入图块......ddinsert批量插入图块..plinsert插入光栅图象..image光栅图象纠正..rectify光栅图象赋予..imageattach光栅图象剪裁..imageclip光栅图象调整..imageadjust光栅图象质量..imagequality光栅图象透明度...transparency 光栅图象框架....imageframe写文字...dtext编辑文字...ddedit批量写文字..mtext沿线条注记...linetext插入文本文件..rtext炸碎文字......TXTEXP MTEXTTEXT...MTEXTTOTEXT文字消隐......textmask取消文字消隐..textunmask查找替换文字..find定义字型......style变换字体... fonts1查询列图形表..list查询工作状态..status编缉文本文件..notepad对象特性管理..properties图元编辑......ddmodify图层设定yer目标实体层ymch当前层ycur仅留实体所在层yiso冻结实体所在层yfrz关闭实体所在层yoff锁定实体所在层ylck解锁实体所在层yulk转移实体所在层ymrg删除实体所在层ydel打开所有图层yon解冻所有图层ythw图层叠放顺序.....draworder删除多重目标选择..erase删除单个目标选择..erase;_si; 删除上个选定目标...erase;_l; 删除实体所在图层...scsd删除实体所在编码...scdaima延伸 ....extend修剪 ....trim对齐 ....align移动 ....move旋转 ....rotate比例缩放....scale伸展 ....stretch阵列 ....array复制 ....copy镜像 ....mirror圆角 ....nfillet偏移拷贝....offset局部偏移....partoffset批量选目标..mssx修改性质....change修改颜色....scsc炸开实体....explode重画屏幕....redraw显示缩放....zoom鹰眼....dsviewer视口........+vports 1命名视图....view平面视图....plan文本窗口....textscr工具栏......toolbar查看实体编码...GETP加入实体编码...PUTP生成用户编码...changecode编辑实体地物编码...modifycode 生成交换文件...INMAP读入交换文件...OUTMAP屏幕菜单功能切换...PP导线记录....ADJRECORD导线平差....ADJUST读取全站仪数据...totalstation微机-E500....stran微机-南方NTS-320...r_nts320;微机-拓普康GTS-211...r_gts211;微机-拓普康GTS-602...r_gts602;微机-索佳SET系列.....r_set500;微机-宾得PCS-300 CSV.R_PCS300;南方RTK格式..NGK300;南方GPS后处理格式...gpshcl;南方S-CASS GRP格式...s_cass;南方S-CASS HTT格式...readhtt;索佳SET2C LST格式....SET2C;索佳SET2C DAT格式....SET2CDAT;索佳POWERSET坐标格式.SET2010;索佳POWERSET SDR2X格式..POWERSDR;杰科全站数据格式........JIEKE测图精灵格式转换读入...readspda转出...writespda原始测量数据录入需要控制点坐标文件...inputsource;1;不需控制点坐标文件...inputsource;2; 原始数据格式转换需要控制点坐标文件...data;1;不需控制点坐标文件...data;2;批量修改坐标数据.....CHDATA数据合并.......SJHB数据分幅.......SJFF坐标显示与打印.......SHOWGPS设置..............jihuo实时GPS跟踪..........gpsin定显示区..........HTCS改变当前图形比例尺...gbblc1展高程点.........zhkzd;1;高程点建模设置...gcddtm;高程点过滤.......gcdguolv水上高程点一般注记法.......zhkzd;2旋转注记.........xiewater海图注记法.......zhkzd;3;打散高程注记.....explodegcd合成打散的高程注记....resumegcd展野外测点点号.....zhdm;2;展野外测点代码.....zhdm;3;展野外测点点位.....zhdm;4;切换展点注记.......changezdh;展控制点.......drawkzd;编码引导....bmyd;简码识别....bmsb;图幅网格(指定长宽).....tfwg;加方格网...............hfgw;方格注记...............FGZJ;建立格网...............fenfu;批量输出...............fenfuout;普通分幅...............plxietf;700米公路分幅..........fenfu700;标准图幅 (50X50cm).....tfzs;2;标准图幅 (50X40cm).....tfzs;1;任意图幅...............tfzs;3;小比例尺图幅...........XBLTF;倾斜图幅...............tfzs;4;工程0 号图框...........HZTK;0;工程1 号图框...........hztk;1;工程2 号图框...........hztk;2;工程3 号图框.........hztk;3;图纸空间图幅youtprint;1; youtprint;2;任意图幅youtprint;3; 图形梯形纠正......ROTA地籍参数设置.....CADAPARA绘制权属线.......JZLINE权属合并.........QSHB由图形生成.......HANDQS由复合线生成.....PLINEQS由界址线生成.....JIEZHIQS;权属信息文件合并......UNITEQS;依权属文件绘权属图....hqst;修改界址点号..........JZNUMBER重排界址点号..........requeuejzp设置最大界址点号......setmaxjzd修改界址点号前缀......setprefix删除无用界址点........delunusejzd注记界址点点名注记..............zjzdm删除..............delzjzdm界址点圆圈修饰剪切.........xiushijzd;1;消隐.........xiushijzd;2;调整宗地内界址点顺序......arrangejzd界址点生成数据文件........jzptofile;查找宗地..............zhizong查找界址点............zhijzp宗地合并..............joinjzx宗地分割..............splitjzx;宗地重构..............regenzd;修改建筑物属性设置结构和层数.............jzwxx注记建筑物边长.............bianchang计算宗地内建筑面积.............jmdmj注记建筑占地面积.............jsmj;4建筑物注记重构.............regenbuildtext修改宗地属性.............setjiezhi修改界址线属性.............jzxinfo修改界址点属性.............jzdinfo输出宗地属性.............zdinfomdb绘制地籍表格界址点成果表.............hjzdb界址点成果表(excel).............jzdcgb_excel界址点坐标表.............jzdzb以街坊为单位界址点坐标表.............jzdtable以街道为单位宗地面积汇总表.............huizong城镇土地分类面积统计表.............chenzhen街道面积统计表.............TONGJI;1街坊面积统计表.............TONGJI;2面积分类统计表.............FENLEI;1街道面积分类统计表.............FENLEI;2街坊面积分类统计表.............FENLEI;3绘制宗地图框32开单块宗地.............hzdtk;1批量处理.............pltf;116开单块宗地.............hzdtk;4批量处理.............pltf;4A4竖单块宗地.............hzdtk;2批量处理.............pltf;2A4横单块宗地.............hzdtk;5批量处理.............pltf;5A3竖单块宗地.............hzdtk;3批量处理.............pltf;3A3横单块宗地.............hzdtk;6批量处理.............pltf;6自定义尺寸单块宗地.............hzdtk;0批量处理.............pltf;0土地详查行政区村界绘制.............drawxzq;1村界内部点.............xzqinsert;1乡镇界绘制.............drawxzq;2乡镇界内部点.............xzqinsert;2县区界绘制.............drawxzq;3县区界内部点.............xzqinsert;3权属区绘制.............qsline内部点生成.............qsinside图斑绘图生成.............dljline内部点生成.............dljinside统计面积.............dljarea线状地类.............linedlj零星地类.............pointdlj地类要素属性修改.............dljinfo线状地类扩面.............fromlinedlj检查线状地类.............checklinedlj分级面积控制.............areacontrol统计土地利用面积.............statdlj等高线(&S)建立DTM.............LINKSJX图面DTM完善.............APPENDSJX删除三角形_erase过滤三角形.............filter_sjx增加三角形.............jsjw三角形内插点.............insert_sjx删三角形顶点.............erase_sjx重组三角形.............re_sjx加入地性线.............valley删三角网.............delsjx三角网存取写入文件.............writesjw读出文件.............readsjw修改结果存盘.............ssjw绘制等高线.............dzx绘制等深线.............dsx等高线内插.............CONTOUR等值线过滤.............dgxguolv删全部等高线.............deldgx查询指定点高程.............height等高线修剪批量修剪等高线.............pltrdgx切除指定二线间等高线.............trtwoline切除指定区域内等高线.............tregion取消等高线消隐.............(arxload "wipeout");erasewipeout 等高线注记单个高程注记.............GCZJ沿直线高程注记.............GCSPZJ;1单个示坡线.............spzj沿直线示坡线.............GCSPZJ;2等高线局部替换已有线.............dgxsegment新画线.............dgxsegment1复合线滤波.............jjjd三维模型绘制三维模型.............vshow低级着色方式.............SHADE;高级着色方式.............RENDER;返回平面视图.............VEND;坡度分析颜色配置.............slopeconfig颜色填充.............slopecolor低级着色方式.............SHADE;高级着色方式.............RENDER;地物编辑(&A)重新生成.............recass;线型换向.............huan修改墙宽.............wallwidth修改坎高.............askan电力电信 >.............$i=dldxx $i=*--植被填充稻田 .............tian;211100;211102旱地 .............tian;211200;211202菜地 .............tian;211400;211402果园 .............tian;212100;212102桑园 .............tian;212200;212202茶园 .............tian;212300;212302橡胶园 .............tian;212400;212402其他园林.............tian;212500;212502有林地 .............tian;213100;213102灌木林 .............tian;213201;213204疏林 .............tian;213300;213302未成林 .............tian;213400;0苗圃 .............tian;213500;213502迹地 .............tian;213600;0竹林 .............tian;213901;213903天然草地.............tian;214100;214102改良草地.............tian;214200;0人工草地.............tian;214300;214302芦苇地 .............tian;215100;215102半荒植物地.............tian;215200;215202植物稀少地.............tian;215300;215302花圃 .............tian;215400;215402水生经济作物地.............tian;211300;211302土质填充肥气池.............tian;153901;0沙地 .............tian;206100;0石块地.............tian;206300;206302盐碱地.............tian;206400;206402小草丘地.............tian;206502;206504龟裂地.............tian;206600;206602能通行沼泽地.............tian;206701;0不能通行沼泽地.............tian;206702;0小比例房屋填充.............tian;141103;0图案填充.............sotian--符号等分内插.............neicha批量缩放文字 .............ctext符号 .............cblock圆圈 ircle复合线处理批量拟合复合线.............plind批量闭合复合线.............plbihe批量修改复合线高.............changeheight批量改变复合线宽.............linewidth--线型规范化.............pludd--复合线编辑............._pedit复合线上加点.............polyins复合线上删点.............erasevertex移动复合线顶点.............movevertex--相邻的复合线连接.............polyjoin;分离的复合线连接.............sepapolyjoin;重量线轻量线.............tolwpoly;--直线复合线.............linetopline;圆弧复合线.............arctopline;SPLINE复合线.............splinetopline;椭圆复合线.............ellipsetopline;图形接边.............mapjoin--图形属性转换图层图层单个处理.............cetoce;1批量处理.............cetoce;2图层编码单个处理.............cetoce;3批量处理.............cetoce;4编码编码单个处理.............bmtobm;1批量处理.............bmtobm;2编码图层单个处理.............bmtobm;3批量处理.............bmtobm;4编码颜色单个处理.............bmtobm;5批量处理.............bmtobm;6编码线形单个处理.............bmtobm;7批量处理.............bmtobm;8编码图块单个处理.............bmtobm;9批量处理.............bmtobm;10图块图块单个处理totk;1批量处理totk;2图块图层单个处理totk;3批量处理totk;4图块编码单个处理totk;5批量处理totk;6线形线形单个处理.............xxtoxx;1批量处理.............xxtoxx;2线形图层单个处理.............xxtoxx;3批量处理.............xxtoxx;4线形编码单个处理.............xxtoxx;5批量处理.............xxtoxx;6字型字型单个处理.............zxtozx;1批量处理.............zxtozx;2字型图层单个处理.............zxtozx;3批量处理.............zxtozx;4--坐标转换.............transform测站改正.............modizhan二维图形.............toplane房檐改正.............changeeaves直角纠正整体纠正.............rightangle单角纠正.............singleangle--批量删剪窗口删剪.............cksj依指定多边形删剪.............plsj批量剪切窗口剪切.............ckjq依指定多边形剪切.............pljq局部存盘窗口内的图形存盘.............savet;2多边形内图形存盘.............savet;1--打散独立图块.............explodeblock打散复杂线型.............explodeline检查入库(&G)地物属性结构设置.............attsetup编辑实体附加属性.............modiappinfo--图形实体检查.............checkdwg--过滤无属性实体.............guolv删除伪结点.............check_node删除复合线多余点.............jjjd;2删除重复实体.............check_repeat--等高线穿越地物检查.............checkdgxcross等高线高程注记检查.............checkdgxtext等高线拉线高程检查.............checkfromline等高线相交检查.............checkdgxinter--坐标文件检查.............check_datfile点位误差检查.............checkcoorderror边长误差检查.............checksideerror--输出ARC/INFO SHP格式.............casstoshp输出MAPINFO MIF/MID格式.............mifmid输出国家空间矢量格式.............vctout工程应用(&C)查询指定点坐标.............CXZB查询两点距离及方位.............distuser查询线长.............getlength查询实体面积.............areauser计算表面积根据坐标文件.............surfacearea;1根据图上高程点.............surfacearea;2 --生成里程文件由纵断面线生成新建.............hdmcreate添加.............hdmadd变长.............hdmlength剪切.............hdmtrim设计.............hdmdesign生成.............fromzdline由复合线生成普通断面.............plptdm隧道断面.............plsddm由等高线生成.............dmfromdgx;1由三角网生成.............dmfromdgx;2由坐标文件生成.............getlicheng--DTM法土方计算根据坐标文件.............DTMTF;1根据图上高程点.............DTMTF;2根据图上三角网.............tstf;--计算两期间土方.............twosjw断面法土方计算道路设计参数文件.............roadpara;--道路断面.............transect;1;场地断面.............transect;2;任意断面.............transect;3;--图上添加断面线.............appenddmx--修改设计参数.............designpara编辑断面线.............editdmx修改断面里程.............chglicheng图面土方计算.............mapretf--二断面线间土方计算.............betweendmx方格网法土方计算.............fgwtf;等高线法土方计算.............dgxtf;区域土方量平衡根据坐标文件.............tfbalance;1根据图上高程点.............tfbalance;2--绘断面图根据已知坐标.............dmt_dat根据里程文件.............dmt_licheng根据等高线.............dmt_dgx;1根据三角网.............dmt_dgx;2--绘设计线.............sjline计算断面面积.............dmarea查询断面点.............dmpoint--公路曲线设计单个交点处理.............pointcurve;--要素文件录入.............putroadata;要素文件处理.............roadcurve;--计算指定范围的面积.............jsmj统计指定区域的面积.............tjmj指定点所围成的面积.............parea--线条长度调整.............linefy面积调整调整一点.............movept调整一边.............mjfy在一边调整一点.............ptatside--指定点生成数据文件.............shzht高程点生成数据文件有编码高程点.............LINKSJX1无编码高程点.............gcdtodat控制点生成数据文件.............kzdtodat等高线生成数据文件.............datincontour图幅管理(&M)图幅信息操作.............MAPMANAGE图幅显示.............SELMAP图幅列表.............MAPBAR--绘超链接索引图.............hypertfgl移动............._move镜像............._mirror旋转............._rotate缩放............._scale拉伸............._stretch基点.............base复制.............copy参照.............reference放弃.............._u特性............._properties转至 ................_gotourl退出................_exit剪切............._cutclip复制............._copyclip带基点复制............._copybase粘贴............._pasteclip粘贴为块............._pasteblock粘贴到原坐标............._pasteorig放弃(&U)............._u重做..............._redo平移................pan缩放.............._zoom--快速选择................_qselect查找................_find选项................_options剪切............._cutclip复制............._copyclip带基点复制............._copybase粘贴............._pasteclip粘贴为块............._pasteblock粘贴到原坐标............._pasteorig--删除............._erase移动..................move复制选择..............copy缩放................._scale旋转................._rotate全部不选(&A).............(ai_deselect)--快速选择(&Q)................_qselect查找(&F)................_find特性(&S)............._properties平移.......................pan缩放......................_zoom标注对象的上下文菜单标注文字位置在尺寸线上............._ai_dim_textabove置中............._ai_dim_textcenter默认位置............._ai_dim_texthome单独移动文字............._aidimtextmove _2与引线一起移动............._aidimtextmove _1 与尺寸线一起移动............_aidimtextmove _0精度0............._aidimprec _00.0............._aidimprec _10.00............._aidimprec _20.000............._aidimprec _30.0000............._aidimprec _40.00000............._aidimprec _50.000000............._aidimprec _6标注样式(&D)另存为新样式(&S)................_aidimstyle _S 标注样式 MRU1............._aidimstyle _1标注样式 MRU2............._aidimstyle _2标注样式 MRU3............._aidimstyle _3标注样式 MRU4............._aidimstyle _4标注样式 MRU5............._aidimstyle _5标注样式 MRU6............._aidimstyle _6其他......................_aidimstyle _O视口对象的上下文菜单视口剪裁(&V)............._vpclip显示视口对象是............._-vports _on _p;; 否............._-vports _off _p;;显示锁定是(&Y)............._-vports _lock _on _p否(&N)............._-vports _lock _off _p消隐出图(&H)是(&Y)............._-vports _hide _on _p否(&N)............._-vports _hide _off _p外部参照对象的上下文菜单外部参照剪裁(&I)............._xclip外部参照管理器(&N)................_xref多行文字对象的上下文菜单编辑多行文字(&I)................_mtedit文字对象的上下文菜单编辑文字(&I)................_ddedit图案填充对象的上下文菜单编辑图案填充................_hatchedit多段线对象的上下文菜单编辑多段线............._pedit样条曲线对象的上下文菜单编辑样条曲线............._splinedit多段线对象的上下文菜单编辑多段线............._pedit标注线性标注............_dimlinear对齐标注............._dimaligned坐标标注............._dimordinate--半径标注............._dimradius直径标注............._dimdiameter角度标注.............._dimangular--快速标注............._qdim基线标注............._dimbaseline连续标注............._dimcontinue快速引线............._qleader公差............._tolerance圆心标记............._dimcenter--编辑标注............._dimedit编辑标注文字............._dimtedit标注更新............._-dimstyle _apply 标注样式...............dimstyle绘图直线............._line构造线............._xline多线............._mline多段线............._pline正多边形............._polygon矩形............._rectang圆弧............._arc 圆............._circle样条曲线............._spline椭圆............_ellipse椭圆弧............_ellipse _a块创建块............._block 点.................point图案填充............._bhatch面域............._region多行文字............._mtext查询距离........................dist面积..............area面域/质量特性............._massprop列表......................_list点坐标 (i)插入插入块............._insert外部参照............._xref图像............._image输入............._importOLE 对象............._insertobj布局新建布局....................._layout _n 来自样板的布局............._layout _t页面设置............._pagesetup显示“视口”对话框............_vports修改删除............._erase复制对象........................copy)镜像.............................mirror) 偏移............._offset阵列............_array移动..............move旋转..............rotate缩放..............scale拉伸..............stretch拉长............._lengthen修剪............._trim延伸............._extend打断于点............._break \f \@打断............._break倒角............_chamfer圆角............._fillet分解............._explode修改_II显示顺序............._draworder--编辑图案填充............._hatchedit编辑多段线............._pedit编辑样条曲线............._splinedit编辑多线............._mledit--编辑属性............._eattedit块属性管理器............._BattMan同步属性............._AttSync属性提取............._EAttExt对象特性将对象的图层置为当前............_ai_molc图层yer 上一个图层............._LayerP对象捕捉临时追踪点............................tt 捕捉自..................from捕捉到端点................endp捕捉到中点 (i)捕捉到交点................int捕捉到外观交点............appint捕捉到延长线 (x)捕捉到圆心................cen捕捉到象限点..............qua捕捉到切点................tan捕捉到垂足................per捕捉到平行线..............par捕捉到插入点..............ins捕捉到节点................nod捕捉到最近点..............nea无捕捉....................non对象捕捉设置..............dsettings 2三维动态观察器三维平移..................3dpan三维缩放".................3dzoom三维动态观察...............3dorbit三维连续观察...............3dcorbit三维旋转...................3dswivel三维调整距离...............3ddistance三维调整剪裁平面...........3dclip前向剪裁开/关............._dview后向剪裁开/关............._dview着色二维线框...............shademode _2三维线框...............shademode _3消隐...................shademode _h平面着色...............shademode _f体着色.................shademode _g带边框平面着色.........hademode _l带边框体着色...........shademode _o参照编辑编辑块或外部参照............._refedit;向工作集添加对象..............refset _add从工作集删除对象..............refset _rem放弃对参照的修改..............refclose _disc 将修改保存到参照..............refclose _sav参照外部参照............_xref附着外部参照............._xattach外部参照剪裁............._xclip外部参照绑定............._xbind外部参照剪裁边框......xclipframe 1--图像.................image附着图像............imageattach图像剪裁.............imageclip图像调整............._imageadjust图像质量"............._imagequality图像透明............._transparency图像边框............._imageframe渲染消隐............._hide渲染............._render场景............._scene光源............._light材质............_rmat材质库............._matlib贴图............._setuv背景............._background雾化............._fog新建配景............._lsnew编辑配景............._lsedit配景库............._lslib--渲染系统配置............._rpref统计信息................._stats实体长方体............._box球体............._sphere圆柱体............._cylinder圆锥体............._cone楔体............._wedge圆环............._torus拉伸............._extrude旋转............._revolve剖切............._slice切割............._section干涉............._interfere设置图形............._soldraw设置视图"............._solview设置轮廓............._solprof实体编辑并集............._union差集............._subtract交集............._intersect拉伸面............._solidedit _face _extrude 移动面............._solidedit _face _move偏移面............._solidedit _face _offset 删除面............._solidedit _face _delete 旋转面............._solidedit _face _rotate 倾斜面............._solidedit _face _taper 复制面............._solidedit _face _copy着色面............._solidedit _face _color --复制边............._solidedit _edge _copy着色边............._solidedit _edge _color --压印............._solidedit _body _imprint 清除............._solidedit _body _clean分割............._solidedit _body _separate 抽壳............._solidedit _body _shell检查............._solidedit _body _check标准新建............._new打开............._open保存............._qsave打印............._plot打印预览............._preview查找和替换............._find剪切到剪贴板............._cutclip复制到剪贴板............._copyclip从剪贴板粘贴............._pasteclip特性匹配................_matchprop--放弃............._u重做............._redo--今日............._Today三维动态观察器.......3dorbit实时平移.............._pan实时缩放.............zoom标准配置标准............._Standards检查标准............._CheckStandards图层转换............._LayTrans曲面二维填充............._solid三维面............._3dface--长方体表面............._ai_box楔体表面............._ai_wedge圆锥面............._ai_cone球面............._ai_sphere上半球面............._ai_dome下半球面............._ai_dish圆环面............._ai_torus-- 边............_edge三维网格............._3dmesh旋转曲面............._revsurf平移曲面............._tabsurf直纹曲面............._rulesurf边界曲面............._edgesurf文字多行文字............._mtext单行文字............._dtext编辑文字............._ddedit查找和替换............._find文字样式................style缩放文字............._scaletext对正文字............._justifytext在空间之间转换距离...._spacetransUCSUCS............._ucs显示 UCS 对话框............._+ucsman 0上一个 UCS............._ucs _p--世界 UCS............._ucs _w对象 UCS............._ucs _ob面 UCS"............._ucs _fa视图 UCS............._ucs _v原点 UCS............._ucs _oZ 轴矢量 UCS............._ucs _zaxis 三点 UCS............._ucs _3X 轴旋转 UCS............._ucs _xY 轴旋转 UCS............._ucs _yZ 轴旋转 UCS............._ucs _z应用 UCS............._ucs _apply显示 UCS 对话框............._+ucsman 0移动 UCS 原点............._ucs _move视图命名视图", "ICON_16_DDVIEW", "ICON_16_DDVIEW")............._view俯视图", "ICON_16_VIETOP", "ICON_16_VIETOP")............._-view _top仰视图", "ICON_16_VIEBOT", "ICON_16_VIEBOT")............._-view _bottom左视图", "ICON_16_VIELEF", "ICON_16_VIELEF")............._-view _left右视图", "ICON_16_VIERIG", "ICON_16_VIERIG")............._-view _right主视图", "ICON_16_VIEFRO", "ICON_16_VIEFRO")............._-view _front后视图", "ICON_16_VIEBAC", "ICON_16_VIEBAC")............._-view _back西南等轴测视图", "ICON_16_VIESWI", "ICON_16_VIESWI")............._-view _swiso 东南等轴测视图", "ICON_16_VIESEI", "ICON_16_VIESEI")............._-view _seiso 东北等轴测视图", "ICON_16_VIENEI", "ICON_16_VIENEI")............._-view _neiso 西北等轴测视图", "ICON_16_VIENWI", "ICON_16_VIENWI")............._-view _nwiso 相机", "ICON_16_CAMERA", "ICON_16_CAMERA")............._camera视口显示“视口”对话框............._vports单个视口.......................-vports剪裁现有视口 ............._vpclipWEB后退..........................._hyperlinkBack前进..........................._hyperlinkFwd停止浏览......................._hyperlinkStop浏览 Web......................._browser缩放窗口缩放.........................zoom _w动态缩放.........................zoom _d比例缩放.........................zoom _s中心缩放.........................zoom _c放大.............................zoom 2x缩小.............................zoom .5x全部缩放.........................zoom _all范围缩放.........................zoom _e标准工具栏图层管理yer把对象的图层置为当前.............ai_molc线型管理.........................linetype 编组选择关.......................PICKSTYLE 0 编组选择开.......................PICKSTYLE 1 打开老图.............open图形存盘.............qsave重画屏幕.............redraw平移.................pan缩放.................zoom窗选.................zoom _w全图.................zoom _e前图.................zoom _p回退.................u取消回退.............redo对象特性.............properties设计中心.............adcenter删除.................erase移动.................move复制.................copy修剪............._trim延伸............._extendCASS实用工具栏查看实体编码.............getp加入实体编码.............putp重新生成.............recass批量选目标线型换向.............huan修改坎高.............askan查询坐标.............cxzb查询距离和方位角.............distuser注记文字.............wzzj多点房屋.............drawddf四点房屋.............fourpt依比例围墙...........drawwq陡坎.................drawdk自然斜坡等...........xp交互展点.............drawgcd图根点...............drawtgd电力线...............drawdlx道路.................drawdl地籍地籍参数设置.............CADAPARA绘制权属线.................JZLINE权属线生成依权属文件绘权属图.............hqst修改界址点号.............JZNUMBER重排界址点号.............requeuejzp设置最大界址点号.............setmaxjzd 删除无用界址点号.............delunusejzd 注记界址点点名界址点圆圈修饰.............xiushijzd调整界址点顺序.............arrangejzd界址点生成数据文件.............jzptofile 查找指定宗地.............zhizong查找指定界址点.............zhijzp宗地合并.............joinjzx宗地分割.............splitjzx宗地重构.............regenzd--修改宗地属性.............setjiezhi修改界址线属性.............jzxinfo修改界址点属性.............jzdinfo输出宗地属性.............zdinfomdb等高线由数据文件建立.............LINKSJX图面DTM完善.............APPENDSJX删除三角形.............._erase过滤三角形.............filter_sjx增加三角形.............jsjw三角形内插点.............insert_sjx删三角形顶点.............erase_sjx重组三角形.............re_sjx删三角网.............delsjx三角网存取修改结果存盘.............ssjw绘制等高线.............dzx绘制等深线.............dsx等高线内插.............CONTOUR等值线过滤.............dgxguolv删全部等高线.............deldgx查询指定点高程.............height等高线修剪切除穿建筑物等高线.............plsx切除穿坡坎等高线.............trkan切除穿围墙等高线.............trwall切除指定二线间等高线.............trtwoline切除指定区域内等高线.............tregion切除穿控制点注记等高线.............kzdtrim消隐穿独立地物等高线.............(ARXLOAD "WIPEOUT");blockmask 切除穿独立地物等高线.............blocktrim消隐穿文字注记等高线.............(ARXLOAD "WIPEOUT");textmask 取消穿注记等高线消隐.............(arxload "wipeout");textunmask 切除穿文字注记等高线.............btxt单个示坡线...............spzj沿直线示坡线.............GCSPZJ;2复合线滤波...............jjjd三维模型绘制三维模型.............vshow低着色方式.............SHADE;高级着色方式.............RENDER;返回平面视图.............VEND;地物编辑修改墙宽.............wallwidth修改坎高.............askan图案填充.............sotian符号等分内插.............neicha线型规范化.............pludd图形接边.............mapjoin坐标转换.............transform测站改更.............modizhan质量控制打散独立图块.............explodeblock。

qtreewidget 节点展开的槽函数

qtreewidget 节点展开的槽函数

qtreewidget 节点展开的槽函数全文共四篇示例,供读者参考第一篇示例:Qt是一个跨平台的C++应用程序开发框架,它提供了丰富的功能和工具来帮助开发者快速构建各种类型的应用程序。

QTreeWidget是Qt框架中常用的一个控件,用于显示树形结构的数据,并且支持节点的展开和折叠操作。

在QTreeWidget中,节点展开和折叠是非常常见的操作,开发者可以通过编写槽函数来实现节点展开的功能。

在本文中,我们将介绍如何制作一个关于QTreeWidget节点展开的槽函数。

我们需要创建一个新的Qt项目,并添加一个QTreeWidget控件到主窗口中。

接着,我们需要使用信号和槽来实现节点展开的功能。

在QTreeWidget中,节点的展开和折叠是通过itemExpanded和itemCollapsed这两个信号来触发的。

我们可以在节点展开时显示该节点的子节点,而在节点折叠时隐藏该节点的子节点。

这样,我们就实现了一个简单的节点展开的功能。

第二篇示例:QWidget是Qt框架中非常常用的一个基类,它提供了所有用户界面对象的基本功能。

QTreeWidget是一个展示树形结构数据的控件,它可以展示带有层级结构的数据,用户可以通过展开和折叠节点来查看更详细的信息。

QTreeWidget提供了很多信号和槽函数,其中一个非常重要的槽函数就是节点展开的槽函数。

当用户展开一个节点时,程序可以通过连接这个槽函数来执行一些特定的操作,比如加载子节点的数据或者更新节点的展示内容。

QTreeWidget的节点展开槽函数通常有两种实现方式:一种是使用Qt内置的信号和槽机制,另一种是自定义槽函数并通过connect函数连接到节点展开信号上。

首先我们来看一下第一种方式的实现:```C++connect(treeWidget, &QTreeWidget::itemExpanded, this,&MyClass::onItemExpanded);```上面的代码中,我们连接了treeWidget的itemExpanded信号到MyClass类的onItemExpanded槽函数上。

工装夹具英文词汇

工装夹具英文词汇
5.精车球室Finish-turn shphere face
6.倒角Chamfer
7.攻进/排气Tap inlet/exhaust threaded hole
8.精铣:Finish mill
三、刀具(cutting tool):
1.机夹刀片 Cutting blade
2.长钻花 Long drill
6.丝规Thread gage
7.塞规Plug gage
8.深度尺Depth gage
9.门线直径规Diameter gage for valve line
10.球室角度量规Angle gage for shpere sapce
11.座标综合检具:Coodination comprehensive gage
整理了一小部分工装夹具的英文词汇给喜欢的人分享
一、检具(Inspection tool)
1.百分表带表座Dial Indicator with Mag. Base
2.游标卡尺Vernier Calipers
3.千分尺Micrometer
4.数字高度尺Digital height gage
5.杠杆百分表Lever type Dial indicator
3.铰刀:Reamer
4.倒角钻:Chamfer drill
5.粗/精镗刀:Rough/Finish-boring tool
6.锪刀:Counter-sink tool
7.直钻:Streight drill
8.金刚石铣刀片Diamond g cutter tip
12.合金标棒:Alloy master gage
二、工装夹具(fixture and jig:
钻:Drill铰:Ream铣:Mill攻:Tap

slot hole翻译

slot hole翻译

slot hole翻译"Slot hole"指的是一个具有狭窄或狭长槽孔的物体或结构。

它可以用于不同的应用中,包括工程、机械和建筑。

以下是10个双语例句:1. The water drainage system in the garden features aslot hole design to ensure efficient water flow.花园的排水系统采用了槽孔设计,以确保水流顺畅。

2. The slot holes on the car's body help to cool down the engine during long drives.汽车车身上的槽孔能够在长时间行驶时帮助冷却发动机。

3. The construction workers drilled slot holes into the concrete pillar to insert reinforcement bars.建筑工人在混凝土柱上钻了槽孔,以便插入钢筋。

4. The designer added slot holes to the shoe design for better ventilation.设计师在鞋子上增加了槽孔,以提供更好的通风。

5. The slot hole pattern on the helmet allows for the attachment of additional accessories.头盔上的槽孔图案可以用于附加配件的安装。

6. The machine uses a slot hole mechanism to cut through metal sheets with precision.这台机器使用槽孔机构来精确切割金属板。

7. The window blinds have adjustable slot holes for controlling the amount of light entering the room.窗帘配备可调节的槽孔,以控制进入房间的光量。

qstandarditemmodel槽函数 -回复

qstandarditemmodel槽函数 -回复

qstandarditemmodel槽函数-回复qstandarditemmodel槽函数详解:如何使用[AddRole]和[RemoveRole]进行角色添加和删除引言:QStandardItemModel是Qt框架中常用的模型类之一,用于存储和操作定制化的表格数据。

在实际开发中,我们通常需要对表格数据进行各种操作,如添加、删除和更新。

本文将主要讨论QStandardItemModel 中的槽函数中的AddRole和RemoveRole函数的使用方法和原理。

一、QStandardItemModel概述QStandardItemModel是Qt中的一个基础数据模型类,继承自QAbstractItemModel。

它提供了对表格数据的管理和操作。

QStandardItemModel通过QStandardItem类的对象来表示表格中的每个单元格,每个单元格可以包含一个或多个角色(Role),而这些角色可以通过槽函数进行添加或删除。

二、AddRole槽函数的使用方法1. 添加角色类型QStandardItemModel的AddRole槽函数用于向模型中添加自定义的角色类型。

在使用该函数之前,我们需要先了解角色的概念。

角色是指每个单元格对应的不同属性或类型,比如单元格的文本、背景颜色、字体、图标等,Qt中提供了一些内置的角色类型,如Qt::DisplayRole、Qt::DecorationRole等。

而AddRole槽函数则为我们提供了添加自定义角色的功能。

其函数原型为:void QStandardItemModel::setRoleNames(const QMap<int, QByteArray> &roleNames)2. 设置角色名称在调用AddRole槽函数之前,我们需要先创建一个QMap对象,并且将需要添加的角色名称和相应的角色类型进行映射。

然后,通过setRoleNames函数将这个映射关系设置给模型对象。

Qt自定义信号槽的使用浅析+实例

Qt自定义信号槽的使用浅析+实例

Qt⾃定义信号槽的使⽤浅析+实例1. Qt中⾃定义信号槽的使⽤Qt框架提供的信号槽在某些特定场景下是⽆法满⾜我们的项⽬需求的,因此我们还设计⾃⼰需要的的信号和槽,使⽤connect()对⾃定义的信号槽进⾏连接。

如果想要使⽤⾃定义的信号槽, ⾸先要编写新的类并且让其继承Qt的某些标准类,我们⾃⼰编写的类想要在Qt中使⽤使⽤信号槽机制,那么必须要满⾜的如下条件:这个类必须从QObject类或者是其⼦类进⾏派⽣在定义类的头⽂件中加⼊ Q_OBJECT 宏1.1 ⾃定义信号要求:1. 信号是类的成员函数2. 返回值是 void 类型3. 信号的名字可以根据实际情况进⾏指定4. 参数可以随意指定, 信号也⽀持重载5. 信号需要使⽤ signals 关键字进⾏声明, 使⽤⽅法类似于public等关键字6. 信号函数只需要声明, 不需要定义(没有函数体实现)7. 在程序中发送⾃定义信号: 发送信号的本质就是调⽤信号函数习惯性在信号函数前加关键字: emitemit只是显⽰的声明⼀下信号要被发送, 没有特殊含义底层 emit == #define emit⽰例class Test : public QObject{Q_OBJECTsignals:void testsignal();// 参数的作⽤是数据传递, 谁调⽤信号函数谁就指定实参// 实参最终会被传递给槽函数void testsignal(int a);};1.2 ⾃定义槽槽函数就是信号的处理动作,⾃定义槽函数和⾃定义的普通函数写法是⼀样的。

要求:返回值是 void 类型槽也是函数, 因此也⽀持重载槽函数需要指定多少个参数, 需要看连接的信号的参数个数槽函数的参数是⽤来接收信号发送的数据的, 信号发送的数据就是信号的参数举例:信号函数: void testsig(int a, double b);槽函数: void testslot(int a, double b);总结:槽函数的参数应该和对应的信号的参数个数, 类型⼀⼀对应信号的参数可以⼤于等于槽函数的参数个数 == 信号传递的数据被忽略了信号函数: void testsig(int a, double b);槽函数: void testslot(int a);这⾥槽函数只接受信号函数中的第⼀个参数Qt中槽函数的类型:- 类的成员函数- 全局函数- 静态函数- lambda表达式(匿名函数)槽函数可以使⽤关键字进⾏声明: slots (Qt5中slots可以省略不写)- public slots:- private slots:- protected slots:// 举例// 类中的这三个函数都可以作为槽函数来使⽤class Test : public QObject{public:void testSlot();static void testFunc();public slots:void testSlot(int id);};1.3 ⾃定义信号槽实例现在有⼀个场景,⼥朋友饿了,我请她吃饭,那么实现这个功能应该怎么做呢⾸先明确发送者,接收者,信号和槽分别是哪些发送者:⼥朋友接收者:我信号:饿了槽:请她吃饭ok,明确了这些,接下来我们就可以开始写代码了⾸先创建两个类,GirlFriend 和 MeQt Creator中会⾃动为我们添加头⽂件和CPP⽂件,⽬录结构如下图在GirlFriend类中,添加信号hungry,代码如下#ifndef GIRLFRIEND_H#define GIRLFRIEND_H#include <QObject>class GirlFriend : public QObject{Q_OBJECTpublic:explicit GirlFriend(QObject *parent = nullptr);signals:void hungry();};#endif // GIRLFRIEND_H注意图中的 signals关键字,这个就是⽤来定义信号的地⽅,信号函数只需要定义,不需要实现!在Me这个类中添加槽函数eat();#ifndef ME_H#define ME_H#include <QObject>class Me : public QObject{Q_OBJECTpublic:explicit Me(QObject *parent = nullptr);// 槽函数public slots:// 槽函数void eat();};#endif // ME_H注意!这⾥⽤public slots主要是为了提醒开发者,这是⼀个槽函数,事实上,可以不⽤单独⽤public slots,可以直接将这个槽函数放到public中,与普通函数⼀样,槽函数不仅需要定义,也需要实现。

qt信号和槽的理解举例

qt信号和槽的理解举例

qt信号和槽的理解举例Qt 的信号和槽机制是一种用于对象之间通信的核心机制。

它通过将槽函数 (slot) 与信号 (signal) 相关联,允许两个或多个对象之间传递数据和思想。

下面是一个简单的例子来理解 Qt 信号和槽机制:假设我们有一个名为 'Animal' 的类,它有两个子类 'Dog' 和'Cat'。

现在我们想要在 'Animal' 类中添加一个信号,以便在子类中添加相应的槽函数来处理这个信号。

首先,我们需要在 'Animal' 类中添加一个名为 'isAnimal' 的私有成员变量,它存储当前 animal 对象是否属于动物类别。

接下来,我们需要添加一个槽函数 'handleAnimalSignal',该函数会在'isAnimal' 信号被发送时被调用。

在槽函数中,我们可以通过调用父类 'Animal' 的对象来获取当前 animal 对象,然后检查该对象是否属于动物类别。

如果是,我们可以将当前 animal 对象添加到 'animalList' 数组中,以便在后续处理中使用。

下面是实现上述功能的具体代码:```cppclass Animal : public QObject{Q_OBJECTprivate:bool isAnimal; // 私有成员变量,表示当前 animal 对象是否属于动物类别public:Animal(QObject *parent = nullptr): QObject(parent){isAnimal = true; // 初始时属于动物类别}// 添加槽函数 'handleAnimalSignal'void handleAnimalSignal(){if (isAnimal){// 属于动物类别,将当前 animal 对象添加到 'animalList'QList<Animal*> animalList;animalList.append(this);qDebug() << 'Animal signal received, adding animal to list: ' << this;}}};class Dog : public Animal{public:Dog(QObject *parent = nullptr): Animal(parent){// ...}};class Cat : public Animalpublic:Cat(QObject *parent = nullptr): Animal(parent){// ...}};int main(int argc, char *argv[]){QApplication app(argc, argv);QList<Animal*> animalList;animalList.append(new Dog());animalList.append(new Cat());// 发送 'isAnimal' 信号,以便在槽函数'handleAnimalSignal' 中被处理animalList[0]->isAnimal = true;animalList[1]->isAnimal = true;// 显示输出qDebug() << 'Received animal signal: ' << animalList[0]; qDebug() << 'Received animal signal: ' << animalList[1];return app.exec();}```在上面的代码中,我们创建了一个 'Animal' 类,它有两个子类'Dog' 和 'Cat'。

qt 信号与槽通信原理

qt 信号与槽通信原理

qt 信号与槽通信原理QT是一款功能强大而灵活的跨平台图形用户界面框架。

它允许开发人员使用C++和QML来构建跨平台应用程序,它具有一系列的模块,如核心、GUI、网络、数据库、多媒体等。

在QT中,信号和槽是两个非常重要的概念,用于实现对象之间的通信。

信号(Signal)是对象内的一个特殊成员函数,用于通知监听该对象的其他对象发生的特定事件。

信号是一个没有返回值的函数,可以有任意数量和类型的参数,在对象内部被调用。

通常情况下,信号会在一个特定的事件发生时被触发,例如当用户点击一个按钮、鼠标移动到一个特定的区域、一个外部设备连接或断开连接等事件发生时。

槽(Slot)是另一个对象内的成员函数,它用于响应信号并执行特定的操作。

槽可以有任意数量和类型的参数,但是必须和信号的参数类型和数量匹配。

当信号被触发时,与之相关联的槽则会被调用。

信号和槽的通信原理是通过QT的元对象系统实现的。

在QT中,每个对象都有一个元对象,用于描述该对象的特性和属性。

在元对象中,每个信号都被表示为一个字符串,其参数类型和数量也被记录在其中。

在运行时,当信号被触发时,元对象系统会查找所有与之相关联的槽,并将信号的参数传递给它们。

通过信号和槽的机制,我们可以实现对象之间的松耦合,将不同的对象分离开来,使得它们可以独立地进行开发和维护。

我们可以将一个对象的行为分为两个部分:信号和槽。

因此,在实现一些复杂的功能时,我们可以将不同的对象之间的关系分别处理,并通过信号和槽进行连接和处理。

例如,在一个界面中,我们需要根据用户输入动态更新一个表格的数据。

如果我们将表格和用户输入的部分进行耦合,则会使代码变得复杂和难以维护。

但是,如果我们将输入部分的行为(信号)与表格部分(槽)的行为进行分离,则可以实现松耦合并且易于维护的代码。

总之,QT的信号和槽机制是一种强大而灵活的对象通信机制,通过它,我们可以实现对象之间的松耦合、分离关注点,并使代码更易于维护和设计。

qt 信号槽原理

qt 信号槽原理

Qt 信号槽原理详解简介Qt 是一个跨平台的应用程序开发框架,大量应用于图形用户界面(GUI)开发。

Qt信号槽机制是 Qt 框架中最重要的一部分,用于实现对象之间的通信,在实际开发中扮演重要的角色。

本文将详细解释 Qt 信号槽原理,包括信号槽的定义、工作原理、使用方法以及一些相关的概念和使用技巧。

什么是信号槽信号槽(Signal-Slot)是 Qt 框架中的一种设计模式,用于实现对象之间的通信。

信号是对象发出的通知,槽是用于接受信号的函数或方法。

通过信号槽机制,一个对象的状态变化可以触发其他对象的操作,实现对象之间的解耦和交互。

在 Qt 中,信号槽通过使用宏定义来声明和连接。

每个对象都可以定义自己的信号和槽,并通过连接两者来建立通信关系。

当发出信号时,所有连接到该信号的槽函数都会被触发执行。

信号槽的机制使得对象之间的通信更加灵活,可以实现多对多的通信方式。

信号槽的工作原理在 Qt 框架中,信号槽是通过 Qt 的元对象系统(Meta-Object System)来实现的。

每个继承自 QObject 的类都具有一个元对象(Meta-Object),其中包含了类的元数据,包括类名、信号列表、槽列表等信息。

元对象系统通过运行时反射机制,在程序运行时动态地获取这些元数据,并为信号槽的连接和槽的调用提供支持。

元对象系统将信号和槽分别表示为 QMetaSignal 和 QMetaSlot 的对象。

每个信号和槽都有一个唯一的字符串标识符,称为方法签名(Method Signature)。

方法签名由方法名和参数列表组成,用于表示信号或槽的类型和参数。

当一个对象发射一个信号时,元对象系统会根据信号的标识符找到所有连接到该信号的槽函数,并将参数传递给这些槽函数。

槽函数的执行是通过调用元对象系统的内部函数来实现的,这样可以确保槽函数的正确执行顺序和参数传递。

信号槽的使用方法在使用信号槽机制时,需要按照以下步骤进行:1.在对象的声明中,使用signals:关键字声明信号,如下所示:class MyObject : public QObject{Q_OBJECTsignals:void mySignal();};2.在槽函数的声明中,使用slots:关键字声明槽函数,如下所示:class MyObject : public QObject{Q_OBJECTpublic slots:void mySlot();};3.在对象的实现中,使用emit关键字发射信号,如下所示:void MyObject::someFunction(){// 发射信号emit mySignal();}4.在对象的实现中,使用connect函数将信号连接到槽函数,如下所示:MyObject *obj1 = new MyObject();MyObject *obj2 = new MyObject();// 连接信号和槽函数connect(obj1, &MyObject::mySignal, obj2, &MyObject::mySlot);通过以上四个步骤,就可以实现对象之间的信号槽通信了。

泰拉瑞亚钻头控制装置指令

泰拉瑞亚钻头控制装置指令

泰拉瑞亚钻头控制装置指令
【最新版】
目录
1.泰拉瑞亚钻头控制装置的概念与作用
2.泰拉瑞亚钻头控制装置的指令格式
3.泰拉瑞亚钻头控制装置的使用方法与技巧
4.泰拉瑞亚钻头控制装置的实际应用案例
正文
泰拉瑞亚钻头控制装置是游戏中的一种设备,主要用于控制钻头的运作。

钻头是泰拉瑞亚世界中一种重要的挖掘工具,它能够帮助玩家快速挖掘各种矿物和材料。

有了钻头控制装置,玩家可以更加便捷地操控钻头,从而提高挖掘效率。

在泰拉瑞亚游戏中,钻头控制装置的指令格式如下:
```
钻头控制装置 <设备编号>
```
其中,`<设备编号>` 是指玩家要控制的钻头设备的编号。

在游戏中,每个设备都有一个独特的编号,玩家可以通过这个编号来精确地操控相应的设备。

要使用钻头控制装置,玩家需要先获得相应的设备。

玩家可以在游戏中的商店或者通过击败 BOSS 获得钻头控制装置。

获得设备后,玩家需要在游戏中的设备栏中装备钻头控制装置。

接下来,玩家就可以在聊天框中输入上述指令来操控钻头了。

在使用钻头控制装置时,玩家需要注意以下几点:
1.确保钻头已经装备在玩家角色的手上,否则无法使用控制装置。

2.玩家可以通过在聊天框中输入指令来切换钻头的工作模式,例如自动模式和手动模式。

3.在多人游戏中,玩家需要确保其他玩家不会误操作钻头,以免造成不必要的损失。

钻头控制装置在泰拉瑞亚游戏中具有广泛的应用。

玩家可以在挖掘矿物、探索地下世界、击败 BOSS 等过程中使用钻头控制装置。

泰拉瑞亚钻头控制装置指令

泰拉瑞亚钻头控制装置指令

泰拉瑞亚钻头控制装置指令
【最新版】
目录
1.泰拉瑞亚钻头的种类和制作方法
2.控制装置的指令及其功能
3.控制台指令的使用方法和注意事项
正文
泰拉瑞亚是一款深受玩家喜爱的沙盒游戏,其中钻头是游戏过程中非常重要的工具之一。

在泰拉瑞亚中,钻头的种类共有四种,分别是钴蓝钻头、秘银钻头、精金钻头和神金钻头。

制作这些钻头需要用到各自对应的矿石,例如钴蓝钻头需要钴蓝锭,秘银钻头需要秘银锭,以此类推。

玩家可以通过打败地底肉山,获取其爆出的锤子,然后用这把无坚不摧的锤子去敲恶魔祭坛,就可以获取到各种矿石。

在泰拉瑞亚中,控制装置是一种非常重要的设备,它可以帮助玩家实现各种便捷操作。

控制装置的指令包括了很多功能,例如踢除指定玩家、ban 指定玩家等。

玩家可以通过在控制台输入相应的指令,实现对游戏中各种操作的控制。

然而,在使用控制台指令时,玩家需要注意一些事项。

首先,玩家需要确保自己已经获取到了足够的矿石,才能炼制出相应的钻头。

其次,玩家需要制作新的熔炉,才能将矿石炼制成锭。

最后,玩家在使用控制台指令时,需要谨慎操作,避免误操作导致不必要的麻烦。

第1页共1页。

SLOT孔生产方法

SLOT孔生产方法

2孔间要求是 钻咀孔径的1/4 2.方法二:同样有铜要求 锣板:使用锣机铺尝进行控制,先粗锣一次再精锣一次,披峰也会较 小 如锣刀1.5 铺尝 先打到1.61 再精锣 铺尝打到1.48-1.49再精锣一边
2. SLOT槽问题处理
钻偏钻歪处理 短槽孔:长度L≤2倍孔径,长槽孔:长度L>2倍孔径 1、 短槽孔:一般的控制方法是减少叠数(厚度)一半,减慢INFeed为原参数的1/10改善其质量,只需仔细分析其受力方向,充分 利用其公差,就可以完全保证产量、钻孔质量、不影响成本,方法如 下: a、 短槽孔客户给的角度倾斜公差最小有5°,长度公差最小有 ±0.05mm甚至更大。(此公差表示线路板对钻孔的要求,不是客户 对成本线路的要求,因线路板对钻孔的要求是包含了后工序公差,例 如:成品喷锡线路板的要求为φ1.0±0.05mm,则给到钻孔的要求 为:φ1.15±0.025mm,其中0.15为做钻孔后工序预备值) b、 角度倾斜的控制 因为钻孔机主轴的旋转方向为顺时针方向,在钻孔过程中的受力 如下图:(用G85命令钻孔)
2. SLOT槽问题处理
根据行业得出φ1.5mm以下的加硬钻咀每钻2.0mm厚度板,偏转角度 为3°-5°,而每修改偏转0.05mm则角度傾斜3°,为此我们既可以大 胆的把程式内槽位的角度做修改,例如:φ1.0的钻咀(修改长度,见后 叙)程序做如下修改: XYG85X1.0Y0 修改为:XYG85X1.0Y-0.05 或 XYG85X0Y1.0 修改为:XYG85X0.05Y1.0 如果我们钻6.0mm厚度的板, ① 上面2.0 mm的板 按逆时 ② 中间2.0mm的板 针递 增倾斜 ③ 下面2.0mm的板 以上的方法可保证每块板都在公差范围之内且不会影响产量。 C、长度的控制 因为钻孔G85命令Excellon格式的钻法是选钻两头再钻中间,然后交 替钻孔,如下: φ1.0钻咀,程序XYG85X1.0Y0,先钻XY再钻X1.0Y0,然后钻 X0.5Y。所以在此过程中第一个孔XY的位置是不会变的,但在钻 X1.0Y0此孔时,会出现四面受力不同向悬空的一边

__slots__用法 -回复

__slots__用法 -回复

__slots__用法-回复__slots__ 是Python中一个特殊的属性,它被用于限制实例能够拥有的属性。

在Python中,每一个对象都可以动态地添加、修改和删除属性。

这种灵活性在许多情况下非常有用,但有时也会导致一些问题。

比如,当我们需要确保实例的属性只能是特定的一组属性时,如果不采取特殊的措施,就无法限制实例能够拥有的属性。

而这就是使用__slots__的作用所在。

__slots__属性是一个类级别的属性,它可以在类的定义中使用。

它的值可以是一个字符串、一个字符串列表或一个字符串元组。

当使用__slots__时,实例将只能拥有指定的属性,而其他的属性将无法创建。

__slots__与普通的实例属性定义有些不同。

普通的实例属性是通过给实例对象的属性字典赋值来创建的。

而对于定义了__slots__的类实例,它的属性将存在于一个固定的映射中,不会在实例对象的属性字典中创建。

让我们通过一个示例来进一步了解__slots__的用法。

pythonclass Person:__slots__ = ['name', 'age']在上述代码中,我们定义了一个名为Person的类,并指定了__slots__属性,该属性的值为一个包含'name'和'age'的列表。

这意味着Person类的实例只能具有这两个属性,而不能有其他的属性。

让我们来实例化一个Person对象并测试一下它的属性:pythonp = Person() = 'Alice'p.age = 25p.gender = 'Female' # 这行代码将会抛出一个AttributeError在上述代码中,我们首先实例化了一个Person对象,并分别给它的'name'和'age'属性赋值。

然后,当我们尝试给它的'gender'属性赋值时,由于'gender'不是在__slots__中指定的属性,所以将会抛出一个AttributeError异常。

pyqt槽函数

pyqt槽函数

pyqt槽函数什么是pyqt槽函数?槽函数(slot)是PyQt框架中的一种关键机制,用于处理用户界面的各种事件。

通过槽函数,可以实现用户操作与程序逻辑之间的交互,并且可以让界面与后台代码进行无缝的连接。

槽函数允许我们响应用户行为,如按下按钮、选择菜单、拖动滑块等,并根据这些行为来执行特定的操作。

如何使用pyqt槽函数?在PyQt中,可以通过两种方式来定义槽函数:使用装饰器方式和使用QtCore.Slot()方法。

以下是两种方式的示例代码:装饰器方式from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButtonapp = QApplication([])window = QMainWindow()@window.MainWindow()def my_function():print("按钮被点击了!")button = QPushButton("点击我")button.clicked.connect(my_function)window.setCentralWidget(button)window.show()app.exec_()QtCore.Slot()方式from PyQt5.QtCore import QObject, pyqtSlotfrom PyQt5.QtWidgets import QApplication, QMainWindow, QPushButtonclass MyObject(QObject):@pyqtSlot()def my_function():print("按钮被点击了!")app = QApplication([])window = QMainWindow()object = MyObject()button = QPushButton("点击我")button.clicked.connect(object.my_function)window.setCentralWidget(button)window.show()app.exec_()pyqt槽函数的几个重要概念信号(Signal)在PyQt中,信号是用户界面和程序逻辑之间的桥梁。

qt槽函数原理范文

qt槽函数原理范文

qt槽函数原理范文Qt槽函数是Qt框架提供的一种机制,用于处理用户界面事件,比如按钮点击、菜单选择等。

它的原理是基于信号和槽的机制,通过将信号和槽进行连接,当信号触发时,相关的槽函数将被调用。

在Qt中,一个对象可以发出信号,而其他对象则可以通过连接到这些信号的槽函数进行响应。

每个对象可以有多个信号和槽函数,通过QObject::connect(函数将它们连接在一起。

信号和槽函数可以是类的成员函数,也可以是全局函数。

整个过程可以分为以下几个步骤:1. 定义和实现信号:信号是特殊的类成员函数,以关键字signal开头,不需要实现,只需要声明。

信号可以带有参数,也可以没有参数。

2.定义和实现槽函数:槽函数是普通的类成员函数,用于响应信号的触发。

它可以是公共的、私有的或保护的。

槽函数也可以带有参数,和信号参数类型匹配。

3. 连接信号和槽函数:使用QObject::connect(函数将信号和槽函数连接在一起。

该函数的参数包括信号的发送者、信号的名称、槽函数的接收者和槽函数的名称。

4. 触发信号:当信号的条件满足时,通过调用信号的emit关键字触发信号。

5.响应信号:当信号被触发时,相关的槽函数将被调用。

多个槽函数可以连接到同一个信号上。

通过以上步骤,可以实现信号和槽函数之间的连接和交互。

Qt槽函数机制的优势在于它是类型安全的,编译器可以在连接时检查信号和槽函数的类型是否匹配。

同时,通过信号和槽函数的连接,可以实现对象之间的松耦合,提高代码的可维护性和可复用性。

例如,我们可以创建一个QPushButton对象,然后定义一个槽函数来处理按钮的点击事件。

当按钮被点击时,槽函数将被调用。

```//在.h文件中定义信号和槽函数class MyWidget : public QWidgetQ_OBJECTpublic:MyWidget(QWidget *parent = 0);signals:void buttonClicked(;private slots:void handleButtonClicked(;private:QPushButton *button;//在.cpp文件中实现信号和槽函数MyWidget::MyWidget(QWidget *parent): QWidget(parent)button = new QPushButton("Click me", this);connect(button, SIGNAL(clicked(), this,SLOT(handleButtonClicked());void MyWidget::handleButtonClickedqDebug( << "Button clicked!";//在主函数中创建MyWidget对象int main(int argc, char *argv[])QApplication app(argc, argv);MyWidget widget;widget.show(;return app.exec(;```在上述代码中,我们首先在MyWidget类中定义了一个信号buttonClicked(和一个槽函数handleButtonClicked(。

qt信号槽实现原理

qt信号槽实现原理

qt信号槽实现原理
Qt信号槽是一种用于实现对象间通信的机制。

它通过在对象
之间建立一种关联关系,使一个对象的信号能够触发另一个对象的槽函数的执行。

具体地说,信号槽机制包括以下几个主要的步骤:
1. 定义信号和槽函数:在类的声明中,使用`signals`关键字定
义信号,使用`slots`关键字定义槽函数。

信号和槽函数可以是
任何成员函数,不需要具体的实现。

2. 关联信号和槽函数:在关联两个对象的过程中,通常在调用者的代码中使用`connect`函数建立信号和槽函数之间的连接。

同时,这个过程中还指定了信号和槽函数的参数类型和个数需要匹配。

3. 触发信号:当信号所对应的事件发生时,例如按钮被点击,某个条件满足等,该信号会被触发。

4. 执行槽函数:当信号被触发时,与之相关联的槽函数被执行。

在槽函数中,可以进行相应的处理,例如更新UI界面、执行
特定的操作等。

需要注意的是,Qt中的信号槽机制是通过Qt的元对象系统(Meta-Object System)实现的。

在运行时,Qt会为每个具有
信号和槽函数的类生成一个元对象,其中包含了信号和槽函数的相关信息。

这样在建立连接时,Qt可以通过元对象系统来
进行匹配,确保信号和槽函数之间的正确关联。

总的来说,Qt信号槽机制通过建立对象之间的关联关系,实
现了对象间的灵活通信。

这种机制使得代码的编写更加模块化,并提供了一种高效的方式来处理对象之间的交互。

qt signal slot写法

qt signal slot写法

在Qt中,信号和槽(Signal and Slot)是一种用于处理对象间通信的机制。

以下是Qt中使用信号和槽的一些基本写法:
1. 定义信号和槽:
在类的声明中,使用signals关键字声明信号,使用slots关键字声明槽。

2. 实现信号和槽:
在类的实现文件中,可以使用emit关键字发射信号,以及实现槽函数。

3. 连接信号和槽:
在另一个类中,可以使用connect函数将信号与槽连接起来。

连接的目的是,当信号发射时,与之连接的槽函数将会被调用。

4. 使用新的语法:
在Qt5及更新的版本中,推荐使用新的语法,它更加类型安全。

在连接信号和槽时,可以使用新的语法:
这种新的语法在编译时提供了更好的类型检查,避免了一些运行时错误。

上述代码中,Q_OBJECT宏是必须的,用于启用Qt的元对象系统,它是Qt信号和槽机制的基础。

在使用信号和槽的类中,一般都需要添加这个宏。

五金模具中英文词汇

五金模具中英文词汇

组装、冲压、喷漆等专业词汇Assembly line组装线Layout布置图Conveyer流水线物料板Rivet table拉钉机Rivet gun拉钉枪Screw driver起子Electric screw driver电动起子Pneumatic screw driver气动起子worktable 工作桌OOBA开箱检查fit together组装在一起fasten锁紧(螺丝)fixture 夹具(治具)pallet栈板barcode条码barcode scanner条码扫描器fuse together熔合fuse machine热熔机repair修理operator作业员QC品管supervisor 课长ME制造工程师MT制造生技cosmetic inspect外观检查inner parts inspect内部检查thumb screw大头螺丝lbs. inch镑、英寸EMI gasket导电条front plate前板rear plate后板chassis基座bezel panel面板power button电源按键reset button重置键Hi-pot test of SPS高源高压测试V oltage switch of SPS电源电压接拉键sheet metal parts 冲件plastic parts塑胶件SOP制造作业程序material check list物料检查表work cell工作间trolley台车carton纸箱sub-line支线left fork叉车personnel resource department人力资源部production department生产部门planning department企划部QC Section品管科stamping factory冲压厂painting factory烤漆厂molding factory成型厂common equipment常用设备uncoiler and straightener整平机punching machine 冲床robot机械手hydraulic machine油压机lathe车床planer |'plein&#61611;|刨床miller铣床grinder磨床driller??床linear cutting线切割electrical sparkle电火花welder电焊机staker=reviting machine铆合机position职务president董事长general manager总经理special assistant manager特助factory director厂长department director部长deputy manager | =vice manager副理section supervisor课长deputy section supervisor =vice sectionsuperisor副课长group leader/supervisor组长line supervisor线长assistant manager助理to move, to carry, to handle搬运be put in storage入库pack packing包装to apply oil擦油to file burr 锉毛刺final inspection终检to connect material接料to reverse material 翻料wet station沾湿台Tiana天那水cleaning cloth抹布to load material上料to unload material卸料to return material/stock to退料scraped |'skr&aelig;pid|报废scrape ..v.刮;削deficient purchase来料不良manufacture procedure制程deficient manufacturing procedure制程不良oxidation |' ksi'dei&#61611;n|氧化scratch刮伤dents压痕defective upsiding down抽芽不良defective to staking铆合不良embedded lump镶块feeding is not in place送料不到位stamping-missing漏冲production capacity生产力education and training教育与训练proposal improvement提案改善spare parts=buffer备件forklift叉车trailer=long vehicle拖板车compound die合模die locker锁模器pressure plate=plate pinch压板bolt螺栓name of a department部门名称administration/general affairs dept总务部automatic screwdriver电动启子thickness gauge厚薄规gauge(or jig)治具power wire电源线buzzle蜂鸣器defective product label不良标签identifying sheet list标示单screwdriver holder起子插座pedal踩踏板stopper阻挡器flow board流水板hydraulic handjack油压板车forklift叉车pallet栈板glove(s)手套glove(s) with exposed fingers割手套thumb大拇指forefinger食指midfinger中指ring finger无名指little finger小指band-aid创可贴iudustrial alcohol工业酒精alcohol container沾湿台head of screwdriver起子头sweeper扫把mop拖把vaccum cleaner吸尘器rag 抹布garbage container灰箕garbage can垃圾箱garbage bag垃圾袋chain链条jack升降机production line流水线chain链条槽magnetizer加磁器lamp holder灯架to mop the floor拖地to clean the floor扫地to clean a table擦桌子air pipe 气管packaging tool打包机packaging打包missing part漏件wrong part错件excessive defects过多的缺陷critical defect极严重缺陷major defect主要缺陷minor defect次要缺陷not up to standard不合规格dimension/size is a little bigger尺寸偏大(小)cosmetic defect外观不良slipped screwhead/slippery screw head螺丝滑头slipped screwhead/shippery screwthread滑手speckle斑点mildewed=moldy=mouldy发霉rust生锈deformation变形burr(金属)flash(塑件)毛边poor staking铆合不良excesssive gap间隙过大grease/oil stains油污inclusion杂质painting peel off脏污shrinking/shrinkage缩水mixed color杂色scratch划伤poor processing 制程不良poor incoming part事件不良fold of pakaging belt打包带折皱painting make-up补漆discoloration羿色water spots水渍polishing/surface processing表面处理exposed metal/bare metal金属裸露lack of painting烤漆不到位safety安全quality品质delivery deadline交货期cost成本engineering工程die repair模修enterprise plan = enterprise expansionprojects企划QC品管die worker模工production, to produce生产equipment设备to start a press开机stop/switch off a press关机classification整理regulation整顿cleanness清扫conservation清洁culture教养qualified products, up-to-gradeproducts良品defective products, not up-to-gradeproducts不良品waste废料board看板feeder送料机sliding rack滑料架defective product box不良品箱die change 换模to fix a die装模to take apart a die拆模to repair a die修模packing material包材basket蝴蝶竺plastic basket胶筐isolating plate baffle plate; barricade隔板carton box纸箱to pull and stretch拉深to put material in place, to cut material,to input落料to impose lines压线to compress, compressing压缩character die字模to feed, feeding送料transportation运输(be)qualfied, up to grade合格not up to grade, not qualified不合格material change, stock change材料变更feature change 特性变更evaluation评估prepare for, make preparations for 准备parameters参数rotating speed, revolution转速manufacture management制造管理abnormal handling异常处理production unit生产单位lots of production生产批量steel plate钢板roll material卷料manufacture procedure制程operation procedure作业流程to revise, modify修订to switch over to, switch---to throw--over switching over切换engineering, project difficulty工程瓶颈stage die工程模automation自动化to stake, staking, reviting铆合add lubricating oil加润滑油shut die架模shut height of a die架模高度analog-mode device类模器die lifter举模器argon welding氩焊vocabulary for stamping冲压常词汇stamping, press冲压punch press, dieing out press冲床uncoiler & strainghtener整平机feeder送料机rack, shelf, stack料架cylinder油缸robot机械手taker取料机conveyer belt输送带transmission rack输送架top stop上死点bottom stop下死点one stroke一行程inch寸动to continue, cont.连动to grip(material)吸料location lump, locating piece, blockstop 定位块reset复位smoothly顺利dent压痕scratch刮伤deformation变形filings铁削to draw holes抽孔inquiry, search for查寻to stock, storage, in stock库存receive领取approval examine and verify审核processing, to process加工delivery, to deliver 交货to return delivenry to.to send delinery backto retrn of goods退货registration登记registration card登记卡to control管制to put forward and hand in提报safe stock安全库存acceptance = receive验收to notice通知application form for purchase请购单consume, consumption消耗to fill in填写abrasion磨损reverse angle = chamfer倒角character die字模to collect, to gather收集failure, trouble故障statistics统计demand and supply需求career card履历卡to take apart a die卸下模具to load a die装上模具to tight a bolt拧紧螺栓to looser a bolt拧松螺栓to move away a die plate移走模板easily damaged parts易损件standard parts标准件breaking.(be)broken,(be)cracked 断裂to lubricate润滑common vocabulary for dieengineering模具工程常用词汇die 模具figure file, chart file图档cutting die, blanking die冲裁模progressive die, follow (-on)die连续模compound die复合模punched hole冲孔panel board镶块to cutedges=side cut=side scrap切边to bending折弯to pull, to stretch拉伸Line streching, line pulling线拉伸engraving, to engrave刻印upsiding down edges翻边to stake铆合designing, to design设计design modification设计变化die block模块folded block折弯块sliding block滑块location pin定位销lifting pin顶料销die plate, front board模板padding block垫块stepping bar垫条upper die base上模座lower die base下模座upper supporting blank上承板upper padding plate blank上垫板spare dies模具备品spring 弹簧bolt螺栓document folder文件夹file folder资料夹to put file in order整理资料spare tools location手工备品仓first count初盘人first check初盘复棹人second count 复盘人second check复盘复核人equipment设备waste materials废料work in progress product在制品casing = containerazation装箱quantity of physical invetory second count 复盘点数量quantity of customs count会计师盘,点数量the first page第一联filed by accounting department for reference会计部存查end-user/using unit(department)使用单位summary of year-end physical inventory bills年终盘点截止单据汇总表bill name单据名称This sheet and physical inventory list will be sent to accounting department together (Those of NHK will be sent to financial department)本表请与盘点清册一起送会计部-(NHK厂区送财会部)Application status records of year-end physical inventory List andphysical inventory card 年终盘点卡与清册使用-状况明细表blank and waste sheet NO.空白与作废单号plate电镀mold成型material for engineering mold testing工程试模材料not included in physical inventory不列入盘点sample样品incoming material to be inspected进货待验description品名steel/rolled steel钢材material statistics sheet物料统计明细表meeting minutes会议记录meeting type 会别distribution department分发单位location地点chairman主席present members出席人员subject主题conclusion结论decision items决议事项responsible department负责单位pre-fixed finishing date预定完成日approved by / checked by / prepared by核准/审核/承办PCE assembly production schedulesheetPCE组装厂生产排配表model机锺work order工令revision版次remark备注production control confirmation生产确认checked by初审approved by核准department部门stock age analysis sheet库存货龄分析表on-hand inventory现有库存available material良品可使用obsolete material良品已呆滞to be inspected or reworked待验或重工total合计cause description原因说明part number/ P/N 料号type形态item/group/class类别quality品质prepared by制表notes说明year-end physical inventory differenceanalysis sheet年终盘点差异分析表physical inventory盘点数量physical count quantity帐面数量difference quantity差异量cause analysis原因分析raw materials原料materials物料finished product成品semi-finished product半成品packing materials包材good product/accepted goods/ acceptedparts/good parts良品defective product/non-good parts不良品disposed goods处理品warehouse/hub仓库on way location在途仓oversea location海外仓spare parts physical inventory list备品盘点清单spare molds location模具备品仓skid/pallet栈板tox machine自铆机wire EDM线割EDM放电机coil stock卷料sheet stock片料tolerance工差score=groove压线cam block滑块pilot导正筒trim剪外边pierce剪内边drag form压锻差pocket for the punch head挂钩槽slug hole废料孔feature die公母模expansion dwg展开图radius半径shim(wedge)楔子torch-flame cut火焰切割set screw止付螺丝form block折刀stop pin定位销round pierce punch=die button圆冲子shape punch=die insert异形子stock locater block定位块under cut=scrap chopper清角active plate活动板baffle plate挡块cover plate盖板male die公模female die母模groove punch压线冲子air-cushion eject-rod气垫顶杆spring-box eject-plate弹簧箱顶板bushing block衬套insert 入块club car高尔夫球车capability能力parameter参数factor系数phosphate皮膜化成viscosity涂料粘度alkalidipping脱脂main manifold主集流脉bezel斜视规blanking穿落模dejecting顶固模demagnetization去磁;消磁high-speed transmission高速传递heat dissipation热传rack上料degrease脱脂rinse水洗alkaline etch龄咬desmut剥黑膜D.I. rinse纯水次Chromate铬酸处理Anodize阳性处理seal封孔revision版次part number/P/N料号good products良品scraped products报放心品defective products不良品finished products成品disposed products处理品barcode条码flow chart流程表单assembly组装stamping冲压molding成型spare parts=buffer备品coordinate座标dismantle the die折模auxiliary fuction辅助功能poly-line多义线heater band 加热片thermocouple热电偶sand blasting喷沙grit 砂砾derusting machine除锈机degate打浇口dryer烘干机induction感应induction light感应光response=reaction=interaction感应ram连杆edge finder巡边器concave凸convex凹short射料不足nick缺口speck瑕??shine亮班splay 银纹gas mark焦痕delamination起鳞cold slug冷块blush 导色gouge沟槽;凿槽satin texture段面咬花witness line证示线patent专利grit沙砾granule=peuet=grain细粒grit maker抽粒机cushion缓冲magnalium镁铝合金magnesium镁金metal plate钣金lathe车mill锉plane刨grind磨drill铝boring镗blinster气泡fillet镶;嵌边through-hole form通孔形式voller pin formality滚针形式cam driver铡楔shank摸柄crank shaft曲柄轴augular offset角度偏差velocity速度production tempo生产进度现状torque扭矩spline=the multiple keys花键quenching淬火tempering回火annealing退火carbonization碳化alloy合金tungsten high speed steel钨高速的moly high speed steel钼高速的organic solvent有机溶剂bracket小磁导liaison联络单volatile挥发性resistance电阻ion离子titrator滴定仪beacon警示灯coolant冷却液crusher破碎机模具工程类plain die简易模pierce die冲孔模forming die成型模progressive die连续模gang dies复合模shearing die剪边模riveting die铆合模pierce冲孔forming成型(抽凸,冲凸) draw hole抽孔bending折弯trim切边emboss凸点dome凸圆semi-shearing半剪stamp mark冲记号deburr or coin压毛边punch riveting冲压铆合side stretch侧冲压平reel stretch卷圆压平groove压线blanking下料stamp letter冲字(料号) shearing剪断tick-mark nearside正面压印tick-mark farside反面压印冲压名称类extension dwg展开图procedure dwg工程图die structure dwg模具结构图material材质material thickness料片厚度factor系数upward向上downward向下press specification冲床规格die height range适用模高die height闭模高度burr毛边gap间隙weight重量total wt.总重量punch wt.上模重量五金零件类inner guiding post内导柱inner hexagon screw内六角螺钉dowel pin固定销coil spring弹簧lifter pin顶料销eq-height sleeves=spool等高套筒pin销lifter guide pin浮升导料销guide pin导正销wire spring圆线弹簧outer guiding post外导柱stop screw止付螺丝located pin定位销outer bush外导套模板类top plate上托板(顶板)top block上垫脚punch set上模座punch pad上垫板punch holder上夹板stripper pad脱料背板up stripper上脱料板male die公模(凸模)feature die公母模female die母模(凹模)upper plate上模板lower plate下模板die pad下垫板die holder下夹板die set下模座bottom block下垫脚bottom plate下托板(底板)stripping plate内外打(脱料板)outer stripper外脱料板inner stripper内脱料板lower stripper下脱料板零件类punch冲头insert入块(嵌入件)deburring punch压毛边冲子groove punch压线冲子stamped punch字模冲子round punch圆冲子special shape punch异形冲子bending block折刀roller滚轴baffle plate挡块located block定位块supporting block for location定位支承块air cushion plate气垫板air-cushion eject-rod气垫顶杆trimming punch切边冲子stiffening rib punch = stinger 加强筋冲子ribbon punch压筋冲子reel-stretch punch卷圆压平冲子guide plate定位板sliding block滑块sliding dowel block滑块固定块active plate活动板lower sliding plate下滑块板upper holder block上压块upper mid plate上中间板spring box弹簧箱spring-box eject-rod弹簧箱顶杆spring-box eject-plate弹簧箱顶板bushing bolck衬套cover plate盖板guide pad导料块塑件&模具相关英文compre sion molding压缩成型flash mold溢流式模具plsitive mold挤压式模具split mold分割式模具cavity型控母模core模心公模taper锥拔leather cloak仿皮革shiver饰纹flow mark流痕welding mark溶合痕post screw insert螺纹套筒埋值self tapping screw自攻螺丝striper plate脱料板piston活塞cylinder汽缸套chip细碎物handle mold手持式模具移转成型用模具encapsulation molding低压封装成型射出成型用模具two plate两极式(模具)well type蓄料井insulated runner绝缘浇道方式hot runner热浇道runner plat浇道模块valve gate阀门浇口band heater环带状的电热器spindle阀针spear head刨尖头slag well冷料井cold slag冷料渣air vent排气道h=0.02~0.05mmw=3.2mmL=3~5mm welding line熔合痕eject pin顶出针knock pin顶出销return pin回位销反顶针sleave套筒stripper plate脱料板insert core放置入子runner stripper plate浇道脱料板guide pin导销eject rod (bar)(成型机)顶业捧subzero深冷处理three plate三极式模具runner system浇道系统stress crack应力电裂orientation定向sprue gate射料浇口,直浇口nozzle射嘴sprue lock pin料头钩销(拉料杆)slag well冷料井side gate侧浇口edge gate侧缘浇口tab gate搭接浇口film gate薄膜浇口flash gate闸门浇口slit gate缝隙浇口fan gate扇形浇口dish gate因盘形浇口H=F=1/2t~1/5tT=2.5~3.5mmdiaphragm gate隔膜浇口ring gate环形浇口subarine gate潜入式浇口tunnel gate隧道式浇口pin gate针点浇口Φ0.8~1.0mmRunner less无浇道(sprue less)无射料管方式long nozzle延长喷嘴方式sprue浇口;溶渣品质人员名称类QC quality control 品质管理人员FQC final quality control 终点品质管制人员IPQC in process quality control制程中的品质管制人员OQC output quality control 最终出货品质管制人员IQC incoming quality control 进料品质管制人员TQC total quality control 全面质量管理POC passage quality control 段检人员QA quality assurance 质量保证人员OQA output quality assurance 出货质量保证人员QE quality engineering 品质工程人员品质保证类FAI first article inspection 新品首件检查FAA first article assurance 首件确认TVR tool verification report 模具确认报告3B 3B 模具正式投产前确认CP capability index 能力指数CPK capability index of process 模具制程能力参数SSQA standardized supplier quality合格供应商品质评估OOBA out of box audit 开箱检查QFD quality function deployment品质机能展开FMEA failure model effectivenessanalysis 失效模式分析8 disciplines 8项回复内容FA final audit 最後一次稽核CAR corrective action request 改正行动要求corrective action report 改正行动报告FQC运作类AQL Acceptable Quality Level 运作类允收品质水准S/S Sample size 抽样检验样本大小ACC Accept 允收REE Reject 拒收CR Critical 极严重的MAJ Major 主要的MIN Minor 轻微的AOQ Average Output Quality 平均出厂品质AOQL Average Output Quality Level 平均出厂品质Q/R/S Quality/Reliability/Service 品质/可靠度服务MIL-STD Military-Standard 军用标准S I-S IV Special I-Special IV 特殊抽样水准等级P/N Part Number 料号L/N Lot Number 特采AOD Accept On Deviation 特采UAI Use As It 首件检查报告FPIR First Piece Inspection Report 百万分之一PPM Percent Per Million 批号制程统计品管专类SPC Statistical Process Control 统计制程管制SQC Statistical Quality Control 统计品质管制R Range 全距AR Averary Range 全距平均值UCL Upper Central Limit 管制上限LCL Lower Central Limit 管制下限MAX Maximum 最大值MIN Minimum 最小值GRR Gauge Reproducibility&Repeatability 量具之再制性及重测性判断量可靠与否DIM Dimension 尺寸DIA Diameter 直径FREQ Frequency 频率N Number 样品数其它品质术语类QCC Quality Control Circle 品质圈QIT Quality Improvement Team 品质改善小组PDCA Plan Do Check Action 计划执行检查总结ZD Zero Defect 零缺点QI Quality Improvement 品质改善QP Quality Policy 目标方针TQM Total Quality Management全面品质管理MRB Material Reject Bill 退货单LQL Limiting Quality Level 最低品质水准RMA Return Material Audit 退料认可QAN Quality Amelionrate Notice品质改善活动ADM Absolute DimensionMeasuremat 全尺寸测量QT Quality Target 品质目标7QCTools 7 Quality Controll Tools品管七大手法通用之件类ECN Engineering Change Notes 工程变更通知(供应商)ECO Engineering Change Order 工程改动要求(客户)PCN Process Change Notice 工序改动通知PMP Product Management Plan 生产管制计划SIP Specification In Process 制程检验规格SOP Standard Operation Procedure制造作业规范IS Inspection Specification 成品检验规范BOM Bill Of Material 物料清单PS Package Specification 包装规范SPEC Specification 规格DWG Drawing 图面系统文件类QC Quality System 品质系统ES Engineering Standarization 工程标准CGOO China General PCE龙华厂文件H Huston (美国)休斯敦C Compaq (美国)康伯公司C China 中国大陆A Assembly 组装(厂)S Stamping 冲压(厂)P Painting 烤漆(厂)I Intel 英特尔公司T TAIWAN 台湾IWS International Workman Standard工艺标准ISO International StandardOrganization 国际标准化组织GS General Specification 一般规格CMCS C-China M-ManufactC-Compaq S-Stamping Compaq产品在龙华冲压厂制造作业规范CQCA Q-Quality A-AssemblyCompaq产品在龙华组装厂品管作业规范CQCP P-Painting Compaq产品在龙华烤漆厂品管作业规范部类PMC Production & MaterialControl 生产和物料控制PPC Production Plan Control 生产计划控制MC Material Control 物料控制ME Manafacture Engineering 制造工程部PE Project Engineering 产品工程部A/C Accountant Dept 会计部P/A Personal & Administration 人事行政部DC Document Center 资料中心QE Quality Engineering品质工程(部)QA Quality Assurance 品质保证(处)QC Quality Control 品质管制(课)PD Product Department 生产部LAB Labratry 实验室IE Industrial Engineering 工业工程R&D Research & Design 设计开发部P Painting 烤漆(厂)A Asssembly 组装(厂)S Stamping 冲压(厂)生产类PCS Pieces 个(根,块等)PRS Pairs 双(对等)CTN Carton 卡通箱PAL Pallet/skid 栈板PO Purchasing Order 采购订单MO Manufacture Order 生产单D/C Date Code 生产日期码ID/C Identification Code (供应商)识别码SWR Special Work Request 特殊工作需求L/N Lot Number 批号P/N Part Number 料号其它OEM Original Equipment Manufacture 原设备制造PCE Personal Computer Enclosure 个人电脑外设PC Personal Computer 个人电脑CPU Central Processing Unit 中央处理器SECC SECC` 电解片SGCC SGCC 热浸镀锌材料NHK North of Hongkong 中国大陆PRC People's Republic of China中国大陆U.S.A the United States of America美国A.S.A.P As Soon As Possible 尽可能快的E-MAIL Electrical-Mail 电子邮件N/A Not Applicable 不适用QTY Quantity 数量VS 以及REV Revision 版本JIT Just In Time 零库存I/O Input/Output 输入/输出OK Ok 好NG Not Good 不行,不合格C=0 Critical=0 极严重不允许ESD Electry-static Discharge 静电排放5S 希腊语整理,整顿,清扫,清洁,教养ATIN Attention 知会CC Carbon Copy 副本复印相关人员APP Approve 核准,认可,承认CHK Check 确认AM Ante Meridian 上午PM Post Meridian 下午CD Compact Disk 光碟CD-ROM Compact Disk Read-OnlyMemory 只读光碟FDD Floppy Disk Drive 软碟机HDD Hard Disk Drive 碟碟机REF Reference 仅供参考CONN Connector 连接器CA V Cavity 模穴CAD Computer Aid Design 计算机辅助设计ASS'Y Assembly 装配,组装MAT'S Material 材料IC Integrated Circuit 集成电路T/P True Position 真位度TYP Type 类型WDR Weekly Delivery Requitement周出货需求C?T Cycle Time 制程周期L/T Lead Time 前置时间(生产前准备时间)S/T Standard Time 标准时间P/M Product Market 产品市场3CComputer,Commumcation,Consumerelectronic's 消费性电子5WIHWhen,Where,Who,What,Why,How to5MMan,Machine,Material,Method,Measurement4MIHMan,Materia,Money,Method,Time人力,物力,财务,技术,时间(资源)SQA Strategy Quality Assurance策略品质保证DQA Desigh Quality Assurance 设计品质保证MQA Manufacture QualityAssurance 制造品质保证SSQA Sales and service QualityAssurance 销售及服务品质保证LRR Lot Rejeet Rate 批退率BS Brain storming 脑力激荡EMI Electronic Magnetion Inspect高磁测试FMI Frequency Modulatim Inspect高频测试B/M Boar/Molding(flat cable)C/P Connector of PCA/P AssemblySPS Switching power supply 电源箱DT Desk Top 卧式(机箱)MT Mini-Tower 立式(机箱)DVD Digital Vedio DiskVCD Vdeio Compact DiskLCD Liquid Crystal DisplayCAD Computer AID DesignCAM Computer AID ManufacturingCAE Computer AID EngineeringABIOS Achanced Basic input/output system 先进的基本输入/输出系统CMOS Complemeruary MetollOxide Semiconductor 互补金属氧化物半导体PDA Personal Digital Assistant 个人数字助理IC Integrated Circuit 集成电路ISA Industry Standard Architecture 工业标准体制结构MCA Micro Channel Architecture 微通道结构EISA Extended Industry Standard Architecture 扩充的工业标准结构SIMM Single in-line memory module 单项导通汇流组件DIMM Dual in-line Memory Module 双项导通汇流组件LED Light-Emitting Diode 发光二级管FMEA Failure Mode Effectivenes 失效模式分析W/H Wire Harness 金属线绪束集组件F/C Flat Calle 排线PCB Printed Circuit Board 印刷电路板CAR Correction Action Report 改善报告NG Not Good 不良WPR Weekly Delivery Requirement 周出货要求PPM Parts Per Million 百万分之一TPM Total Production Maintenance 全面生产保养MRP Material Requiremcnt Planning 物料需计划OC Operation System 作业系统TBA To Be Design 待定,定缺D/C Drawing ChangeP/P Plans & ProceduneEMI Electrical-Music Industry 电子音乐工业RFI Read Frequency Input 读频输入MMC Maximum Material ConditionMMS Maximum Material SizeLMC Least Material ConditionLMS Least Material Size模具技术用语各种模具常用成形方式accurate die casting 精密压铸powder forming 粉末成形calendaring molding 压延成形powder metal forging 粉末锻造cold chamber die casting 冷式压铸precision forging 精密锻造cold forging 冷锻press forging 冲锻compacting molding 粉末压出成形rocking die forging 摇动锻造compound molding 复合成形rotaryforging 回转锻造compression molding 压缩成形rotational molding 离心成形dip mold 浸渍成形rubber molding橡胶成形encapsulation molding 注入成形sand mold casting 砂模铸造extrusion molding 挤出成形shellcasting 壳模铸造foam forming ?泡成形sinter forging烧结锻造forging roll 轧锻six sides forging 六面锻造gravity casting 重力铸造slushmolding 凝塑成形hollow(blow) molding 中空(吹出)成形squeeze casting 高压铸造hot chamber die casting 热室压铸swaging 挤锻hot forging 热锻transfer molding 转送成形injection molding 射出成形warmforging 温锻investment casting 精密铸造matched die method 对模成形法laminating method 被覆淋膜成形low pressure casting 低压铸造lost wax casting 脱蜡铸造matchedmould thermal forming 对模热成形模各式模具分类用语bismuth mold 铋铸模landed plungermold 有肩柱塞式模具burnishing die 挤光模landed positivemold 有肩全压式模具button die 镶入式圆形凹模loadingshoe mold 料套式模具center-gated mold 中心浇口式模具loose detail mold 活零件模具chill mold 冷硬用铸模loose mold活动式模具clod hobbing 冷挤压制模louveringdie 百叶窗冲切模composite dies 复合模具manifolddie 分歧管模具counter punch 反凸模modular mold组合式模具double stack mold 双层模具multi-cavity mold 多模穴模具electroformed mold 电铸成形模multi-gate mold 复式浇口模具expander die 扩径模offswt bendingdie 双折冷弯模具extrusion die 挤出模palletizing die叠层模family mold 反套制品模具plastermold 石膏模blank through dies 漏件式落料模porous mold 通气性模具duplicated cavity plate 复板模positive mold 全压式模具fantail die 扇尾形模具pressure die压紧模fishtail die 鱼尾形模具profile die轮廓模flash mold 溢料式模具progressivedie 顺序模gypsum mold 石膏铸模protablemold 手提式模具hot-runner mold 热流道模具prototype mold 雏形试验模具ingot mold 钢锭模punching die 落料模lancing die 切口模raising(embossing) 压花起伏成形re-entrant mold 倒角式模具sectional die 拼合模runless injection mold 无流道冷料模具sectional die 对合模具segment mold 组合模semi-positive mold 半全压式模具shaper 定型模套single cavity mold 单腔模具solid forging die 整体锻模split forging die 拼合锻模split mold 双并式模具sprueless mold 无注道残料模具squeezing die 挤压模stretch form die 拉伸成形模sweeping mold 平刮铸模swing die 振动模具three plates mold 三片式模具trimming die 切边模unit mold 单元式模具universal mold 通用模具unscrewing mold 退扣式模具yoke type die 轭型模模具厂常用之标准零配件air vent vale 通气阀anchor pin 锚梢angular pin 角梢baffle 调节阻板angular pin 倾斜梢baffle plate 折流档板ball button 球塞套ball plunger 定位球塞ball slider 球塞滑块binder plate 压板blank holder 防皱压板blanking die落料冲头bolster 上下模板bottom board 浇注底板bolster 垫板bottom plate 下固定板bracket 托架bumper block 缓冲块buster 堵口casting ladle 浇注包casting lug 铸耳cavity 模穴(模仁)cavity retainer plate 模穴托板centerpin 中心梢clamping block 锁定块coil spring螺旋弹簧cold punched nut 冷冲螺母coolingspiral 螺旋冷却栓core 心型core pin 心型梢cotter 开口梢cross 十字接头cushion pin 缓冲梢diaphragm gate盘形浇口die approach 模头料道die bed 型底die block 块形模体die body 铸模座die bush 合模衬套die button 冲模母模die clamper 夹模器die fastener 模具固定用零件die holder 母模固定板die lip 模唇die plate 冲模板die set 冲压模座direct gate 直接浇口dog chuck 爪牙夹头dowel 定位梢dowel hole 导套孔dowel pin 合模梢dozzle 辅助浇口dowel pin 定位梢draft 拔模锥度draw bead 张力调整杆drive bearing传动轴承ejection pad 顶出衬垫ejector 脱模器ejector guide pin 顶出导梢ejectorleader busher 顶出导梢衬套ejector pad 顶出垫ejector pin 顶出梢ejector plate 顶出板ejector rod 顶出杆ejector sleeve 顶出衬套ejector valve顶出阀eye bolt 环首螺栓filling core 椿入蕊film gate 薄膜形浇口finger pin 指形梢finish machined plate 角形模板finish machined round plate 圆形模板fixed bolster plate 固定侧模板flanged pin 带凸缘?flash gate 毛边形浇口flask 上箱floating punch 浮动冲头gate 浇口gate land 浇口面gib 凹形拉紧?goose neck 鹅颈管guide bushing 引导衬套guide pin 导梢guide post 引导柱guide plate 导板guide rail 导轨head punch 顶?冲头headless punch直柄冲头heavily tapered solid 整体模蕊盒hose nippler 管接头impact damper 缓冲器injection ram压射柱塞inlay busher 嵌入衬套inner plunger内柱塞inner punch 内冲头insert 嵌件insert pin 嵌件梢king pin 转向梢king pin bush 主梢衬套knockout bar脱模杵land 合模平坦面land area 合模面leader busher 导梢衬套lifting pin 起模顶?lining 内衬locating center punch 定位中心冲头locating pilot pin 定位导梢locatingring 定位环lock block 压块locking block 定位块locking plate 定位板loose bush 活动衬套making die 打印冲子manifold block歧管档块master plate 靠模样板match plate分型板mold base 塑胶模座mold clamp 铸模紧固夹mold platen 模用板moving bolster换模保持装置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Genesis2000 Hooks Training $GENESIS_DIR/sys/hooks Richard Yu GENESIS2000 System Hooks 1 1. acquire Description This hook is activated when the File > Acquire command is activated at the Engineering Toolkit window. It is used to import jobs from the STAR 1000 system. See Also The Engineering Toolkit (Doc.0102) Acquire : 从Star1000的资料库系统中将料号取回的资料库系统中将料号取回, 的资料库系统中将料号取回并回存到genesis2000的资料库上的资料库上并回存到GENESIS2000 System Hooks 2 2. area_pixmaps Description This hook is a directory which contains bitmap files. When a user attaches the attribute .area_name=<name> to a surface feature, the surface will be displayed stippled according to the bitmap file by that name. See Also Area_pixmaps : 这是一个目录, $GENESIS_DIR/sys/hooks/area_pixmaps, 内含bitmap 档, ====================================================================== == #define yux_width 100 #define yux_height 40 static unsigned char yux_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x04, 0x00, 0x00, …………… GENESIS2000 System Hooks 3 Bitmap 档的格式, 可由三种方式来制作1. 在Windows Nt 或2000. /bin/xpaint.exe 只要在存档时, 将档案存成.xbm 或.xpm 的格式即可. 2. 在Solaris unix 系统上. 执行/usr/dt/bin/sdtimage 中的snapshot 将萤幕存成.xpm ( 只适用GUI 显示) 3. 在Hp unix 系统上, 执行/opt/screencapture/bin/capture 存成.xbm ( 只适用GUI 显示) ( 2,3 必须使用转换程式代转) 若要使bitmap 生效, 并取代surface 的图形显示, 必须在surface 上, 加入一个, , , attribute .area_name = < name >.xbm , 或<name>.xpm, < name > 表示/genesis/sys/hooks/area_pixmaps/< name >. xbm 或<name.xpm 其格示如上一页所述. GENESIS2000 System Hooks 4 GENESIS2000 System Hooks 5 3. camtek.ini Description Configuration file for the CAMTEK interface package. This is See Also the same configuration file that is used by the CAMTEK AOI machines. CAMTEK AOI Interface (Doc.0705) 4. camtek_zip Description The hook is used by the CAMTEK interface package. If it exists, it is called after the system completes the creation of the output files for a single CAMTEK-set entity. The hook should be used in order to compress the directory with all the contained files into a single 'zip' file. Afterwards, this single file is transferred to the CAMTEK machine. GENESIS2000 System Hooks 6 5. cprsheet Description This hook is activated when viewing the result of copper measurement in the Graphic Editor. When selecting the spreadsheet option in the Report Options Popup, the hook will be invoked as a csh script. See Also The Graphic Editor (Doc.0601) Cprsheet 是一只script, 档案为於/genesis/sys/hooks/cprsheet, 它是在观看算镀铜面积的结果, 当你在Report选项选择试算表时, 此档案会被当成C-shell的script呼叫, GENESIS2000 System Hooks 7 6 2 3 4 1 GENESIS2000 System Hooks 5 8 #!/bin/csh source $1 if ($?GENESIS_TMP) then set TMP = $GENESIS_TMP else if ($?GENESIS_DIR) then set TMP = $GENESIS_DIR/tmp else set TMP = /genesis/tmp endif # Set up gui data and response files set GUI_DATA = $TMP/gui_data.$$ set GUI_RESP = $TMP/gui_resp.$$ # Give the parameter a suitable variable name. set CU_AREA_FILE = `cat $1` echo 'set result_value = ( ' `cat $1` ' ) ' >c:/tmp/aaa1 source c:/tmp/aaa1 GENESIS2000 System Hooks 9 set line_1 = " $result_value[1] set line_2 = " $result_value[4] set line_3 = " $result_value[7] # Put window on screen. echo "WIN 200 200" >> $GUI_DA TA echo "FONT tbr14" >> $GUI_DATA echo "BG 222299" >> $GUI_DATA echo "FG 999999" >> $GUI_DATA $result_value[2] $result_value[5] $result_value[8] $result_value[3] " $result_value[6] " $result_value[9] " echo "LABEL Exposed Area Spreadsheet " >> $GUI_DATA echo "LABEL file_name : /genesis/sys/hooks/cprsheet " >> $GUI_DATA echo "LABEL 1 2 3" >> $GUI_DA TA " >> $GUI_DATA echo "TEXT name BOX1: echo "DTEXT name $line_1 " >> $GUI_DA TA " >> $GUI_DATA echo "TEXT name1 BOX2: echo "DTEXT name1 $line_2 " >> $GUI_DA TA " >> $GUI_DATA echo "TEXT name2 BOX3: echo "DTEXT name2 $line_3 " >> $GUI_DATA GENESIS2000 System Hooks 10 echo "END " >> $GUI_DATA /genesis/e72/all/gui $GUI_DATA \rm $GUI_DATA abort: exit ############################ END OF PROGRAM ##################### GENESIS2000 System Hooks 11 6. drill_size Description This hook is activated when entering finished drill sizes in the Drill Tools Manager. It is also activated for each tool when clicking 'Calc Drills' in this window. It is used to convert a finished hole size into a drilled hole size. See Also The Drill Tools manager (Doc.0404) Drill_size ( 若要若要$8, $9 有效请将configuration 的edt_hs_script 有效, set Panel_TH = "$1" ## 板厚set FHS = "$2" ## 标准径set TYPE_P = "$3" ## 孔型别set MIN_TOL = "$4" ## 公差(-) set MAX_TOL = "$5" ## 公差(+) set USER_PARAMS = "$6" ## User Parameter 字串set OUT_FILE = "$7" ## 输出档set TOOL_NUM = "$8" ## 孔号set DES = "$9" ## 钻孔指定字串GENESIS2000 System Hooks 设定为genesis ) 12 #!/bin/csh # Drill size determination script # Parameters: # # $1 - Panel thickness (mils) # $2 - Finished hole size (mils) # $3 - Drill type (PLATE,NPLATE,VIA) # $4 --tol # $5 -+tol # $6 - User parameters string # $7 - Output results pathname # $8 -Tool number # $9 - Drill designator string set echo set PTH set FHS set TYPE_P set MIN_TOL set MAX_TOL = "$1" = "$2" = "$3" = "$4" = "$5" /genesis/sys/hooks/drill_size /genesis/sys/hooks/drill_size.tab /genesis/sys/hooks/drill_size.awk /genesis/sys/hooks/drill_size.prm set USER_PARAMS = "$6" set OUT_FILE = "$7" GENESIS2000 System Hooks 13 echo $1 $2 $3 $4 $5 $6 >> c:/tmp_dir/ncd/drill_verbose if ($USER_PARAMS == "imm_au") then set ENLARGE = 4 else if ( $USER_PARAMS == "hasl") then if ( $TYPE_P == "VIA" ) then set ENLARGE = 4 else set ENLARGE = 6 endif else if ($USER_PARAMS == "reflow" ) then set ENLARGE = 8 else if ($USER_PARAMS == "entek" ) then set ENLARGE = 3 else if ($USER_PARAMS == "normal" ) then set ENLARGE = 1 endif # if drill type is NPLATE , enlarge 2 mil if( $TYPE_P == "PLATE" ) then set ENLARGE = 0 endif GENESIS2000 System Hooks 14 # if drill type is NPLATE , enlarge 2 mil if( $TYPE_P == "PLATE" ) then set ENLARGE = 0 endif if( $TYPE_P == "NPLATE" ) then set RESP = `echo "$FHS + 2" | bc -l ` else set RESP = `echo "scale = 1 ; $FHS + $ENLARGE + ($MAX_TOL - $MIN_TOL)/2" | bc -l` endif set RESP = ` cat $GENESIS_DIR/sys/hooks/drill_table | awk95 -v DRILL=$RESP -f \ $GENESIS_DIR/sys/hooks/drill_size.awk` echo $RESP exit 0 GENESIS2000 System Hooks 15 /genesis/sys/hooks/drill_size.prm ----------------------------------------------------------imm_au hasl reflow entek Normal 我们可以利用Design Rule check, 依照不同的需求在drill_size 的script 中加入其预涨值, 以利Drill Tool Manager选择不同的user_param的作业. 此时finish_size 不得为问号, 必须填入相近的数值, 再选择user_param即可依须求而变. 在drill_size.tab 中可以设定min hole size and max hole size. 若是属於Non_PTH, 可在NPLATE 处加入enlarge值. GENESIS2000 System Hooks 16 /genesis/sys/hooks/drill_size.tab--------------------------------------------------------------# File Name: # File Purpose: # # Written by: Ian Ticehurst (Autom8 Ltd.) # Version 1A.: Date: 15.08.00 - Initial design and development. ############################# Start of notes ############################### 000.0 small 108000 13 1000 009.8 0.25 107000 14 1200 010.8 0.27 106000 14 1300 011.8 0.30 105000 15 1500 013.8 0.35 103000 15 1500 015.7 0.40 102000 16 2000 017.7 0.45 97000 16 2000 019.7 0.50 88000 18 2000 021.7 0.55 80000 18 2000 . GENESIS2000 System Hooks 17 drill_size.tab /genesis/sys/hooks/drill_table---------------------------------------------------------------------------------# File Name: # File Purpose: # # Size in mils. for actual drill bit. Designator drill_table ################ End of notes ############## 000.0 small 009.8 0.25 010.8 0.27 011.8 0.30 013.8 0.35 015.7 0.40 017.7 0.45 019.7 0.50 021.7 0.55 023.6 0.60 025.6 0.65 027.6 0.70 029.5 0.75 . . GENESIS2000 System Hooks 18 7. ffilters Description This hook is actually a directory which contains a script and an ASCII file which define the User Filter in the Graphic Editor. This allows the user to define useful filters for quick selection. A full description is provided in the appropriate manual. See Also The Graphic Editor (Doc.0601) 选择features 的过虑器/genesis/sys/hooks/ffilters/names and script, GENESIS2000 System Hooks 19 pads All Pads Lines Surfaces Negative Features Smd Pads Gold Connectors Tear Drop N_electric Nomenclature Test Points Non Plated Holes Plated Holes Via holes G. Fiducials L. Fiducials Via Pads Toeprints Center Fiducial Req. Radial Fiducial Req. 20 /genesis/sys/hooks/ffilters/names Lines surfaces negative smds gold tear_drop nele nomenclature testpoints npth pth via_holes fiducials_g fiducials_l via_pads toeprints cen_fiducial rad_fiducial high_pitch High Pitch component/pads GENESIS2000 System Hooks /genesis/sys/hooks/ffilters/script # # The script recieves one parameter - filter name # COM filter_reset,filter_name=popup COM clear_highlight switch ($1) case 'pads' : COM filter_set,filter_name=popup,update_popup=yes,feat_types=pad breaksw case 'lines' : COM filter_set,filter_name=popup,update_popup=yes,feat_types=line breaksw case 'surfaces' : COM filter_set,filter_name=popup,update_popup=yes,feat_types=surface breaksw case 'negative' : COM filter_set,filter_name=popup,update_popup=yes,polarity=negative breaksw ………. . GENESIS2000 System Hooks 21 1 2 3 GENESIS2000 System Hooks 22 8.Hook Name: film_sizes File / Dir: File. Manual Ref: On-line manuals 0203 (chapter 9) and 0703 (chapter 3). Run Method: Read by the film optimisation package (creates film size menu). Hook Notes: This file is a simple parameter file which holds the film sizes available for plotting. The file is a fixed column format with the film name and the X and Y sizes. Note that in order to make changes to this file, Genesis must be restarted. /genesis/sys/hooks/film_sizes film-1, 18, 24 film-2, 21, 24 film-3, 21, 32 ( 这个档案是为film optimization 所用) GENESIS2000 System Hooks 23 Film Optimization: 1 2 GENESIS2000 System Hooks 24 4 1 2 5 3 GENESIS2000 System Hooks 25 9. imp Description May contain a hook written in C for calculating characteristic impedance imp/imp_lib.sl (HP) & imp/imp_lib.so (Sun) See Also The Impedance Simulator (Doc.0605) Impedance : 计算阻抗GENESIS2000 System Hooks 26 10.inc_274x (在input料号时,此档的巨集会被加到料号层别内) input料号时此档的巨集会被加到料号层别内) 料号时, Description This hook contains predefined aperture definitions for the RS-274X input translator. See Also Input Formats (Doc.0403) ( 放在/genesis/sys/hooks/inc_274x 目录) * %LPD* %%FSLAX24Y24* %%AMULN* 4,1,4,-0.070000,-0.045000,-0.050000,-0.045000,-0.050000,0.045000,-0.070000,0.045000,-0.0700 00,-0.045000,270.00000*4,1,4,-0.145000,-0.045000,-0.125000,-0.045000,-0.125000,0.045000,-0.145000,0.045000,-0.1450 00,-0.045000,270.00000*4,1,4,0.055000,-0.040000,0.070000,-0.040000,0.070000,0.040000,0.055000,0.040000,0.055000,-0.040000,270.00000*4,1,4,0.070000,-0.010000,0.090000,-0.040000,0.105000,-0.040000,0.085000,-0.010000,0.070000 ,-0.010000,270.00000*4,1,4,0.070000,-0.010000,0.105000,-0.010000,0.105000,0.005000,0.070000,0.005000,0.070000,-0.010000,270.00000*4,1,4,0.105000,-0.010000,0.105000,0.040000,0.090000,0.040000,0.090000,-0.010000,0.105000,-0.010000,270.00000*4,1,4,0.055000,0.040000,0.105000,0.040000,0.105000,0.025000,0.055000,0.025000,0.055000,0.0 40000,270.00000*4,1,4,0.010000,-0.070000,0.150000,-0.070000,0.150000,-0.060000,0.010000,-0.060000,0.010000 ,-0.070000,270.00000*4,1,4,0.150000,-0.070000,0.150000,0.070000,0.140000,0.070000,0.140000,-0.070000,0.150000,-0.070000,270.00000*4,1,4,0.150000,0.070000,0.010000,0.070000,0.010000,0.060000,0.150000,0.060000,0.150000,0.0 70000,270.00000*4,1,4,0.010000,-0.070000,0.010000,0.070000,0.000000,0.070000,0.000000,-0.070000,0.010000,-0.070000,270.00000* %%ADD10ULN* %%LNUNKNOWNA* %D10* X0Y0D3* M02* GENESIS2000 System Hooks 27 11.inp_user Description This hook is activated in the Input Package. It is activated when selecting the 'User action...' option in the M3 popup menu on one of the file. It can be used to preprocess a file before running the standard input. The hook is activated with 3 parameters: Job name, file name and format. See Also The Input Process (Doc.0401) /genesis/sys/hooks/inp_user #$1 -- job name #$2 -- file path name #$3 -- file format $1 $2 $3 GENESIS2000 System Hooks 28 GENESIS2000 System Hooks 29 /genesis/sys/hooks/inp_user ---------------------------------------------------------------------------#!c:/bin/csh #$1 -- job name $2 -- file path name $3 -- file format set GUI_DATA = $TMP/gui_data.$$ set GUI_RESP = $TMP/gui_resp.$$ echo "WIN 200 200" >> $GUI_DA TA echo "FONT tbr14" >> $GUI_DATA echo "BG 222299" >> $GUI_DA TA echo "FG 999999" >> $GUI_DATA echo "LABEL Genesis2000 Output " >> $GUI_DA TA echo "TEXT name File Format: echo "TEXT name1 File Path: echo "TEXT name2 Job name: echo "END " >> $GUI_DA TA " >> $GUI_DATA " >> $GUI_DATA " >> $GUI_DATA echo "DTEXT name $3" >> $GUI_DATA echo "DTEXT name1 $2" >> $GUI_DA TA echo "DTEXT name2 $1" >> $GUI_DATA gui $GUI_DATA \rm $GUI_DATA GENESIS2000 System Hooks 30 12.Hook Name: job.du File / Dir: File. Manual Ref: To be completed. Run Method: 在engineer toolkit 上, 选定一个料号,按滑鼠右键>Disk Usage. Hook Notes: To be completed. # job.du # ( 程式在/genesis/sys/hooks/job.du ) # Reports disk usage of a job # # Supported from Genesis v7.1 # Written by Ben Michelson # 21 Dec 1999 # set job_path = $1 set out_path = $2 echo Job name: $job_path:t > $out_path du -k $job_path | egrep $job_path'$|steps/[^/]*$' >> $out_path GENESIS2000 System Hooks 31 Reports disk usage of a job: 1.选料号后, 按滑鼠右键, 执行Disk Usage 1 3 2 4.显示kilo bytes. GENESIS2000 System Hooks 32 13.line_hooks ( 所有的所有的line mode command 可参考/genesis/e72/all/helps/line/….. 1. 写程式时常会用到与c-shell结合写程式时, 结合. 结合( 对判断语法.. else , 回圈while, foreach 等的判断语法if 基本了解) 基本了解 2.对genesis2000的2.对genesis2000的line mode command 有所了解. 有所了解. 3.了解GUI 的使用了解的使用. ( 如何开启视窗画面与文字颜色的配置资料内容的显示) 如何开启视窗, 画面与文字颜色的配置,资料内容的显示 4. 了解档案引数的应用主副程式的呼叫了解档案引数的应用, 主副程式的呼叫. ) 必须先具备一些基本慨念如下: 写line_hooks的script, 必须先具备一些基本慨念如下的GENESIS2000 System Hooks 33 引数的处理: 引数的处理1. 2. 3. 4. $# 计算引数个数以检查所需的引数$1, $2 .. 引数的位置参数$* 引数串列抓最后一个引数( Windows Nt,2000 不支援) %lastarg a b c c 18. awk95 19. awk 20. nawk ( windows 2000 , nt ) ( Hp unix ) ( Solaris unix ) bc -l bc -l bc GENESIS2000 System Hooks 34 5. 6. 7. 8. 9. set k = ` echo " if ( 3.4 < 2 ) 1 " | bc ` # ( 判断( 3.4 < 2 ) , 非) echo $k Null echo $k ( 有回应) ( bc 运算不回应浮点运算) ( 没有回应) set k = ` echo " if ( 3.4 > 2 ) 1 " | bc ` # ( 判断( 3.4 > 2 ) , 是) 10. 1 12. echo $k 13. 1 11. set k = `echo " 3.4/2 " | bc ` 14. set k = `echo " 3.4/2 " | bc –l ` ( bc 运算回应浮点运算) 15. 1.700000000000000000000 16. set k = `echo "scale=6; 3.4/2 " | bc –l ` ( bc 运算回应浮点运算6位数) 17. 1.700000 GENESIS2000 System Hooks 35 13.line_hooks Description This is a directory that contains hooks to be used by any line mode command to other hooks. Each line mode command ('com'), can contain two hooks: 'com'.pre - to be performed before the command is executed. 'com'.post - to be performed after the command is executed. Each hook is activated with one parameter which is a path to a temporary file which should be sourced. After sourcing it, two variables are set: lnPARAM contains a list (array) of all the parameters of the command. lnV AL contains a list (array) of all the values of the parameters. By referencing lnPARAM[n] and lnV AL[n], the hook can act according to the parameters supplied for the command. See Also Line Mode Commands (Doc.0206) GENESIS2000 System Hooks 36 Note If the pre line_hooks fail, the system will not run the actual command. You must return a non-zero value from the script so that the delete_entity command fails: Example: delete_entity.pre: # GENESIS2000 System Hooks 37 Line mode command: 执行单行命令列的功能Line_hooks : ( 主要用途是在补Line mode command 的不足可以定义的不足, 执行前, 系统,在多做在line mode command执行前后时引导执行前后时, 引导genesis2000系统在多做系统一些符合我们需求的命令. 一些符合我们需求的命令[open_job].pre : 在执行开启料号的动作前时就执行此在执行开启料号的动作前时就执行此script. [open_job].post : 在执行开启料号的动作后才执行此在执行开启料号的动作后, 才执行此script. ps: 它必须是script record 可以记录下的可以记录下的line mode command. Script 1: ( 所有的所有的line mode command 说明在说明在/genesis/e72/all/helps/line 中档案/genesis/sys/hooks/line_hooks/check_inout.pre ---------------------------------------------------#!/bin/csh source $1 @ i = 1 while ( $i <= $#lnPARAM ) if ( $lnPARAM[$i] == "mode" ) then set MODE = $lnV AL[$i] else set MODE = "open" endif if ( $lnPARAM[$i] =="job" ) then set JOB = $lnV AL[$i] endif @ i++ end echo " get the job name from line_hooks check_inout.pre " /genesis/sys/script/check_file_status $MODE $JOB ( 呼叫副程式) GENESIS2000 System Hooks 38 所产生的暂时档案) 产生在/tmp/genesis186a6.334 ( genesis所产生的暂时档案所产生的暂时档案----------------------------------------------------------set lnPARAM = ('mode' set lnVAL = ('in' 'job' 'type' 'job' 'step' '' 'layer' 'symbol' 'stackup' 'matrix' 'wheel' 'form' '' '' '' '' '' '' '' '' 'flow' 'flow' '' 'template' 'font' ) 'path' ) '40805' '' ---------------------------------------------------------------------------------------- Script 2: 档案/genesis/sys/scripts/check_file_status ---------------------------------------------------#!/bin/csh if ( $1 == "in" ) then echo $2 is in check-in mode else if ( $1 == "out" ) then echo $2 is in check-outmode else echo $2 is in open mode endif endif GENESIS2000 System Hooks 39 14.Hook Name: lp_prog File / Dir: File. Manual Ref: On-line manual 0203 (chapter 9). Run Method: Called whenever the Genesis system is requested to print something (either from a "print" menu option, or by "<Control>P". Hook Notes: 这个档案有两种运作模式, 当第一次执行时, 会检查lp_prog.config 是否存这个档案有两种运作模式当第一次执行时会检查若存在, 系统并不会搜寻网路并尝试找寻可用的列表机. 在, 若存在系统并不会搜寻网路并尝试找寻可用的列表机为了看列表机是否可用, 允许使用者测试列表机然后增加到列表机清单. 假如lp_prog.config 否可用允许使用者测试列表机然后增加到列表机清单假如档案存在, 此档会自动传递敢lp_prog当作参数当作参数. 档案存在此档会自动传递敢当作参数GENESIS2000 System Hooks 40 15.Hook Name: lp_prog.config File / Dir: File. Manual Ref: None. Run Method: Called by the lp_prog hook. Hook Notes: This file stores printer information which has been set-up the first time the lp_prog hook is run. This file is created when the lp_prog file is run for the first time and provides the lp_prog file with a list of all printers andthe default printer name. GENESIS2000 System Hooks 41 16.lyr_rule Description This hook is used by the application for assigning the layer is a header section that contains the following names during the input identification process. At the beginning of the file there parameters: tr name - job attribute names that are used as additional filters to the format and customer name Each entry in the file contains the following fields: format - format name or '*' for all formats up to 5 attribute values (according to the .atr declarations) regexp - regular expression for matching the input file names name - layer name that is based on the regular expression matching context - layer context (board, misc) type - layer type (signal, drill, rout,,,,,etc) polarity - layer polarity (positive, negative) side - top, bottom or none serial - layer's serial number (0 - don't care) See Also The Input Process (0401) GENESIS2000 System Hooks 42 Defining Layer Names with the lyr_rule File In some cases, the file names that represent the layers have a naming convention that can be used in the Job Matrix. The lyr_rule file is used to define the mapping between the original naming convention and the CAM naming convention. The file contains a set of regular expressions that are used for setting the following layer properties: Name Type Context Polarity Position in matrix The lyr_rule file is located in the following directory: $GENESIS_DIR/sys/hooks GENESIS2000 System Hooks 43 Defining Layer Names with the lyr_rule 在某些案例中,表示layers的名称有一个命名习惯(协定), 并可以在matrix中被直接使用. matrix中被直接使用在某些案例中,表示layers的名称有一个命名习惯(协定), 并可以在matrix中被直接使用. layers的名称有一个命名习惯通常定义规画介於原始命名习惯和Cam的命名习惯, Cam的命名习惯Lyr_rule 通常定义规画介於原始命名习惯和Cam的命名习惯,这个档案包含了一些一般性的习惯性的依照下列layer 特性设定的集合. 习惯性的依照下列layer特性设定的集合. layer特性设定的集合.Name .Type .Context ( layer 名称) ( layer 型态( signal, drill, rout … etc ) ( layer 前后关系) ( board, misc ) .Polarity ( layer 正, 负) .Position in matrix ( layer 在matrix 的位置) 这档案的主要部份包含几个登录(entries), 它是定义对映图介於客户的档名到它是定义对映图介於客户的档名到genesis系统的系统的layer参数这参数, 这档案的主要部份包含几个登录系统的参数是一个entry 对映的范例是一个gerber sony * * * *(.*[0-9]*l)dg ->smb board solder_mask positive bottom 0 gerber - is the format of the file. The system goes into this entry only if the input file is a Gerber file. ( sony , 表示gerber file 的来源自sony 公司) 可以依照已设定的规则, 自动设定layer的主要目的在让料号在input 到step 号, 可以依照已设定的规则自动设定的名称, 正负片, 等等. 名称Type , <board>, 正负片等等GENESIS2000 System Hooks 44 # File Name: .atr .customer lyr_rule # Attribute Setting Section.# Default Genesis Standard Names (Genesis Format). genesis * * * * * bd(0-9*)_(0-9*) ->bd\1-\2 board drill positive none 0 genesis * * * * * drill ->drill board drill positive none 0 genesis * * * * * pst_t ->pst_t board solder_paste positive top 0 genesis * * * * * pst_b ->pst_b board solder_paste positive bottom 0 GENESIS2000 System Hooks 45 genesis * * * * * silk_t ->silk_t board silk_screen positive top 0 genesis * * * * * silk_b ->silk_b board silk_screen positive bottom 0 genesis * * * * * mask_t ->mask_t board solder_mask positive top 0 genesis * * * * * mask_b ->mask_b board solder_mask positive bottom 0 genesis * * * * * top ->top board signal positive top 0 genesis * * * * * bot ->bot board signal positive bottom 0 GENESIS2000 System Hooks 46 genesis * * * * * pgp_([0-9]*) ->pgp-\1 board power_ground positive none \1 genesis * * * * * pgn_([0-9]*) ->pgn-\1 board power_ground negative none \1 genesis * * * * * sgp_([0-9]*) ->sig-\1 board signal positive none \1 genesis * * * * * sgn_([0-9]*) ->sig-\1 board signal negative none \1 genesis * * * * * mxp_([0-9]*) ->sig-\1 board mixed positive none \1 genesis * * * * * mxn_([0-9]*) ->sig-\1 board mixed negative none \1 GENESIS2000 System Hooks 47 #### Gerber files example. gerber * * * * * pst_b.ger ->pst_t board solder_paste positive top 0 gerber * * * * * pst_a.ger ->pst_b board solder_paste positive bottom 0 gerber * * * * * res_b.ger ->mask_t board solder_mask positive top 0 gerber * * * * * res_a.ger ->mask_b board solder_mask positive bottom 0 . . . GENESIS2000 System Hooks 48 Auto Drill Manager 相关档案/genesis/sys/hooks/ncd/ ../create_slot ../slot_hits ../create_nibble ../nibble_hits ../set_table ../out_fil e ( 此script自行判断drill属於slot,或nibble,或是在或是在nibble hole 自行判断属於或或是在上的孔很大时,必须加导引孔) 上的孔很大时必须加pilot hole(导引孔) 导引孔( 输出档案时, 透过一些条件的设定, 使输出档变成我们所要的) 输出档案时, 透过一些条件的设定, ../config/machines/hitachi 记住: 记住parameter 的format 最好必须为 3.5. slot { custom = yes overlap = 16 total_overlap = 2 } } } nibble { custom = yes val { min_size = 252 max_size = 999 num_holes = 32 ( 由使用者自行定义由使用者自行定义slot的script, 当costom =yes才有用) 的才有用( 由使用者自行定义扩孔的由使用者自行定义扩孔的script) GENESIS2000 System Hooks 49 18. Hook Name: ncd File / Dir: Directory. Manual Ref: On-line manual 0703 (chapters 4/5) and 0703 (appendix D). Run Method: See individual file comments later in this section. Hook Notes: This is a directory which contains the Auto Drill Manager files and directory. These items are used by the A.D.M. function to customize and configure the drill output files. 自动化钻孔制作程式的目录所在GENESIS2000 System Hooks 50 set_table set_table 是使用者编辑的script是被用在AutoDrill Manager自动更改NC table 的值. NC table 是被系统从钻孔层和资料被传送到set_table, 并透过c-shell script 中所包含的set 命令所产生, 给变数显示在table中的栏位. 这hook也接收当成input的路径GENESIS2000 System Hooks 51 ncLAYER ncSET ncMACHINE ncTHICKNESS ncSHAPE ncTYPE ncSIZE ncFLAG ncCOUNT ncPLUS_TOL ncMINUS_TOL ncDESIGNA TOR = (drill ) # = (11) # = (excellon2 ) # = (0 ) # = (slot hole hole hole hole ) # = (Plate Plate Plate Plate Plate) # = (10 16 20 30 32 ) # = (0 0 3 0 5 ) # = (10 39735 15 5 40 ) # = (0 0 0 0 0 ) # = (0 0 0 0 0 ) # = ("" "" "" "" "" ) # ncTOUCH_COPPER = (no no no no no ) # GENESIS2000 System Hooks 52 在程式里会看到如下的程式描述echo $COUNT $TOOL_SIZE n $MODE $SPIN $FEED $TYPE $D_STAGE sep $HITS $COUNT >> $out_file echo $COUNT $PILOT_SZE $PILOT $MODE $SPIN $FEED $TYPE $D_STAGE sep $HITS $COUNT >> $out_file 1. Original index in array (starting with 1) 2. Tool_size (mils) 3. Pilot indicator (y/n) 4. Mode - (regular, nibble, rout) 5. Speed - spindle speed 6. Feed_rate 7. Nibble_type (machine, sw) 8. Stage - drill stage (1,2,3) 9. Rout Mode (sep, same) 10.Maximum number of hits per bit 11.Designator - (if empty - .none)12.Pilot Nibble Size 在阵列里的索引值钻孔大小有无导引孔模式转速深度扩孔的型态钻孔成型模式每个钻头最大碰撞次数指示导引孔, 导引孔扩孔大小GENESIS2000 System Hooks 53 20. Hook Name: out_file File / Dir: File. Run Method: Called by the A.D.M. function after the first phase (drill tools and machine settings) is completed. Activated by the action button in the middle of the A.D.M. flow. Hook Notes: This file is called during the ADM process. It is a c-shell script which can be configured to provide user and site specific modifications to the drill output files dependant on the different parameters allocated to each tool (type, size, hole/slot etc.) and also the machine file being used. This file can control the following parts of the output files, although it should be noted that this is controlled by the machine file selected (see section below):1. The header. 2. The end of file. 3. The tool changes. 4. The tool finish. 5. The step and repeat start. 6. The step and repeat finish. GENESIS2000 System Hooks 54 ncLAYER = (drill) # which layer ncSET = (1) ncMACHINE = (excellon2 ) # drill machine name ncNUM_STAGES (2) ncNUM_SPLITS (1) ncSTAGE = (2) # stage number ncSPLIT = (1) # split number ncFORMAT = (Excellon2) # drill file output format ncINCREMENTAL = (no) # incremental output (yes/no) ncREPETITIONS = (sr) # repetitions type (sr/subroutine) ncZEROES = (trailing) # zeroes setting ncUNITS = (inch) # layer units ncTOOL_UNITS = (inch) # drill units ncNF = (2.4) # numbering format GENESIS2000 System Hooks 55 ncHEADER_PATH = ("") # ncEOF_PATH = (/genesis/tmp/gen.1471 ) # file path ncTOOL_NUM = (1 2 3 ) # number of tools ncTOOL_SIZE = (35.354 74 94 ) # tool sizes (mil/microns) ncTOOL_SIZE2 = (.035 .074 .094 ) # tool sizes (inch/mm) ncTOOL_MAX_HITS = (5000 500 500 ) # maximum number of drills per tool ncTOOL_HITS = (134 14 12 ) # actual number of drills ncTOOL_SPEED = (300 300 300 ) # tool speed (rpm) ncTOOL_FEED = (85 85 85 ) # ncTOOL_NIBBLE = (no yes no ) # nibble setting ncTOOL_SLOT = (yes no no ) # slot setting ncTOOL_CHANGE = ("" "" "" ) # ncTOOL_FINISH = ("" "" "" ) # ncSR_NAME # step name GENESIS2000 System Hooks 56 ncSERIAL # order of output ncSR_DX, ncSR_DY # offset ncSR_ANGLE # rotation (0, 90, 180 or 270) ncSR_MIRROR # mirror (0 = no mirror, 1 = mirror) ncFULL # full sequence drill (0=No, 1=Yes) ncFULL_STEP=(c1 c2 ) #c1, c2 each refer to the name of # step, where the strings in the next # two variables below will be inserted # at beginning & end of steps in # output file (once only). For # example, in step c1, the strings # c1_string1 at the beginning and # c1_string2 at the end of step. # Similarly with step c2. ncFULL_SR_START = (c1_string1 c2_string1) ncFULL_SR_END = (c1_string2 c2_string2) GENESIS2000 System Hooks 57 21. Create_slot 建立依据钻孔table来定做的槽孔, 和执行输出, 这hook取得下列参数: $1 : 输出档案的路径名称. $2 : machine 名称$3 : 槽孔的直径mil / micron $4 : 槽孔的长度mil / mm $5 : stack 厚度$6 : 钻孔层别输出档案应包含孔的座标, 假设槽孔的起点是从(0,0) 开始, 并以水平正的方向. 每行应包含单一的x,y轴座标. 例如: 1.234 0 2.500 0 系统也要求在某个方向的裂口, 依照槽孔的位置及角度来执行变化. mil / micron GENESIS2000 System Hooks 58 # Script # # # # # # # # # # # set out_file = $1 set diam set len = $3 = $4 : create_slot It receives as input the following parameters : $1 - output filename $2 - machine name $3 - slot diameter (mils/microns) $4 - length (in inches/mm) $5 - thickness (mils/microns) $6 - layer name The script should place the x,y coordinates of the slot hits in the output file. The system assumes that the slot starts at (0,0) and goes to the right (horizontal). # Description : The script is used for creating customized slots. GENESIS2000 System Hooks 59 set mid_pt = `echo "scale=6; $len / 2" | bc -l` set full_point = `echo "scale=6; $len / 0.01" | bc -l ` set x_point = ` echo "$full_point / 1"| bc ` set compensate = `echo "scale=6; ($len*2) / $diam " | bc -l ` echo $compensate >。

相关文档
最新文档