自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hohoyu的专栏

个人学习

  • 博客(67)
  • 资源 (6)
  • 收藏
  • 关注

原创 SESAM(WADAM)计算模型文件-T2文件

该文件中按顺序使用的数据卡有:IDENT、DATE、GNODE、GCOORD、GELMNT1、GELREF1、GBARM、GBEAMG、TDSECT、MISOSEL、TDMATER、GUNIVEC、TDSETNAM、GSETMEMB、TDSCONC、SCONCEPT、SCONMESH、IEND;GSETMEMB为节点或单元形成的组的定义,其中的ISREF与TDSETNAM中的ISREF匹配,(注意:下图示例中GSETMEMB没有INDEX这个数据项)这两个组成合一组,每个质量棒有一个这样的组。

2023-08-24 10:07:37 413

原创 SESAM(WADAM)计算模型文件-T1文件

该文件中按顺序使用的数据卡有:IDENT、GNODE、GCOORD、GELMNT1、BEUSLO、IEND。导入模型文件,也即计算使用的水动力网格模型文件,因而BEUSLO中的压力仅是标识;节点定义,两个一起使用形成一组,每个节点有一个这样的组;参见L文件中的说明;参见L文件中的说明;

2023-08-24 10:01:40 545

原创 SESAM(WADAM)计算结果文件-S文件

内有数据卡为:LOHI 、SEAS、 FRLO、 LCOM;LCOM为浪向与频率的组合而成的工况号,如上图蓝框所示;FRLO为该浪向下的频率定义,上图中的蓝框所示,SEAS为该工况的浪向定义,上图中蓝框所示;这几个数据卡中第一个数字为浪向号;(以下为猜测,未找到具体定义)注意此处的频率是普通频率。S文件为工况定义文件。界面中输入的是圆频率。

2023-08-24 09:58:59 255

原创 SESAM(WADAM)计算结果文件-L文件

该文件中按顺序使用的数据卡有:IDENT、DATE、BGRAV、BRIGAC、BEUSLO、IEND。计算日期和程序信息,没太大用(一个文件中只有一个)(本文中截图来自SESAM帮助手册)

2023-08-24 09:57:48 619

原创 photoprism搜索语法

keywords是所有的关键字,包括其原始所在的目录名称和文件名称,也包括label中的内容。这会查找元数据中portrait为是的照片。人物名称(需要在人物页面修改)可以使用&的位置都可以使用|label指的是照片的标题。

2023-08-23 09:54:27 171

原创 ffmpeg使用

vcodec:视频解码器,copy表示原始编解码数据被拷贝,libx264:最流行的开源 H.264 编码器;-f: 输出格式,MP4,MKV,WebM,AVI,H.262, H.264, H.265,VP8, VP9, AV1,MP3, AAC。-c:指定编码器:-c copy:直接复制,不经过重新编码(这样比较快);-c:a:指定音频编码器;-c:v:指定视频编码器。-acodec:音频解码器,copy表示原始编解码数据被拷贝,libfdk-aac;-vn: 去除视频流,-an:去除音频流。

2023-08-23 09:50:44 89

原创 AUTOCAD二次开发

如果换成以下这样也不行。

2023-08-23 09:46:11 1805

原创 C#读取和操作EXCEL

