Flexsim基础知识.ppt_第1页
Flexsim基础知识.ppt_第2页
Flexsim基础知识.ppt_第3页
Flexsim基础知识.ppt_第4页
Flexsim基础知识.ppt_第5页
已阅读5页,还剩153页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 Flexsim软件的安装步骤 单机版 单机版根据电脑操作系统打上相应的补丁安装 NetFramework安装Flexsim4 52插入加密狗输入客户序列号开始菜单 Flexsim4 FlexsimLicenseActivation 推荐 安装VisualC net 1 2 Flexsim软件的安装步骤 网络版 网络版服务器上安装 加密狗hdd32 exe 加密狗驱动 HASPdevicedriver aksmon32 exe 服务器监控程序 lmsetup exe 服务器序列号管理器 上面三个文件在网络版安装光盘的目录下可以找到 2 3 Flexsim软件的安装步骤 网络版 网络版客户机上安装 NetFrameworkFlexsim4 52软件插入加密狗输入客户序列号 推荐 VisualC net 3 4 什么叫系统仿真 系统仿真是现代企业科学管理技术之一 是将对象系统模型化 把模型作为实验装置 用来分析已存在的系统或计划系统的一种技术 系统仿真是工程师 经理和决策人对有关操作 流程 或是动态系统的方案进行试验 评估 以及视觉化的工具 5 什么是模型 为解决特定问题 对真实系统进行抽象和简化的产物只包含真实系统中 解决问题所必需的元素 6 不组装实际系统 利用计算机模型进行实验 可以在短时间 低成本下运行 而且不给现行系统带来任何中止或破坏的危险 现实系统 现实系统 改进 现实世界 计划 实验 成本高时间长业务停止的可能性大 改进方案 仿真模型 仿真模型 计划 实验 成本低时间短业务不需停止 模型化 改进 系统仿真技术的必要性 7 解析模型与仿真模型 解析模型静态的 确定性的用于寻找答案容易实现难以捕捉时间 动态系统难以捕捉复杂因果关系难以建立与时间相关的约束不能随时间运行模型 仿真模型动态的 可执行的能够捕捉任何复杂度的因果关系和时间约束易于捕捉问题的随机本质能够详细描述模型中的行为可以测量各种量建立模型需要更多的时间和技巧 8 Flexsim软件主窗口布局 Flexsim软件主窗口由下面五部分构成菜单工具栏对象库模型视图仿真控制栏 8 9 工具栏 工具栏中常用到的按钮包括FlowItem 临时实体库Tree 打开模型树Ortho 打开模型正投影视图Persp 打开模型透视图 9 10 离散事件仿真 只考虑在离散的时间点瞬间发生的改变状态的重要事件事件包括 订单到达零件加工完成库存量下降到下限状态包括机器 空闲 加工 故障车辆 行进 装货 卸货 11 统计分布函数 指数分布 正态分布 Lognormal分布 Gamma分布 12 Flexsim仿真模型的基本组成 对象 Objects Flexsim采用对象对实际过程中的各元素建模连接 Connections Flexsim中通过对象之间的连接定义模型的流程方法 Methods 对象中的方法定义了模型中各对象所需要完成的作业 12 13 对象与继承 Flexsim采用面向对象的技术大部分Flexsim对象都是FixedResource或TaskExecutor对象的子对象子对象拥有其父对象所有的接口和相应的功能用户相对比较容易很快掌握子对象的使用 13 14 Flexsim家族树 14 15 Flexsim的对象库 15 Flexsim有丰富的对象库 其中实体也是灵活便 可以满足客户个性需求 且可以自定义实体并保存 方便以后调用 16 对象分类 离散类 DiscreteObjects 资源类 FixedResources Source Queue Processor Sink Combiner Separator MultiProcessor Conveyor MergeSort FlowNode Rack andReservoir执行类 TaskExecuter Dispatcher Operator Transporter Elevator Robot Crane ASRSvehicle网络类 Node NetworkNode TrafficControl图示类 VisualObject VisualTool Recorder连续类 FluidObjects FluidTank FluidGenerator FluidTerminator FluidMixer FluidBlender FluidSplitt er FluidPipe FluidProcessor ItemToFluid FluidToItem andTheTicker 16 17 离散类 资源类对象 FixedResource类对象一般是离散仿真模型中的主干对象此类对象决定了模型的流程 17 18 执行类对象 TaskExecuter对象可从FixedResource对象中获取并执行任务 如物料搬运或生产操作等 一个TaskExecuter对象可以向其他TaskExecutor对象指派任务 或者管理模型中所有的TaskExecuters对象 TaskExecuters对象不参与模型中的流程指派 18 19 网络类对象 NetworkNode对象一般用来设定TaskExecutor对象的行动路线 19 NetworkNode TrafficControl 20 图示类对象 图示类对象可用在仿真模型中显示各种信息 标识 图片或图表等VisualTool和Recorder对象可用来提高仿真模型的直观感 同时可用来实时显示和搜集模型的输出数据 20 21 连续类对象 连续类的对象主要是用于设计具有流体类的系统仿真 但它又不仅仅局限于流体 事实上它能够仿真的具有连续属性的事件 如测量重量 容量的变化 作为连续类的11个对象中提供了2个ItemToFluid FluidToItem具有连续与离散之间接合功能的对象 21 22 临时实体 Flowitem 临时实体指模型中存在临时产生的对象临时实体可用来表示生产或服务中的原料 产品或产品集 如零件 部件 托盘 容器等 也可以是任务执行者临时实体可点击工具栏按钮Flowitem定义可对每个临时实体定义对象类别 Itemtype 22 23 连接与端口 Flexsim模型中的对象之间是通过端口来连接的三种类型的端口输入端口 inputports FixedResource之间的连接输出端口 outputports FixedResource之间的连接中心端口 centerports 连接TaskExecuter和FixedResource 23 24 s 连接 按下 s 键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者 s 连接仅用于中心端口之间的连接 即连接TaskExecuter和FixedResource s 连接用 w 取消 按下 w 键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者 24 25 s 连接 26 a 连接 按下 a 键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者 a 连接用于除中心端口之外的所有其他的连接 a 连接用 q 取消 27 方法 Method 方法是用来完成一项任务的一系列规则集好的方法应是可以重复使用的Flexsim采用一系列方法集来完成所建模型的作业 27 28 Flexsim建模方法集 ArrivalMethodDetermineshowandwhenFlowItemsEnterthemodelTriggerMethodDetermineswhat where andwhentoassigninformationtoFlowItemsFlowMethodDetermineshow where andwhentomoveFlowItemsthroughthemodelNavigationMethodModelnavigation andflythroughFlowItemBinMethodDefinestheFlowItemCharacteristicsTaskExecuterMoveMethodDerterminswho andhowFlowItemsmovefromoneFixedResourcetoanother 28 29 触发器的概念 当资源对象上发生重要事件时 触发器被触发用户指定当触发发生时产生的一系列动作 触发器逻辑 可以定义的触发器包括 当实体被生成时 当实体进入或离开固定资源时 当处理过程完成时等等每类资源对象都有自己的一套触发器 30 触发器 定义和定制在特定事件发生时的系统行为向实体写入信息发送消息给其他资源对象改变资源对象自身的行为特征 31 模型视图 视图是以视窗方式展示的模型 在Flexsim中可以同时打开多个视图 每个视图都是从各自的角度观察模型 正视图和透视图平面视图和树结构视图 32 实体流 无论对象在模型布局中处于什么位置 实体从一个对象被传递到下一个对象都无需消耗任何时间添加输送机或移动资源用于运输 可以给实体流产生时间延迟输送时间取决于输送机的长度和速度对象间的运送时间取决于对象间的距离 以及移动资源的速度 加速度和减速度 33 应用Flexsim建模的基本步骤 构建模型布局定义对象流程编辑对象参数运行仿真模型分析仿真结果 33 34 步骤1 构建模型布局 将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置 34 35 步骤2 定义对象流程 根据连接类型 按下 a 或 s 键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者 35 在4 52版本中也可通过鼠标选择 来进行连接 36 步骤2 定义对象流程 续1 连接两个对象端口所需按键 a 键用来将对象1的输出端口连接到对象2的输入端口上 q 键用来取消对象1的输出端口与对象2的输入端口之间的连接 s 键用来连接对象1与对象2的中心端口 w 键用来取消对象1与对象2的中心端口的连接 36 37 步骤2 定义对象流程 续2 各类端口连接的显示位置输出端口显示在对象的右上角输入端口显示在对象的左上角中心端口显示在对象底部中心 37 38 步骤2 定义物流流程 续3 察看对象的端口连接状况对象属性窗口General选项卡调整端口的编号顺序删除端口连接 38 39 属性 参数用于编辑和察看所有对象共同的一般性的信息外形 尺寸 转角 位置显示模式端口连接标签统计数据用于编辑对象特定的性能特征 步骤3 编辑对象参数 双击对象可以打开对象的参数对话框 40 属性 每个对象都具有同样的一组属性设置项目Visual 外观 外形和尺寸General 常规 端口连接显示模式开关Labels 标签 自定义属性Statistics 统计 产量 状态 排队量 停留时间数据 图表 41 对象尺寸和转角 属性选项中可以定义对象的位置 尺寸和转角此外 在模型窗口中也可以实现 勾选菜单栏中Edit ResizeandRotationObjects 左键拖动箭头改变尺寸右键拖动箭头进行旋转 42 参数 每个对象类有自己的参数选项参数影响实体在对象中的停留时间和在对象间流动的线路Apply 应用 使改变生效OK 确定 使改变生效并关闭窗口Cancel 取消 关闭窗口 不做改变Properties 打开对象的属性窗口 43 参数项目 参数按照类别分在不同的项目中每个固定资源对象都有 Flow 流 和 Triggers 触发器 项 44 下拉菜单复合框 下拉菜单代码模版 适合修改参数 代码编辑 修改C 代码 45 步骤4 运行仿真模型 编译模型重置模型控制速度运行仿真 45 注 在Flexsim4 52版本中不需要时时编译可以直接运行 如果用到了C 代码就需要进行编译 F2键 46 步骤5 分析仿真结果 仿真之前通过菜单Statistics ObjectGraphData SelectedObjectsOn进行选择仿真时在对象属性对话框Statistics选项卡中可实时察看相应对象的统计数据和图表 47 步骤5 分析仿真结果 点击Statistics ReportsandStatistics可以生成数据统计报告 47 48 标准报告 为模型中的所有对象创建一个表格形式的报告 可以用Excel打开的csv格式文件 选择报告中包括的若干标准系统变量 49 案例 目的使用资源库中的多种对象使用描述每隔20秒一份原材料进入分离器 并被分为三份 分别进入下述三条不同的加工路径 路径一 原材料经过S形输送机到达组合器 每八份原材料被放置在一个托盘上 并经过后续的输送机运送到接收器 路径二 原材料经过输送机到达多功能处理器 在多功能处理器上 原材料将经过三个加工工序 工序一需要3秒钟 工序二需要4秒种 工序三需要5秒钟 其中工序二需要一名操作员参与才能进行 完成全部三个工序后 运输车辆将产品运送到货架上存放 路径三 原材料沿流节点到达堆放区 此堆放区需积累达10份原材料才会一份一份地送至处理器进行加工 每份加工时间是20秒 加工完成的产品会放置在后续的堆放区中等待操作员将其运送到相应的接收器中 50 案例 51 实例1 简单仿真模型的建立 生产线同时生产三种产品 然后被送到监测车间的缓存区 检测车间有三台监测系统分别对这三种产品进行检测后 通过各自的传送带将产品运输出去 51 52 模型描述 产品到达检测车间的时间服从均值为20 方差为4的正态分布到达检测车间的产品类别为1 2 3 分别用不同的机器加工缓存区最大容量为25件产品机器加工时间服从 0 30 的指数分布传送带传输速度为2m s 52 53 步骤1 构建模型布局 从对象库中拖放所需的对象到建模视图中 53 54 步骤2 定义对象流程 54 按住A键或直接选择鼠标方式 同时用鼠标左键点击Source对象并且拖动鼠标至Queue对象 此时会出现一条黄线连接 然后 黄线将变成一条黑线 表示Source和Queue的端口已经连接上 使用相同方法 分别连接其它对象 55 步骤2 定义对象流程 续 55 56 步骤3 编辑对象参数 定义产品的流出设置缓存区参数设置检测设备参数 56 57 定义产品的流出 双击Source对象 打开其参数对话框 57 58 修改产品流出间隔时间 1 从Inter Arrivaltime下拉框中选择StatisticalDistribution 58 59 修改产品流出间隔时间 2 修改选项的默认参数点击Template按钮将其中蓝色的exponential 0 20 1 改为normal 20 2 1 即为服从均值为20 标准差为2的正态分布 59 60 指派产品不同的型号和颜色 选择SourceTriggers选项卡 在OnCreation下拉框中选择SetItemtypeandColor来改变产品类型和颜色使用默认值即可 即为duniform 1 3 服从1到3的均匀分布 60 61 设置缓存区容量 双击Queue 其参数对话框将会出现将MaximumContent对应值改为25 点击Apply确认 61 62 设置缓存区产品流选项 转到Flow选项卡 在 Output 框中 选择 SendToPort 下拉框中的 ByExpression 选项依次点击Apply和OK按钮 关闭Queue对象的参数对话框 62 63 设置检测设备检测时间 双击第一个Processor对象在参数对话框 ProcessTime 下拉框中选择 StatisticalDistribution 选项将函数参数中由默认值10改为30同样设置其他两个Processor对象 63 64 步骤4 编译运行仿真 64 编译模型重置模型控制速度运行仿真 注 在Flexsim4 52版本中不需要时时编译 如果用到C 代码就需要进行编译 本模型不需编译 F2键 65 步骤5 观察仿真结果 现在模型视图处于由上到下的垂直投影图中 该投影图在建模时经常使用 若在模型显示方面经常使用透视图 选择工具栏中的Persp按钮可打开一个新的透视图 65 66 仿真透视图显示 66 67 仿真统计结果的简单查看 1 右键点击工作区调出ViewSetting菜单选中 ShowNames 默认为选中 68 仿真统计结果的简单查看 2 鼠标右键单击对象 从弹出菜单选择Properties 然后从属性对话框中选择Statistics选项卡Statistics选项卡中里面又包括State Content Staytime四个子选项卡 68 69 仿真模型文件的保存 仿真文件编写过程中要注意经常保存仿真文件保存修改主窗口File菜单Save或者工具栏中选择保存图标如果需要备份可以使用另存为主窗口File菜单SaveModelAs 69 70 实例2 统计信息的查看与显示 打开已保存的例1的模型文件另存为Example2 fsm 70 71 选取进行统计对象 1 按住Ctrl键 选中三个Processor对象 这时候所选中的对象外面出现一红色方框 71 72 选取进行统计对象 2 点击主窗口菜单Statistics ObjectGraphData SelectedObjectsOn选择所选中对象为统计对象进行统计的对象外面出现绿色方框按住Shift键点击模型视图的空白区域 可取消所有对象的选定 红色方框 72 73 添加Recorder对象 拖放3个Recorder对象至建模视图中 73 74 修改Recorder对象视图参数 打开透视图依次打开Recorder的属性对话框 修改Visual选项卡中的SX SY均修改为6 其它视情况调整 74 75 修改Recorder对象图示参数 双击第一个Recorder对象 打开属性对话框点击按钮 Record 选择TypeofData为StandardDataObjectName为Processor3Datatocapture为Staytime点击 Apply 保存 75 76 修改Recorder对象表头 StandardDisplayOptions 属性下修改GraphTitle为StaytimeofProcessor3修改坐标轴参数LowerBound改为0UpperBound改为20Divisions改为10点击按钮 Done 退出参数设置依次修改其它两个Recorder对象的参数 76 77 保存 重置 运行 77 78 实例3 TaskExecuter的应用 在例1的基础上 2个检测员参与到了产品的检测中检测员的任务是从缓冲区取出产品 并安装到相应的监测系统中 安装时间为10秒传送带末端的产品由叉车送出 78 79 修改仿真模型 打开例1的仿真模型文件 另存为Example3 fsm修改仿真模型如图 79 80 创建 s 连接 按住 s 将Dispatcher对象分别与第一个Queue对象及Process对象连接起来同样连接第二个Queue对象与叉车对象 80 81 连接Dispatcher与Operator 按住 a 连接Dispatcher对象的输出端口和两个Operator对象的输入端口 81 82 修改缓冲区参数 打开第一个Queue的参数窗口在Flow选项卡中选中 UseTransport 同样修改另一个Queue的选项 82 83 修改检测系统的参数 打开Processor对象的参数窗口修改SetupTime为ByExpression 10选中Operators选项卡中的UseOperator s forSetup同样修改其它两个Processor对象 83 84 保存 重置 运行 84 85 实例4 NetworkNode的应用 将例3中的Sink改成3个货架 3种产品检测完毕后分别放入对应的三个货架中叉车只能够沿着规定路线行驶 85 86 修改例3仿真模型 删除Sink对象 添加三个Rack对象将第二个Queue对象与三个Rack对象分别用 a 连接 86 87 修改缓存区与货架参数 修改第二个Queue对象的SendToPort参数为ByExpression默认值即可 87 修改货架高度为5层 点击 ApplyBasicSettings 和 OK 确定 88 保存 重置 运行 观察仿真运行时叉车的行驶路线 88 89 添加NetworkNode对象 在模型视图中添加NetworkNode对象 a 连接NetworkNode到相应的存取位置 蓝色细线 89 90 创建路网 a 连接相应的NetworkNode对象形成路网 a 连接叉车到路网中 红色细线 90 91 路网修改方法 右键调出TravelNetworks窗口 选择Curve再连接 托拽路网上的小黑点 SplinePoint 可以修改路径的弯曲形状按住 x 键单击小黑点 SplinePoint 可以在路段上添加另一个另外一个小黑点 SplinePoint 91 92 路网修改方法 右键后选择Curve托拽路网上的按住 q 键从一个NetworkNode拖到另一个NetworkNode可取消托拽方向的连接 形成单向路径 取消路径需要按住取消双方向的连接 92 93 模型路网修改 设置2条单向路径 93 94 保存 重置 运行 94 95 实例5 连续系统应用 首先通过Operator将2个不同类型的FlowItem分别转换为2种流体然后分别传入2个储罐Tank根据比例进行混合加工成一种新流体 然后再转换为固体传送至Sink里 95 96 模型描述 FlowItem到达时间 按照0到10的指数分布ItemToFluid最大容量 20加仑ItemToFluid转换率 1个单位的FlowItem转换为10加仑ItemToFluid传送速率 每秒2加仑Pipe最大容量 20加仑 进Tank 其他为10加仑Tank 1加仑为低标位 45加仑为高标位FluidToItem容量 10加仑FluidToItem转换率 10加仑转换1个单位FlowItemFluidToItem传送速率 每秒1加仑 96 97 模型描述 续 混合器MixerSteps步骤Step1 接收入口1的Fluids 无延迟时间Step2 接收入口2的Fluids 延迟10秒钟混合器MixerRecipe策略 入口1 接收10加仑 执行Step1入口2 接收20加仑 执行Step2 97 98 步骤1 构建模型布局 将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置所需对象如下 2个Sources1个Operator2个FluidToItems2个FluidPipes2个FluidTanks2个moreFluidPipes1个FluidMixer1个FluidProcessor1个FluidToItem1个Conveyor1个Sink 98 99 步骤1 构建模型布局 续 99 100 步骤2 定义对象流程 利用 A 键分别做如下图连接 100 101 步骤3 编辑对象参数 定义Source1 Source2设置ItemToFluid参数设置Tank参数设置FluidMixer参数设置FluidToItem参数设置所有Pipe参数FluidProcessor参数默认不变 101 102 定义Source参数 定义source流出间隔时间 以及分别设置ItemType为 1 2 102 103 设置ItemToFluid参数 MaximumContent设为20FluidperDiscreteUnit设为10MaximumObjectRate以及MaximumPortRate设为2 103 104 设置Tank参数 设置LowMark 10 HighMark 45设置PassingLowMark以及PassingHighMark触发器 104 105 设置FluidMixer参数 根据模型描述分别设置FluidMixer的MixerSteps及MixerRecipe 105 106 设置FluidToItem参数 同ItemToFluid类似 设置如下MaximumContent设为20FluidperDiscreteUnit设为10MaximumObjectRate以及MaximumPortRate设为2 106 107 设置Pipe参数 FlowMode设为 FlowEvenlyMaximumContent设为 20MaximumFlowRate设为 2为了显示2种不同流的效果 将前面2个Pipe的颜色分别设为红色 蓝色 在每个pipe的属性窗口即可以改变 107 108 步骤4 保存 重置 运行 108 109 美化与演示 ViewsettingAVI制作图片抓取 110 培训内容 Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用Code树结构视图ToolsMenu 110 111 一般规则 区分大小写 A不等同于a 没有限制特定的格式 以 易读的 代码为目标 可以自由使用空格 制表符和回车换行 文本字符串由引号括起 mytext 函数调用后面用圆括号 逗号分隔函数的参数 moveobject item container 函数总是以分号结束 112 一般规则 根据需要可以在数学和逻辑表达式中自由地使用圆括号 x 10 y大括号用于定义一段逻辑表达双斜线用于一行中其后的部分 mycomment多行注释以 开始 结束名字定义中不能含有空格或特殊字符 下划线除外名字中可以含有数字 但是不能以数字开头 113 Code Flexsim主要两种编码形式 Flexscript C 关系 Flexscript具有C 的结构 C 的语法 但又相对独立于C 在Flexsim自带的Command集中C 和Flexscript可以一样使用 区别 Flexscript更加便捷 调试运行无需编译 在安装Flexsim时不对VisualC Net做要求 C 调试运行必须首先进行编译 并且需要安装VisualC Net 但其能力包含Flexscript但又超过它功能更强大 113 114 Code 在Flexsim里面 虽然可以使用所有C 功能 但是作为一个Flexsim的建模者仅仅需要知道很少以部分Command就可以用来创建出复杂的模型 因此 本部分通过对FlexScript的讲解来进行Flexsim编码部分的说明 114 115 变量类型 115 116 数学运算符及方法 116 117 比较运算符及方法 117 118 关系运算符及变量 118 119 赋值运算符 119 120 基本对象指代 current 当前对象item 当前涉及的实体model 模型树根节点rank node ranknum rank queue 2 node relativepath startnode node Source1 model 121 基本对象统计数据 inobject obj portnum inobject current 1 outobject obj portnum outobject dispatcher 3 centerobject obj portnum centerobject processor 2 content obj content current getinput obj getinput current getoutput obj getoutput current 122 基本对象属性 getname obj setname obj name setname current Machine1 getitemtype item setitemtype item type setitemtype item 5 setcolor obj red green blue setcolor item 128 128 128 123 对象空间方面的属性 位置 xloc obj yloc obj zloc obj setloc obj lx ly lz 尺寸 xsize obj ysize obj zsize obj setsize obj sx sy sz 转角 xrot obj yrot obj zrot obj setrot obj rx ry rz 124 基本对象控制函数 closeinput obj openinput obj stopinput obj resumeinput obj closeoutput obj openoutput obj stopoutput obj resumeoutput obj sendmessage toobj fromobj param1 param2 param3 senddelayedmessage toobj delaytime fromobj param1 param2 param3 125 基本对象控制函数 stopobject obj resumeobject obj moveobject obj container closeoutput current senddelayedmessage centerobject current 1 10 current 1 getlabelnum current 2 0 126 消息 消息 一个对象发送到另一个对象的信息当一个对象接收到消息时 它的 OnMessage 消息 触发器被触发消息的发出是通过函数sendmessage 发出即时消息 和senddelayedmessage 发出延时消息 每条消息可以有三个附加的数值型参数 127 消息执行机制 128 案例 目的学习如何控制产品流和发送延时消息描述工作台在处理完每个产品之后 需要等待50秒钟 才能继续处理后面的产品 使用closeinput和senddelayedmessage函数实现此功能 问题如果此工作台最多可以同时处理两件产品 每次处理完一批 一件或两件 产品之后需要等待 如何实现 129 案例 130 提示和输出 语法pf num pf 99 99 pt str pt finished pr 回车msg caption str msg Step1completed ContinuetoStep2 打印到OutputConsole 输出控制台 视图菜单中打开输出控制台 131 可用的变量和返回值 132 可用的变量和返回值 133 数组变量的声明 intarrayindexes makearray 5 makesanarraywith5elementsindexes 1 2 inFlexsim arraysare1 basedindexes 2 3 indexes 3 2 indexes 4 6 indexes 5 10 doublearrayweights makearray 3 133 134 fillarray weights 3 5 6 7 1 4 fillarrayisaquickwayofsettingthearrayvaluesstringarrayfruits makearray 2 fruits 1 Orange fruits 2 Watermelon treenodearrayoperators makearray 4 operators 1 centerobject current 1 operators 2 centerobject current 2 operators 3 centerobject current 3 operators 4 centerobject current 4 数组变量的声明 135 135 if结构的使用说明 if expression codeblock else codeblock if content item 2 colorred item else colorblack item 136 136 while结构的使用说明 while expression codeblock while content current 0 destroyobject last current 137 137 For结构的使用说明 for vardecl expr increment codeblock for intindex 1 index content current index colorblue rank current index 138 138 switch结构的使用说明 switch integer charactervalue casecasenum codeblockbreak default codeblockbreak switch int getitemtype item case1 coloryellow item break default colorgreen item break 139 可使用树视图详细地展开模型结构和实体 树图中包含了库实体 命令以及所有模型信息 犹如Windows的资源管理器 树结构视图 140 140 Node Tree视图中 在已存在的节点上单击右键 选在 Node InsertAfter 可以插入节点 或者先选中节点单击空格键 分别可以用N T O快捷键 在选定之后改变节点分别为 数字 字符串 文本 实体 141 节点结构 节点有名字节点可以拥有一个数据项数值字符串对象如果节点拥有对象数据 使用查看含有对象信息的展开的节点列表 数据项和成员函数 如果节点包含子节点 使用展开并查看子节点 142 142 节点树中的每一个node实际上都是 treenode 类的一个实例treenode可声明一个treenode类的实例 Nodeclass 143 与treenode类型相关的函数 143 getnodename getnodenum getnodestr setnodename setnodenum setnodestr inc getdatatype getrank setrank content up rank first andlast prev andnext objectexists 144 标准节点对象节点数据或元函数节点方法 C 方法 FlexScript Node的类型 145 ToolsMenu ImportMediaFilesModelStartupCodeFlowitemBin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论