[精典材料]Patran的PCL用户手册.doc
上传用户:stillsword
上传日期:2024-10-22
文件大小:
2295k
资源说明:In a Nutshell 6
What is PCL? 6
What can PCL be used for? 7
How does PCL work? 8
All you really need to know is on this page! 9
Documentation 9
PCL for Everyone 10
Entering Equations 10
Entering Data 11
Session Files 12
Rebuilding Models 13
PCL for the More Adventurous 16
Parametric Modeling 16
Adding a Graphical User Interface, GUI 20
Exercise 1: Session Files 21
PCL Programming Basics 23
Overview 23
PCL Expressions 25
Expressions, Comments, Syntax Tips 25
Identifiers 27
Naming Conventions 27
Variable / Function Scope 28
Structure of a PCL Function 29
Function Basics 29
Simple PCL function Example 30
Exercise 2: Hello World! 32
Exercise 3: Effective PCL 33
PCL Operators 34
String comparisons 34
PCL Variables and Constants 35
Datatypes 35
Variable Scope 36
Directly Allocated Arrays 37
Virtual arrays 38
Virtual strings 40
Loop Control Statements 41
For Loop 41
While Loop 41
Repeat Loop 42
BREAK 43
CONTINUE 44
Exercise 4: Writing Files 45
Exercise 5: Reading Files 47
Conditional Control Statements 48
IF Statement 48
SWITCH Statement 49
Structure of a PCL Function 50
Compiling and Linking PCL Functions 53
Primary PCL Directives 54
Compiling PCL outside of MSC.Patran 58
Linking Compiled Libraries 59
Other PCL Directives 60
Start Up Files 61
Exercise 6: p3epilog.pcl 62
Debugging 63
Debugging Compile Errors 63
Debugging Runtime Errors 64
Accessing PCL Functions 66
From The Command Line 66
From Any MSC.Patran Form 67
PCL Functions with Field Variables 68
MSC.Patran Built-In Functions 69
Naming Conventions for Applications 70
Naming Conventions for Other Operations 71
Exercise 7: Group Elements By Shape 73
Graphical User Interface 74
The PCL Class Statement 75
PCL Widgets 76
Required Functions for Building/Displaying a Form 77
The init() Function 77
The display() Function 78
Widget Callbacks 81
What Are They? 81
What Are They Used For? 82
Callback Arguments (Widget Function Data) 82
Widget Placement 84
Widget Variables 86
Modifying Widgets 87
Getting Data from Widgets 88
Putting it all Together (Example) 89
Exercise 8: Simple Form 91
The C-Preprocessor and Include Files 92
Make Files 93
Exercise 9: Callbacks 95
Handling Errors and Messaging 97
Errors from Built-In Functions 97
Custom Error Messages 98
Using User Messages Database 98
Without a Messages Database 99
Taking Advantage of the UNDO Feature 101
Select Mechanism 102
Select Mechanism GUI Mechanics 102
Select Databoxes, Select Frames, and Select Menus 102
GUI PCL Example 104
List Processor 105
List Processor Mechanics 105
All You Really Need to Know 106
Exercise 10: Form to Group Elms By Shape 109
Executing Programs Outside of MSC.Patran 111
Spawning Remote Processes 111
Locking a database 113
Using C and Fortran executables to access a MSC.Patran database directly. 114
External Access of an MSC.Patran Database 115
Special Widgets 117
File Widget 117
Spreadsheet Widget 120
Exercise 11: File Widget 121
Adding Help/Description to your PCL 122
Percent Complete 123
Functions 123
Example 123
Event Manager 124
General 124
Functions 125
Example 125
Primitive Graphics 126
Graphic Objects 126
Graphic Segments 127
Example 128
Another Example 129
Exercise 12: Primitive Graphics 130
MSC.Patran Customization 131
Adding Utility Programs to the Main Menu 131
Example 132
Example: p3_user_menu.my_menu.def 133
Customizing the MSC.Patran Toolbar 134
Exercise 13: Pulldown Menu 137
Exercise 14: Toolbar 138
Some Final Thoughts 140
Appendix A 143
Built-in Function Examples 143
Documentation for a typical MSC.Patran built-in function. 144
To get all the nodes and their global coordinates 145
To get the topology of every element 146
To get the shape of every element 147
To get all the element connectivity for all elements 148
To get the elements associated to a particular element property set 149
To get an element property value (shell thickness) for a specific element 150
To get a material property value 152
To get a list of all groups 153
To get the nodes and elements associated to the current group 153
To get result values for specified elements 154
Appendix B 163
Strings & String Functions 163
Declaration 164
Initialization 164
String Comparisons 164
Functions 165
Appendix C 173
Noteworthy Functions 173
sys_move_raw(…) 174
mth_array_search(…) 175
mth_sort(…) 176
mth_sort_row(…) 177
mth_sort_column(…) 177
fem_geom_edge_length(…) 178
fem_geom_face_area(…) 178
fem_geom_elem_volume(…) 178
fem_geom_elem_location(…) 179
Appendix D 180
Form Spacing Parameters (appforms.p) 180
* SPACING 181
Appendix E 206
MSC.Patran Architecture 206
Appendix F 208
Shareware Compiling Functions 208
Appendix G 211
Parametric Patran 211
Appendix H 217
Additional List Processor Notes 217
List Processor Mechanics 218
List Processor Functions 219
List Processor Sublist Functions 220
List Processor Attribute Functions 221
Miscellaneous List Processor Functions 222
List Processor Examples 223
Easy to Use List Processor Functions 227
Appendix I 228
Key Mapping 228
Appendix J 231
Widget Classification 231
Appendix K 234
User Defined AOM 234
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
-
- Access2000VBA一册通本书由浅入深从简单的Access 2000 基本使用方法讲起逐渐 加深内容介绍了VBA 语言的基 ...
- ACCESS毕业设计+网上书店系统源码加设计论文,请需要的参考交流。。。。。。
- 2009年3月二级Access试卷2009年3月的Access真题,且按照原卷编排,无广告、打印即可使用。 ...
- ACCess数据库案例若干利用Access做的许多系统,仅供参考学习
- Access工资管理系统用Access做的工资管理系统,有需要的可以下载看看
- [精典材料]Patran的PCL用户手册.docIn a Nutshell 6 What is PCL? 6 What can PCL be used for? 7 How does PCL work? 8 ...
- 仿百度百科 v2.1 标准版仿百度百科,可以自由修改,功能实用强大。 运行环境:iis+access,基于ASP。 ...
- ADO访问Access实现vc6.0平台采用ADO方式访问Access.测试通过!
- 经典的access 实验指导书,适合初学者和考二级的人这真的是很好的资源,内容很详细的,只须照着上面一步一步做就行了,很简单的。适合初 ...
- access-list详解访问控制列表概述 标准、扩展及命名的访问控制列表 ACL执行 通配符掩码 配置访问控制 ...
-
- 企业人事管理系统vb.rar企业人事管理系统专门负责企业的人事,资金,业务上的管理 ...
- MS_Access_2000.rarMS Access 2000 中文绿色精简版 可以正常的运行在Win2000、WinXP系统中,对于那些平常 ...
- minisqlc.rar用c语言实现的一个小型dbms,内含说明文档,有创建数据库,修改数据库以及支持sql等功 ...
- 08155209833.rarJSP做的在线选课系统,ACCESS数据库.
- ODBCRWExcel.zip徐景周老师编写的VC操作Excel表格的源码,我测试过,很好用,而且界面也漂亮! ...
- paradoxedit.rardb库修复工具,提供文件头监测、修复工具
- apriori.rar关联规则挖掘算法 Apriori算法的Matlab实现 可以自动生成关联规则,计算支持度、置信 ...
- 2005101521472562014.rar仓库管理的一个小型设计,用VFP做的,能够实现基本的产品库存管理。 ...
- VFP100.rar本人收藏的100个VFP开发实例 超级实用
- 考勤6.rar一个用VB开发的考勤管理系统... 希望大家来看看..提出见意.. 谢谢. ...