MSC.PATRAN命令语言(PCL)是一个高级、模块化的结构编程语言和用户自定义工具,类似于C语言和FORTRAN语言,可用于生成应用程序或特定的用户界面,显示自定义图形、读写PATRAN数据库,建立新的或增强功能。同时通过PCL,其他商品化的或自编分析程序可被集成到PATRAN中。
PCL的主要功能:
1,命令行表达式输入
2,可编译的命令库函数
3,丰富的表格及菜单库供开发用户图形界面
4,递归的子程序和函数调用
5,同类函数归于一个类
6,条件分子语句:if、then、else、swith、case、default、break、continue
7,条件循环语句:repeat、until、while、end while、for、to、by、end for、list、end list。
8,用户可定义的表格生成功能使用户的PCL函数可通过菜单选项来执行
9,数据库的访问存取工具
10,整型、实型、逻辑型、字符串变量及常数
11、局部、全局、静态变量及类变量
12、任意变量类型的数组
13、虚拟内存数组及数组内存管理功能
14、跟踪调试工具
15、数组排序和搜索
16、字符串函数包括大小写转换和所写检查
17、二进制和文本文件读写功能
18、多种数学函数程序
19、丰富的图形函数:绘点、线、虚圆或实圆、虚方块或实方块、虚多边形或实多边形、在任意位置显示文本、改变图形寄存器
20、模型管理程序:比例缩放,转动、旋转、平移
21、系统实用工具。
PCL语言结构:
一个PCL程序类似于C或者FORTRAN的函数,在第一行必须以FUNCTION开头,最后一行以END FUNCTION结尾,中间为函数段
PCL函数的定义格式如下:
FUNCTION function(arg)
程序段
END FUNCTION
使用时,直接function(arg)执行就行了
========================================================================
PCL的编译和使用
PATRAN提供了一个PCL的编译程序p3pclcomp,在DOS窗口下可以执行p3pclcomp,会出现“->”提示符,可以在提示符后输入PCL编译连接的指令,也可以直接在PATRAN图形窗口的命令条中直接输入PCL编译连接的指令,常用的PCL编译命令包括:
1、input:读入PCL文件并编译解释,用此方法可以直接使用PCL文件。
其具体使用说明格式为:
!!input file.pcl
2、compile:将PCL程序编译成PATRAN的库文件,用此方法可以把文本文件编译成二进制文件,方便程序调用,而且可以进行程序的封装。
其具体使用格式为:
!!compile file.pcl library.plb
3、library:加载和组织PATRAN库文件。可以加载任意个库文件,也可以组织管理,包括合并,删除程序类库。
常用的使用说明格式为:
!!library [add] library.plb(library.plb…)
!!library [remove] library.plb(library.plb…)
!!library [delete] library.plb(lfunction.plb…)
!!library
library.plb(lfunction.plb…)
4、path:加载PCL目录
!!path [add] directory(directory…)
!!path [remove] directory(directory…)
!!path none
!!path
另外,PCL还提供了跟踪调试命令和其他命令,实用比较少。