Data Source=" + 包括路径的文件名 + @";HDR=YES""";Data Source=" + 包括路径的文件名 + @";HDR=YES"";c)dr并不会遇到空行认为文件结束(即使空行后再无有内容的行),因而需做判断,使其到达空行后停止读取,而不是单独使用dr.read()的返回值判断;1、使用.NET读取EXCEL文件效率最高的方法是将EXCEL视为OLEDB数据源,进行数据连接,使用SQL语句读取;

2023-08-23 09:10:31 863 1

原创 C#读取WORD内容

2、使用Word.Application对象的Documents属性打开一个WORD文档对象;3、使用WORD文档对象的Paragraphs数组属性获取指定段对象;4、使用段对象的Range属性获取其Range对象;1、生成Word.Application对象;0、COM引用WORD类型库;5、提取Range对象的文本;

2023-08-23 09:04:48 2249 1

原创 使用iTextSharp处理PDF

c)通过解析器的模板方法ProcessContent指定页码和相应 的读取方法生成读取策略(下图中的i为页码,第二个参数为读取方法类,前面尖括号内为该模板方法的类型指定,对于文本读取应为如下图所示的类型);2、使用Document对象和文件流(指定文件流模式和分割后的文件存储的路径)生成PdfCopy类的对象(该对象将Document对象与输出文件流关联);6、将提取出的PdfImportPage类对象(一页PDF)通过PdfCopy对象的AddPage方法添加至相关联原Document中;

2023-08-23 09:02:19 2334 1

原创 PHP TIPS

/$padded现在为array(5,10,0,0,0)

2023-08-23 08:47:53 117 1

原创 页面扫码关注解除

1、找到页面上的overflow:hidden的style删除掉,这个是控制有无滚动条的。3、找到页面主要内容部分把style中的opacity等设置透明度的项删除。2、找到弹出框的元素,删除;

2023-08-23 08:39:35 118 1

原创 NX二次开发-菜单

5、在调试过程中CS文件中如果不使用DLX文件的绝对路径,可能会报错,但在实际运行中,若把DLL文件和DLX文件放在同一个目录下,则CS文件中可直接写DLX名称即可。4、在NX安装目录下的UGII/menus下找到文件custom_dirs.dat文件,在文件最后增加一行为程序文件夹的路径(如E:\smart);2、application文件夹中放DLL文件和DLX文件,startup中放菜单定义文件(如smart.men);

2023-08-23 08:28:42 769 1

原创 NX二次开发TIPS

另外该类型还有一系列的SET+类型的方法,可以设置一些属性,比较常用的有SetTaggedObjectVector,可以将一些对象添加至现有选择集中。各个选择意图规则类的对象是通过ScRuleFactory类对象创建的,该类中有创建各类选择意图规则类对象的方法(这个方法的命名一般是CreateRule+名称A+名称B),该方法的参数是名称B类型的对象数组(对于名称B为dumb的,为名称A类型的对象数组),ScRuleFactory类对象可通过PART的ScRuleFactory属性得到;

2023-08-23 08:25:49 666 1

原创 Fortran调用C++ dll

编写一个声明C++ DLL中函数定义的接口程序,如下所示,bind中的name指C++中的函数名,同一行的function后的名称为相应函数在fortran中的使用的函数名,C_INT,C_DOUBLE等是C中的数据类型名前加C_编写FORTRAN计算程序,开头使用如下,其中第二行的模块名是写有C++程序接口的模块名。使用GFORTRAN编译FORTRAN程序时,应将C++生成的LIB和DLL放在与其它FORTRAN源文件同一个文件夹编译,GFORTRAN的编译命令如下。1、在VS中编写C++ DLL;

2023-08-22 17:29:49 627 1

原创 CGAL使用

将\auxiliary\gmp\lib目录下的dll拷贝至当前项目的debug或release文件夹。附加依赖项:\boost_1_78_0\lib64-msvc-14.2\*.lib。附加库目录:\boost_1_78_0\\lib64-msvc-14.1。附加依赖项:\auxiliary\gmp\lib\*.lib。附加包含目录:\auxiliary\gmp\include。附加库目录:\auxiliary\gmp\lib。4、在项目中引用gmp,在项目属性中设置。5、引用CGAL,在项目属性中设置。

2023-08-22 17:26:06 325 1

原创 Eigen使用

Scalar是表示元素的类型,RowsAtCompileTime为矩阵的行,ColsAtCompileTime为矩阵的列,Options表示存储主序(默认是按列存储,可使用RowMajor改为按行存储),MaxRowsAtCompileTime和MaxColsAtCompileTime表示在编译阶段矩阵的上限。2、使用时,只需在VC的附加目录中添加Eigen的路径,并在程序开头使用#include 等即可。头文件在Eigen目录下,源代码在Eigen/src目录下.

2023-08-22 17:24:02 1735 1

原创 openblas使用

1、复制cblas.h、openblas_config.h、libopenblas.lib到项目文件夹,与源代码同文件夹;4、在该程序的属性中按如下添加lib和h所在的文件夹为附加库目录。2、复制libopenblas.dll到debug文件夹;5、按下图将上述lib文件添加为附加依赖项。6、在代码中添加对cblas.h的引用即可。3、在项目头文件下导入上述两个.h文件;

2023-08-22 17:17:16 1059 1

原创 典型船舶的静水和波浪弯矩

Baby-cape244.44430.8643280000-28300004359404-4576971Handymax17432.20.861400000-7361601487138-1564607Handymax183.0532.30.851657921-1753495Aframax237.11420.8523918497-4139994VLCC326600.79368336999-541999610335945-1.1E+07。

2023-08-22 17:12:51 308 1

原创 船舶修正总吨的计算

​对于5万总吨的船舶,按上表计算得出的修改总吨排序如下,由此可见,附加值粗略地从高到低是:邮轮,LNG,客轮,化学品船,集装箱船,LPG,滚装类船,油船和散货船​。其中A,B与船舶种类有关,如下所示。

2023-08-22 17:11:21 1013 1

原创 webmonitor安装与使用

webmonitor安装与使用

2023-03-01 09:46:40 1972

原创 VM virtualBox安装centos网络配置

root进入centos,进入目录cd /etc/sysconfig/network-scripts,查找ifcfg开头的文件,第一个即为配置文件,根据机器的不同,这个文件名ifcfg后面的部分也不同。在公司网络环境下,如果在安装时没有配置好网络导致网络不通,可以通过如下步骤重新配置网络。在VM中CENTOS虚拟机的网络中选择NAT方式。4、重新启动后就可以访问外网了。

2023-01-04 10:58:39 1219

原创 学习与思考

学习内容选择知识内容按类型可以分为专业性知识和非专业性知识:专业性知识是对类似于计算机、力学等某个专业领域的知识;非专业性知识是不特定用于某个专业的知识或者说明通用的知识,例如逻辑思维类的、抽象方法论类的;主要应学习的内容应为:紧急的专业性知识,非专业性知识,相关的专业性知识。紧急性的专业知识涉及你的当前生产所需,自然应该先学;在没有此类内容需要学习时,可以学习非专业性的知识,这些有助于提升整体的学习能力和思考能力,促使你在学习和思考的方法论上更进一步相关的专业性知识是潜在的有可能以后用到..

2022-02-09 14:49:53 392

原创 UG NX C#.NET 二次开发步骤

1、在UG NX中使用BlockUI styler 生成对话框的dlx 和相应的cs文件(注意对话框属性中的代码生成页中的语言应选择C#);2、在VS中建立C#类库项目(此时选择的.NET框架应合适,可见下述第6条),名称与dlx 相同,删除其中自动生成的类,并将上一步生成的cs文件的对话框类导入;3、在VS中添加对NXOpen.dll、NXOpen.UF.dll、NXOpen.Utilities.dll、NXOpenUI.dll几个库的引用;4、找到对话框类源代码中的构造函数,并将theDia

2021-10-12 12:06:35 3746

原创 OFFICE中的VBA库的定义

本文仅针对OFFICE的VBA,所提到的VBA均指OFFICE中的VBA。 1、所有我们引用到的都是对象,而不是类,也就是说,我们所看到的VBA帮助文档中所列出的 2、对象、属性、方法、事件是分别定义的。其属性、方法、事件在定义的时候是不考虑属于哪个对象的,在定义完对象之后,再去考虑这些对象可以实现哪些属性、方法、事件。这有点类似于接口的定义方式,先定义出接口,再在定义类的时候考虑这些类可以实现哪些接口。 3、下图是ACCESS的对象图,它表达的是一种聚合关系,这与MFC的类图不同,那个表达的是继承关

2010-12-27 17:38:00 2463

原创 CObject里有什么?

CObject在afx.h文件中定义,这个头文件在使用MFC向导编程是都会自动包括。 1、CObject类的内容 CObject类定义中包含的函数如下表所示: 函数名称 解释 CObject() 1、默认构造函数 2、当一个继承自CObject类需要序列化支持时(即要使用DECALRE_SERIAL),必须有一个默认的构造函数 COb

2010-11-29 23:02:00 2549

原创 关于CCmdTarget及消息映射

CCmdTarget类直接继承自CObject,主管应用程序架构,其向下直接派生出CWnd,而CWnd是所有控件、框架窗口、对话框、视图类的父类。 CCmdTarget类是可以在里面使用消息映射的类,其派生的所有类都有消息映射函数。能用消息映射的类的基类都必须是CCmdTarget类。 CCmdTarget类的派生类在头文件中都必须提供DECLARE_MESSAGE_MAP()宏,在类的CPP文件中都有相应的BEGIN_MESSAGE_MAP(当前类, 直接父类)和END_MESSAGE_MAP()宏与

2010-11-29 17:18:00 1450

将文件夹中的所有图片生成指定尺寸的PDF

将文件夹中的所有图片生成指定尺寸的PDF

2023-08-23

PDF页面切割.rar

将PDF页面去除边缘 将PDF页面按左右或上下平均分割形成新的PDF文件

2023-08-23

合并多个PDF文件为一个

将指定文件夹中所有的PDF文件合并为一个

2023-08-23

可以将NASTRAN BDF文件中一个剖面转换为AUTOCAD图

1、截取包含所需转换的剖面的剖分的BDF文件; 2、获取剖面上的所有节点号; 3、将上述两项内容填入程序界面中,即可在CAD中绘制相应的剖面图;

2023-08-23

成语测试(用于小学生成语学习的程序)

用于小学生成语测试的程序。 展示成语意思,提供4个选项,并可提示1个或多个字 可自定义添加成语 (EXE文件要与sqlite文件放在一起使用)

2023-08-23

NX二次开发的插件smart

共有20项功能 1批量生成基准面 2批量复制X向草图 3批量生成点 4相对坐标画线 5绘制主轴平行线 6过点主平面交线 7放射状骨材线 8点长划线 9PART分组 10筛选无剖面加强筋 11筛选水密板 12助位查询 13按体积显隐实体 14重置型材 15显隐单元 16膜单元转壳单元 17导出PATRAN分组 18可疑匹配单元查找 19删除无用PART 20节点显隐

2023-08-23

PDF页码重排.rar

将PDF文件中的页码按指定要求重新排序

2023-08-23

提取PDF文件的书签形成文本文件

提取PDF文件的书签形成文本文件

2023-08-23

FEMAP型材修改为NASTRAN

本工具用来将FEMAP中使用FEMAP STANDARD方式定义的BAR/BEAM属 性修改为使用NASTRAN PBARL/PBEAML定义的属性。 使用时应注意: 1、使用本工具前应保证FEMAP:需修改的模型处于打开状态(为避免出错, 请预先备份模型,本工具将直接修改原模型); 2、本工具仅处理扁钢、角钢和T型材,其它类型型材属性不处理; 3、本工具基于FEMAP12开发;

2023-08-23

FEM文件转BDF文件

本工具用于将WADAM水动力计算湿表面网格模型FEM文件转为NASTRAN使用的BDF模型文件。 1、转换后的BDF模型文件中仅包括节点与平面板单元;

2023-08-23

DNV SESAM WADAM压力结果提取

本工具可由WADAM的计算结果文件L1.FEM中提取单元的压力数值; 1、L文件的文本格式的WADAM表面压力计算文件; 2、输出工况为整数,可由S文件(WADAM的计算工况列表文件)中查找相应浪向和频率对应的工况号; 3、单元压力值取为相应水动力网格上节点压力幅值的平均;

2021-10-12

NASTRAN计算刚度矩阵提取

可以将F06文件中的刚度矩阵提取至EXCEL文件中

2021-10-12

导入PDF书签.rar

使用文本文件格式的PDF目录生成PDF书签

2021-10-12

MSC NASTRAN BDF文件拆分计算

将MSC NASTRAN BDF文件按工况拆分为多个,并依次调用NASTRAN进行计算

2021-10-12

MSC NASTRAN BDF文件转DNV SESAM FEM文件

MSC NASTRAN的模型BDF文件转换为DNV SESAM软件所需的FEM文件

2021-10-12

根据肋位定义生成船舶各个肋位坐标值

根据肋位定义生成船舶各个肋位坐标值

2021-10-12

空空如也

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

TA关注的人

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