文章目录

  • 前言
  • 一、将.stl格式的模型导入到matlab中
  • 二、网格划分
  • 总结

前言

昨天成功配置gibboncode之后,今天研究了gibbon的一些help文件,成功将自己的.stl格式模型导入到了matlab中,并完成了网格划分。


一、将.stl格式的模型导入到matlab中

在配置好gibboncode之后,运行以下代码将自己的.stl格式模型导入到matlab中。

%%
% 设置文件路径和文件名(调试时,可根据左下角“filename”的值进行调整),本文对一个.stl格式的壳体进行网格化defaultFolder = fileparts(fileparts(mfilename('fullpath')));
pathName=fullfile(defaultFolder,'model','paraok'); fileName=fullfile(pathName,'paraok11.stl');
%% Import a txt type STL file as patch data
[stlStruct] = import_STL(fileName);%%
% Access the data from the STL struct
F=stlStruct.solidFaces{1}; %Faces
V=stlStruct.solidVertices{1}; %Vertices%%
% In STL files nodes are not shared between triangles. Therefore the need
% to be merged with they are intended to be shared. [F,V]=mergeVertices(F,V); % Merging nodes%%
% 模型可视化cFigure;
title('Imported patch data from STL','fontSize',25);
gpatch(F,V,'gw');
axisGeom;
camlight('headlight');
lighting phong; axis off;
gdrawnow;

模型可视化如下:

在解压后的 \GIBBON-master\docs文件夹中,可以找到 HELP_import_STL_bin.m 文件,其中有官方给出的示例进行学习。

以下是官方示例:

二、网格划分

代码如下(示例):

%%
% 画网格(inputStruct中包括mesh的各类参数)inputStruct.stringOpt='-pq1.2AaY';
inputStruct.Faces=fliplr(F);
inputStruct.Nodes=V;
inputStruct.holePoints=[]; %holes
inputStruct.faceBoundaryMarker=ones(size(F,1),1); %Face boundary markers
inputStruct.regionPoints=getInnerPoint(F,V); %region interior point
inputStruct.regionA=tetVolMeanEst(F,V); %Volume attribute
inputStruct.minRegionMarker=2; %Minimum region marker% Mesh model using tetrahedral elements using tetGen
% 通过runTetGen进行网格化
[meshOutput]=runTetGen(inputStruct); %Run tetGen
%% 可视化meshView(meshOutput,[]);

划分网格的结果如下:

(划分网格的结果比FEBio自带的mesh功能好很多)

同样,在解压后的 \GIBBON-master\docs文件夹中,可以找到 HELP_meshView.m 文件,其中有官方给出的示例进行学习。
以下是官方示例:(可以再去看看 stanford_bunny 的介绍)

总结

今天完成了使用gibboncode的网格划分,其实花了很长时间研究gibboncode与FEBio的接口如何进行,但还是存在着许多问题,后面如果研究清楚了会继续更新。

作者比较菜,是个初学者,还请各位前辈多多指教。

