-
c++如果没有文件如何创建文件_如何创建南方CASS的.dat格式文件
2021-01-16 04:09:50为帮助用户理解和掌握.dat文件的内容和创建方法,下面区分南方CASS的.dat文件标准格式和南方CASS的.dat文件创建两部分内容进行讲解。 1. 南方CASS的.dat文件标准格式 CASS标准格式:点名,编码,Y,X,H 含义:点名...南方CASS的.dat格式文件,在测量工作实践中有着十分广泛的应用。为帮助用户理解和掌握.dat文件的内容和创建方法,下面区分南方CASS的.dat文件标准格式和南方CASS的.dat文件创建两部分内容进行讲解。
1. 南方CASS的.dat文件标准格式
CASS标准格式:点名,编码,Y,X,H
含义:点名,即点名称,由用户自行填写定义;编码为点类型识别码,如果无,可不填写; X值也称为N值,为南北方向值;Y值也称为E值,为东西方向值;H为高程值。
注意:每个字段之间用英文字符的逗号隔开;
由于国内书写习惯一般先写X后写Y,因此,创建.dat文件时,尤其要需注意XY先后顺序,先Y值,后X值。
示例:
点1,,512345.123,2727123.456,789.234
点2,,532345.143,2725123.333,111.887
点3,A,532344.133,2725221.334,132.822
2.南方CASS的.dat文件创建
以创建示例中的点1、点2、点3三个点进行讲解。
(1)新建excel文件,输入上述三个点的相关数值。其中A列输点名,B列输编码,C列输Y坐标,D列输X坐标,E列输高程。
(2)将文件另存为.csv格式
(3)用记事本软件打开.csv文件
(4)将文件另存为为.dat格式后,编码选UTF-8。至此南方CASS的.dat文件制作完成。
提示:如果用户想快速编辑.dat文件,可将.dat后缀改成.csv后,用excel打开编辑即可。 -
如何用C#创建dat文件的文件头,并实现对文件头的读写?
2020-02-17 12:44:05各位大侠,基于winform的C#,如何在创建dat文件的同时,并写入头文件,然后实现对文件头的读写,能否举例说明? -
DAT文件如何打开
2013-06-18 10:24:33DAT文件类型主要是“数据”文件。可以是任何内容,比如:文字,图形,视频或一般的二进制数据,它并没有统一具体的结构。所以您不能理解它也对应一个用来打开它的应用程序...最好的办法就是使用创建这个DAT文件的软件来DAT文件类型主要是“数据”文件。可以是任何内容,比如:文字,图形,视频或一般的二进制数据,它并没有统一具体的结构。所以您不能理解它也对应一个用来打开它的应用程序。比如你看到一个doc文件,您马上就知道这是office里的Word文档产生的文件,可以用word来打开。但是DAT文件不同,它可以是任何软件产生的任何结构的文件。
那么DAT文件如何打开呢?最好的办法就是使用创建这个DAT文件的软件来打开,但是如果您不知道是什么软件创建了它。首先您可以尝试使用记事本来打开并看到一些数据,但有时候数据会以乱码的方式显示出来,下面两张图是MTOOU.INFO穆童在自己电脑里面随便找出来的两个.dat文件分别用记事本打开的结果:
第一个data.dat可以打开,而第二个0.dat无法打开,很显然这两个DAT文件并不是同一个格式。我也尝试用图片查看器和暴风影音播放器来打开第二个文件,但是都打不开。这个实例就是DAT文件没有统一具体的结构的特征,不是像下面这些格式文件有对应的程序打开,说用什么打开就一定能打开的(当然,如果你故意修改了格式名也是没法的)。
没有一个100%能打开所有DAT文件的软件,如果记事本打不开那怎么办呢?套用那句老话“解铃还须系铃人”,因此您得知道这个“系铃人”是谁(就是对应的程序是哪个)!下面有一些办法:
有时候我们在接受邮件附件时也会偶尔收到DAT格式文件,那么我们先尝试下记事本能否打开,如果不能就要询问发邮件的人:这是一个什么文件?如果回答是图片,您就可以尝试修改扩展名后用图片查看器打开,如果说是个视频,此时你可以尝试使用暴风影音。
对于一些奇怪的现象:一些邮件程序会自动将附件的原有格式改成DAT格式。比如一张名为mtoou.jpg的图片,它会自动改成mtoou.dat。如果你知道,那么再将dat改成jpg就可以了。如果不知道您还是需要询问发件者到底是这个DAT文件是个什么格式的。
不知不觉也打了这么多,位的就是要说明:DAT文件是个未知数,里面存放着什么只有创建它的程序才知道。如果您不知道它是否是别的文件格式改成了DAT格式,那可以先尝试用记事本打开,如果不行那么就要询问给您这个DAT文件的人了。
-
oracle数据库怎么导出dat文件_oracle数据库备份、还原 (如何将Oracle 11g备份的dat文件导入到10g数据库...
2020-12-22 07:14:20如何将Oracle 11g备份的dat文件导入到10g数据库里面解决方法:导出的时候后面加上目标数据库的版本号导出:在SQL plus下执行:createorreplacedirectoryfile_pathas'E:\';--创建导出\导入文件存放路径(我的是放在E盘...如何将Oracle 11g备份的dat文件导入到10g数据库里面
解决方法:
导出的时候后面加上目标数据库的版本号
导出:
在SQL plus下执行:create or replace directory file_path as 'E:\';--创建导出\导入文件存放路径(我的是放在E盘)
在cmd里面执行:expdp 用户名/密码@服务命名 directory=file_path dumpfile=导出数据库文件名.dat schemas=用户名 logfile=baklog.log version=10.2.0.1.0(版本号只有将Oracle 11g备份的dat文件导入到10g数据库里面的时候使用)
导入:
create or replace directory file_path as '要导入的备份文件路径';(如果之前做过导出就不需要再次执行,只需要把文件放到到处的目录里面)
impdp 用户名/密码@服务命名 directory=file_path dumpfile=导入的数据库名.DAT remap_schema=数据库文件导出用户名:要导入目标表空间的用户名 table_exists_action=replace logfile=20150920impdp.log
version=10.2.0.1.0(版本号只有将Oracle 11g备份的dat文件导入到10g数据库里面的时候使用)
oracle 10g 版本号(可以试着使用): TEXPORT:V10.02.00 version=10.2.0.1.0
也可以自己查看一下版本号:
select * from v$version
将.dat文件导入数据库
*最近在搞文本分类,就是把一批文章分成[军事].[娱乐].[政治]等等. 但是这个先需要一些样本进行训练,感觉文本分类和"按图索骥"差不多,训练的文章样本就是"图&quo ...
NodeJs之EXCEL文件导入导出MongoDB数据库数据
NodeJs之EXCEL文件导入导出MongoDB数据库数据 一,介绍与需求 1.1,介绍 (1),node-xlsx : 基于Node.js解析excel文件数据及生成excel文件. (2),ex ...
Sql Server 备份还原失败错误ERROR:3145(备份集中的数据库备份与现有的数据库不同)及解决办法
SQL Server备份文件bak,备份后还原出现错误3145,备份集中的数据库备份与现有的 'xxx' 数据库不同. 解决办法如下: 1,新建一个与现有数据库重名的数据库. 如果您不知道数据库名称, ...
十万级百万级数据量的Excel文件导入并写入数据库
一.需求分析 最近接到一个需求,导入十万级,甚至可能百万数据量的记录了车辆黑名单的Excel文件,借此机会分析下编码过程; 首先将这个需求拆解,发现有三个比较复杂的问题: 问题一:Excel文件导入后 ...
批量将制定文件夹下的全部Excel文件导入微软SQL数据库
以下代码将c:\cs\文件夹下的全部Excle中数据导入到SQL数据库 declare @query vARCHAR(1000) declare @max1 int declare @count1 i ...
Oracle 11g导出来的dmp导入到 10g的数据库(IMP-00010:不是有效的导出文件,头部验证失败)
-
abaqus dat文件 matlab_简介:如何阅读abaqus的inp文件(译文)
2020-12-20 21:03:541 前言利用abaqus GUI创建模型时,软件解释器会产生一系列的输入文件命令(文件后缀为.inp)。当执行分析模型(或者提交‘Job’),其实是将inp文件中的一系列指令提交给求解器告诉它如何运行这个计算任务。本文将详细...源:吴冠中作品《周庄印象》
点击关注CAE仿真空间,
点亮“在看”,优质内容不错过注:本文为翻译文章,如有不当之处,欢迎交流指正!
1 前言利用abaqus GUI创建模型时,软件解释器会产生一系列的输入文件命令(文件后缀为.inp)。当执行分析模型(或者提交‘Job’),其实是将inp文件中的一系列指令提交给求解器告诉它如何运行这个计算任务。本文将详细介绍.inp文件的各个部分代码含义,这对理解你所建立的仿真模型或者当你想自己通过读取.inp文件创建模型的时候(或者想用其它程序代码重写来分析同一个模型)有非常大的帮助。
2 实例描述
本文将以一个3杆桁架作为例子进行详细说明,如图-1所示。
图-1 结构模型(红色为节点,黑色为线单元)3 通用语法
当你打开.inp文件的时候,你首先会看到到处都有星号 * 。主要原因是双星号 **(在最左侧)表示该行为注释行。计算机执行程序的时候会自动忽略注释行,其唯一的目的是方便阅读.inp文件的人熟悉代码。需要注意的是,在你的.inp文件中不能有空行。如果想要存在空行,则需要在该行头部添加双星号 ** 。单星号 * 表示该行指令开始执行。如*HEADING表示在abaqus输出文件中将会包含该指令后面的标题。对于.inp文件abaqus解释器并不区分指令和参数的大小写,所以不用担心这一点搞错。
再有一点很重要,abaqus并没有自带的单位体系,我们在输入数据的时候需要事先人为的统一到一个单位制下,比如本文力的单位为lbf,长度单位为in。4 更多特殊语法
4.1 HEADING信息
*HEADING指令会出现在所有abaqus产生的输出文件中。头部信息内容传给解释器软件就会产生该标题命名的.odb输出文件。因此图-2脚本将会输出一个Three Bar Truss:ES128 Example Problem.odb(这句应该是有些问题,odb文件名是跟着Job名称的)。同时注意到,在有效命令之前我们有大块区域是被注释的,这些行数既没有注释内容也不包括定义项目或参数值。
图-2 HEADING信息4.2 节点定义节点定义主要是给出各节点的坐标位置。本例中,这些点恰好与各杆之间的铰接位置一致。每行开始先是节点编号,然后依次是节点x、y、z方向的坐标。对于二维问题则不存在z方向坐标。因此本例中脚本顺序为:节点编号,x坐标,y坐标(如图-3)。
图-3 节点定义4.3 单元定义
接下来是定义单元(也就是桁架杆),依据abaqus单元库中提供的单元类型定义本例单元类型。第一个数是单元编号,接下来的两个数是所属单元的两个节点号。由这些单元创建而成的集合(set)命名为“BARS”(如图-4)。本例中单元类型是二维单元(T2D2),所以就两个节点。对于不同的单元类型,其节点数是不一样的,需要根据所选择的单元类型定义对应的节点数目。
图-4 单元定义4.4 定义集合(set)
在abaqus中,我们可以通过创建集合的方式来定义不同的几何区域,进而设置相应的边界条件或者定义材料属性。下面的脚本命令为大家展示利用*ELSET命令创建了两组单元集合。第一组集合叫做“MateriaA”,由单元1和2做成;第二组单元集合叫做“MaterialB”,仅仅包含单元3(如图-5)。
图-5 定义集合4.5 材料定义
为了能够在abaqus中运行分析模型,我们需要对模型定义一系列的材料属性。本例中我们是线弹性问题,首先定义杆的截面积为0.1,然后对两组单元集合分别定义两组不同的材料,材料A杨氏模量1500,材料B杨氏模量1500(如图-6)。我们并没有定义泊松比,对于一维问题我们并不需要。
图-6 材料定义4.6 定义分析步本例中利用*STEP来定义加载的过程。由于我们给定的是线弹性材料属性,并且忽略来自几何自身变化的影响,我们的分析是完全线性的。通过NLGEOM=NO进一步表明我们创建一个线性分析步(如图-7)。
图-7 定义分析步4.7 边界条件设定接下来声明边界位移。首先是节点编号,然后依次是第一至最后的自由度数(X\Y\Z\UX\UY\UZ)的约束定义——本例中UX、UY和UZ默认为0,UZ并不需要特别指定因为本来就是2D问题。对于节点1的X方向位移为-0.3,Y方向位移为0,其它节点依次类推。
图-8 边界定义4.8 载荷定义用于指定集中载荷大小,本例大小为-10000(对于指定单位),施加于节点4的y方向(10000施加于-y方向),第一个数字为节点编号,第二个为自由度(如图-9)。
图-9 载荷定义4.9 输出要求设定输出设置注意事项:对于复杂分析,输出的设定需要非常小心,因为会产生特别大的文件。图-10的命令用于指定数据输出到odb文件(用于abaqus/viewer显示)。
图-10 输出设置下面的脚本命令用于将单元结果信息以表格形式输出到.dat文件(如图-11)。
图-11 输出到.dat文件命令4.10 结束分析步最后需要声明,告诉abaqus本载荷分析步结束(如图-12)。
图-12 结束分析步回复关键字" inp原文 "获取PDF英文原文致谢:Prof. James R.Rice,Prof.Katia Bertoldi and Matheus C. Fernandes,Harvard University
//
培训、业务咨询、职位招聘等请移步公众号窗口菜单栏查看,欢迎交流合作!
往期推荐
1.从本周公布的2019年图灵奖得主聊聊CAE和CG技术
2.ABAQUS求解器信使V2.0版插件
3.爬虫数据告诉你谁是CAE仿真讲师群里的网红战斗机?
4.基于Python脚本在Abaqus中实现Voronoi图绘制
5.基于python和abaqus实现SPH算法的粒子生成
6.这才是底层网格算法的无穷美学【附常见网格专用处理工具】
7.推荐一款轻量编辑器在abaqus仿真和编程开发中使用
8.瞎聊:机械工程专业的那些王牌学校和实验室
9.STL文件,一种前处理网格划分技术??
10.CAE仿真软件中的“华山论剑五绝”解读
点亮“在看”支持一下!
-
求问如何将vc读取的dat文件放进vc中输入和操作
2016-05-26 04:42:56我本来是在dat文件中按定义的线程结构体写入了线程操作,然后用vc中读取文件的方式 读取dat文件就可以执行线程操作,但是现在要求不能用到读取文件的方式,需要在项目里面直接输入线程操作然后执行,应该怎么写啊,... -
如何批量创建任意后缀文件
2020-08-06 15:42:17将代码中中对应文字改成想要的就可以了,如我想创建100个名字从1到100的.dat 文件,代码就是: @echo off for /L %%x in (1,1,100) do @echo %%x>%%x.dat 代码写好后保存,把这个txt文件后缀改成.bat。之后... -
如何把dat数据文件导入到sql server的表中?
2007-12-03 11:15:00企业管理器->创建数据库->点此数据库还原数据库->修改.mdf,.ldf的文件路径! 转载于:https://www.cnblogs.com/smallfa/archive/2007/12/03/980763.html -
oracle数据库备份、还原 (如何将Oracle 11g备份的dat文件导入到10g数据库里面)...
2016-04-11 18:00:00如何将Oracle 11g备份的dat文件导入到10g数据库里面 解决方法: 导出的时候后面加上目标数据库的版本号 导出: 在SQL plus下执行:createorreplacedirectoryfile_pathas'E:\';--创建导出\导入文件存放路径... -
如何快速创建一个临时文件
2013-04-02 18:22:50Fsutil file createnew d:\Data.dat 50000 /可以在D:\产生虚拟文件Data.dat ,大小为50000字节 -
【TypeScript】TypeScript+Ionic的Component文件里(ts文件)如何创建对象
2017-09-18 21:24:50在Ionic文件中,有以下几个步骤:1.import导包;import {Component} from '@angular/core'; import {IonicPage, NavParams, ToastController, AlertController, LoadingController, Platform, App} from "ionic-... -
修改文件夹创建时间_如何更改文件和文件夹的创建或修改的时间戳
2020-09-21 07:52:47修改文件夹创建时间Whether you need to hide your recent activity on a computer or if you need to synchronize file dates, using BulkFileChanger is the best way to adjust the creation, access, or ... -
基于C#的AutoCAD二次开发之展高程点(txt、dat等文件)
2020-01-18 23:13:34基于c#的AutoCAD二次开发之展高程点...之前的一篇文章已经介绍过AutoCAD中基础图形的创建方法,今天给大家说下如何在AutoCAD中展高程点。高程点文件存储格式与CASS中读取的DAT格式一致,示例:【1,ZDH ,450000.000,4... -
python多行代码新建文件_用多行创建输出文件(Python)
2021-01-13 08:26:37如果不了解实际的输入数据格式、允许多大的灵活性以及解析后的数据将如何使用,很难提供健壮的解决方案。从上面给出的示例输入/输出中,可以快速生成一个工作示例代码:out = open("test.dat", "a") # output file... -
如何创建多个CFile对象?????
2006-10-14 17:39:00我在一个数据处理程序中,需要创建用户选中的参数进行处理,生成以参数名为文件名输出文件。...当用户选择n个参数时,如何创建这n个文件??一般来说,一个CFile对象对应一个文件,那如何动态生成这n个CFile对象呢? -
SQL Server学习笔记1:如何使用软件以及创建第一个数据库
2017-09-26 20:25:43例:创建一个student数据库,其中主文件包含主要数据文件student1_dat 和次要数据文件 student2_dat。有两个次要文件组:studentGroup1包含2个次要数据文件student1Fi1_dat和studentFi2_dat。studentGroup2包含... -
win7如何修改文件默认图标_Win7系统中修改文件类型的操作方法是什么?
2020-12-10 20:13:43Win7系统修改文件类型的方法是什么?...如果要将此文件更改为dat文件,如图所示:2、单击左上角的组织。如图所示:3、弹出下拉菜单,然后单击菜单中的文件夹和搜索选项。如图所示:4、弹出一个对... -
数据库分片教程mysql_如何用mysql创建数据库
2021-01-20 14:49:38相关学习推荐:mysql教程数据库,简而言之可视为电子化的文件柜——存储电子文件的...一、使用MySQL来创建数据库:使用命令行创建我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:CREATE DAT... -
如何在oracle中创建Schema
2012-02-17 15:24:57请问怎么在oracle中create schema,怎么把从另一台服务器中的dat文件exp出去,然后imp进新建的schema. 步骤如下: 1.建立两个表空间,一个是数据表空间(名字可定为user_data),另一个是临时 -
C/C++中如何判断某一文件或目录是否存在
2020-12-31 13:18:03#define FILENAME “stat.dat”int main(){ fstream _file; _file.open(FILENAME,ios::in); if(!_file) { cout<<FILENAME<<“没有被创建”; } else { cout<<FILENAME<<“已经存在... -
丢失或损坏NDF文件如何附加数据库
2013-08-07 19:36:00在论坛看到有人遇到 NDF文件丢失并且没有备份,所以无法成功附加数据库。在网上也看到过很多回答是如果没有NDF就无法附加成功。 其实我自己测试下来即使没有NDF也是可以成功附加的。...CREATE DAT... -
如何把DataSet保存为XML文件
2003-10-03 14:23:00把DataSet保存为XML文件 XML和.NET是完全融合的,很多.NET的服务器控件都具备了一种或更多种创建XML文件的能力,DataSet类就包含若干种创建XML文件的方法,在这篇文章中,我们将创建DataSet与XML之间的连接的例子,... -
C++打开含有数据的二进制文件报错,如何解决?
2019-04-24 23:45:44刚开始没有创建数据文件时运行正常,但往文件中添加数据之后再运行程序就报错,求大神帮忙分析一下原因,本人将感激不尽!  ... -
在WinCE中创建自己的快捷方式
2011-06-13 22:42:00快捷方式或称(.lnk)文件是可以提供到其他文件链接的很小的文件... 以下步骤列出了如何创建一个桌面快捷方式。当你创建了这个文件以后,你需要把它加入到运行时的image里,在大多数情况下,你需要把这个文件复制到Window -
实例案例二:创建数据库
2012-08-03 14:21:12掌握如何创建数据库,如何设置数据库的初始大小和后续的增长大小,以及如何设置数据库的自动收缩、分离和附加。 实验环境 Bent公司已经安装好一台SQL Sever服务器,现在需要建立一个数据库,具体要求如下。 ... -
映像配置文件
2010-07-14 15:23:00MAKEIMG应用配置文件来创建操作系统运行时的映像,常用的配置文件包括二进制映像构建器文件(.BIB),注册表文件(.REG),文件系统文件(.DAT),和数据库文件(.DB)。BIB文件用来定义操作系统运行时映像中都包含哪些...
-
数据库面试题【十六、优化长难的查询语句】
-
MHA 高可用 MySQL 架构与 Altas 读写分离
-
linux c 进程间通信 共享内存的操作 源代码
-
vue3从0到1-超详细
-
信息安全风险评估与风险管理.ppt
-
信息安全管理与信息安全体系实践.ppt
-
基于不确定理论的退化数据分析方法_王浩伟.pdf
-
Liunx 优化思路与实操步骤
-
自媒体搞笑音效和段子素材
-
ML 方案 .pdf
-
华为机试 合并表记录
-
MATLAB:图像半色调技术简介
-
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
-
py课程设计.zip
-
MySQL 四类管理日志(详解及高阶配置)
-
es优化
-
fpga资料.zip
-
560_linux内核学习_sched.c文件sched_init函数分析
-
DHCP 动态主机配置服务(在Linux环境下,配置单网段或跨网段提)
-
Linux 串口源代码(纯C++)