- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用MSCPTRAN二次开发语言PCL实现参数化建模
4—4l
应用MSC/PATRAN二次开发语言PCL实现参数化建模
娜日萨①张悦1
(中国船舶工业第708研究所船舶设计技术国家工程研究中心)
(上海2000110211715)
特点,并通过一个工程实例叙述了啪c.PATRAN二次开发语言PLL的基本原理和方法及其在实现结
构三维参数化建模中的应用。
完r二次开发仿真
关锄司:参数化建模PCL语言MS(2.PATRAN有限
④A
1.概述
目前,采用有限元方法进行结构的直接计算越来越多地应用于工程结构设计中。MSc.NASTRAN
是世界著名的大型通用的有限元计算分析程序,广泛地应用于航空、航天、船舶、汽车、铁路、桥梁等行
(NASA)倡导开发的,现已成为工业领域最著名的并行框架式有限元处理及分析系统,其开放式、多功
能的体系结构可将工程设计、工程分析、结果评估、用户化交互图形界面集于一身,构成一个完整的和
一体化的CAE集成环境。
Command
FCL(Patran
编程语言和用户自定义工具,类似于c语言和FORTRAN语言,可用于生成应用程序或特定的用户界
面。显示自定义图形、读写PA俅^N数据库、建立新的或增强功能,同时通过PCL的二次开发,其它商
品化或自编分析程序可被集成到MSC.PATRAN软件系统中。现在,几乎所有的分析仿真软件采用
处理器。该PcL语言被业界公认为标准的工具。
MSC.PATRAN是一个面向各行业的通用性的前后处理软件。在某一个工程方面,会有某一类具
有共同特点的问题反复出现的情形。此时,应用PATRAN可以利用其提供的开发工具PCL语言根据
特定的问题编制相应的程序,集成到PATRAN中,实现程序化解决实际工程问题,节省人力投入,提高
了效率。
本文将针对三维有限元模型的参数化建模通过一个工程实例说明应用PCL语言在实现这方面
功能的基本原理和方法。
2.PCL语盲设计方法
如前介绍,PCL语言类似于C语言和FORTRAN语言,它包含与之相同的数据类型,也具有大量的
函数库。除了基本的数学函数库和系统访问的函数库以外,它还提供了大量与有限元建模有关的函
数,如几何建模函数、网格自动划分函数、载荷施加、属性添加及结果后处理有关的函数。利用这些函
连接.可以在以后的建模中随时调用。
o■日萨,1976年生,女。硬±。张悦,1972年生,女,工程师
譬斗D
4—42
2.2用户界面的生成
在进行参数化建模时,需要不断地更改参数来建立新的模型,为此可以生成相应的界面,使用户
很方便的通过界面输入相应的参数,并启动相关联的程序。在PCL中提供了一系列生成窗体和菜单
databox、。,eat。()产生数据输入对话框等等,还有与窗体和菜单的外观有关的函数等。经过编译后就
vetnng()、ui—wid—get()等函数得到相应参数,并在关联的程序中使用。
在PCL语言中,菜单和窗体函数被封装在用户定义的界面类中。其一般格式如下:
CLASS
menu—form/*类名*/
WIDGET
CLASSWIDEit∞正。itetn3/*定义类范围内的变量*/
FUNC【10Ninit()
…………/*产生窗体或菜单*/
END兀JNCn0N
FUNCTION
diBplay()
…………/*显示窗体或菜单*/
ENDFUNCn0N
FUNCn0N
callback()
…………/*菜单或窗体按钮的响应函数*/
FUNCnON
END
ENDCLASS
2.3事件响应函数
事件响应函数的内容为程序开发的重点
文档评论(0)