Flexsim培訓2.pptVIP

  1. 1、本文档共89页,可阅读全部内容。
  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文档。上传文档
查看更多
Flexsim培訓2

Flexsim培训(续) 课程大纲 第五部分、建模语言 第六部分、概念和模型 第五部分 建模语言 Flexsim层次化结构 树形结构 建模语言 定制模型逻辑 什么是节点? Flexsim的基本数据结构是一个层次化的树形结构 主树——模型和工程相关的对象和数据 视图树——包括图形用户界面相关的对象和下拉菜单 模型树——模型相关的对象和数据 节点是“树”的基本构成单元 节点在表面是看不到的,它们包含了对象、图形用户界面和数据的所有信息 节点结构 节点有名字 节点可以拥有一个数据项 数值 字符串 对象 如果节点拥有对象数据,使用 查看含有对象信息的展开的节点列表(数据项和成员函数) 如果节点包含子节点,使用 展开并查看子节点 节点符号 标准文件夹 对象 对象数据 C++函数 FlexScript(Flexsim脚本)函数 模型树样本 什么是函数? 函数名(参数1,参数2,等等) 参数可以是 数值 字符串 指向对象或节点的指针 函数举例 colorrandom(item) 许多Flexsim函数的作用都是从“树”中读取数据和向“树”存放数据 一般规则 区分大小写(A不等同于a) 没有限制特定的格式(以“易读的”代码为目标,可以自由使用空格、制表符和回车换行) 文本字符串由引号括起,mytext 函数调用后面用圆括号,逗号分隔函数的参数,moveobject(item, container) 函数总是以分号结束 根据需要可以在数学和逻辑表达式中自由地使用圆括号,(x+10)*y 大括号用于定义一段逻辑表达 双斜线用于一行中其后的部分,//my comment 多行注释以/*开始,*/结束 名字定义中不能含有空格或特殊字符,下划线除外 名字中可以含有数字,但是不能以数字开头 书写逻辑可能用到的帮助 现有的下拉菜单选项 示例和模型(/samples和/userprojects/DemoModels) Command Summary(命令集) Command Hints(命令提示) C++参考书 变量类型 int(整数型),1、999 double(双精度型),0.0、123.45 string(字符串型),good fsnode*(节点指针型),theOp、item 变量声明和赋值 整数型,int index = 1; 双精度型,double length = 10.5; 字符串型,string str1 = qualified; 节点指针型,fsnode* myItem = last(current); 数学运算符 x + y:x加y x – y:x减y x * y:x乘以y x / y:x除以y sqrt(x):x的平方根 pow(x,y):x的y次方 trunc(x):x取整数部分 frac(x):x的小数部分 fmod(x,y):x除以y的余数 min(x,y):x和y的较小值 max(x,y):x和y的较大值 比较 x y:x大于y x y:x小于y x = y:x大于等于y x = y:x小于等于y x == y:x等于y x != y:x不等于y comparetext(str1,str2):比较字符串str1和str2 区别“=”和“==” =:用于赋值 ==:比较操作符 关系运算符 :逻辑与 ||:逻辑或 !:逻辑非 数值更新 x = y:使x等于y x += y:使x等于x加y x -= y:使x等于x减y x *= y:使x等于x乘以y x /= y:使x等于x除以y x++:x自加1 x--:x自减1 基本对象指代 current:当前对象 item:当前涉及的实体 model():模型树根节点 rank(node, ranknum),rank(queue, 2) node(relativepath, startnode),node(/Source1, model()) inobject(obj, portnum),inobject(current, 1) outobject(obj, portnum),outobject(dispatcher, 3) centerobject(obj, portnum),centerobject(processor, 2) 基本对象统计数据 content(obj),content(rack) getinput(obj),getinput(sink) getoutput(obj),getoutput(combiner) 对象空间方面的属性 位置:xloc(obj),yloc(obj),zloc(obj),setloc(obj, lx, ly, lz) 尺寸:xsize(obj),ysize(obj),zsize(obj),setsize(obj, sx, s

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档