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...

Hypermesh二次开发:获取三点所确定平面的单位法向量

Hypermesh二次开发:获取三点所确定平面的单位法向量
在进行Hypermesh的二次开发时经常需要获取平面的单位法向量,很多情况下是通过三个节点确定参考平面,然后获取此参考平面的单位法向量。编程思路为:将三个节点编号为1、2、3,通过1、2节点创建第一个向量,通过1、3或2、3节点创建第二个向量,将这两个向量叉乘即可得到平面的法向量,然后对法向量进行单位化即可。向量的操作需要用到Hyperw...

CATIA VBA(VBS)二次开发:元素的显示和隐藏

CATIA VBA(VBS)二次开发:元素的显示和隐藏
在CATIA中使用VBA(VBS)进行二次开发时通过Selection类下的VisProperties属性来获取和设置选择集中元素的显示状态,此属性的操作对象是选择集,调用方法如下:CATIA.ActiveDocument.Selection.VisProperties。通过此路径调用VisProperties属性后获得的是VisPropertySet类,通过此类可以进行选择集中元素属性的管理。实现选择集中元...
© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: