自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 动态规划求解背包问题

动态规划求解背包问题,并用c#实现

2022-01-13 12:46:00 344 1

原创 Gitlab流水线搭建

GitlabRunner安装包获取官网链接:https://docs.gitlab.com/runner/install/windows.html文件名为:gitlab-runner-windows-amd64.exe,下载后,放到目标路径,比如说“F:\tool\gitlabRunner”安装和启动cmd命令启动命令提示符窗口,然后调整到目标路径:输入: gitlab-runner-windows-amd64 install,然后回车;输入:gitlab-runner-windows-am

2021-04-28 19:43:11 932

原创 Revit开发__任意点地面投影点查找

概述    在一些设计场景中,用户需要贴着地面生成某些构件,或者将已有的构件移到地形表面。这时,就需要一个标高查找的功能,即用户输入一个点,就返回该点在地面的铅锤投影点。原理    Revit中的地形由一个个三角形组成的三角网构成。要获得输入点的铅锤投影点,先要查找与投影线相交的三角形,再通过线面相交获取交点。另外,当项目存在多个地面时,对每个地面去获取三角形再对每个三角形逐个判断是否相交效率很低,单个点可能几秒钟甚至几十秒才能找出交点。为了提高查找效率,可以对主体地形和它的子面域一起查找,同时只对与

2021-01-14 16:55:01 691 4

原创 CAD开发__面域重叠检查

概述    在一些设计场景中,用户需要用到相互靠近但又不重叠的面域。但用户画图过程中,因为画图习惯或者精度问题,一些肉眼无法识别的重叠在所难免,因此需要些工具来辅助重叠判别和重叠区域识别。原理    用面域间的布尔运算可以判定两个面域是否重叠。为了让用户知道重叠区域在哪,需要把重叠的区域生成重来,并设置特定的图层和颜色;当面域数量比较多时,耗时比较多,还需要设置进度条;判别完后,用户想知道有没有面域重叠,有多少个面域重叠,因此还需要输出结论;用户有时只想对某个或者某些图层进行面域识别,因此还需要提供一

2021-01-14 11:17:32 1380 2

原创 CAD开发__盖梁生成

概述    盖梁是桥梁中常见的构件。在不同项目中,随着跨径、桥宽、桥梁类型不一样,盖梁类型多种多样,有标准的,也有非标标的。因此,设计过程中也经常需要画盖梁图。然而,画盖梁图技术含量不高,显得比较繁琐,通过二次开发的方式用命令快速生成显得非常必要。本文将用ARX的方式来实现盖梁生成。原理    ARX是所有CAD开发方式中最直接也是最强大的一种,效率最高,可以编辑实体,开发用到的语言为C++,不仅这门语言本身难度较大,搭建开发环境也比较复杂,CAD版本、ARX版本、VS编辑器版本间匹配比较苛刻。  

2020-10-09 22:17:11 706

原创 成品支吊架分析软件

概述    随着建筑、市政各种结构中管线以及各种机电设备配置越来越多,为了加固这些设备,成品支吊架使用也越来越广泛。机电管线设备是否安全地固定在结构上,是否能正常运转,很大程度上依赖于成品支吊架是否满足受力、稳定性等各方面要求,因此成品支吊架的计算显得尤为重要。    成品支吊架计算主要采用有限单元法,市面上也有很多比较成熟的软件。就企业的具体项目而言,商业的通用有限元软件存在以下不足:没...

2020-08-11 22:10:08 3848 1

原创 MATLAB结构模态分析

概述    在结构设计中,模态分析是结构动力学分析最重要的内容之一,也是考察结构抗风、抗震以及其他动载作用下结构稳定性必不可少的步骤。市面上,ANSYS、迈达斯、SAP等商业有限元软件可以完成结构的模态分析,但对设计者来说自编程序来实现依然很有意义。自编程序意义如下:1. 可以和商业软件互相作校核;2. 能从原理上更深入理解,避免看到一个计算结果没有概念,不知道对错。    模态分析的核心是求出结构的总刚度矩阵和总质量矩阵,并作特征值分析,求出结构的频率和振型。前处理包括数据的准备,后处理为画振型图,方

2020-05-10 12:09:36 14072 11

原创 CAD开发__识别相交线之间闭合区域

