1、.cfg文件
这个应该是系统的配置文件,但我的程序输入文件是这个格式的,为了更改输入参数我必须得打开它,但正常的txt打开是乱码的,因为他好像是二进制的,所以找到一个可以打开他的软件:
https://www.lanzous.com/i62db2j
2、.inp文件
也可以用以上软件打开或者txt文本
3、.his(应该就是history文件)
一个程序做记录的零时存储记录的文件,百度贴吧有回复说是程序写出来的,是加了密的。就算打开了也看不懂。可以用WIN HEX看到16进制数据,但是打开了也看不懂。
我接触到这个文件是因为自己的课题找到的开源代码有一个输出文件就是.his,作者给了一个matlab函数代码用来读取his文件,但是也没有实现成功,不知道到底是干嘛的。
4、.geo文件
geo是netgen网格生成器的一个允许输入文件格式,特别的:该文件若想被netgen读取则必须以algebraic3d开头

且文件存放路径不可以有英文。
文件格举例(我遇到的,实际没有查到geo的标准格式):

algebraic3dsolid cube = plane (-0.3, -0.3, 0; 0, 0, -1)and plane (-0.3, -0.3, 0; 0, -1, 0)and plane (-0.3, -0.3, 0; -1, 0, 0)and plane (0.3, 0.3, 0.1; 0, 0, 1)and plane (0.3, 0.3, 0.1; 0, 1, 0)and plane (0.3, 0.3, 0.1; 1, 0, 0);//建立实心立方体,建立六个面相交构成实体立方体
solid sph = sphere (0.008, 0.0, 0.01; 0.005);//应该是内部填充物,填充什么都可以,但是必须有
solid sph2 = sphere (-0.008, 0.0, 0.03; 0.005);//这是另一个填充物,最少有一个solid test = ellipsoid (0.0,0.0,0.02; 0.005196152422707,0,-0.003000000000000; 0,0.01,0; 0.0085,0,0.014722431864335);//同上,solid后面的名字不同而已solid rest = cube and not test and not sph and not sph2;//必须有,应该是以上几个物体之间关系的说明tlo rest -transparent -col=[0,0,1];//必须有,是固定不变的,但是等号右边的值暂时不清楚怎么确定tlo sph -col=[1,0,0];//最后用建立的每一个物体减去col等于一个坐标值tlo sph2 -col=[1,0,0];tlo test -col=[1,0,0];

解析:以上为csg语法,解释如下:

(1)首先plane是定义平面,正交形成实体

solid cube = plane (-0.3, -0.3, 0; 0, 0, -1)and plane (-0.3, -0.3, 0; 0, -1, 0)and plane (-0.3, -0.3, 0; -1, 0, 0)and plane (0.3, 0.3, 0.1; 0, 0, 1)and plane (0.3, 0.3, 0.1; 0, 1, 0)and plane (0.3, 0.3, 0.1; 1, 0, 0);

plane中的第一个坐标是所建立平面上的一个点p,第二个坐标是该平面的法向量,指(0,0,0)指向该坐标,所以画图可以明白,这是在建立一个立方体。分别给每个面定义一个名字,如例子中的上下左右前后即可,也可以换别的。其中的and就是指六个面正交形成一个3D图形cube。
(2)sphere是建立一个球体,第一个坐标是指球心,第二个数字是指球的半径。
(下例中建立了两个球体)

solid sph = sphere (0.008, 0.0, 0.01; 0.005);
solid sph2 = sphere (-0.008, 0.0, 0.03; 0.005);

(3)暂时不知道干嘛的

solid test = ellipsoid (0.0,0.0,0.02; 0.005196152422707,0,-0.003000000000000; 0,0.01,0; 0.0085,0,0.014722431864335);

(4)在大实体中减去所需要的内部图形

solid rest = cube and not test and not sph and not sph2;

(5)后边也不知道干嘛的

