BOM的简单介绍

BOM

BOM:browser  object  model  浏览器  对象  模型

BOM提供了一套操作浏览器的方法 ,这套方法都是使用对象操作的。在BOM的操作,都是window对象在操作

Navigator

记录了浏览器的信息

window.navigator.appName    浏览器名称  Netscape

Netscap  代表网景浏览器的名称

window.navigator.appCodeName   浏览器的内核

window.navigator.appVersion   浏览器版本

window.navigator.userAgent   浏览器的整体信息

history

浏览器的历史操作,访问过才能前进后退

window.history.back( )  回退一个页面

window.history.forward( )  前进一个页面

window.history.go(参数)   回退或前进到任意多个页面  如果参数是正数就是前进,如果参数是负数就是后退

location

用来操作浏览器的地址

location.href   用来获取/设置地址栏的地址

window.location.href=/地址/   相当于跳转  常用

window.location.reload( ) 相当于刷新页面

window.loaction.search  获取地址栏中携带的数据,就是地址栏?后面的内容

浏览器窗口大小

window.innerWidth   浏览器的宽度  包含滚动条的尺寸(可视宽度)  只能获取不能设置

window.innerHeight  浏览器的高度  包含滚动条的尺寸(可视高度)  只能获取不能设置

window.document.documentElement.scrollTop   获取到浏览器上下滚动的距离  

兼容性问题

当前文档有doctype的声明:document.documentElement.scrollTop

没有文档声明:document.body.scrollTop

兼容写法

var a=document.documentElement.scrollTop ||  document.body.scrollTop

screen

获取屏幕宽度和高度

window.screen.width  屏幕宽度

window.screen.height  屏幕高度

屏幕可用宽度和高度   除了工具栏宽和高

screen.availWidth    屏幕可用宽度

screen.availHeight    屏幕可用高度

定时器

让代码每隔一段时间执行或延迟多长时间执行

setInterval(函数,毫秒数)   每隔一段时间执行代码

clearInterval(定时器的返回值)   清除定时器   (定时器返回值就是当前页面中的第几个定时器)

setTimeout(函数,毫秒数)  延迟多长时间执行代码

clearTimeout(定时器的返回值)  清除定时器

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于电路板的设计文件,可以使用Python和第三方库来自动化导出BOM。这里以Altium Designer为例,介绍如何使用Python和Altium Designer API来实现BOM导出。 1. 安装Altium Designer 首先需要安装Altium Designer,并在安装过程中勾选“DXP Developer”选项,以便启用开发者API。 2. 安装Python库 安装Python库pywin32和comtypes,用于调用Altium Designer的API接口。可以使用pip命令进行安装: ```bash pip install pywin32 comtypes ``` 3. 编写Python脚本 下面是一个简单的Python脚本,可以实现自动导出BOM: ```python import win32com.client import os # 打开Altium Designer app = win32com.client.Dispatch("AltiumDxp.Application") app.Visible = True # 打开PCB文件 doc = app.OpenDocument("C:/path/to/pcb_file.PcbDoc") # 获取BOM生成器对象 bom_generator = doc.BOMDocuments.Add("Generic") # 配置BOM生成器 bom_generator.OutputDirectory = os.path.dirname(doc.FullName) bom_generator.OutputFileExtension = "csv" bom_generator.OutputFileName = os.path.splitext(doc.Name)[0] + "_BOM" bom_generator.Configuration.ActiveBOMConfiguration = bom_generator.Configuration.BOMConfigurations(1) bom_generator.Generate() # 关闭文件和应用程序 doc.Close() app.Quit() ``` 运行脚本后,将会自动打开Altium Designer并打开指定的PCB文件,然后生成BOM文件并保存在PCB文件所在目录下。BOM文件的文件名为PCB文件名加上“_BOM.csv”的后缀。 以上是一个简单的例子,如果需要更加复杂的BOM导出功能,可以根据Altium Designer API提供的接口进行开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值