TCL表达式中支持的运算符

TCL表达式中支持的运算符
在TCL中可以使用expr 命令求取表达式的运算结果,表达式中支持的运算符如下所示:(1)常规运算符•-+ ~ ! 一元减, 一元加,按位取反, 逻辑运算非.•* / % 乘, 除, 求余.•+ - 加减•<< >>  算术左移算术右移•< > <= >=  布尔运算符小于、大于、小于等于、大于等于...

CATIA VBA(VBS) 二次开发中选择集的复制粘贴

CATIA VBA(VBS) 二次开发中选择集的复制粘贴
在CATIA VBA(VBS)二次开发中可以使用Copy、PasteSpecial方法对选择集进行复制粘贴。示例代码如下:Sub CATMain()Dim Doc, Prt, SF, Slct, BodyO, BodyNSet Doc = CATIA.ActiveDocumentSet Prt = Doc.PartSet Slct = Doc.SelectionDim Status, lType(0)lType(0) = "Body"Status = Slct.SelectElement2(lTy...

CATIA VBA(VBS) 二次开发中的选择过滤器

CATIA VBA(VBS) 二次开发中的选择过滤器
在文章《CATIA使用VBA(VBS)二次开发时用户的交互选择》中介绍了在CATIA中使用SelectElement2方法进行用户交互选择。在使用SelectElement2进行选择时需要设置选择过滤器,CATIA CAA Visual Basic中提供了如下两类选择过滤器:直接使用对象名称作为过滤器关键字,如HybridBody、HybridShape、Body、Plane、Point、Line等;使用枚举类CAT...

CATIA在DMU中通过函数关系式控制运动副的运动速度

CATIA在DMU中通过函数关系式控制运动副的运动速度
在CATIA DMU中可以通过函数关系式控制运动副的运动速度。完成运动副的添加后,点击Formula命令按钮打开函数编辑对话框。在结构树上的机构(Mechanism)下找到Commands中的驱动命令,在Formula对话框中双击即可对其进行编辑。函数关系式的变量为时间变量KINTime。注意:CATIA中关系的编辑是要带着单位的,如上图的驱动命...

在Hyperworks中设置OptiStruct临时工作目录

在Hyperworks中设置OptiStruct临时工作目录
在Hyperworks中通过 HyperMesh用户界面可以设置OptiStruct的临时工作目录。在Control cards中找到TMPDIR控制卡片,即可在此卡片中设置 OptiStruct临时工作目录。特别需要注意的是,一定要保证当前用户对该目录同时拥有读/写权限。

Hyperworks中的模型检查命令CheckRun

Hyperworks中的模型检查命令CheckRun
Hyperworks的OptiStruct求解器可以对当前作业的.fem文件进行检查,检查的内容包括该文件中的不符合 Bulk Data要求的语法错误,输入错误(例如缺少约束或载荷),并给出执行该作业建议的内存大小。所有错误信息以及警告信息,都将在CheckRun执行完毕后,输出至工作文件夹下的.out文件中。如下图所示为给出的模型中的错误信息和警告信息。...

在Hyperworks中设置强制位移(enforceddisplacement)

在Hyperworks中设置强制位移(enforceddisplacement)
在Hyperworks/Optistruct中有两种方式可以定义强制位移(enforced displacement)。1.   创建 SPC,并在其中包含相关的强制位移信息。2.   创建 SPC 和 SPCD 关键字对。其中SPC包含约束的自由度(dof)的相关信息,而 SPCD中包含了强制位移的相关信息。在进行工况(loadsteps)设置时,通过SPCADD...

Hyperworks在同一工况(loadstep)中施加多组约束或载荷

Hyperworks在同一工况(loadstep)中施加多组约束或载荷
默认情况下,Hyperworks/OptiStruct在同一工况中只可以接受一个SPC及一个LOAD。如果希望在同一工况中施加多组约束或多组载荷,有两种方式可以实现:1.   在建立约束或载荷时,将多组约束(或者多组载荷)置于同一个约束集(载荷集)中,即将所有的约束都置于同一个 SPC collector 中,将所有的载荷都...

CATIA使用VBA(VBS)二次开发时部件集的创建和遍历

CATIA使用VBA(VBS)二次开发时部件集的创建和遍历
下面以几何元素部件集Geometrical set的选择、创建、遍历和元素的插入为例介绍在CATIA中使用VBA(VBS)二次开发时部件集的操作方法。Sub catmain()'Geometrical set 的选择Dim iSelectionSet iSelection =CATIA.ActiveDocument.SelectionDim iStatus, iType(0)iType(0) = "HybridBody"iStatus = iSelection.Se...

CATIA在VBA(VBS)二次开发中使用HybridShapeFactory创建标准图形曲面的方法

CATIA在VBA(VBS)二次开发中使用HybridShapeFactory创建标准图形曲面的方法
下面以一个球形曲面的创建为例,介绍在CATIA中使用VBA(VBS)进行二次开发时通过HybridShapeFactory类创建标准图形曲面的方法。示例代码如下:(代码中有关对象选择的详细介绍可参考文章《CATIA使用VBA(VBS)二次开发时用户的交互选择》。)Sub catmain()Dim iSelectionSet iSelection =CATIA.ActiveDocument.SelectionDi...
© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: