- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统概要设计一、概述1硬件环境所需最低端硬件为个人微机,对其主机的要求见下:CPU:双核处理器以上,主频在2.4GHz以上。内存:2GB以上硬盘:10GB以上2软件环境1. 操作系统:基于Window 32位的桌面操作系统。2. 开发语言:Visual C++3. 软件系统:Windows XP,Windows 7,Visual Studio 20083定义本系统英文名称为:BIMPingmianKuangjia Computer Aided Design——基于BIM技术的钢筋混凝土框架设计系统,简称BIMpkCAD。4参考资料【1】仁爱珠张建平,土木工程CAD技术,清华大学出版社;【2】《土木工程CAD技术基础课程》课件;【3】文斌等,软件工程与软件文档写作,清华大学出版社;【4】“混凝土结构设计规范”(GB50010-2010)二、功能设计1、模块设计2程序设计概念和流程2.1基本设计概念本系统采用模块化的程序设计方法,将功能分解成若干模块,各模块之间相对独立,相互配合完成程序的总体功能。设计人员可以通过对模块的独立编程,实现整个程序,以达到方便维护,方便扩充的目的。2.2程序结构设计本系统采用模块化程序结构。由于执行过程由用户主导,因此,程序结构为相互并列的模块,之间没有明确的先后关系。每一个模块内部同样采用模块式的编程方式,将一些功能函数加以封装,只通过对外接口予以调用。2.3数据结构及数据库设计本系统采用面向对象的编程方式:对于具体构件,每一个构件建立一个类,类成员变量包括该构件的编号、截面、长度、配筋、内力等等特性以及相邻的构件编号。例如柱构件,定义柱类(Ccolumn),包括柱的编号、截面、高度、荷载、内力计算结果、配筋结果以及柱头柱脚构造等特性,同时包含与其相连接的梁编号等等。对于整个模型,以树的方式进行存储,树顶层结构为模型,次层结构为梁、柱、板等构件,再下层结构为具体的梁、柱、板对象。使用数据库储存每一根构件的编号、截面、长度、配筋、内力等等特性以及相邻的构件编号。有限元计算使用的数据结构可参考矩阵位移法程序,使用矩阵的数据结构,进行计算。3工作流程——典型使用情形设计3.1 建立结构模型3.2 结构模型计算三、用户界面设计1主界面设计考虑到本系统面向的用户使用结构分析软件的习惯,主界面采用sap2000的界面风格,采用固定式屏幕布局。主菜单区位于屏幕上方,并添加命令及提示区位于屏幕下方,工具条默认位于屏幕左侧并可由用户拖动到自己习惯的位置。本系统允许用户根据自己的使用习惯添加自定义工具条,并与系统中设定的接口命令对应起来,从而可以在软件中直接通过菜单栏执行系统的功能。2菜单和命令组织菜单和命令的组织形式如下表所示:菜单模块菜单子菜单子菜单/命令成果输出文件导入导入BIMpkcad.bpc文件导入revit.rvt文件导出导出建筑施工图导出结构施工图上传数据库结构建模定义截面属性梁截面柱截面墙厚度规范场地条件输出图幅绘制绘制轴网绘制柱网绘制墙体绘制梁绘制板模型模型兼容性检查建筑模型干涉检查自动尺寸标注结构分析计算荷载设置结构荷载设置集中荷载设置均布荷载根据规范添加荷载分析框架内力配筋计算板内力配筋计算计算结果查看截面优化设计节点构造设计帮助帮助关于范例1:梁截面设置(柱截面,墙截面相同)梁截面建立梁截面选择梁截面数值输入模型范例2:荷载输入规范选择场地条件范例4:绘制构件选择截面分析范例5:构件中钢筋的三维查看:由于技术难度,建筑模型与结构模型的干涉检查无法实现,不能附图了。。。四、出错处理及维护设计1、基于构件进行数据存储,出错后不影响其他构件的数据;2、定期更新规范,以保证计算结果的可靠性;3、数据库关闭程序前备份,防止系统崩溃数据丢失;
文档评论(0)