tlo rest -transparent -col=[0,0,1];
tlo sph -col=[1,0,0];
tlo sph2 -col=[1,0,0];
tlo test -col=[1,0,0];

5、stl文件
STL(Stereo lithographic)文件格式是美国3D SYSTEMS公司提出的三维实体造型系统的一个接口标准,其接口格式规范。采用三角形面片离散地近似表示三维模型。目前的STL文件格式包括二进制文件(BINARY)和文本文件(ASCII)两种。stl同上文件应用,文件格式举例如下:
(1) STL的二进制格式
二进制STL文件用固定的字节数来给出三角面片的几何信息。
文件起始的80个字节是文件头,用于存贮零件名;
紧接着用4个字节的整数来描述模型的三角面片个数,后面逐个给出每个三角面片的几何信息。
每个三角面片占用固定的50个字节,依次是3个4字节浮点数(角面片的法矢量),3个4字节浮点数(1个顶点的坐标),3个4字节浮点数(2个顶点的坐标),3个4字节浮点数(3个顶点的坐标),最后2个字节用来描述三角面片的属性信息。
一个完整二进制STL文件的大小为三角形面片数乘以50再加上84个字节,总共1 34个字节。
具体如下:

UINT8//Header//文件头
UINT32//Numberoftriangles//三角面片数量
//foreachtriangle(每个三角面片中)
REAL32[3]//Normalvector//法线矢量
REAL32[3]//Vertex1//顶点1坐标
REAL32[3]//Vertex2//顶点2坐标
REAL32[3]//Vertex3//顶点3坐标
UINT16//Attributebytecountend//文件属性统计

(2)STL的ASCII文件格式
ASCII码格式的STL文件逐行给出三角面片的几何信息,每一行以1个或2个关键字开头。在STL文件中的三角面片的信息单元facet是一个带矢量方向的三角面片,STL三维模型就是由一系列这样的三角面片构成。
整个STL文件的首行给出了文件路径及文件名。
在一个STL文件中,每一个facet由7行数据组成,facet normal是三角面片指向实体外部的法矢量坐标,outer loop说明随后的3行数据分别是三角面片的3个顶点坐标,3顶点沿指向实体外部的法矢量方向逆时针排列。举例如下:
格式:

solid filename stl   //自定义文件头 facet normal x y z  //三角面片法向量的3个outer loop vertex x y z       //三角面片第一个顶点坐标 vertex x y z       //三角面片第二个顶点坐标 vertex x y z       //三角面片第三个顶点坐标 endloop   endfacet         //完成一个三角面片定义 ……
endsolid filename stl ∥整个STL文件定义结束

举例:

solid
facet normal 0.0 0.0 1.0
outer loop
vertex 0.3193 0.4959 0.0000
vertex 0.6516 0.2513 0.0000
vertex 0.6316 0.7456 0.0000
endloop
endfacet

6、

