之前的系列文章讲解了BCGUI中常见控件、创建方法及实例;ANSA中Entity属性、方法及实例。感兴趣的可以翻看我以前的文章

最近心血来潮,再加上最近毕业论文也差不多写完,学校也封校,闲的厉害,就想着结合之前讲解的内容和我实习期间的工作内容做一个小例子。

在汽车设计过程中中,工程师经需要计算车身的弯扭刚度,这里就想做一个小插件,能够实现对常规的弯扭刚度计算自动生成计算文件,包含头文件(边界、载荷、计算设置等)和模型信息文件(节点、网格信息),计算时只需要提交头文件即可。
涉及到的内容还是比较多的,花费了三天时间才搞出来。

程序中涉及到之前文章中未遇到的新函数

期间从面向过程到面向对象的方法都试了一遍,这里直接讲解面向对象编程的思路。能够大大加快编程速度,减少代码量。

先展示一下插件的功能:

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

插件还有一些功能待开发,比如说生成的文件格式只适用于OPTISTRUCT求解器;不能更改求解器的一些设置。不过雏形是有了,这些功能可以慢慢添加。

如果大家对这个插件的实现比较感兴趣的话,点个赞,我会在后面的文章结合代码详细讲解开发思路、以及期间我遇到的一些坑。

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

  1. Ambari源码二次开发实战课程(持续更新中)

    如果大家想基于 ambari 开发一套自己的大数据平台,那么 ambari 二次开发的相关知识就必须具备.比如:ambari 整体编译,ambrai 汉化,ambari 页面开发,ambari api ...

  2. ANSA二次开发 - 抽中面的两种方法

    文章目录 (一) 使用Skin命令抽中面. (二) 使用Casting抽中面.   ANSA是一款非常强大和快捷的前处理软件,用过的人都知道,ANSA在几何清理.模型简化功能方面尤为突出.不仅如此,A ...

  3. python仿真搭建_仿真秀学院|从零开始学ANSA二次开发:如何利用Designer搭建窗口,含安装步骤...

    原标题:仿真秀学院|从零开始学ANSA二次开发:如何利用Designer搭建窗口,含安装步骤 作者 | 团长 仿真秀专栏作者 首发 |仿真秀App 导读:大家好,我是团长,是一名CAEer,还是一名C ...

  4. ANSA二次开发 - 安装外部python库(以xlrd为例)

      Python由于其易用性和良好的可扩展性以及丰富的第三方库,而被越来越多的CAX软件作为二次开发的脚本语言.   ANSA前处理软件得二次开发语言就是Python语言,但其与常规Python发行版 ...

  5. ANSA二次开发 - 加密py文件为pyd格式

    文章目录 加密过程 CompileScript加密函数 函数名称 函数语法 功能描述 函数参数 返回类型 返回值 示例   有时候我们希望保护所开发的ANSA二次开发python代码,需要对明文代码进 ...

  6. ANSA二次开发 - 在PyCharm上搭建ANSA/META二次开发环境

    文章目录 与PyCharm IDE集成 简介 ANSA和META自动补全 安装说明 在PyCharm中工作 与PyCharm IDE集成 简介   PyCharm 是一个集成开发环境(IDE).它是专 ...

  7. ANSA二次开发——BCGUI简介(3)

    ANSA二次开发--BCGUI简介(3) 上篇文章ANSA二次开发--BCGUI简介(2)主要介绍了在创建GUI界面中常见的组件创建函数,那如何在窗口中将各种不同的组件排列出我们想要的布局呢?下面就介 ...

  8. ANSA二次开发——初识Entity

    在之前的四篇文章中 ANSA二次开发--BCGUI简介(1) ANSA二次开发--BCGUI简介(2) ANSA二次开发--BCGUI简介(3) ANSA二次开发--BCGUI简介(4) 我们已经对A ...

  9. 韩顺平主讲织梦dedecms 5.7二次开发实战仿站模板制作视频教程

    个人看后感觉 最好的  dedecms 5.7二次开发视频教程 由于原文件太大,上传到cdsn不方便,就传到网盘了 下载地址 传智播客 PHP教程 韩顺平 dedecms 项目开发笔记.rar 下载地 ...

  10. NX二次开发CreateDialog函数在UI.hxx文件和WinUser.h中的冲突

    NX二次开发CreateDialog函数在UI.hxx文件和WinUser.h中的冲突 在UG二次开发中,若使用MFC库,一旦加上#include<Afx.h>头文件,或者使用<wi ...

最新文章

  1. oracle 学习小结1
  2. 破解 京东登录滑块验证
  3. opencv实际案例(一)银行卡号的识别
  4. Linux克隆后自动改uuid,解决克隆 Linux虚拟机后修改后的机器的ip、mac、uuid失败的问题...
  5. iOS 手动实现KVO / iOS KVO底层原理
  6. RecyclerView 报Scrapped or attached views may not be recycled. as Scrap:false isAttached:true异常
  7. 计算机视觉领域顶级会议和顶级期刊
  8. 数据挖掘并不遥远( 转载)
  9. python面对对象建立自己的电子宠物的编码_父与子的编程之旅:与小卡特一起学Python(第3版)(全彩印刷)...
  10. 【狂神说】 mysql 自学总结 4~6章
  11. 机器学习(Machine Learning,ML)
  12. 图书管理系统模块,通过模糊查询实现查找图书的功能
  13. 认认真真学习STL之string
  14. vivox9android版本升级,vivo X9s是什么系统
  15. 中科创达邹鹏程:与openEuler的结缘并非偶然,操作系统的未来离不开创新
  16. 如何优化cocos2d/x程序的内存使用和程序大小【第一部分】
  17. 2022柏林葡萄酒大奖赛 | 瑞格尔侯爵佳酿斩获两枚金奖
  18. 信息安全-入侵检测技术原理与应用
  19. 计算机课代表自荐信,课代表自荐信
  20. (重装mysql)在处理时有错误发生: mysql-server-5.7 mysql-serverE: Sub-process /usr/bin/dpkg returned an error c

热门文章

  1. 【Qt】解决 “由于找不到Qt5Cored.dll,无法继续执行代码”(亲测有效)
  2. 【图片新闻】俄罗斯的新型高超音速导弹每秒飞行近两英里,“锆石Zircon”很可能是不可阻挡的尖端防空武器
  3. Linux寻找history命令位置,使用history命令在Linux系统上找到最常用的命令
  4. HTML鼠标悬停图片的动态效果,4种超酷鼠标滑过图片过渡动画特效
  5. influxdb Measurements
  6. ping网络通不通、ttl讲解、查询ip归属地、tracert路由分析诊断
  7. 引爆你的集合灵感 [C#, LINQ]
  8. 求职信高中生计算机,高中生求职信.doc
  9. [滴水石穿]poj 1007-DNA Sorting 结题报告【1】
  10. java 设置时区_Java Calendar如何设置时区