钢结构设计与绘图软件STAADCHINA知识选讲(八)----OPENSTAAD.pdfVIP

钢结构设计与绘图软件STAADCHINA知识选讲(八)----OPENSTAAD.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专业软件讲座 建筑结构﹒技术通讯 2007 年7 月 钢结构设计与绘图软件STAAD/CHINA 知识选讲(八) STAAD/CHINA中的OpenSTAAD应用介绍 孙立夫 ( 阿依艾工程软件(大连)有限公司 大连 116023) 1 OpenSTAAD 简介 单元、实体单元;7 )STAAD 前处理;8 )STAAD 后处理; 越来越多的工程师希望能够定制各种专用的设计工具。 9 )创建对话框及菜单项。 STAAD/CHINA 中的OpenSTAAD 就是在这种需求下开发出 2.2 函数返回值 来的。OpenSTAAD 是一个开放式函数库,允许工程师介入 如果程序返回值为0,说明程序执行失败,我们需要检 STAAD.Pro 的内部函数和程序及图形命令。在OpenSTAAD 查是否为程序提供了全面有效的参数。如果程序返回值为 中,用户几乎可以使用任意一种编程语言(包括C, C++ , 1,说明程序成功运行。大部分函数通过参数将结果数据传 VB , VBA , FORTRAN , Java and Delphi)对STAAD 的 回,仅有少数函数使用函数返回值返回结果。如未经说明所 数据库进行编程,从而实现输入和输出数据与第三方应用程 有数据均采用英制单位(千磅和英寸) 。 序的无缝连接。OpenSTAAD 还使得 STAAD 用户能够在 2.3 Visual Basic 基本规定 STAAD.Pro 环境下创建类似于VBA 的宏,这些宏可以实现 注释:在VB 或VBA 中使用单引号(‘)表示程序中的注 自动重复建模,完成后处理或嵌入用户定制程序等。 释,在其后的内容均会被程序忽略。 OpenSTAAD 建立在ATL COM 和COM+标准基础之上,并 声明数组:VB/VBA 声明数组非常灵活,这里使用的数 与Microsoft 系列软件兼容,这使得OpenSTAAD 可在任何 组声明遵循C++从零开始的索引规则。例如一个含有6 个数 环境下使用。无论是在客户自己用C++编写的应用程序的环 据的数组中数据的索引为0-5,可使用如下形式定义一个含 境下,还是在像Excel 或AutoCAD 之类的宏应用程序的环 有 6 个数据的数组:Dim pdArray(5) As Double 或 Dim 境下都可以使用。OpenSTAAD 还可以使用ActiveX , HTML pdArray(0 To 5) As Double 。在VB 中也可使用如下形式定义 和ASP 将STAAD 数据链接到基于网络的应用程序中。 一个含有6 个数据的数组:Dim pdArray(1 To 6) As Double 。 OpenSTAAD 允许工程师和其他用户将自己的程序或第 但如上定义的数组索引有可能在C++程序中产生异常情况。 三方应用程序和 STAAD.Pro 链接起来。例如,用户可以获 续行:为了方便阅读,一条长程序语句可以分多行书写。 得STAAD 中的支座反力,在Excel 中创建一张表单来分析 在 VB 中规定在一行的最后使用空格后增加一个下划线作 和设计圆形筏板。通过在Excel 或STAAD 图形环境中编写 为续行标志。包含有续行标志的多行语句将被按照一行语句 OpenSTAAD 程序,可以重新获得最新的 STAAD 数据并自 进行处理。例如: 动连接到结果。如果STAAD 文件变动,那么Excel 表单也 objOpenSTAAD.GetNode Displacements nNodeNo, nLC, pdDisps(0)。 将随之改变。使用内部VBA 编译器,可在STAAD 内部用 以上这条语句也可以写成如下形式: VBA 编写宏创建新的用于进行结构设计的对话框或菜单 objOpenSTAAD.GetNodeDisplacements _ 项,自动更新相

您可能关注的文档

文档评论(0)

工程技术资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档