自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CAECoder

CAE/CAD软件二次开发知识库

  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 CAE二次开发技术交流QQ群

  为了方便技术交流,创建了针对不对CAE软件的二次开发交流QQ群,欢迎有兴趣的小伙伴一起交流成长。目前只创建了自己熟悉软件的交流群,后续可以根据大家需求可以扩充。  点击此处扫码加群!HyperMesh二次开发技术交流群(1016051249)HyperView二次开发技术交流群 (681317958)Abaqus二次开发技术交流群 (633173682)ANSA二次开发技术交流群 (310983908)ANSYS Workbench二次开发技术交流群 (684424610)...

2020-11-29 21:44:24 775

原创 解决Abaqus有限元分析不收敛的6条建议

  本文为 《6 Tips solving non convergence with Abaqus FEA》的中文翻译,访问原文请点击此处。文章目录解决Abaqus有限元分析不收敛的6条建议1) 检查作业诊断2) 注意警告消息3) 检查边界条件4) 检查接触5) 检查材料定义6) 包括阻尼以解决不稳定如果以上的方法都没有用呢?解决Abaqus有限元分析不收敛的6条建议  每个试图解决非线性有限元分析问题的工程师都经历过:收敛困难。在这个博客中,我将给出寻找引起收敛困难原因的一些方法,以及在A.

2020-08-19 13:43:04 49838

原创 HyperMesh实现自动保存功能

  在采用Hypermesh建模时,经常会遇到软件崩溃的情况。如果忘记保存模型,则半天辛苦建立的模型也随之烟消云散。这时我们多么渴望Hypermesh也具有类似word等软件的自动保存功能该多好。  其实Hypermesh安装目录下自带了自动保存功能的tcl脚本,下面我将介绍如何使用。点击autosave.tcl下载自动保存的tcl脚本;打开Hypermesh软件,依次点击菜单File —> Run —> Tcl/tk Script,选择步骤1下载的autosave.tcl脚本,并点击.

2020-07-23 14:03:12 6311

原创 资源下载地址汇总

博文资源免费下载汇总

2023-12-29 10:20:08 473

原创 ANSYS ACT插件开发基本流程

ANSYS ACT插件开发基本流程

2023-07-08 10:14:43 1487

原创 HyperMesh二次开发教程 - Tcl/Tk基本语法(1)

tcl/tk语言基本语法(1)

2023-06-29 16:04:28 973

原创 HyperMesh二次开发 - 切换求解器模板相关命令

HyperMesh切换求解器模板相关命令总结

2022-09-04 18:43:55 1159 1

原创 HyperMesh二次开发 - 创建独立窗口

Hypermesh创建独立的tk窗口

2022-08-28 14:44:17 932

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

ANSA安装第三方python库的方法总结

2022-07-11 12:47:34 1438

原创 ANSA二次开发 - 外部程序采用socket与ANSA实现通信

外部程序采用socket实现与ANSA软件通信

2022-06-12 22:33:12 418

原创 HM二次开发 - hm_framework使用方法

代码示例:encoding system gbk2312; # 编码方式# hm_framework learning codecatch {destroy $f} set f [frame .dialog]; # 定义framehm_framework addpanel $f "" ; # framework添加panelhm_framework drawpanel $f; # 显示panel# panel上增加布局按钮# set btn_ok [button $f.btn_ok -tex

2022-05-19 22:40:28 967

原创 打包tcl脚本为exe可执行程序的方法及中文乱码的解决方法

打包tcl脚本为EXE可执行程序  我们希望将编写的tcl脚本在没有tcl语言环境的电脑上运行,此问题可以通过将tcl脚本打包成可执行文件来解决。  打包tcl脚本为exe可执行程序的步骤如下:第一步:下载并安装freewrapfreewrap下载地址.注意:下载编译后的exe文件而不是源代码。下载后,解压文件得到freewrap.exe文件。将freewrap.exe放到与需要打包的tcl文件相同的目录下,如:D:\tcl目录下放着:test.tcl(需要打包的tcl脚本) 和 free

2022-05-18 23:13:17 2025 2

