自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (12)
  • 收藏
  • 关注

原创 基于ACT的Workbench二次开发库封装

介绍了Workbench的主流开发技术——ACT,并介绍了基于ACT开发的WBTools开发工具包,通过实例说明了如何使用开发包进行快速开发和调试,能够很好的帮助新手入门workbench二次开发,极大的提高workbench二次开发的效率。

2021-11-03 23:39:21 2354

原创 workbench仿真导航模板开发

ANSYS Workbench作为一款通用的仿真软件受到了结构设计人员的青睐,但是缺乏相应的行业专业性。不同行业需要解决的技术问题不同,所以需要使用行业相关的仿真功能模型。调查表明,仿真软件提供的标准功能里仅有20%的功能是客户需要的,而剩下的80%标准功能使用较少。为了解决行业化定制功能的诉求同时创造更多的商业价值,需要进行仿真二次开发,如开发仿真模板等。

2020-07-07 22:57:11 1817 3

原创 基于Abaqus批处理技术的自动化仿真工具开发

Abaqus是一套功能强大的工程模拟的有限元软件,其解决问题的范围从相对简单的线性分析到许多复杂的非线性问题。为了提高仿真效率小编对Abaqus的二次开发进行了研究,基于Abaqus的批处理技术开发了面向某设备的自动化仿真工具,进行了仿真模型的参数化建立、自动装配、网格自动划分、载荷自动添加、边界条件的自动添加、仿真结果自动提取及仿真报告自动生成,最终开发了基于Abaqus的无人值守、全自动、快速专家仿真工具。

2020-06-25 16:51:21 2361 2

原创 workbench二次开发进阶

相信对workbench二次开发技术感兴趣的道友们,在读了我的关于二次开发workbench二次开发的内容之后对workbench的二次开发技术有了一定的了解。有了这些基本的知识储备,就可以对workbench进行一些自己想要的功能的二次开发了。 了解软件二次开发的朋友一定都很清楚,接口帮助文档对于软件开发的作用不可小觑。但是,workbench是没有这样的开发接...

2019-06-14 16:44:10 3659 3

原创 Workbench二次开发技术分享

之前我发过的关于Workbech二次开发的技术ACT,ACT主要是用来对workbench进行一些横向的开发(诸如workbench现有的载荷类型已经满足不了你的需求,你可以利用ACT技术扩展载荷类型)。但是,我们可能更加关注的是纵向开发(如何实现自动化的分析让我们的分析变得更加快捷)。在这篇文章里,我将就workbench纵向开发的技术结合我自己的开发过程进行分享。 对于wor...

2018-12-19 13:13:56 7940 12

原创 Workbench二次开发技术综述

ANSYS Customization Toolkit(ACT) 是workbench用来进行二次开发的技术。ANSYS 在提供的开发文档中有着很明确的阐述,摘取其中一段希望对大家有所启示:ANSYS Workbench is built on a modular architecture that allows you to extend the functionality of thef...

2018-10-16 15:08:07 4167 1

原创 c++调用ANSYS执行APDL命令,进行批处理(ANSYS二次开发)

ANSYS的批处理是区别于GUI界面执行有限元分析过程的方式,通过批处理执行分析过程不用显式模型的相关情况,只会在后台运行,因而避免了用于可视化显式的相关资源的应用,速度相对来说比在GUI界面完成要快。而且批处理更大的好处是可以通过第三方软件或者编写的程序自动执行批处理过程,在二次开发中用的比较多。ANSYS采取批处理模式的方式如图1所示,通过Product Launcher启动ANSYS后,...

2018-05-15 09:37:40 15235 29

原创 C++设计模式从入门到精通——实例说明

C++设计模式从入门到精通,不搞抽象的概念堆砌,直接从具体的例子出发,结合具体的设计原则,基于具体的问题分析,说明设计模式应用的妙处,适合新手快速理解学习设计模式,适合掌握设计模式的道友,及时回顾。

2022-05-13 22:27:20 950

原创 Abaqus二次开发实例——基于Abaqus的自动化仿真系统分享

之前跟大家分享了,如何基于Abaqus基于Abaqus批处理技术的自动化仿真工具开发_静笃归心方得平和心气的博客-CSDN博客https://blog.csdn.net/weixin_42182348/article/details/105745688?spm=1001.2014.3001.5501