概述在设计过程中,用户需要从一堆相交的线中去找出所有的闭合区域,然后统计面积或者做其他标注。cad本身有填充功能,可以生产面域,但只能一个个操作,显得比较繁琐,还要手动删除填充的区域。为此,给用户开发一个框选线识别闭合区域的功能能够给设计工作带来大大的便利。实际工程使用中,相交线可能是直线、圆弧、多段线、样条曲线等,线与线之间可能存在肉眼难以察觉的缺口,没有完全闭合。原理实现流程如下:...

2020-05-06 17:24:10 3528 5

原创 径向基函数(RBF)神经网络分析

概述流程图代码实现案例结果

2020-01-06 20:33:01 1305

原创 BP神经网络聚类分析

概述神经网络代码实现%% 数据准备,100个样本对,30个测试对MatrixX=6*rand(100,2)-3*ones(100,2);%%输入值MatrixY=zeros(100,1);%%输出值TestMatrixY=zeros(100,1);%%输出值for i=1:100    Circle1=(MatrixX(i,1)-1)^2+Matrix...

2019-12-25 18:23:08 6444

原创 遗传算法及其MATLAB实现

概述遗传算法是一种仿生算法,即通过优胜劣汰的方式逐步淘汰种群中较差的个体,留下较优的个体,并一代代传递下去,最终选出最优个体。遗传算法基本步骤如下:编码。编码即给每个样本生成一个二进制码;生成种群。种群生成可以通过随机数生成的二进制码来生成,也可以通过迭代过程中步骤7给出的编码来生成;计算适应度和概率。通过适应度函数计算种群中每个样本的适应度,并计算下一步交叉过程中被选择概率;交叉。从...

2019-12-17 15:13:15 790

原创 蚁群算法简介及Matlab实现

概述流程代码originCityIndex=5;alpha=1;beta=7;antCount=50;rho=0.3;Q=1;[Shortest_Route,Shortest_Length,ShortLengthList,MiddleLengthList]=ACO(cityList,originCityIndex,antCount,alpha,beta,rho,Q);...

2019-12-11 21:12:33 1210

原创 revit开发__箱梁粱体生成

revit桥梁开发之__箱梁粱段生成问题描述解决思路功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入问题描述对于梁式...

2019-12-10 21:14:43 702

原创 Revit开发__三维视图创建和设置

最近做了一个暗柱三维钢筋的功能,其中某一部分就是创建三维视图,并在三维视图中显示暗柱和钢筋。 /// <summary> /// 创建视图,并设置视图相关参数 /// </summary> /// <param name="doc"></param>项目文档 /// &l...

2019-11-30 15:22:49 2484

原创 八皇后及任意多皇后问题解法之递归解法

基本原理    递归解法的基本原理是把一个大问题拆分成几个类似的小问题,小问题继续拆解成更小的问题,直到不能拆解的单元问题为止,再把所有单元问题的解汇集成问题的全部解。就八皇后问题而言,可以先摆第一列,共八种位置选中,每种位置选择下,剩余的八行七列中继续摆放其他皇后,即变成了八个“八行七列棋盘摆七个皇后问题”的解的集合;八行七列的棋盘里面,摆第二列,剩余八行六列的棋盘,以此类推,直到最后一列摆上...

2019-09-30 20:35:19 252

原创 revit开发__用CurveLoop生成房间

实现思路    用CurveLoop生成房间,可以先用SketchPlane.Create方法生成SketchPlane,在所在面生成ModelCurveArray,然后用ModelCurveArray及CurveLoop获取的中心点生成房间,最后再删除生成的ModelCurveArray。代码实现void CreatAirRoomInstance( CurveLoop curves,Lev...

2019-09-27 14:24:19 794

原创 八皇后问题求解方法

八皇后问题问题描述    八皇后问题,即在8*8的棋盘上,放8个皇后,让她们相互之间不能吃,共有多少种摆法(备注:国际象棋中的皇后,能够横向、竖向、对角方向吃掉任何直接面对的棋子,但不能跳过第一个吃后方的子)。其中一种摆法如下图示:                                                                图片1....

2019-09-05 18:06:55 1862

原创 revit开发__电缆桥接截面分布

管道翻弯欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown...

2019-09-02 18:02:51 442

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除