雷电风险评估软件
基于meteoinfo雷电可视化软件设计实现

基于MeteoInfo的雷电可视化软件设计与实现樊 荣1朱卫星1冯志伟1(1湖州市气象局,湖州,313000)摘要:结合MeteoInfo[1]地理信息系统功能设计了雷电信息可视化软件,实现了对闪电定位数据的图形可视化。
阐述了该软件的模块化结构设计过程,给出了关键性技术描述,并展示了该软件的主要功能和产品结果。
这使得雷电相关工作人员能够直观地了解当前雷电分布规律,有针对性地采取防雷减灾措施,减少生命财产损失。
Abstract: In order to realize the visual analysis of lightning, lightning data visual software is developed based on meteoinfo’s GIS function. In the paper, modularized design process of the software is demonstrated, primary technological description is given, main functions and product results are illustrated. The software is useful for lightning related stuff in the aspects of acknowledging current lightning distribution discipline, taking effective lightning protect measures, reducing life and economical loss.0引言雷电灾害给人们的生命和财产带来很大的威胁,已经受到越来越多的关注[2-3]。
雷电的发生发展具有明显的时空特性,因此进行雷电数据的时空特征分析具有重要的意义。
闪电定位系统(LLS)资料应用于雷电灾害风险评估是目前较多的业务[4],主要是针对雷电时间、空间、强度等参数的致灾因子统计、分析。
基于Struts和Hibernate的雷电灾害风险评估软件开发

( 1南 京 信 息 工 程 大 学 大 气 物 理 学 院雷 电科 学 与技 术 系 , 2南 京 信 息 工 程 大 学 大 气 科 学 学 院 , 京 2 0 4 ) 南 10 4
摘 要 首 次 利 用 S r t tus与 Hien t 技 术 构 建 了 MVC架 构 的雷 电灾 害 风 险 评 估 的 W e b r ae b软 件 系 统 , 系 统 提 供 友 该 好 的人 机 对 话 界 面 。基 于 J E 2 E平 台 的 S r t 和 Hie n t 框架 整合 实 现 了层 间 的 松散 耦 合 , 极 大 地 提 高 开发 效 t s u brae 能
2 S rt t s与 Hb rae的 整 合 u ien t
本雷 电灾 害风 险评 估 软件 主 要 依据 I C 2 0 — E 6 3 5
2来开 发设计 口 。 目前 国 内外在 雷 电灾 害风 险评 估 ]
软件 的设 计与 开发 上还 不 能 满 足实 际 的需 要 。I C E
雷 电灾害 风 险评 估 过程涉 及 到众多参 数 的分析
与计 算 , 如果在 人 工 筛 选 的基 础 上 进 行 计 算 , 作 工
量 大而繁 琐 , 易 出错 ,从 而 影 响 评 估 结果 的准 确 容 性 。因此 需要 一个 功能 强大又便 于操作 的实用 风 险
评 估 软 件 。 J
雷 电灾害风 险评估模 型有 8 大模 块组成 : 电 个 雷
灾害频数模块 、 电灾 害损失 模 块 、 减增 加 因子 模 雷 缩
块 、 电灾 害风险模块 、 雷 防护级别 与效率模 块 、 电灾 雷
害概率模块 、 电防护成 本模 块 、 电灾 害允许 风 险 雷 雷 模 块 。每个模块 又细分为若 干小模 块_ ( 1 。 2图 ) ]
用软件计算雷击次数