2021-11-07 18:56:48 2527 1

原创 疯狂python讲义学习日志12——网络编程

1. 网络编程的基本知识1.1 网络基础知识计算机网络有很多种类型,根据不同类型的计算机网络。通常计算机网络是按照规模大小和延申范围分类,常见的类型有:局部网(LAN)、城域网(MAN)和广域网。在计算机网络中实现通信必须有一些约定,这些约定被称为通信协议。通信协议负责对传输速度、传输代码、代码结论、传输控制步骤、出错控制等制定处理标准。通信协议通常由三部分组成:一是语义层,用于决定双方对话的类型;二是语法部分,用于决定双方对话的格式;三是变换规则,用于决定通信系统的应答关系。1.2 ip地址和端

2020-12-28 22:57:38 282

原创 疯狂python讲义学习日志11——并发编程

作为高级编程范畴的重要组成部分,并发编程在编码中有着很大的应用,许多工程师收益于并发编程带来的高效福利。但是并行编程是有一定难度的,本章将和大家一起从入门开始,详细介绍在python中如何进行并行编程。1 线程概述几乎所有的操作系统都支持运行多任务,一个任务通常就是一个程序,每一个运行中的程序就是一个进程。当一个程序运行时,内部可能包含多个顺序执行流,每一个顺序执行流就是一个线程。1.1 线程和进程当一个程序进入内存运行时,就变成了一个进程。进程是运行过程中的程序,并且具有一定的独立的功能,进程是系

2020-12-14 23:20:12 306

原创 疯狂python讲义学习日志10——文件IO

对于软件开发而言,IO操作是必不可少的。python提供了非常丰富的I/O支持,它既提供了pathlib和os.path来操作各种路径,也提供了全局的open()函数来打开文件——在打开文件之后,程序既可以读取文件的内容,也可以向文件输出内容。在这一章,小编就跟大家分享下如何在python进行各种IO操作。1 使用pathlib模块操作目录pathlib模块提供了一组面向对象的类,这些类可代表各种操作系统上的路径,程序可通过这些类操作路径。1、PurePath:代表并不访问实际文件系统的“纯路径”。

2020-12-08 22:54:46 289 1

原创 疯狂python讲义学习日志09——常见模块

目录1 SYS模块1.1 获取运行参数python内置了大量模块,对于常规的日期、时间、正则表达式、JSON支持、容器等,python内置的模块已经非常完备,下面就对python常用的一些模块跟大家进行分享。1 SYS模块Sys模块代表了python解释器,主要用于获取和python解释器相关的信息。以下是sys常用的常用的属性和函数:1、sys.argv:获取运行python程序的命令行参数。其中,sys.argv[0]通常是指该python程序,sys.argv[1]代表py

2020-11-19 23:42:41 140

原创 疯狂python讲义学习日志08——模块和包

python语言之所以能够被广泛使用,很大程度上得益于它的模块化系统。python封装了功能丰富的标准库让用户使用,另外开发者还可以根据自己的需求不断为python增加扩展库。1 模块化编程1.1 导入模块的语法1、使用import导入模块:import 模块名1[as别名] ,模块名2[as别名2],…:导入整个模块。from 模块名 import成员名1[as别名1],成员名2[as别名2],…:导入模块中指定成员。from sys import * #导入模块所有成员import sys

2020-11-16 23:02:59 344 1

原创 疯狂python讲义学习日志07——Python类的特殊方法

疯狂python讲义学习日志07——Python类的特殊方法引言1 常见的特殊方法1.1 重写__repr__方法1.2 析构方法__del__1.3__dir__方法1.4 __dic__属性1.5__getattr__、__setattr__等引言在python类中有些方法名、属性名的前后都添加了双下画线,这种方法、属性通常都属于python的特殊方法和特殊属性,开发者可以通过重写或者直接调用这些方法实现特殊功能。比如__ini__可以重写类中的__ini__方法实现自己的初始化逻辑。1 常见的特

2020-09-26 22:25:26 232

原创 疯狂python讲义学习日志06——异常处理