gibboncode导入.stl格式模型,进行网格划分相关推荐

  1. stl文件unity_Unity导入STL格式模型(一)

    STL文件是一种非常简单且实用的三角形网格文件,他只按照三角面片的方式存储了所有的面信息及法矢量,不包含纹理以及其他任何媒体信息,主要存储格式分为:ASCII码格式.二进制格式. 这种文件格式在工业上 ...

  2. Unity导入STL格式模型(一)

    STL文件是一种非常简单且实用的三角形网格文件,他只按照三角面片的方式存储了所有的面信息及法矢量,不包含纹理以及其他任何媒体信息,主要存储格式分为:ASCII码格式.二进制格式. 这种文件格式在工业上 ...

  3. ANSYS APDL学习(3):ANSYS APDL 导入x_t格式模型并受力分析范例

    ANSYS APDL 导入x_t格式模型并受力分析范例 第一步:导入模型 第二步:设置单元类型 第三步:划分网格 第四步:材料属性 第五步:施加位移约束和力 第七步:计算 第八步:查看结果 附上 命令 ...

  4. Three导入dae格式模型实例

    DAE 是纯文本的模型格式,其本质就是一个单纯的xml文件.相比fbx,对dae格式模型的载入我们拥有非常高的自由控制,这也是最复杂的地方.基本上,dae文件内一开始就把数据分成了好几大块.对我们来说 ...

  5. Three.js加载.stl格式模型

    .stl格式模型加载 本文是Three.js电子书的14.2节 基本所有的三维软件都支持导出.stl格式的三维模型文件,.stl格式的三维模型不包含材质Material信息,只包含几何体顶点数据的信息 ...

  6. GlobalMapper20把地形数据(tif)转为可打印的STL格式模型

    一.为什么要把地形转为stl? 地形是代表地形起伏的数字高程图,实际应用当中地形可能是做物理沙盘打印的,这种情况下,打印需要的格式多数是STL格式的三维模型,并且需要对STL做闭合处理. 本文简单介绍 ...

  7. 70 Three.js 导入STL格式的模型

    简介 STL是STLereoLithography(立体成型术)的缩写,广泛用于快速成型.例如三维打印机的模型文件通常是STL文件. Three.js还有一个可定制的STL导出器,叫作OBJExpor ...

  8. PostGIS FME导入fbx格式模型

    使用FME导入模型数据到PostGIS FME支持模型格式:fbx.obj.dae.stl.3ds(目前仅打通fbx) 环境: Win10 FME2020 Fbx格式数据 操作说明: 1.打开FME ...

  9. Unity将内部模型转换成stl格式模型,用于3D打印机进行打印

    本章我们一起来看下怎样将unity中的fbx模型转成stl模型并且保存到本地. 原理:stl模型都是由三角面组成的,只要我们了解stl文件的格式,就能够轻松的将fbx模型转换成stl. 1.先获取到f ...

  10. python划分有限元网格_有限元网格划分和细化

    工程师和研究人员使用有限元分析(FEA)软件,来建立现实世界场景的预测计算模型.在使用有限元分析软件时,我们通常从表征需要模拟的物质部分的计算机辅助设计(CAD)模型.材料属性.外加载荷及约束等相关信 ...

最新文章

  1. codevs 1531 山峰
  2. 输出字符数字空格个数
  3. 卷积神经网络CNNs 为什么要用relu作为激活函数?
  4. Supervised Descent Method and its Applications to Face Alignment
  5. 蓝桥杯第五届省赛JAVA真题----七对数字
  6. 数仓集群管理:单节点故障RTO机制分析
  7. python爬虫解析数据_Python爬虫入门知识:解析数据篇
  8. @Cotroller和@RestCotroller
  9. Linux网络环境搭建,rh401 - 简单PXE网络引导环境的搭建
  10. 最强读心术!脑波直接转语音,你的秘密已无处藏身 | Nature子刊
  11. 分布式锁--Redis实现
  12. 【3】测试用例设计-因果图
  13. Rtsp之rtp包解析
  14. 前端开发中如何将文件夹中的图片变为背景图_如何用Elementor设计banner
  15. 阿里云 短信 sdk 导致strtotime时间戳转换错误 相差8小时
  16. 假显卡测试软件,如何使用软件检测真假显卡软件验证方法简介
  17. 百度引流推广怎么做?个人如何做百度推广
  18. 设计模式笔记--备忘录模式
  19. 618剁手节-搞机升级固态硬盘一定要明白它的工作原理
  20. 崔发周 教育部计算机,高等职业技术教育人才培养目标体系及其构建_崔发周

热门文章

  1. 易语言逐条读access数据_易语言数据库教程之ACCESS数据库全操作
  2. Google翻译插件不能用解决方案
  3. 【《离散数学》试卷(A)】离散数学期末考试题——分享篇——题目完善、答案详尽【推荐学习】
  4. 软件推荐┊最有效防止被聚生网管、P2P终结者等管理软件控制的小工具——ARP防火墙单机版
  5. GRPC入门使用及测试用例源码
  6. 【20保研】厦门大学软件学院暑期夏令营招生简章
  7. mysql 拖库_【渗透测试】温故知新之拖库七种方法
  8. Android MeasureSpec解析
  9. 【AIQ合集】人工智能技术学习资料年度整理大合集电子书 PDF下载
  10. 基于WebSocket的web聊天室