用软件计算雷击次数摘要:雷击次数是雷电风险评估的一个核心内容之一,因此在雷电风险评估报告的编制中怎样方便快捷地计算雷击次数就成了一个重要的环节。
笔者用开发工具Visual Basic 6.0,编制了雷电风险评估雷击次数的计算软件,通过计算软件的运行,大大提高了计算雷击次数的速度和准确率。
关键词:雷击次数计算软件一、引言在灾害性天气中,雷电灾害是联合国公布的最严重的自然灾害之一,具有爆发性,闪电电流大,作用时间短,瞬时功率强的特点。
它对输电和通信设施、建筑、航空器、车船、农作物以及人畜等带来了毁灭性的打击,造成的经济损失和对人民生命的威胁都特别巨大[1]。
据不完全统计,全球每年因雷电造成人员伤亡超过1万人,损失在10亿美元以上,中国每年约有3000~4000人因遭受雷击而伤亡[2]。
张家诚[3]、盛承禹等[4]在上个世纪80年代对我国雷暴的地理分布做了分析,指出:在我国华南和滇南是雷暴发生的频繁地区,年平均雷暴日数达80天以上。
铜仁地区地处东经107°45/~109°30/,北纬27°7/~29°5/,位于贵州高原东北部向湘西丘陵及四川盆地过渡的斜坡地带,地形复杂,各地海拨高差大,这些因素造成了铜仁地区雷暴活动频繁。
雷电损害事故每年大量发生,特别在雷电频繁活跃的地区,评估雷击损害风险具有重要意义。
雷电防护实践中,在明确了建筑物的物理损坏和生命危险风险分量、建筑物内电气和电子系统风险分量的评估及是否需要采取防雷措施后,还应兼顾经济和耐用可靠的原则。
雷击的概率随着建筑物高度的增加而增大,即建筑物越高,雷击的次数越多。
随着高层建筑物的增多,雷电对建筑物的危害也越来越突出[5]。
对于易受雷击影响的建筑物等设施进行雷电灾害风险评估,提前做好防雷工作预案,有效减轻雷电灾害影响[6]。
雷电风险评估工作近年来在全国各省陆续开展,2010年,铜仁地区防雷中心在省防雷中心的指导下,开展了重大项目的雷电风险评估工作,2011年,大量雷电风险评估工作摆在了面前。
关于雷电灾害风险评估的相关研究

