
hypermesh二次开发
文章平均质量分 81
CaeCoder
这个作者很懒,什么都没留下…
展开
-
HyperMesh中获取对象的信息,对象是否存在的方法
HyperMesh获取对象信息的命令hm_entityinfo原创 2024-07-27 18:11:15 · 221 阅读 · 0 评论 -
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 · 1194 阅读 · 0 评论 -
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 · 3296 阅读 · 0 评论 -
HyperMesh二次开发教程 - 前言
HyperMesh二次开发教程 前言 笔者从事HyperMesh开发有近5年时间,最初由于兴趣和工作需要自学HyperMesh二次开发,也完成了从仿真工程师到商业CAE仿真软件二次开发工程师的职位转换。 在我最初学习HyperMesh二次开发技术时,查找不到完整的HyperMesh二次开发学习资料,只能自己通过HyperMesh软件帮助和自己摸索来学习。这个学习过程是痛苦的,有时为了一个简单的功能实现翻遍帮助文档和查询网络也找不到合适的处理方法,一度对自己的能力产生怀疑。还好我坚持下来了,如今对原创 2021-12-17 21:53:48 · 3440 阅读 · 2 评论 -
HM二次开发 - 外部程序采用socket与HM实现通信
实现外部调用进程原创 2021-10-25 22:33:38 · 1616 阅读 · 0 评论 -
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 · 1377 阅读 · 0 评论 -
HyperMesh自动保存(增强版)插件使用说明
在HyperMesh实现自动保存功能中介绍了HyperMesh自带的自动保存tcl脚本,但该脚本每次启动HM需要设置保存目录、时间间隔、backup数量、扩展名,造成使用不便。因此,笔者开发了一个增强版本的自动保存HM插件。目前该HM自动保存插件可实现:随hm启动自动运行;保存文件名及路径为当前HM中模型的文件和路径信息;每间隔5min实现一次保存, 最长运一天(24小时);为了防止划分网格、导入/导出模型等操作被打断,其尽在hm不运行命令时进行保存操作;为了去除没必须的保存操作,仅当hm原创 2020-12-29 16:12:11 · 3551 阅读 · 0 评论 -
优化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 · 1337 阅读 · 0 评论 -
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 · 7878 阅读 · 0 评论 -
在vs code上配置Hypermesh二次开发环境
扫描下方二维码关注我的微信公众号 - CAE软件二次开发Lab,查看更多精彩文章! VS Code 是当今最流行的免费开源代码编辑器之一,其跨平台支持多种编程语言。 尽管Visual Studio Code只是一款轻量级的代码编辑器,但越来越多的程序员已经从其他代码编辑器转到VS code上。根据StackOverflow 2019年度调查报告数据VS Code 在程序员中作为主力代码编辑器的比率已经过半,达到了 50.7%。而Sublime Text 才 23.4%,Atom 是 1.原创 2020-09-05 21:54:19 · 1748 阅读 · 0 评论 -
在visual studio code中实现hm二次开发命令自动提示与补全
下载补全代码片段原创 2020-09-03 23:07:30 · 1406 阅读 · 2 评论 -
command.tcl文件在HyperMesh二次开发中的使用
文章目录Command Files关于Command Files的使用Command Files 当HyperMesh打开时,它会生成一个名为command.tcl的Tcl文件。如果此文件不存在,则在HyperMesh会话开始时创建该文件。如果该文件已存在,HyperMesh会将新会话的命令添加到原始文件的末尾。 每次HyperMesh执行修改数据库中某些内容的操作(例如,创建实体、修改值、导入模型等)时,用于执行该操作的Tcl命令以及任何辅助命令都被写入command.tcl文件中。这些命令称为原创 2020-08-20 23:35:50 · 7428 阅读 · 0 评论 -
加密hypermesh二次开发的tcl tk源文件的基本步骤
在发布编写的tcl/tk程序时,为了保护自己的源码不被查看可以对tcl/tk进行加密。这需要用到TclPro工具中的procomp模块,procomp.exe 可以将tcl脚本转化为编译文件tbc文件。TclPro安装步骤TclPro下载地址,此处已被隐藏,请点击访问获得下载地址!安装TclPro的注册码为,此处已被隐藏,请点击访问获得下载地址!双击下载的tclpro141.exe,弹出如下安装界面。2. 点击Next,出现如下界面。3. 点击Next,出现如下界面。4. 点击 I.原创 2020-08-16 15:48:43 · 6879 阅读 · 4 评论 -
Tcl/Tk开发工具软件推荐
在正式学习tcl/tk之前,需要安装用于编辑代码的编辑器和运行代码编译器,即搭建代码运行的开发环境。常言“工欲善其事,必先利其器”,选择合适的工具,可以让我们在Tcl/Tk 开发时得心应手,提高开发效率。下面介绍几款笔者使用过的觉得不错的tcl/tk开发工具。在Tcl/Tk程序开发中笔者推荐Komodo IDE集成开发环境。Komodo IDEKomodo IDE是可以在 Windows、Mac OS X 和 Linux 上运行的跨平台的一款强大的IDE,其对脚本语言Tcl、Python、Perl.原创 2020-07-31 15:44:35 · 10187 阅读 · 0 评论 -
并行Hypermesh执行脚本
Hypermesh不支持多线程划分网格操作。当我们需要并行处理网格时,解决思路为将网格划分任务分解到多个hm中一起执行。本文将介绍如何用命令方式打开新的hm窗口来执行tcl脚本的方法。 首先,需要查看启动Hypermesh的hmopengl.exe所在的位置。 其方法为:点击桌面hm快捷方式,右键查看属性中快捷方式下的目标所列路径,如下图所示。命令行方式打开HM不带tcl脚本打开hmwin+R快捷键打开windows系统的命令行工具cmd。采用call命令启动hmopengl..原创 2020-07-31 15:42:49 · 2861 阅读 · 0 评论 -
hm中创建按钮控件详解
在hm开发中创建GUI按钮控件的方法有4种:Tk提供的button函数或ttk::button;Hyperworks新提供的hwtk::button函数;Hyperworks旧的创建按钮的CanvasButton函数;Utility Menu Commands中的*createbutton函数 前三种函数为tcl/tk语言定义的创建按钮的,而第4个为Utility Menu Commands函数中用来在Utility页面上创建按钮,仅能在mac文件中使用。button函数使用方法 .原创 2020-07-30 14:47:15 · 1848 阅读 · 0 评论 -
HyperMesh实现自动保存功能
在采用Hypermesh建模时,经常会遇到软件崩溃的情况。如果忘记保存模型,则半天辛苦建立的模型也随之烟消云散。这时我们多么渴望Hypermesh也具有类似word等软件的自动保存功能该多好。 其实Hypermesh安装目录下自带了自动保存功能的tcl脚本,下面我将介绍如何使用。点击autosave.tcl下载自动保存的tcl脚本;打开Hypermesh软件,依次点击菜单File —> Run —> Tcl/tk Script,选择步骤1下载的autosave.tcl脚本,并点击.原创 2020-07-23 14:03:12 · 7515 阅读 · 0 评论