- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FLAC--FISH(最新)
FLAC3D 玩家宝典之 FISH 卷 作者 Sunshie (QQ 6192525)
卷首语
要学好 FLAC3D ,必须学好FISH ,FISH 身为 FLAC3D 的内嵌语言,也就是是一种
嵌入式编程语言,其编写短小精干实时,同时兼顾大家操作习惯,不但可以嵌入命令流
文件里工作,而且还可以引用 FLAC3D 本身的任何命令,突破了一般标准程序代码的限
制,实现了读者对FLAC3D软件的完美控制。
类似于 ANSYS 的 APDL 语言,FISH 主要是用来处理现有命令程序难以实现(较难或
较烦)的一些问题,对于没有编程经验的用户,可以编一些简单的 FISH 函数,最好是
修改 3DSHOP 中的一些比较现成的函数以便使用;当然,既然是一门编程语言,也可以
编复杂程序。
写这一卷的主要目的就是使大家对 FISH 有个较为充分的认识和理解,因为相关资
料甚少,故卷中的有些资料是作者在 Simwe,Yantubbs 等论坛上收集后整理所得,在此表
示感谢。本卷分为 4 章,第一章为关于 FISH 语言法则、变量、函数等得一个综述,主
要是想让大家从全局认识 FISH 编程语言;第二章介绍了 FISH 语句的类别和各自特点
和用法;第三章则较为细致的向大家介绍了各变量,函数的具体含义,部分配合了用法
实例;第四章补充了一些比较不错的 FISH 应用实例。
希望大家读后会有所收获,也欢迎大家批评指正,共同提高!
Sunshine
ssw1216@163.com
QQ 6192525
2007-9-20
于铁道科学研究院
北京·中国
1
FLAC3D 玩家宝典之 FISH 卷 作者 Sunshie (QQ 6192525)
第一章 Fish的语言法则
一、四个概念
函数与变量—Fish函数由define定义,end结束定义。如下例为定义一个名叫abc
的函数。
上述函数中hh即为“变量”。函数和变量是FISH语言中非常基本和重要的两个对
象,区别如下:
当我们调用一个FISH对象XXX时,如果XXX是函数,系统就会执行该函数;而如
果XXX不是函数而是变量,系统则会简简单单的调用其当前置。大家注意继续输以下命
令行,注意输出结果,便可对这两个有个较为清晰的认识。
语句—在不少实际问题中有许多具有指示说明性的、控制性的、重复性操作,程序
中需要执行他们,诸如Array, Define, end, Case, endcase, If ,else, endif 等即为语句。我们
举例来说明选择语句if..else的用法,如下:
昨天晚上俺和俺老婆在床上就商量,我俩掰腕子,我赢了我老婆亲我一下,我老婆
赢了,我亲我老婆一下。
这个就是选择语句,如果(if)我赢了(表达式)我老婆亲我一下(语句 1),如
果我输了(else),我亲我老婆一下(语句2)。
代码行—FISH语言中的代码行,含义类似于命令流中的“命令行”。只是他们的写
法规则有很大的不同,如下节所述。
二、两个法则
1.FISH 语言中的代码行的写法
FISH语言中的代码行,其写法要求严格,必须是以下格式之一:
Ⅰ 代码行由语句打头,如DEFINE,IF等。
Ⅱ 代码行为FISH中定义的函数,需要说明的是多个函数间要用空格隔开。
原创力文档


文档评论(0)