关于雷电灾害风险评估的相关研究 陈惠敏 朱育清 张小红
关 于 雷 电灾 害风 福建省 东山县气 象局 ,福建 东山 3 6 3 4 0 1 )
摘 要:虽然 最近几年 , 我 国科 学技术得到 了很好的发展 , 在 实际生活 中对科学技 术的应 用也 比较充分 , 但是雷 电灾害还是会 时常发 生,
尤其是 在一些 南部 沿海城 市,发生 雷电灾害的几率相对较 大。所以 ,为 了保证我 国人 民生命财产 的安全性 ,我 们要对雷 电灾害的风
险进行 评估。在 国外很 多发达 国家,雷电灾害风险评估 已经成为 了一种新 兴行 业,但 是在我 国雷电灾害的风险评估发展 时间相 对比 较 短 ,所以相 关数据 收集的也 比较 少,很 多工作人 员对这方面的工作还 并不是非常 了解 ,相 关概 念也处 于模糊状 态,所以,雷电灾
国而言 ,仅就 2 0 0 7年重 庆开县 的一个 校 园中一 场雷 电事故就 造成 了 7个 学生 死亡 ,3 9 个 学生重伤。 1 , 3高层建筑加大 了雷 电灾害造成 了损害 随着建筑工程行业 的发展 以及我 国土地资源利用 的紧张状 况 ,高层建 筑不但能够通过建筑单位确保质量 ,而且也是提高 土地 资源利用效率的一种有效方式 ,然而 ,城市 中建筑物体 的 资料库 ,通过大量 的研究 ,了解我 国雷 电灾害发生的规律 以及 高度越 高 ,其所受到雷 电灾害的威胁性就越大 ,同时 ,随着 自 地 区适应性 ,以更好 的解决 当前雷 电灾害风险评估程序中所存 然 环境 受到的污染越来越严重 ,各种 自然规律也受到 了破坏 , 在 的 问题 。 应用范围狭窄 ,目前 I E C 6 2 3 0 5 这 种评估程 序仅 仅对孤立 雷 电灾 害发 生的规律已经超出了我们所 掌握 的程度 。 建筑物 的雷 电风 险评估有 明显 的效果 ,对整个建筑群或者是一 1 . 4降 低 风 险 系数 通过对某些地 区雷 电灾害 的风险评估 ,能够大致判 断出整 个 大型的待测 区域进行风 险评估与测量就会存在一定的难度 , 个 区域 可能遭受到雷 电灾害 的风险系数 ,对于 当地提高 防灾减 比如 ,在评估过程 中会遇 到雷击截 面重叠 ,这种重叠主要是 由 灾 能力具有很大的帮助 ,对于大型 的工程建设项 目来说 ,也能 于建筑群本身就是一种复杂 的体系 ,如果能够通过相似性来进 行建筑群 的风 险评估会 收获更好 的评估效果 ,避免单个风险评 够 通过 专业的风险预告避免不必要的经济损失。 估 之后 的简单叠加造成 的风险数值无 限增大 。所 以通过以上分 2风 险评 估 方式 不 同地 区、不 同风 险类 型其所选择 的风 险评估方式都是不 析 ,虽 然雷电灾 害风险评估方法有很多 ,最新 的方式应用也 比 同的 ,同时 ,选择何种风险评估方法对评估结果有着直接性 的 较 广 ,但是在实 际应用 中还是会遇到很多阻碍雷 电灾害风险评 影 响 ,所以 ,在雷 电风险评估过程 中要想实现保证风 险评估 实 估 长远 发 展 的 问题 急 需 解 决 。 际效果 ,就要根据很多综合 因素选择适 当的风 险评估方式 。在 4结 束 语 其实 ,在社会中风险评估 已经是经济发展过程 中企业所不 社会 上出现的风险评估方式有很多 ,但是 比较正规 的 ,比较长 使 用的风险评估方式主要有三种 ,即定量 、 定性与综合评估等 。 可缺少 的环节 ,在 自然环境 中发展 的社会也需要对雷 电灾害进 行风 险评估 ,以确保社会发展过程 中能够依据评估数据采取有 2 . 1 定量风险评估方式 这种评估方式所依据 的思想为 “ 对构成风 险的各个要素和 效 的方式进行 防范措施 的选择 。本文就主要对雷 电灾害风险评 潜 在损 失的水平赋 以数值或者货币 的金额 。”那么 ,如果对风 估相关 问题进行 了研究 ,主要包括雷 电灾害风险评估必要性 、 险评估 中所涉及到的任何要素都进行 了明确的定量 ,那么整个 风 险评估方式 、当前雷 电灾害风险评估 中尚存 的问题等 。 雷 电风险就是一种可测量 、可量化的过程 。这种风 险评估方式 在 风险量化上存在一定的优势 ,其能够以数据 的形式给 出建筑 参 考文献 1 】 卢辉麟 , 林溪猛 . 雷电风 险评估软件的设计与实现 [ J 】 . 中国科技信息 , 物 风险值的大小 ,从而根据风险值与风险方 向制定行之有效 的 [ 2 0 0 9( O 1 ). 防雷措施 。 [ 2 】 麦冠华 , 戴瀚涛 , 郭媚 媚 . 雷电风险评估工作的思考和建 议 叨. 气象 2 . 2定性风险评估方式 研究与应用,2 0 0 8( s 2 ). 这种风险评估方式所选用 的评估方法 比较宽泛 ,之所 以能 够进行 雷电风险评估 ,所依据的就是评估者 自身 的理论知识 、 作者简介:陈惠敏 ( 1 9 6 0 一 ) , 女, 汉族 , 福建东 山县人 , 大专学历, 评估 经验 、历史教训 、政策 、案例等储备性 内容 。这种评估方 式 的资料都是来 自于对评估对象范围 内生活的大众进行 的访谈 助 工,从 事防雷工作。 所 获得 的资料 ,但是这些资料需要以科学的系统和方式进行演
自然风景区雷电灾害风险评估方法研究

自然风景区雷电灾害风险评估方法研究成勤;史雅静;刘云鹏;王清龙【摘要】根据模糊理论和层次分析的方法,建立自然风景区雷电灾害风险评估模型.以三峡某自然风景区为例,选取符合该景区特性的准则层和方案层及其参数值,评估雷击人员伤亡损失风险,提出切实有效的整改措施.评估结果表明:该自然风景区雷电灾害风险较高;闪电密度、雷电流强度、雷电预警和响应系统、直击雷防护措施以及防接触和跨步电压措施对该自然风景区雷电灾害风险影响程度最大;为了减小雷电灾害风险,该自然风景区应建立雷电预警和响应系统,设置临时避雷场所,完善直击雷防护措施以及防接触和跨步电压措施,并进行防雷装置安全性能常规检测.【期刊名称】《暴雨灾害》【年(卷),期】2016(035)003【总页数】6页(P279-284)【关键词】模糊理论;层次分析法;自然风景区;雷电灾害;风险评估【作者】成勤;史雅静;刘云鹏;王清龙【作者单位】湖北省宜昌市防雷中心,宜昌443000;湖北省防雷中心,武汉430074;湖北省宜昌市防雷中心,宜昌443000;湖北省宜昌市气象局,宜昌443000【正文语种】中文【中图分类】X43成勤,史雅静,刘云鹏,等.自然风景区雷电灾害风险评估方法研究[J].暴雨灾害,2016,34(3):279-284CHENG Qin,SHI Yajing,LIU Yunpeng,et al.Research of lightning risk assessment in the natural scenic spot[J].Torrential Rain and Disasters,2016,34(3):279-284雷电灾害作为全世界公认的十大自然灾害之一,其发生发展具有很强的随机性和瞬时性,其危险性评估具有一定难度,为不断满足实际需要,业务上对其评估方法也在不断改进。
1995年国际电工委员会(IEC)出台了技术标准IEC61662,将雷电灾害风险评估定义为雷电对建筑物和服务设施造成的可能年度损失。
防雷风险评估

优势:能够准确 预测雷击风险, 提高评估精度
局限性:需要大 量的数据支持和 计算资源
应用领域:建筑、 电力、通信等行 业的防雷风险评 估
利用机器学习算 法进行数据分析
建立风险评估模 型,预测雷击风 险
利用深度学习技 术进行图像识别, 识别雷击风险区 域
结合大数据技术, 分析历史雷击数 据,预测未来雷 击风险
见进行修改和完善。
防雷施工规范
防雷验收规范
防雷产品标准
防雷管理标准
防雷政策文件
防雷设计规范
防雷检测规范
防雷安全标准
防雷技术标准
防雷法律法规
01
建筑物:根据建筑物 的高度、用途、结构 等因素进行分类
02
设备:根据设备的用 途、安装位置、使用 环境等因素进行分类
03
防雷措施:根据建筑 物和设备的分类,制 定相应的防雷措施
气候条件等。
06
提出建议:根据风险评 估结果,提出防雷风险
控制措施和建议。
03
现场调查:对评估对象 进行现场调查,了解建 筑物的防雷设施、周边
环境等情况。
07
报告编制:编制防雷风 险评估报告,包括评估 过程、结果和建议等。
04
风险识别:根据收集的 资料和现场调查结果, 识别可能存在的防雷风
险。
08
审核与反馈:将防雷风 险评估报告提交相关部 门审核,并根据反馈意
评估方法可能无 法考虑到环境因 素的变化,如气 候、地形等
01
雷电活动具有随机性,难以准确预测
02
雷电活动受多种,如火灾、爆炸等
04
雷电活动可能对电子设备造成损害,影响正常工作
防雷工程项目的 投资成本较高, 需要综合考虑项 目的经济效益和
雷电灾害风险评估

直接法需要大量的人力、物力和时间投入,通过实地调查和观测,收集雷电灾 害的损失数据,包括人员伤亡、财产损失等。根据收集的数据,分析雷电灾害 发生的规律和特点,评估雷电灾害风险的大小。
间接法
总结词
间接法是通过建立数学模型和统计分析,间接评估雷电灾害 风险的方法。
详细描述
间接法需要利用气象、地理、环境等相关数据,建立数学模 型和统计分析方法,预测雷电灾害发生的可能性、影响范围 和程度。这种方法可以快速评估大量区域和不同情况下的雷 电灾害风险。
技术更新滞后
随着科技的发展,雷电监测和预警技术也在不断更新,但目前部分地 区仍存在技术更新滞后的问题,影响了风险评估的准确性。
跨学科合作不足
雷电灾害风险评估需要气象、地质、建筑等多个学科的知识,目前各 学科之间的合作与交流仍显不足。
未来发展方向与趋势
提高数据获取能力 完善评估方法 加强跨学科合作 提高公众意识
建议措施
加强防雷设施建设,提高建筑 物防雷等级,加强雷电预警和
应急响应机制。
案例二:某大型建筑物雷电灾害风险评估
评估目的
对某大型建筑物进行雷电灾害 风险评估,确保建筑物的安全
。
评估结果
该建筑物存在一定的雷电灾害 风险,主要集中在屋顶和外墙 等暴露区域。
评估方法
收集建筑物所在地的气象数据 、地形地貌信息,结合建筑物 结构、防雷设施情况,进行风 险评估。
综合法
总结词
综合法是结合直接法和间接法,综合评估雷电灾害风险的方法。
详细描述
综合法可以充分发挥直接法和间接法的优点,提高评估的准确性和可靠性。通过实地调查和观测,获取雷电灾害 的损失数据,结合数学模型和统计分析方法,全面分析雷电灾害发生的规律和特点,评估雷电灾害风险的大小。 综合法可以提供更加全面和准确的雷电灾害风险评估结果。
利用MeteoInfo软件分析闪电资料

利用MeteoInfo软件分析闪电资料李松涛;朱宇;赵文哲【摘要】In recent years, with the increasing importance of lightning disaster, the vigorous development of the lightning disaster risk assessment work, the lightning climatic characteristics analysis plays an important role in the lightning risk assessment and parts for lfash data analysis of helpless, the program method of using batch processing and MeteoInfo feet of lfash data analysis and processing. Get lfash density distribution map, lfash frequency distribution and to analyze the climatic characteristics of lightning.%文章应用批处理及MeteoInfo脚本程序的方法对地闪资料进行分析处理,得到地闪密度分布图、地闪频次分布图,从而进行雷电气候特征分析,以提高地闪资料在雷电灾害风险评估工作中的应用效果。
【期刊名称】《内蒙古气象》【年(卷),期】2016(000)002【总页数】4页(P39-42)【关键词】闪电定位数据;批处理;脚本【作者】李松涛;朱宇;赵文哲【作者单位】赤峰市气象局,内蒙古赤峰市 024000;松山区气象局,内蒙古松山区 024000;赤峰市气象局,内蒙古赤峰市 024000【正文语种】中文【中图分类】P427.32雷电灾害是联合国“国际减灾十年”公布的最严重的十种自然灾害之一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成都信息工程学院课程设计报告电子工程学院课程名称:高级程序设计语言A 学生姓名:周陈栋仁学生学号: 2009024066 专业班级:雷电防护科学与技术092班任课教师:林宏刚2013年03 月08 日成绩评定表程序编译和功能演示(30%)编程代码质量(10%)编程水平与程序设计能力(30%)程序设计说明书(论文)撰写质量(30%)总分附件:成绩评价表目录1. 程序设计 (1)2. 程序功能模块详细设计(源代码+程序说明) (3)3. 程序功能演示和测试结果 (10)结论 (13)1. 程序设计1.1程序设计目标参照GB50343-2010《建筑物电子信息系统防雷技术规范》相关公式内容编写,主要用于建筑物电子信息系统雷电防护等级的计算。
1.2 程序运行环境本软件在Visual C++ 6.0环境下运行1.3 程序功能模块设计一、程序功能模块划分1.系统功能模块框图图1 系统功能模块框图2.各功能的具体实现内容菜单栏:(1)文件:打开文件,浏览保存文本文档,方便查询历史信息;保存各项参数及结果于文本文档;退出程序(2)规范:提供与程序相关的规范,进行参考 (3)帮助:程序的使用方法;程序编程说明;关于主界面:(1)参数输入:输入各项参数,并通过点击相应运算按钮进行计算 (2)结果输出:输出防雷装置拦截效率(E ),并显示雷电防护等级 (3)信息提示:若参数输入缺少或错误在提示框内显示提示信息 (4)重置:输入的各项参数全部清楚,恢复到默认状态二、 功能实现流程图雷电防护等级菜单栏 主界面文件 规范 帮助 提示信息 打开 保存 退出输入参数 重置 显示结果运算(N1) 运算(N2)运算(Nc)防护等级使用说明 编程说明 关于图2 系统主功能实现流程图2. 程序功能模块详细设计(源代码+程序说明)2.1客户端三、 数据结构定义1.结构体struct NOne {double K; //校正系数 Kint Td; //年平均雷暴日,根据当地气象台、站资料确定 (d/a)double L; //建筑物的长 L double W; //建筑物的宽 W double H; //建筑物的高 H开始输入N1部分的参数运算(N1)输入N1部分的参数 运算(N2)输入N1部分的参数 运算(Nc)防护等级结束信息提示重置输入清除 恢复默认输入有误提示错误 再次输入double Ng; //建筑物所处地区雷击大地的年平均密度Ng(次/km^2/a)double Ae; //与建筑物截收相同雷击次数的等效面积Ae(km^2)double N1; //建筑物年预计雷击次数 N1(次/a)}nOne;struct NTwo{double ds; //埋地引人线线计算截收面积时的等效宽度。
单位为m,其数值等于土壤电阻率,最大值取500double L1; //低压架空电源电缆double L2; //高压架空电源电缆(至现场变电所)double L3; //低压埋地电源电缆double L4; //高压埋地电源电缆(至现场变电所)double L5; //架空信号线double L6; //埋地信号线double Ae1; //入户设施的有效截收面积 A'e(km^2)double N2; //人户设施年预计雷击次数 N2(次/a)}nTwo;struct NC{double C1; //C1 为信息系统所在建筑物材料结构因子double C2; //C2 为信息系统重要程度因子double C3; //C3 为电子信息系统设备耐冲击类型和抗冲击过电压能力因子double C4; //C4 为电子信息系统设备所在雷电防护区(LPZ)的因子double C5; //C5 为电子信息系统发生雷击事故的后果因子double C6; //C6 为区域雷暴等级因子double Nc; //建筑物电子信息系统设备,因直击雷和雷电电磁脉冲损坏可接受的年平均最大雷击次数最大年平均雷击次数Nc(次/a)}nCe;struct LiPr{double N; //建筑物及人户设施年预计雷击次数(N)double E; //防雷装置拦截效率}lip;2.字符量及全局变量#define PI 3.1415926TCHAR strTime[256]; //x年x月x日 x:x:x3.函数定义1)调用的系统内部的函数函数名功能说明ShellExecute 运行一个外部程序GetDlgItemText 获得与对话框中的控件相关的标题或文本SetDlgItemText 设置对话框中控件的文本和标题GetOpenFileName 用户指定驱动器、目录和文件名、或用户打开文件GetSaveFileName 以便用户指定驱动器、目录和文件名MessageBox 消息提示框sprintf 把格式化的数据写入某个字符串fopen 用来打开一个文件fclose 关闭文件fscanf 从文件格式化读内容fprintf 向文件格式化写内容2)自定义的函数void ButtonN1(HWND hwnd); //IDC_OKN1 运算按钮void ButtonN2(HWND hwnd); //IDC_OKN2 运算按钮void ButtonNc(HWND hwnd); //IDC_OKNc 运算按钮void ButtonLP(HWND hwnd); //IDC_OKLP 雷电防护等级按钮void SetOption(HWND hwnd); //设置下拉列表选项void SetZero(HWND hwnd); //置0,默认void OpenText(HWND hwnd); //打开void SaveText(HWND hwnd); //保存void SaveDate(HWND hwnd, TCHAR filename[MAX_PATH]);//保存数据void CALLBACK MyTimerProc(HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime); //日期时间显示BOOL IsDigit(TCHAR* str); //判断输入是否合法四、算法设计void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify){switch(id)/************************ 文件 ************************/{case ID_MENUITEMOPEN: //打开{OpenText(hwnd);}break;case ID_MENUITEMSAVE: //保存{if(nOne.N1==0 || nTwo.N2 == 0 || nCe.Nc==0 || lip.N== 0) {MessageBox(hwnd, TEXT("参数不完整\r\n请继续输入\r\n谢谢合作"), TEXT("雷电风险评估"),MB_OK|MB_ICONQUESTION);return;}SaveText(hwnd);}break;case ID_MENUITEMCLOSE: //退出{if(IDYES==MessageBox(hwnd, TEXT("确定退出?"), TEXT("雷电风险评估"), MB_YESNO|MB_ICONQUESTION)){EndDialog(hwnd, 0); }}break;/************************ 帮助 ************************/case ID_MENUITEMUSE: //使用说明{ShellExecute(NULL,"open","软件使用说明.doc", NULL , NULL ,SW_SHOWNORMAL);}break;case ID_MENUITEMWRT: //编程说明{ShellExecute(NULL,"open","软件编程说明.doc",NULL,NULL,SW_SHOWNORMAL);}break;case ID_MENUITEMABOUT: //关于{HINSTANCE hInstance = (HINSTANCE)GetWindowLong(hwnd, GWL_HINSTANCE);DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_ABOUTDLG),h wnd,AboutDlg_Proc,0);}break;/************************ 规范 ************************ ///新规范case ID_GB34310: //GB50343-2010{ShellExecute(NULL,"open","LPstandard\\GB50343-2010.pdf" ,NULL,NULL,SW_SHOWNORMAL);}break;case ID_GB5710: //GB50057-2010{ShellExecute(NULL,"open","LPstandard\\GB50057-2010.pdf" ,NULL,NULL,SW_SHOWNORMAL);}break;//旧规范case ID_GB34304://GB50343-2004《建筑物电子信息系统防雷技术规范》{ShellExecute(NULL,"open","LPstandard\\GB50343-2004.pdf" ,NULL,NULL,SW_SHOWNORMAL);}break;case ID_GB5794: //GB50057-94(2000) {ShellExecute(NULL,"open","LPstandard\\GB50057-94(2000).pdf ",NULL,NULL,SW_SHOWNORMAL);}break;/************************ 主界面 ************************/case IDC_RS: //重置按钮{if(IDYES==MessageBox(hwnd, TEXT("确定重置?"), TEXT("雷电风险评估"), MB_YESNO|MB_ICONQUESTION)){SetDlgItemText(hwnd, IDC_EDITFN, TEXT("\t欢迎您使用本程序. "));SetZero(hwnd); }}break;case IDC_OKN1: //N1 运算按钮{ButtonN1(hwnd);}break;case IDC_OKN2: //N2 运算按钮{if(nOne.Ng){ButtonN2(hwnd);}else{SetDlgItemText(hwnd, IDC_EDITFN, TEXT("请您输入\r\n\t 年平均雷暴日Td(d/a)\r\n(根据当地气象台、站资料确定)"));MessageBox(hwnd, TEXT("年平均雷暴日Td(d/a)\r\n并点击【运算(N1)】"), TEXT("请输入"),MB_OK|MB_ICONEXCLAMATION);}}break;case IDC_OKNc: //Nc 运算按钮{ButtonNc(hwnd);}break;case IDC_OKLP: //雷电防护等级按钮{if(nOne.N1 == 0 || nTwo.N2 == 0 || nCe.Nc == 0) {MessageBox(hwnd, TEXT("参数不完整\r\n请继续输入\r\n 谢谢合作"), TEXT("雷电风险评估"), MB_OK|MB_ICONQUESTION);}else{ButtonLP(hwnd);}}break;default:break; }}3. 程序功能演示和测试结果一、软件打开页面二、主界面要计算最终的雷电防护等级,主要分为三个部分的计算。