计算机软件知识普及

为提高我院员工业务能力及公司竞争力,公司拟进行计算机软件知识集中培训学习。通过学习达到初步运用,开发小型运用软件、掌握工程模型建立常用方法。根据总师室对全院员工的预报名情况统计,学习的方向主要集中为:

1、三维建筑信息模型(BIM),拟采用平台:AutoCad  Revit或达索(Dassault)

2、数值计算、建模仿真和控制,拟采用MatLab

3、编程技术:①AutoCadAutoLisp及二次开发;②C#,(包括C#语法、.NET技术、数据库访问、组件调用及系统框架)。

4、操作技能:photoshoppptAutoCad

公司将对上述第123项安排学员外出(或请老师到院部)专门培训学习,结合我院涉及行(专)业特点展开针对性的学习;对上述第4项则采用内部培训为主的学习方式。公司将在适当时机开展院内部的计算机软件、操作技能的劳动竞赛。

 

为便于大家对上述软件系统有初步了解,现将“BIMRevitDassaultMatLabAutoLispC#”作了简要介绍。

一、BIM

BIM的英文全称是Building Information Modeling,中文:建筑信息模型具有可视化,协调性,模拟性,优化性和可出图性五大特点,通过数字信息仿真模拟建(构)筑物所具有的真实信息。它不仅仅是多维模型、更是一个信息数据库。这种构建于参数技术基础之上的信息化建筑模型,用户更改建筑项目的任何部分,例如平面图、明细表、截面等等,更改的内容在其它地方也将自动得到更新,可帮助消除由工程图中的不协调因素和不够详尽导致的缺陷,这样协调性由系统确保。

对于设计单位,BIM除具有丰富的三维视觉模拟场景外,最大的优势:设计师可以在任何地方做修改,系统会协调,自动修正所有相关的设计信息,大大提高工作效率。能够实现建筑师和设计师脑海中的设计图,真实地展现实际建筑。设计阶段能发现后期真正施工阶段所会出现的各种问题,来提前处理,最大程度实现方案的最优化,提高设计的质量。在国内运用的建设领域最早主要在建筑行业使用,目前在其它行业(如:管道、水利水电、化工、桥梁、岩土等)的一些大型项目也已开始运用。

1AutoCad  Revit

Revit的最大优势:AutoCad在中国建筑市场绘图具有极高的占有率,设计人员较易接受,在国内一些大型设计院使用已较成熟。

2、达索(Dassault)

起源于法国Dassault宇航集团的三维设计工具,世界首次提出产品生命全周期管理(PLM)的理念,是目前航空、汽车、包装等全球制造业最广泛开发平台,后进军土木工程行业。

达索系统除了具有上述Revit的主要功能外,能将设计、分析、仿真和装配加工有机结合,具有更为强大的曲面建模及参数化能力、实现空间曲面造型分析等多种设计功能。

二、MatLab

MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。

实际上它是一个简洁的数值计算开发语言、而且具有较强的图形绘制能力,简单易学,很容易手上,可以任意扩充功能模块。它具有两类功能极其强大的工具箱:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能,图示建模仿真功能,文字处理功能以及与硬件实时交互功能;而学科性工具箱是专业性比较强的,由该领域内学术水平很高的专家编写的、用户无需编写自己学科范围内的基础程序,而直接使用。例如在结构设计中,可进行高层建筑结构、大跨网格结构、高耸结构、大跨桥梁结构等复杂计算,可直接调用结构建模、荷载模拟、地震响应分析、风振响应分析、结构振动控制等计算功能。

主要缺点是:MATLAB的程序不用编译等预处理、也不生成可执行文件,程序为解释执行,所以速度较慢。

三、AutoLisp

AutoLISP对专门针对AutoCad进行二次开发的语言,简单易学,无需任何编程基础,对硬件没有任何特殊要求。如果系统能够运行AutoCAD,那么同样也可以运行AutoLISP。用户可以用它编制任何程序,做出适合自己行业专业的功能模块,并把它嵌入到菜单中、或定制自己的窗口对话框,使用CAD取得更高的效率。

AutoLISP主要特点:可以直接调用AutoCAD中的全部命令;具备一般高级语言的基本结构和功能;具有强大的图形处理功能。

三、C#

C#Visual Studio平台(VS)的一门新语言,VS可以用来创建Windows平台下的WIN应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件,它代表了未来的开发方向。C#建立在C++ Java 基础上,是编写.NET框架的语言。它综合了VB简单的可视化操作和C++的高运行效率,无论是高级的商业对象还是系统级的应用程序,使用C#语言结构创建的组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。C#几乎集中了所有关于软件开发软件工程研究的最新成果:面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理……

通过C#的系统学习,可以掌握.NETC#语法、数据库访问操作、WINFORM窗口控件、网络应用、通信技术、以及与AutoCadOffice等的组件相互调用。            (综合部:谭东林)