HyperWorks二次开发:软件配置信息及路径查询

HyperWorks二次开发:软件配置信息及路径查询
在进行HyperWorks二次开发时,我们经常需要查询软件的相关配置信息和相关安装路径。例如,软件的版本信息,当前运行脚本所使用的HyperWorks模块,软件的安装路径,当前的工作目录,HyperWorks特定库的安装路径等等。HyperWorks提供了专门的查询命令hm_info来获取这些信息,此命令的格式为:hm_info -appinfo info_option ?value?进...

HyperWorks二次开发:使用TCL语言处理CSV格式文件

HyperWorks二次开发:使用TCL语言处理CSV格式文件
CSV格式的文件是一种非常常见的数据格式文件,在Hyperworks的各个模块中基本上都支持CSV文件的导入和导出。例如在Hypermesh中导出所有部件的明细,进入Model导航栏,选择components选项卡,在空白处右击,选择Export - CSV Comma Delimited或者CSV Semicolon Delimited即可将部件的相关信息导出为CSV格式文件,前者采用逗号分隔符,后者采用...

Hyperworks API二次开发入门指南

Hyperworks API二次开发入门指南
在Hyperworks的二次开发中除了除了通过直接的程序命令进行脚本的编写,还可以通过HyperWorks提供的API接口来进行二次开发。在脚本中是通过句柄(handles)的形式来逐级获得HyperWorks的API类接口的。句柄的使用格式如下:Handle API类函数 [参数]最顶层的句柄是hwi,通过hwi可以逐层遍历所需的API类接口命令。例如在HyperWorksDeskt...

Hypermesh二次开发:通过createmark自动选择球体和圆柱体内的元素

Hypermesh二次开发:通过createmark自动选择球体和圆柱体内的元素
*createmark是Hypermesh二次开发中必不可少的一个命令,通过此命令可以自动选择指定区域中的元素并添加到选择集中。本文通过两个常用的选择方法——球体区域和圆柱体区域中元素的选择,介绍*createmark命令的使用方法。*createmark命令的通用格式为:*createmark entity_type mark_id"?option?" list其中,entity_type为要选择的...

Creo WebLink脚本运行环境测试

Creo WebLink脚本运行环境测试
在文章《Creo WebLink脚本运行环境设置》中介绍了Creo二次开发脚本WebLink的运行环境设置方法, 为方便大家测试环境变量的设置是否有误,我已将测试文件上传到了个人的博客中。如果Creo内置浏览器使用的是IE浏览器,在联网状态下,可以直接在Creo软件的内置浏览器中输入网址:https://www.leanwind.com/is-weblink-working来检查WebLink的环...

CATIA二次开发:工程图中文本的遍历和修改

CATIA二次开发:工程图中文本的遍历和修改
在CATIA的VBA(VBS)二次开发中可以通过DrawingView类中的DrawingTexts文字集来遍历视图中的所有文本文字。可以使用Item方法函数通过索引来获取指定的文本文字,例如:Dim MyView As DrawingViewSet MyView = MySheet.Views.ActiveViewDim ThisDrawingText As DrawingTextSet ThisDrawingText = MyView.Texts.Item(2)使...

Hypermesh二次开发:求解器模板的查询和设置

Hypermesh二次开发:求解器模板的查询和设置
在Hypermesh二次开发中经常需要查询Hypermesh当前的求解器模板,例如我们写的脚本只能用于OptiStruct求解器,那么我们就需要在脚本里加上判断求解器模板的命令。可以先通过hm_info命令查询求解器模板信息,如果模板不对应可使用*templatefileset命令来设置求解器模板。hm_info命令的格式如下所示:hm_info option|-appinfo info_opt...

Hypermesh二次开发:属性查询获取命令hm_getvalue

Hypermesh二次开发:属性查询获取命令hm_getvalue
在Hypermesh二次开发中可以使用hm_getvalue命令来获取对象的属性,该命令的格式如下:hm_getvalue entity_type<select_type>=<selection> dataname=<data name or attributename/ID> ?row=<row_index>? ?column=<column_index>?下面对其用法进行详细说明。最基本的用法就是获取给定对象的属性,例...

Hypermesh二次开发:常用的数据查询和选择命令

Hypermesh二次开发:常用的数据查询和选择命令
在进行Hypermesh二次开发时经常需要检查某个对象在数据库中是否存在。例如新建一个部件,在创建前首先需要检查所创建的部件名称是否已经存在,Hypermesh中不允许有同名的对象存在,如果不检查直接创建,当有同名的部件时会导致程序出错,甚至Hypermesh崩溃。1、模型信息查询命令hm_entityinfo和hm_entitylist进行数据查询时,尽量使...

Hypermesh二次开发:常用的用户交互命令介绍

Hypermesh二次开发:常用的用户交互命令介绍
在Hypermesh的二次开发中经常需要和用户进行交互,让用户输入所需参数或者是让用户进行选择操作,下面介绍下在Hypermesh二次开发中常用的用户交互命令函数。1、字符串、数值的获取常用的字符串、数值获取命令有以下三个:(1)hm_getstring:让用户输入一个字符串;(2)hm_getint:让用户输入一个整数;(3)hm_getflo...
© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: