C# CAD二次开发——建筑结构墙体线荷载计算工具开发(一)

发布于:2022-08-10 ⋅ 阅读:(337) ⋅ 点赞:(0)

前言:

        本人是一名建筑设计公司的结构设计人员,建筑业的势头显然没有前些年那般波涛汹涌。浪潮暂退的今天很多向我这样的结构设计从业人员倍感迷茫。行业沉寂的这些日子里我不断探索,希望在减隔震、BIM、钢结构等方面都找到突破,只希望当浪潮再次来临时自己不是被早早淘去的那一颗沙砾。工作既然少了,自然就有了更多的时间学习,喜欢折腾的我开始回顾以前的工作。建模电算和CAD制图是我主要的工作,但我总觉得很多简单重复的工作不值得我投入太多的时间和精力。于是我决定学习编程,让电脑去思考那些无脑的问题。经过半年陆陆续续的C#基础学习我终于开发出了自己的第一个工具——建筑结构墙体线荷载计算工具。

 

        自己学习后发现学习的动力源于学习的目的,为了学习而学习也是很多人半途而废的主要原因。C#只是工具,让他能帮我们完成简单重复的工作才是目的。我的这篇文章以及之后的内容也是给大家这么一个“学习目标”的实例,希望大家能从我的学习分享中有所收获。本人是刚入门小白,如果大佬发现什么不妥之处还请多指教。

正文

一、项目目标分析确定及分解

       本篇主要是对工具开发的初步设想和分解做一个介绍,旨在为读者说明本人开发次插件的思考方式,之后的篇目将以此篇为线索详细介绍插件开发过程。

结构工程师对建筑结构计算的电算环节主要是:

熟悉建筑图纸—初步确定结构布置—建立信息计算模型—输入荷载及参数—计算合格并出图。

而荷载计算环节往往需要CAD打开建筑图纸确认墙体和面层信息、Excel查看项目荷载统计、第三方荷载计算软件填写信息并计算,这样一点一点将荷载计算好并输入到模型中。

人类思考的特点就是不怕难就怕繁(也怕烦),于是就容易烦中出错。但计算机擅长重复繁琐的计算,那我的目的就明确了,既将整个荷载计算过程用C#告诉CAD:“你已经时个成熟的CAD了,需要学会自己做计算了!”。我头脑中初步的操作流程便有了:

 为使插件设计思路更清晰,我将插件分成几何数据采集模块、数据储存模块、荷载计算模块和用户交互模块。

  1. 几何数据采集模块:用于获取建筑图纸上的墙体、门窗的几何信息并保存到数据储存模块
  2. 用户交互数据输入模块:使用户输入墙体材料等材料信息并保存到数据储存模块
  3. 数据储存模块:作为数据中转站储存输入的数据并供计算使用
  4. 荷载计算模块:从数据储存模块获取数据并计算荷载

之后将从上述顺序介绍编程具体操作。

最后附上开发完成后插件使用效果视频,如果你也有类似的开发需求请持续关注阅读我后续的开发分享。

C# CAD二次开发——建筑结构墙体线荷载计算工具

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到