自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 ANSA二次开发实战——车身弯扭刚度计算文件自动生成(1)

之前的系列文章讲解了BCGUI中常见控件、创建方法及实例;ANSA中Entity属性、方法及实例。感兴趣的可以翻看我以前的文章最近心血来潮,再加上最近毕业论文也差不多写完,学校也封校,闲的厉害,就想着结合之前讲解的内容和我实习期间的工作内容做一个小例子。在汽车设计过程中中,工程师经需要计算车身的弯扭刚度,这里就想做一个小插件,能够实现对常规的弯扭刚度计算自动生成计算文件,包含头文件(边界、载荷、计算设置等)和模型信息文件(节点、网格信息),计算时只需要提交头文件即可。涉及到的内容还是比较多的,花费了三

2021-10-28 11:58:05 565 1

原创 2021-10-24

上文我们介绍了Entity的属性以及方法,作为ANSA二次开发的基本元素,不仅要掌握Entity的属性及方法,还要熟练掌握操作Entity的各种函数。我们再ScriptEdit中搜索Entity关键词,会出现下图这么多针对Entity操作的函数。而且这还不是针对Entity操作的全部函数。相信新手对于这么多函数一定很头大。不要害怕,绝大部分的函数使用频率都很低,下面我挑选出使用频率最高的集合函数进行详细的讲解。搜集Entitybase.CollectEntities(deck, container

2021-10-24 15:11:41 236 1

原创 ANSA二次开发——初识Entity

在之前的四篇文章中ANSA二次开发——BCGUI简介(1)ANSA二次开发——BCGUI简介(2)ANSA二次开发——BCGUI简介(3)ANSA二次开发——BCGUI简介(4)我们已经对ANSA二次开发中的界面搭建有了初步的了解但是如何让界面中的各种数值、按键等和ANSA中的模型中各种数据实现数据的交互?Entity简介在回答这个问题前我们首先要了解ANSA中的一个最基本的元素base.Entity我们在ANSA中看到的点、线、面、各种类型的网格、单元等等都被称为Entity。大家可以

2021-10-22 22:34:58 1477

原创 ANSA二次开发——BCGUI简介(4)

在之前的三篇文章ANSA二次开发——BCGUI简介(1)ANSA二次开发——BCGUI简介(2)ANSA二次开发——BCGUI简介(3)中介绍了ANSA二次开发中常用的组件表现形式、组件创建函数、布局函数。但是这只是ANSA众多GUI相关函数中很少很少的一部分,但是只要我们掌握了上述提到的函数,其他的函数基本都是用来完善、补充。举个例子:我们现在要创建一个界面,这个界面包含一个数字、一个打印按钮。用户输入一个字符串,点击打印按钮后如果数字大于100,打印Yes,否则打印No。这里我们先考虑界面设

2021-10-22 16:53:22 495

原创 ANSA二次开发——BCGUI简介(3)

ANSA二次开发——BCGUI简介(3)上篇文章ANSA二次开发——BCGUI简介(2)主要介绍了在创建GUI界面中常见的组件创建函数,那如何在窗口中将各种不同的组件排列出我们想要的布局呢?下面就介绍一些常用的布局类函数。ANSA常用布局类函数guitk.BCBoxLayoutCreate(p, o)该函数可以在父类组件、布局下创建内部内容横向或者纵向布置的盒子。p (object) –父类组件或布局.o (integer) –guitk.constants.BCVertical纵向布置,gu

2021-10-21 17:23:25 461

原创 ANSA二次开发——BCGUI简介(2)

ANSA二次开发——BCGUI简介(2)上篇文章ANSA二次开发——BCGUI简介(1)介绍了常用的组件及他们在ANSA中的显示效果。那么这些组件是怎么被创建出来的,又是怎么布局排列的呢?首先组件的创建是比较简单的。上文中提到的组件名字后面加上Create就是这个组件的创建函数。下面以最简单的按键为例。如何创建一个简单的按钮创建步骤第一步,需要导入必要的库。import ansafrom ansa import guitk第二步,不管你要创建什么样的界面,一定要先创建一个BCWindow

2021-10-21 17:10:25 802

原创 ANSA二次开发——BCGUI简介(1)

ANSA二次开发——BCGUI简介(1)在进行ANSA二次开发过程中难免会使用到ANSA自带的创建GUI界面的函数,下面就简单对这些函数进行分类并解释。由于CSDN没办法直接上传视频,所以有很多实例没办法很好地展示,如果大家想看更好地了解各种组件的话,移步到我在知乎中的文章添加链接描述首先BCGUI全称是BETA C interface Graphical User Interface,可以实现与ANSA实体(Entity)快速、简单的数据传输。BCGUI中的函数可以大致分为组件类(Widget)函数、

2021-10-21 16:49:18 857

原创 常见排序算法总结

常见的低级排序算法主要有冒泡排序、选择排序、插入排序;常见的高级排序算法有快速排序、归并排序、希尔排序、堆排序等下面注意介绍1.冒泡排序首先展示一下在c++中算法的实现过程://冒泡排序 for(int i = 0 ; i < len ; i++) { for(int j = 0 ; j < len-i-1 ; j++) { if(a[j] > a[j+1]

2020-07-05 09:54:42 143

原创 栈混洗的甄别

自己看的大佬们请键盘侠留情栈混洗的甄别今天听了邓老师的慕课中的栈混洗的甄别,一开始看不懂在网上也找了很多帖子看,但是依然不太明白,后来自己想了一会觉得应该是对的,但是可能与邓老师的方法不一样(ps大神们见谅)。首先和其他博客一样说一下栈混洗的概念(来源于邓老师的书上):考察三个栈A、B、S,其中B、S一开始为空,A中则存放我们要进行栈混洗的初始元素。设A中的元素为<a1,a2.....an]。这里尖括号<,方括号],分别表示表示栈顶和栈底。栈混洗中只能进行S.push(

2020-06-30 14:02:27 821

空空如也

空空如也

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

TA关注的人

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