原创 HyperMesh二次开发教程 - Tcl/Tk开发环境配置

文章目录Tcl/Tk开发环境配置Tcl/Tk语言编译器配置开发环境本地开发环境在线开发环境测试实例课后作业本节资源下载Tcl/Tk开发环境配置Tcl/Tk语言编译器  可选的编译器有Atcive Tcl、TclPro、magicsplat、IronTcl等,用户根据需要选择合适的编译器。建议选择Active Tcl。Active TclActiveTcl是专为Tcl语言开发的一款免费TCL开发环境,其可在 Windows、Mac OS X 和 Linux上运行。该软件提供数百预编译模块,并包含

2022-01-16 15:21:20 1416

原创 vs code上配置tcl/tk语言开发环境

vs code上配置tcl/tk语言开发环境基础软件Tcl语言编译器 Active Tcl文本编辑器 Visual Studio Code语法高亮、语法提示支持安装Tcl语言支持插件:配置tcl脚本运行编译器2.1 安装Code Runner插件2.2 在Code Runner上配置Tcl编译器打开设置面板输入code-runner.executorMap找到设置菜单在setting.json中输入如下命令来设置tcl编译器路径"code-r

2022-01-15 21:30:12 2776

原创 HyperMesh二次开发教程 - Tcl/Tk语言概述

cl是一种动态语言(也成为脚本语言),其与Python语言一样,不需要编译即可运行。Tcl是`Tool command lanaguage`(工具命令语言)的简写,其解释器是一个用C语言构建的一个函数库,可以很容易的整合到应用程序中,用户也可通过增加命令来扩展Tcl内核的功能。

2021-12-18 16:12:52 3141

原创 HyperMesh二次开发教程 - 前言

HyperMesh二次开发教程 前言  笔者从事HyperMesh开发有近5年时间,最初由于兴趣和工作需要自学HyperMesh二次开发,也完成了从仿真工程师到商业CAE仿真软件二次开发工程师的职位转换。  在我最初学习HyperMesh二次开发技术时,查找不到完整的HyperMesh二次开发学习资料,只能自己通过HyperMesh软件帮助和自己摸索来学习。这个学习过程是痛苦的,有时为了一个简单的功能实现翻遍帮助文档和查询网络也找不到合适的处理方法,一度对自己的能力产生怀疑。还好我坚持下来了,如今对

2021-12-17 21:53:48 2724 2

原创 与ANSA、交互 - Edit, Create and Delete Entities

Edit, Create and Delete EntitiesOnce the entities have been collected, the next step is to edit, modify or delete some of them. The functions that are oftenly used for this purpose are the following:FunctionDescriptionbase.GetEntityCardValuesG

2021-11-16 19:20:26 892

原创 Object Hierarchy for HyperView

Object Hierarchy for HyperViewThe image below illustrates the class hierarchy for the HyperView Tcl/Tk commands. Click on a name to view the detailed command list for a particular class.Note: poIModel refers to HyperView (animation client).poITextAt

2021-11-16 19:19:55 107

原创 ANSA二次开发 - BCGUI Designer

The designer is a tool that enables the easy generation of windows using a graphical user interface. The functions used for creating the interface belong to the BCGUI function group that was presented in the previous section. The great advantage of the des

2021-11-16 19:19:37 526

原创 ANSA二次开发 - BCGUI Examples

The first example is the code implementation of the pseudocode as presented in the previous section:第一个例子是伪代码的代码实现,如前一节所述:In order for a widget to be displayed, BCShow must be called for it. This will trigger a recursive call for the widget’s children as

2021-11-16 19:18:59 647

原创 HyperWorks API Programming for Beginners

HyperWorks API Programming for BeginnersHyperWorks is controlled in two ways: directly via the graphical user interface (GUI) and by using programming commands, or APIs.APIs tell HyperWorks to perform an action. For example, the AddPage API adds a page

2021-11-16 19:13:40 347

原创 HM二次开发 - Entity Types

Entity TypesHyperMesh entities are often used as string parameters in commands that act directly on entities in some fashion, such as creating filtered sets that contain only a specific entity type.HyperMesh实体经常被用作命令中的字符串参数,这些命令以某种方式直接作用于实体,例如创建只包含特定实体类型

