AutoCAD实体导出Glyph2脚本的实现

2016-07-21 06:12:16罗小美
现代机械 2016年3期

罗小美

(杜尔涂装系统工程(上海)有限公司,上海200233)



AutoCAD实体导出Glyph2脚本的实现

罗小美

(杜尔涂装系统工程(上海)有限公司,上海200233)

摘要:目前CFD网格划分软件Pointwise不能导入AutoCAD图纸,无法实现数据重用。为了提高工作效率,需要开发一个能在Pointwise中重建AutoCAD实体对象的程序。这个程序作为AutoCAD的扩展运行,把AutoCAD图纸中的实体对象逐个翻译成能重新创建 Pointwise实体对象的Glyph2脚本语句,在Pointwise中执行该脚本可以得到AutoCAD实体对象的等价物。实际运行该扩展程序证明该实现是切实可行的,避免了重复建模工作。

关键词:AutoCADObjectARX导出Glyph2

在流体仿真过程中,需要对不同设计方案或设计参数分别进行计算。每次计算如果都重建模型,将非常繁琐低效。

CFD网格划分领域最流行的是采用自顶向下方法的ICEM和采用自底向上方法的Pointwise。Pointwise严格按照点、线、面、体的方式来生成网格,学习曲线平坦[1]。每个网格分区里的网格可以做详细的调整,网格质量很好,支持最复杂、网格质量最苛刻的模型,这是ICEM难以比拟的。

在实际应用的过程中,Pointwise和AutoCAD之间缺乏数据交换工具,需要实现一个AutoCAD的扩展,把图纸里的实体信息提取出来,生成一个Glyph2的脚本,然后在Pointwise里执行脚本,重建模型,从而实现模型重用。

1Glyph2脚本概念

Pointwise的脚本语言Glyph2是通用解释型脚本语言Tcl/Tk的扩展。它提供了一个基于文本、面向对象的过程化接口。Pointwise读取Glyph2脚本后,依次执行其中的命令,不容错。

Glyph2脚本由命令组成。每一行都包含命令和若干参数,用空格分开。命令到行尾结束。一个长命令分布到多行上使用反斜杠()作为连续行指示符。……

登录APP查看全文