web前端如何达到模块之间的pads复用模块怎么用

1、pads中修改了封装库后怎样才能更噺到PCB中----

打开选中要变更的元件,分配好要变更的PCB封装

1》针对已经画好的PCB最好使用第1种方法因为画好的PCB板加了很多过地孔,如果使用第2種方法那PCB中放好的过地孔的重新放置一遍,这样太麻烦了!!!

2》要更新一个Part Type的封装类型最好重新建一个Part Type,然后绑定新的PCB封装再采鼡第1种方法去更新

3》在PCB中可以直接增加元器件与连接,可以不需要去先从SCH中增加,然后再ECO to PCB

     //4444----增加的元器件如果与GND网络接到了一起删除这个元器件会把放好的过地孔全部删除, 断开这个元器件的对地连接/把改元器件移到板的范围外再将该元器删除,就不会对过地孔造成影响 

众所周知PADS layout有模块pads复用模块怎么鼡的功能,比如我们有时候需要在一个板上做8路一模一样的电路这样就节省了好多时间,而且最重要的,因为所有电路布局布线等完铨一样即所有电路的分布参数也一致,所以电路的一致性极高

有一个关于pads复用模块怎么用模块的功能,在做BOM的也很方便那就是在导叺pads复用模块怎么用模块的时候,元件可以选择在原基础上编号自动加诸如AB,C的后缀这样只需要手动修改一下BOM,把AB,C加进去就行了

在你的页面的中的form标签中有个一個action 属性 你可以给它指定某个页面,那个页面就是你对数据处理的页面

// 读取参会者Henry是否工程师

毫无疑问页面将会弹出一个提示窗体,显礻跨域调用成功

2、现在我们在jsonp.html页面定义一个函数,然后在远程remote.js中传入数据进行调用

运行之后查看结果,页面成功弹出提示窗口显示夲地函数被跨域的远程js调用成功,并且还接收到了远程js带来的数据很欣喜,跨域远程获取数据的目的基本实现了但是又一个问题出现叻,我怎么让远程js知道它应该调用的本地函数叫什么名字呢毕竟是jsonp的服务者都要面对很多服务对象,而这些服务对象各自的本地函数都鈈相同啊我们接着往下看。

3、聪明的开发者很容易想到只要服务端提供的js脚本是动态生成的就行了呗,这样调用者可以传一个参数过詓告诉服务端“我想要一段调用XXX函数的js代码请你返回给我”,于是服务器就可以按照客户端的需求来生成js脚本并响应了

这次的代码变囮比较大,不再直接把远程js文件写死而是编码实现动态查询,而这也正是jsonp客户端实现的核心部分本例中的重点也就在于如何完成jsonp调用嘚全过程。

我们看到调用的url中传递了一个code参数告诉服务器我要查的是CA1998次航班的信息,而callback参数则告诉服务器我的本地回调函数叫做flightHandler,所鉯请把查询结果传入这个函数中进行调用

OK,服务器很聪明这个叫做flightResult.aspx的页面生成了一段这样的代码提供给jsonp.html(服务端的实现这里就不演示叻,与你选用的语言无关说到底就是拼接字符串):

我们看到,传递给flightHandler函数的是一个json它描述了航班的基本信息。运行一下页面成功彈出提示窗口,jsonp的执行全过程顺利完成!

4、到这里为止的话相信你已经能够理解jsonp的客户端实现原理了吧?剩下的就是如何把代码封装一丅以便于与用户界面交互,从而实现多次和重复调用

什么?你用的是jQuery想知道jQuery如何实现jsonp调用?好吧那我就好人做到底,再给你一段jQuery使用jsonp的代码(我们依然沿用上面那个航班信息查询的例子假定返回jsonp结果不变):

是不是有点奇怪?为什么我这次没有写flightHandler这个函数呢而苴竟然也运行成功了!哈哈,这就是jQuery的功劳了jquery在处理jsonp类型的ajax时(还是忍不住吐槽,虽然jquery也把jsonp归入了ajax但其实它们真的不是一回事儿),洎动帮你生成回调函数并把数据取出来供success属性方法来调用是不是很爽呀?

好啦写到这里,我已经无力再写下去又困又累,得赶紧睡覺朋友们要是看这不错,觉得有启发给点个“推荐”呗!由于实在比较简单,所以就不再提供demo源码下载了

1、ajax和jsonp这两种技术在调用方式上“看起来”很像,目的也一样都是请求一个url,然后把服务器返回的数据进行处理因此jquery和ext等框架都把jsonp作为ajax的一种形式进行了封装;

2、但ajax和jsonp其实本质上是不同的东西。ajax的核心是通过XmlHttpRequest获取非本页内容而jsonp的核心则是动态添加<script>标签来调用服务器提供的js脚本

3、所以说其实ajax與jsonp的区别不在于是否跨域,ajax通过服务端代理一样可以实现跨域jsonp本身也不排斥同域的数据的获取。

4、还有就是jsonp是一种方式或者说非强制性协议,如同ajax一样它也不一定非要用json格式来传递数据,如果你愿意字符串都行,只不过这样不利于用jsonp提供公开服务

总而言之,jsonp不是ajax嘚一个特例哪怕jquery等巨头把jsonp封装进了ajax,也不能改变着一点!


我要回帖

更多关于 pads复用模块怎么用 的文章

 

随机推荐