疯狂python讲义学习日志06——异常处理引言1 异常处理机制1.1 使用try...except处理异常1.2 异常类的继承体系1.3 多异常捕获1.4 访问异常信息1.5 else块引言异常机制是一门编程语言是否成熟的标准,python提供了成熟的异常机制。异常机制可以使程序中的异常处理代码和正常业务代码分离,保重程序代码更加优雅,并且可以提高程序的健壮性。python的异常机制主要依赖try、except、else、finally和raise五个关键字,其中在try中放置可能出现问题的代码;

2020-09-14 23:04:46 503

原创 疯狂python讲义学习日志05——类和对象

很久都没有更新博客了,今天特意留了时间接着之前的进度学习了类和对象在这里和大家进行分享。希望大家也能努力加油,每天都为自己的小目标添砖加瓦。要进行面向对象编程怎么都不可能绕过类和对象了,python是完全支持面向对象的编程语言。这篇博客小编就和大家一起分享下python的类和对象的知识点。

2020-08-16 22:29:54 322

原创 疯狂python讲义学习日志04——函数和lambda表达式

1 引言面向过程和面向对象是python的两大编程核心机制,而函数和lambda表达式是面向过程实现的重要内容,这篇文章将详细说明python中函数和lambda表达式中的详细内容。2 函数入门2.1 定义函数和调用函数python声明函数必须使用def关键字def 函数名 (): //由零条到多条的可执行语句组成的函数 [return [返回值]]函数名应该是一个或多个有意义的单词连缀而成,每个单词字母全部小写,单词之间用下划线分隔。形参列表用于定义函数可以接收的参数

2020-05-28 11:44:56 219

原创 疯狂python讲义学习日志03——流程控制

python提供了顺序结构、分支结构和循环结构方便用户进行流程控制。所谓顺序结构是在按照正常的书写格式书写的一行行代码,程序运行时会一行一行的执行这些代码美其名曰顺序结构。本章将对python的分支结构和循环结构进行详细说明,为了简洁明了的说明python的分支结构和循环结构,将展示大量示例代码。

2020-05-07 17:25:55 172

原创 疯狂python讲义学习日志02——python序列类型容器

本文属于小编在博客中分享的关于学习李刚《疯狂python讲义》系列学习日志,在这篇文章里主要分享python中使用的序列容器。

2020-05-03 17:08:53 195

原创 疯狂Python讲义学习日志01——变量和简单类型

本文作者学习了李刚先生撰写的《疯狂Python讲义》一书,将在CSDN平台对学习过程中的内容进行总结形成一份简要的读书笔记。此举一方面可以方便自己日后复习之用,另一方面对Python感兴趣的同学也可以通过这些系列的文章对Python进行简单的学习。最后用一句话,勉励正在努力的道友们:每个努力生活着的人,都是最好的自己。愿大家不辜负美好时光,无愧于自己的期许。每日进步,生活的灿烂、恣肆!!!

2020-04-28 16:51:41 236

原创 虚拟地址、逻辑地址、线性地址、物理地址的区别(转)

一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本身,把内存看成一个从0字节一直到最大空量逐字节的编号的大数组,然后把这个数组叫做物理地址,但是事实上,这只是一个硬件提供给软件的抽像,内存的寻址方式并不是这样。所以,说它...

2019-09-07 09:50:55 1673 1

原创 进程之间通信、线程之间通信

进程间通信主要包括管道、系统IPC(包括消息队列、信号量、信号、共享内存等)、以及套接字socket。1.管道:管道主要包括无名管道和命名管道:管道可用于具有亲缘关系的父子进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信1.1 普通管道PIPE:1)它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端2)它只能用于具有亲缘关系的进程之...

2019-09-07 09:18:44 174

原创 中国农业银行研发中心面试经历分享