2021-11-16 19:12:52 338

原创 HM二次开发 - attribute

*attributeupdateinthm_attributetypehm_attributeentityid

2021-11-16 19:12:01 195

转载 CAELinux 2020

原文链接Despite the rather complicated times that we are all going through, I am happy to announce that a new CAELinux version is ready for you to download. CAELinux 2020 is based on Xubuntu 18.04 and as usual it is customized to offer many open source simul

2021-10-25 22:59:05 335

原创 HM二次开发 - 外部程序采用socket与HM实现通信

实现外部调用进程

2021-10-25 22:33:38 1479

转载 ANSA二次开发 - PID筛选案例介绍

  今天我们来介绍一个二次开发案例—ANSA中零件PID的筛选与操作。  首先先看一下需求:  如上图所示。有一堆零件,软件已经自动区分出PID。它们的PID名字都以“part”加数字开头。现在要求:  将名称含PART1的PID仅显示,topo  将名称含PART2的PID仅显示,topo  将名称含PART3的PID仅显示,topo(判断是否有part4,如果有topo,继续判断PART5,6,7……如果没有终止topo)  首先分析一下需求,将名称含有XXX的PID做指定操作,其实就是对P

2021-06-16 23:06:48 2276

原创 ANSA二次开发 - 加密py文件为pyd格式

创建的没法运行。

2021-05-10 23:08:34 1064

原创 ANSA二次开发 - 查询与设置ANSA对象成员变量值

''' 查询与设置ANSA对象成员变量值 1. 获取需要设置的对象:使用base.GetEntity函数 2. 查询该对象的card(卡片)中的成员名称:可以在ANSA GUI中双击打开或对象的card_fields方法查询 3. 查询对象某些成员的值:get_entity_values方法 4. 设置对象成员的值:set_entity_values方法'''from ansa import base# 导入ANSA的base库from ansa import constants# 导入

2021-04-30 14:54:59 774 1

原创 ANSA用Tkinter创建GUI

进入ANSA的Script Editor输入如下代码:# PYTHON scriptimport tkintertop = tkinter.Tk()# 进入消息循环top.mainloop()运行报错如下:报错信息显示没有正确安装tcl。在ANSA中重装tkinter,但显示无法安装。最终解决方法:将自己系统中安装的python3版本中得tcl,tk相关文件复制到ANSA的Lib目录下:重新在Script Editor中运行,但如果ANSA中版本与你自己的python3版本不

2021-04-29 17:27:51 381 3

转载 ANSA二次开发 - 抽中面的两种方法

  ANSA是一款非常强大和快捷的前处理软件,用过的人都知道,ANSA在几何清理、模型简化功能方面尤为突出。不仅如此,ANSA还提供了基于python语言的二次开发接口,大大满足了用户的需求。脚本语言背后的基本思想是用最小的用户交互自动化许多重复和繁琐的程序,那么ANSA提供的接口正满足了这一需求。抽中面这个功能相信画过壳网格的用户都已经用得烂熟于心了,然而它也是一项手动的重复性的工作,下面我们就介绍两种使用ANSA二次开发来进行抽中面的方法。(一) 使用Skin命令抽中面。首先介绍一下需要用到的API

2021-04-29 07:34:29 4283

原创 Abaqus GUI界面解决中文乱码问题(插件中文乱码也适用)

设置步骤:对locale.txt中新增Chinese (Simplified)_China.936 = zh_CN找到安装文件中的locale.txt,可以直接在Abaqus安装目录下搜索栏搜索,也可以参考以下路径对locale.txt文件内容修改如下重启Abaqus,可以看到中文已正常显示测试脚本输出中文其中该脚本编码方式为:运行后:...

2021-04-28 07:09:09 2441

原创 ANSA二次开发 - 在ANSA中导入外部Python库

本教程采用的ANSA版本为ANSA21在ANSA中导入外部pythonNumPyNumPy in an extension of Python for scientific computing. It supports large multi-dimensional arrays and a large library of high level mathematical functions to operate of these arrays.Since version 21.0.0 the Nu