遇到的那些奇奇怪怪的文件格式(持续更新。。。)相关推荐

  1. CTF MISC在我眼里各种奇奇怪怪的题学习思路总结(持续更新)

    系列文章目录 MISC:图片隐写简单题学习思路总结(持续更新) CTF Crypto简单题学习思路总结(持续更新) 文章目录 系列文章目录 前言 一.二维码 1.1 QR码 1.2 Maxicode码 ...

  2. PyCharm使用期间出现报错集合 持续更新ing

    PyCharm使用期间出现报错集合 持续更新ing 啥时候用PyCharm发现了奇奇怪怪的错误就整理上来 这几天帮同学安装torch的时候出现了一些奇奇怪怪的问题 1.torch始终安装失败 描述一下 ...

  3. 各种奇奇怪怪的编码,究竟怎么来的?

    点击上方蓝色小字,关注"涛哥聊Python" 重磅干货,第一时间送达 来源:数据分析与统计学之美 问题起源 我们在学习Python的过程中,可能会经常遇到下方这样的编码问题. 有时 ...

  4. Dataset:数据集集合(CV方向数据集)-常见的计算机视觉图像数据集大集合包括表面缺陷检测数据集(持续更新)

    Dataset:数据集集合(CV方向数据集)-常见的计算机视觉图像数据集大集合包括表面缺陷检测数据集(建议收藏,持续更新) 目录 CV常用数据集平台集合 Mendeley Data CAISA-Web ...

  5. C. 奇奇怪怪的魔法阵(未搞懂)

    C. 奇奇怪怪的魔法阵 题意: n个点m条边,定义集合S为独立集,当且仅当任意x,y∈S,x与y之间没有边.空集也是独立集 现在对于每一个点的集合T,有多少子集为独立集 设N=0,1,-,n-1,AT ...

  6. 自然语言处理评测汇总(持续更新)

    自然语言处理评测汇总(持续更新) 目录 自然语言处理评测汇总(持续更新) 一.评测相关会议 1. WSDM Cup 2021(3月份) 2. TAC相关评测(3月份) 3. CCKS 2021相关评测 ...

  7. Android面试总结(持续更新修改)

    ###Android面试总结(持续更新修改) 1.Android 的四大组件是哪些,它们的作用? ①Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为 ...

  8. CTF Crypto简单题学习思路总结(持续更新)

    系列文章目录 本系列开篇文章,就没有链接了. 文章目录 系列文章目录 前言 一.编码/解码 1.1 BrainFuck密码&ook!密码 1.2 URL编码&HTML实体编码 1.3 ...

  9. 操作系统面试题(史上最全、持续更新)

    尼恩面试宝典专题40:操作系统面试题(史上最全.持续更新) 本文版本说明:V28 <尼恩面试宝典>升级规划为: 后续基本上,每一个月,都会发布一次,最新版本,可以联系构师尼恩获取, 发送 ...

最新文章

  1. Restful与webService区别
  2. python整数因子_Python:通过非整数因子下采样2D numpy数组
  3. Android媒体解码MediaCodec,MediaExtractor
  4. Kubernetes 微服务监控体系
  5. Lua字符串及模式匹配
  6. 接口测试参数化详解(Jmeter)
  7. 索引、视图和同义词、序列
  8. 中南大学计算机学院伍逸凡,关于公布2017年湖南省大学生力学竞赛等15项学科竞赛结果的通知...
  9. 485通讯线是几芯的_RS485通讯线是几芯电缆
  10. Appinventor——蓝牙app(蓝牙遥控器、串口助手、温湿度显示、切换界面蓝牙依旧保持连接)
  11. 计算机控制技术期中测试素材2020版
  12. Youtube视频加字幕需要的软件电脑版+手机版 2020语音视频自动生成字幕软件
  13. python当中df的用法_Pydf替代“df”命令检查不同颜色的磁盘使用情况
  14. 图层重命名快捷键_图层的基础知识
  15. 引导工业物联网变革 中国占据有利位置
  16. 计算机组成原理——如何理解计算机的运算速度以及运算速度的相关计算CPI/IPS/f/T
  17. 解读测试能力素质模型(Job Model)
  18. [人物] “在人间播种子,在天上洒甘霖。” 国士无双,袁老千古。
  19. 华为认证发布3000元“考证奖励”后,又有啥新动作?
  20. 2021年美赛MCM赛题C题翻译

热门文章

  1. PowerSensorAI 3 从现有模型迁移训练 - 五花分类
  2. android流程点击开机键熄屏,一种基于android系统的灭屏状态下指纹解锁加速亮屏方法与流程...
  3. 外链代发,外链优化,高质量外链怎么做?
  4. 阿piu传-文档批量上传客户端豆丁版使用帮助
  5. python的拼音_GitHub - mozillazg/python-pinyin: 汉字转拼音(pypinyin)
  6. Jenkins部署maven项目找不到jar包解决
  7. Linux设置代理服务器
  8. Required request body is missing错误
  9. 阿里2014届校园招聘面经
  10. logical exclusive 与 physical exclusive 的区别