188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
mylibbox

上传于:2013-10-13

粉丝量:83

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • AUTOCAD VBA开发技术在有限元前处理程序中的应用

    星级: 4 页

  • AUTOCAD VBA开发技术在有限元前处理程序中的应用

    星级: 4 页

  • 基于AutoCAD VBA的有限元建模

    星级: 3 页

  • 基于AutoCAD的有限元前处理应用

    星级: 4 页

  • 基于AutoCAD VBA的有限元快速建模技术

    星级: 3 页

  • [精品]基于AutoCAD的有限元前处理应用

    星级: 4 页

  • AutoCAD在有限元计算的前处理、后处理中的运用

    星级: 6 页

  • 使用VBA方法在AutoCAD上实现有限元网格划分

    星级: 2 页

  • AutoCAD VBA在地形图批处理中的应用

    星级: 5 页

  • l使用VBA方法在AutoCAD上实现有限元网格划分

    星级: 2 页

  • 通过AutoCAD VBA显示平面实体有限元网格信息

    星级: 3 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: AutoCAD中VBA语言在渗流有限元前处理中的应用

下载积分: 899

内容提示: 2003 年2 月 23卷第 1期 水 利 水 电 科 技 进 屋 AutoCAD 中VBA 语言在渗流有限元前处理中的应用 严 飞, 詹美礼, 速宝玉 (河海大学水利水电-1 -程 学院, 江苏 南京210098) 摘要 : 利用 VBA 平 台在 AutoCAD 中实现二次开发 , 使得仅需在超单元结点处点击鼠标 , 就可将结点 坐标及单元信息写入文件 , 自动在图上标 出相应的结点号 ; 通过单元信 息和结点信息绘制平面有限 元 网格图形 , 并复核其正确性 , 形成空间单元信息后 , 可高效绘制三维空间有限元网格 . 关键词 : 渗流 ; VBA ; 超单元信息 ; 有限元 网格 中图分类号: TV139. 1 4 文献标识码 : B 文章编号 : 1 006...

文档格式:PDF | 页数:3 | 浏览次数:20 | 上传日期:2013-10-13 13:55:21 | 文档星级:
2003 年2 月 23卷第 1期 水 利 水 电 科 技 进 屋 AutoCAD 中VBA 语言在渗流有限元前处理中的应用 严 飞, 詹美礼, 速宝玉 (河海大学水利水电-1 -程 学院, 江苏 南京210098) 摘要 : 利用 VBA 平 台在 AutoCAD 中实现二次开发 , 使得仅需在超单元结点处点击鼠标 , 就可将结点 坐标及单元信息写入文件 , 自动在图上标 出相应的结点号 ; 通过单元信 息和结点信息绘制平面有限 元 网格图形 , 并复核其正确性 , 形成空间单元信息后 , 可高效绘制三维空间有限元网格 . 关键词 : 渗流 ; VBA ; 超单元信息 ; 有限元 网格 中图分类号: TV139. 1 4 文献标识码 : B 文章编号 : 1 006— 7647(2003)01— 0028— 02 1 AutoCAD 中 VBA 语言简况 VBA 最早 是建立在 Omce97 中的标准宏语 言, 其全称 是 V isual Basic for Application, 它 的 魅 力 来 自 两个 方面 : 一是与 V isual Ba s ic 有 着 几乎 相 同 的 开发 环境和语法 , 功能强大且易于掌握 ; 二是它的 f0r 。 plication 功能 , 即它 的 针 对 性 非 常 强 . 它 驻 留在 主程 序的内部 , 使其结构精 简, 且代码运行效率非常高 . AutoCAD 自 R14 . 01 版 开始 , 内置 了 V BA 开 发工 具 , 使得广大会用 VB 的编程者 不用学 习 AutoLISP 语 言 , 也 能够很 轻松地 实现 “二 次开 发”? . VBA 平台在 AutoCAD 的“ 主菜单一 工具一 宏一 VBA 编辑器” 下 , 绝大 多数语 句和 Visual Basic 差 不 多. 当编好程序后 , 点“运行”程序图标( 或 F5 键 )运 行程序 . 若想保存文件 , 点“保存”图标 , 输入文件名 , 则文件 以后缀名 为. dvb 的格式保存在 自己指 定的 路径下 . 当下次需要运行时 , 打开“ 菜单栏一工具一 宏一加载工程” , 给出上次保存 的路径 , 就可 以将其 加载在 VBA 编辑器环境下 以供使用 J . 2利用VBA 进行三维有限元计算前处理的步骤 在渗流计算 中, 由于绝 大 多数 图形资 料是 以 AutoCAD 形式给出, 这就使得渗流三维有限元计算 中的前处理 以 AutoCAD 为平 台进 行 开 发成 为 可 能 . 下面就介绍用 VBA 来进行 三维有 限元计算 的前处 理工 作 的步骤 . 2. 1剖分网格 , 形成超单元 这一步需要 根据 原始资料 中的地形 等相关资 料 , 确定渗流有限元的计算区域 , 根据有 限元网格剖 分的有关原则 J , 确定超单元 . 2. 2利用 VBA 中的 Getpoint 函数获取超单元的结 点坐标信息(程序 1) 形成 了超单元后 , 需要对超 单元、 结 点进行编 号 , 并取得超单元信息、 结点坐标信息. 通常这一步 是整个有限元前处理 中最为烦琐的环节 . 如今一般 的有限元程序都能够剖分超单元并生成结点信息和 单元信息 , 但这是建立在已经知道 了超单元信息的 基础上的. 而获取超单元的有关信息一般仍需 由手 工完成 . 对于计算区域较大 , 超单元数量较多的渗流 有限元分析 , 这样获取超单 元信息也是一项艰 巨的 工作 , 费时费力且容易 出错 . 巧妙地利用 AutoCAD 下 VBA 中的 Getp0int 函数 , 可以大大简化工作, 并且得 到任意精度的点坐标 . Getpoint 函数获取结点坐标信息 的原理如下: 将 CAD 设置为 自动捕捉模式 , 当鼠标捕捉到有限元超 单元结点时, 点击该结点 , 该点的坐标值就可以通过 VBA 中的 Getpoint 函数得到 : pointl= ThisDrawing. Utility. GetPoint ( , vbCrLf& “这是第”&CStr( i) &“点” ) CAD 系统将 刚才捕捉 到的结点坐标存放在变 量 pointl 中, 如果在 VBA 程序 中先引用 Getpoint, 再 将这一变量写入一个文件, 这样就可以将该点的坐 标属性存人文件 中了 . 通过循环 , 同时将打开文件的 模式设定为 append( 添加) , 就可以实现将所有点击 过的结点的坐标保存在同一个数据文件 中. 为 了使 程序更加完善 , 可以在程序中设置一些控制变量, 如 指定每点击多少个结点后, 以消息框 的形式来反馈 结点坐标信息 , 并询问是否将其保存 到文件 ; 为了允 作者简介: 严飞 (1977一 ) , 男 , 江苏宿迁人 , 硕士研究生, 从事渗流控制分析研究 ·2 8· 维普资讯 http://www.cqvip.com

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司