作为一个应届的毕业生,小编给很多家公司都投了简历。也面了不少公司,今天在这里跟大家分享下中国农业银行的面试经验:中国农业银行作为一家大型的国企,要求过六级。所以想进国企的同学们,如果你的六级还没过那得抓紧时间赶紧考了!今年,中国农业银行的面试只有一轮。1、面试形式:群面(我们当时是一起进去十个人,然后有十个面试官)。2、面试流程:首先每个人依次做一个一分钟的自我介绍(每个人有自己的...

2019-09-05 16:34:51 12366 3

原创 c++编译原理

学习c++如果不了解程序的编译原理那怎么能够深刻呢?关于c++的编译原理大家可以参考下https://blog.csdn.net/zyh821351004/article/details/46425823

2019-08-29 17:12:33 339

原创 C++成员函数在内存中的存储方式

可以参考这篇文章,详细了解类的内存模型:https://blog.csdn.net/fuzhongmin05/article/details/59112081

2019-08-28 19:26:12 196

原创 c++多态性的实现

时光荏苒,又到了该找工作的时间了。对于找软件开发相关职位的同学们来说,复习好牢固的基础知识很重要!最近面了几家公司的c++工程师(面试结果暂且不论),他们都有问c++多态性的实现机制是如何?我就专门抽时间就这个知识点进行梳理。希望对找工作的同学们有所帮助!----------------------------------------------------------------------...

2019-08-28 18:50:04 665

转载 华为鸿蒙操作系统之我见(转)

华为宣布推出鸿蒙操作系统。其实我觉得能理解,但也蛮无奈的,所谓不得已而为之,google不提供后续版本授权,不提供新的支持,怎么办,硬着头皮也要上。有些自媒体说什么安卓慌了,google吓坏了,我真的想骂人,一群王八蛋为了点击率什么都敢写。自建操作系统,对华为来说,或许技术上不是什么多难的事情,但比技术更难的是什么?1、知识产权从青蒿素说一下专利与知识产权[更新]旧文提过,...

2019-08-17 09:18:29 874 1

原创 常用的Dos命令总结

什么是DOS命令DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。常用命令目录命令md/mkdir作用:创建一个子目录(make directory)。语法:md[C:][path]〈subPath〉cd作用:改变或显示当前目录(change directory)。语法...

2019-08-12 16:29:08 164

转载 有关Dump(内存镜像)的使用

1 简介第一次遇到程序崩溃的问题,之前为单位开发了一个插件程序,在本机运行没有出现问题,但把生成的可执行文件拷贝到服务器上一运行程序,刚进入插件代码,插件服务就崩溃了,当时被这个问题整的很惨,在同事的帮助下了解到,对于程序崩溃,最快的解决方式是生成dump文件,通过生成dump文件使用调试工具进行调试,还原程序崩溃时的状态,能够起到快速定位排查问题的作用。Dump文件是进程的内存镜像。可以...

2019-07-29 17:03:35 3398

转载 Linux知识点总结

$1 我的Linux需求Linux博大精深。我只在此讨论一些我对线上Linux机器维护人员的基本需求,比如装机,加硬盘,配网络。只讨论CentOS 6,或者类似的RHEL,当然Ubuntu也可以此类推,但是一些新特性不予讨论,因为我不懂,比如CentOS 7的xfs不予讨论,并不是说xfs不好,而是以目前我的Linux水平需要更新很多xfs的知识,驾驭需要时间。CentOS 7将ifconfi...

2019-07-26 11:32:49 77

转载 计算机网络知识点总结

1. OSI与TCP/IP各层的结构与功能,都有哪些协议。OSI模型  OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。  OSI七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互连...

2019-07-11 19:23:19 423

转载 c++动态存储区、静态存储区、堆和栈的区别(转)

C/c++程序经过编译连接后形成的二进制映像文件,这文件包含:栈,堆,数据段(只读数据段,已经初始化读写数据段,未初始化数据段即BBS)和代码段组成. 1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。...

2019-06-28 09:59:00 1423 2

原创 c++动态规划经典算例

基本思想 动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。若用分治法来解这类问题,则分解得...

2019-06-05 09:46:07 17311 7

原创 c/c++桶排序、希尔排序、冒泡排序、选择排序、计数排序、插入排序、归并排序算法

0、排序算法说明0.1排序的定义对一序列对象根据某个关键字进行排序。0.2 术语说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行; 时间复杂度:一个算法执行所...

2019-05-23 16:38:12 710 1

原创 c++连接FTP服务器(上传、下载)

void OnConnect(){ //新建对话 m_pInetSession=new CInternetSession(AfxGetAppName(),1,PRE_CONFIG_INTERNET_ACCESS); try { //新建连接对象 CString m_strServer="服务器地址"; CS...

2019-05-14 17:46:19 9655 2

原创 c++递归遍历查找窗口句柄

CWnd* pWnd = pDesktopWnd->GetWindow(GW_CHILD);//获取桌面根窗体对象 CWnd* ppWnd = NULL; CWnd* targetWnd=NULL; targetWnd=findTargetedWind(ppWnd ,pWnd);//函数调用//-----------------------------------------...

2019-05-14 17:09:27 1460

原创 c++读取xml文件

bool Prepare::Initial(string xmlPath){ TiXmlDocument* Document = new TiXmlDocument(); if (!Document->LoadFile(xmlPath.c_str(), TIXML_ENCODING_UNKNOWN)) { cout << "无法加载xml文件!" <<...

2019-05-09 20:21:48 1785

原创 c++面向对象程序设计

1、虚函数在基类中定义,在派生类中能够重载。2、当使用基类的一个引用调用一个虚函数时将发生动态绑定。(根据派生类参数的不同函数版本)3、基类中一般都会定义析构函数。4、基类的函数分为两类:(1)在派生类中能够重载的函数(2)派生类直接继承不需要修改的函数5、任何除构造函数之外的非静态函数都可以是虚函数,执行时进行动态绑定。6、virtual只能出现在类内部的声明语句之前,不能用...

2019-04-14 10:01:54 786

原创 c++重载运算符与类型转换

1、当一个重载的运算符是成员函数时,this绑定到左侧运算对象。不能重载内置类型的运算符。2、只能重载已有的运算符,无权发明新的运算符号。3、通常情况下,不应该重载逗号、取地址、逻辑与和逻辑或运算符。4、重载运算符应该定义为成员还是非成员函数: (1)、赋值、下标、调用和成员访问箭头运算符,必须是成员。 (2)、赋值运算符一般来说是成员,但非必须。 ...

2019-04-10 09:58:38 268

WBTools.zip

基于ACT的Workbench二次开发Python工具包,适用于从事Workbench二次开发的道友。

2021-11-03

ansys批处理调用.rar

该工程调用了ANSYS,并且演示了如何传入APDL命令、启动ANSYS后执行对应的操作。详细演示了,如何利用c++调用ansys及其传入参数。

2019-11-13

洗车行管理系统.rar

提供一个洗车管理系统,有兴趣的可以看下!

2019-10-06

PCB振动分析交流文件.pdf

PCB作为各种电子设备必备的部件之一,PCB的振动性能往往影响着设备的性能!

2019-09-27

ANSYS二次开发实例.zip

前面在博客中给大家说了,如何进行ANSYS二次开发。现在上传几个二次开发的实例,供大家参考。另外建议,首先阅读我关于ANSYS二次开发的博客,再按照实例进行探索。

2019-06-24

玩转workbench二次开发

为了方便大家更加便捷的进行workbench二次开发工作,紧接之前的内容。这次又添加了新的内容、如何外部调用workbench,并自动导入材料和模型等,可以说看家看了这次的内容,关于Workbench二次开发工作就入门了。

2019-04-08

c++读取txt文件

输入参数a,b:a待读取的txt路径,b用于存放txt内容的向量容器。功能:读取a路径的text文件,并将其内容加载到vector b中。

2019-04-08

替换一个文本文件中的字符串

输入参数:a待替换文件的路径、b需要替换的字符串、c进行替换的字符串,功能:将文件A中的b替换为c。

2019-04-08

文件拷贝(将文件从A路径拷贝到B路径)

实现不同路径文件的拷贝,输入参数a(带拷贝的文件路径)b(拷贝文件的目标路径)。

2019-04-08

workbench二次开发代码示例

workbench作为一款大型的CAE软件,在各行各业都有着广泛的应用。对于workbench二次开发技术的研究在国内少之又少,现在就将workbench的二次开发代码实例与大家分享。希望给从事workbench二次开发技术研究的同学以启示。

2018-12-19

ANSYS Customization toolkit 开发技术文档

基于workbench的二次开发是通过ACT(ANSYS Customiztin Toolkit),用户通过自定义一个xml文件和Iron Python 外部函数,将两个文件放在指定的路径下。打开workbench就可将其加载,执行对应的操作。

2018-10-16

可配置截图程序(可以截取全屏,按窗口标题/类名截图、对指定区域截图)

程序可以通过在配置文件设置时间间隔,截图方式(截取全屏、窗体标题/类名、指定区域)进行实时截图。

2018-10-09

空空如也

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

TA关注的人

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