2021-04-27 13:25:07 2106 4

转载 ANSYS二次开发 - MFC界面调用ADPL文件

文章目录开发流程开发代码开发流程ANSYS-MFC二次开发的思路其实是特别简单的,通常MFC主要是设计界面,然后从MFC界面中读取要设计的参数,然后根据这些设置了的参数生成APDL代码,然后再调用ANSYS的批处理功能,从而完成特定的程序求解。当然在求解结束后,也可以将ANSYS计算的结果显示在界面中,从而完成针对特定模型的有限元参数化模型计算软件。具体的流程如下图所示。开发代码界面设计的功能最常用的控件无非是按钮、文本框、下拉列表、图片显示等功能,完成数据的数据和功能的触发功能,这里不做介绍。

2021-04-26 07:30:08 936 1

转载 ANSA二次开发 - 界面开发工具介绍

本文转载自 http://blog.sina.com.cn/s/blog_68d0921b0102v08p.html, 发表日期2014-09-18  ANSA是一个非常快捷的前处理软件,除了软件自身提供的强大快捷操作功能外,ANSA还提供了基于Python语言的二次开发接口和强大的界面开发工具BCGUI Designer,如下图所示。这里主要介绍下BCGUI Designer。  用过QT设计软件的对这个界面应该比较熟悉,可以认为这是精简版的QT。关于ansa界面开发的学习请参考帮助文档…ans.

2021-04-25 19:47:48 1683

原创 HM二次开发 - Data Names及其使用

Data NamesDetails on the core data that can be queried and manipulated.Template files and Tcl commands use data names to access information from the HyperMesh database. A data name is a string that represents a piece of data.At output, the solver templa

2021-04-11 12:41:45 964

原创 HyperMesh自动保存(增强版)插件使用说明

  在HyperMesh实现自动保存功能中介绍了HyperMesh自带的自动保存tcl脚本,但该脚本每次启动HM需要设置保存目录、时间间隔、backup数量、扩展名,造成使用不便。因此,笔者开发了一个增强版本的自动保存HM插件。目前该HM自动保存插件可实现:随hm启动自动运行;保存文件名及路径为当前HM中模型的文件和路径信息;每间隔5min实现一次保存, 最长运一天(24小时);为了防止划分网格、导入/导出模型等操作被打断,其尽在hm不运行命令时进行保存操作;为了去除没必须的保存操作,仅当hm

2020-12-29 16:12:11 2923

原创 一小时内学会Abaqus脚本编程秘籍

文章目录介绍使用GUI创建简单模型为模型数据库(mdb)创建第一个脚本文件使用GUI创建输出为输出数据库创建第一个脚本为不同用途调整脚本文件的示例继续使用脚本的说明附件第一个EXAMPLE_MDB.py最终的EXAMPLE_MDB.py第一个EXAMPLE_ODB.py最终的EXAMPLE_ODB.py调整的EXAMPLE_MDB.py介绍本文为Learn Abaqus script in one hour的翻译,原文请点击此处下载。脚本是一个强大的工具,它允许您将Abaqus的图形用户界面(GU

2020-11-28 22:50:32 8059 1

原创 在abaqus中使用PyQt设计GUI

PyQT

2020-11-15 14:04:36 870

原创 优化Hypermesh脚本性能的几点建议

Performance Improvement and Script OptimizationThe Tcl/Tk language support in HyperMesh allows you to perform many complex operations by developing Tcl based procedures. While this flexibility provides the means to develop a wide range of solutions, there

2020-10-21 23:06:11 1124

原创 HyperMesh运行脚本文件的几种方法

Running ScriptsTcl/Tk scripts can be run in several ways.From the File menu, using the Run > Tcl Script optionFrom the Standard toolbar, using the Run Tcl Script buttonFrom a button on the Utility menuFrom a command file using *evaltclscript()Sta

2020-10-18 21:42:10 5866

plugin_example.tar.gz

ANSA插件示例文件 - ANSA插件示例文件-ANSA插件示例文件-ANSA插件示例文件-ANSA插件示例文件

2020-09-09

空空如也

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

TA关注的人

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