【vc++精品源码栏目提醒】:网学会员为需要vc++精品源码的朋友们搜集整理了精品论文_使用自定义函数进行ADAMS的二次开发 - 期刊论文相关资料,希望对各位网友有所帮助!
quot Equipment Manufactring Technology NO.1, 2008 quot 计算机应用 quotquot 使用自定义函数进行 ADAMS 的二次开发 秦 成 ( 北京 7220 信箱, 北京 100072) 摘要: 对通过编制用户自定义函数进行 ADAMS 的二次开发的方法及步骤进行了详细论述。
并以实例介绍了上述技术的实现过程。
关键词: ADAMS; 二次开发; 用户自定义函数 中图分类号: TH113 ; TP 39 文献标识码: A 文章编号: 1672- 545X 2008) 01- 0074- 03 ( ADAMS Automatic Dynamic Analysis of Mechanical System) ( Function) 和运行时自定义函数 User- written Subroutine) 。
(是目前世界上应用最广泛的、最具权威性的机械系统动力学仿 1.1 设计时自定义函数真分析软件 , 已 经 被 广 泛 应 用 到 航 空 航 天 、 器 、 车 、 械 制 兵 汽 机 设计时函数用于优化和敏感性研究中构造参数化的样机造等各个行业。
模型, ADAMS/View 仅在样机的建模设计时 才 计 算 设 计 时 函 数 ADAMS不 仅 是 一 个 优 秀 的 虚 拟 样 机 建 模 和 分 析 软 件 , 同 的值。
除优化和设计研究以外, 设计时函数的值在仿真过程中时也可作为开发虚拟样机分析应用软件的有效工具。
用户可对 是不变的。
设计时函数包括: 数学函数、位置和方向函数、模型ADAMS进行功能定制, 如进行 ADAMS/View 界 面 的 用 户 化 设 函数、数组和矩阵函数、字符串函数及数据库函数等。
计; 可利用语言实现自动建模和仿真功能, 如宏命令的应用; 针 设计时自定义函数是由 C 或 Fortran 语言编写, 并被编译连对特殊的应用需求, 通 过 编 制 用 户 自 定 义 函 数 或 子 程 序 Us- ( 接到 ADAMS/View 中。
它具有 ADAMS/View 提供的设计函数一er- Written Subroutine) , 可 进 行 ADAMS 的 二 次 开 发 , 以 拓 展 样的功能, 用户可以用同样的方式使用这些函数。
ADAMS的功能, 为用户定制具有特定功能的仿真分析软件。
1.1.1 设计时自定义函数的编写 编写基于 C 语言的设计时用户自定义函数的步骤:1 用户自定义函数 ( 1) 拷 贝 并 修 改 ADAMS 安 装 目 录 下 ┅Aview/usersubs 中 vc_init_usr.c 模板文件中的 C 源代码或直接编写能够实现特定 ADAMS不但提供了方便的用户操作界面, 而且具 有 强 大 功能的 C 程序。
的分析求解功能, 本身就包含了种类很丰富的库函数供用户使 ( 2) 在 VC++6.0 环境下, 编译上述 C 程序, 生成目标文件。
用。
一般情况下, ADAMS 的大部分功能可以通过调用库函数来 ( 3) 利用动态链接库技术, 建 立 ADAMS/View 与 目 标 函 数完 成 , 库 函 数 很 容 易 操 作 , 不 必 编 译 和 连 接 程 序 , 而 且 ADAMS 的链接。
/Solver 还会提供运行时函数。
但库函数提供的只是有限的编程 ( 4) 在 ADAMS中使用自定义函数。
结构, 因此有些复杂的情况, 特别是涉及到逻辑表达时, 用库函 虽 然 ADAMS只 提 供 了 一 个 用 C 语 言 编 写 用 户 自 定 义 函数的现有函数很难表达出来。
因此当需要采用一些 ADAMS没 数的模板, 但设置 C 函数不同的 返 回 值 和 主 参 数 模 板 中 提 供 (有提供的特殊函数时, 可以采用用户自定义函数。
了 各 种 组 合 , 详 见 mdi_c.h) , 完 全 可 以 开 发 出 功 能 强 大 的 自 定 用户自定义函数利用编程语言来定义元素或者特定的输 义函数来丰富 ADAMS/View 的函数库, 满足用户的特殊要求。
出, 具有库函数所没有的通用性