setRoute (Transporter) 方法详解

本文档详细介绍了 Plant Simulation 中 Transporter 的 setRoute 方法,该方法用于指导运输机沿着特定对象序列移动。内容包括方法的适用范围、工作原理、参数解释以及实例应用,如运输机在轨道上的行驶、目的地控制以及路线设置等。
摘要由CSDN通过智能技术生成

此部分来自对象参考指南,具体介绍用于移动对象的“运输机”的 setRoute 方法及其用法。

语法:

<MU-路径>.setRoute(目标对象:表)
<MU-路径>.setRoute(目标对象:列表)
<MU-路径>.setRoute(目标对象:对象[])

setRoute 方法的作用是让由 <MU-路径> 指定的运输机沿着特定的对象序列前往目的地。

适用范围:

  • 在轨道上行驶的运输机:
    • 如果要到达的最后一个对象不是运输机的目标对象,Plant Simulation 会自动将目标对象添加到路线中。
    • 当运输机因为出口控制将其移动到另一个后继对象而偏离表格中指定路线时,自动寻路会立即再次生效。
    • setRoute 方法也可以接受除轨道之外的其他物料流对象。
      • 如果分配的路线包含使用 setRoute 设置的此类对象,则运输机在前往目的地的途中会经过这些对象。
      • 但是,Plant Simulation 在自动计算路线时只会考虑轨道和双车道轨道。
  • 对于不受固定路线网络限制的运输机:
    • 运输机将按照您在模型中依次插入的标记、轨道和其所属的 AGV 池进行移动。
    • 当运输机到达最后一个标记时,系统会调用“目的地控制”并将其属性“已到达目的地”设置为 true。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FormInfo class FormInfo <<partial>> [ +Formlnfo0- button1 Click(sender:obiect, e:EventArgs) : void+ SetText(run:double, walk:double) : void Form <-- FormInfo Common class Common!+ static) map left lon : double +{static) map top lat : double +{static map right lon : double +{static' map bottom lat : double class Station { +longitute :double <<get>> <<set> >+latitude :double <<get> > <<set>> + staionname :string <<get>> <<set>> + stationlD :int <<get> > <<set>> + address :string <<get>> <<set> > + totalDocks :int <<get> > <<set> > + docksln :int <<get> > < <set> > + status : string <<get> > < <set> > Station-->"screenPoint"Point Form1 class Form1 <<partial>> !-imgH:int- imgW :int isStartSite : bool isEndSite : boolI startIndex :int- endIndex :int - isPlanRoute : bool = false- m distance : double = 0 +Form10 Form1 Shown(sender:obiect,e:EventArgs) : void panelRight SizeChanged(sender:obiect,e:EventArgs): void panelButtom SizeChanged(sender:object, e:EventArgs) : voidForm1 Paint(sender:object, e:PaintEventArgs) : void buttonlmport Click(sender:object, e:EventArgs) : void Import(fileName:string): void GPSToScreen(lon:double.lat:double): PointGetTitude(point:Point): doubel listStations SelectedlndexChanged(sender:obiect, e:EventArgs) : void panel2 Paint(sender:object, e:PaintEventArgs) : voidcheckAll Click(sender:obiect, e:EventArgs) : void comboBox1 SelectedndexChanged(sender:obiect.e:EventAras): voioDrawReqularPoly(x:float, y:float, radius:double, sideCount:int) : PointF panelMouse Paint(sender:obiect,e:PaintEventArgs) : void panelMouse MouseMove(sender:object, e:MouseEventArgs) : voidpanelMouse MouseClick(sender:object, e:MouseEventArgs) : voidbutton1 Click(sender:object, e:EventArgs) : void setRoute0:void - setWalkRoute() : void - comboBox1 TextChanged(sender:object, e:EventArgs) : void class"List1"<T>{ MapHelper class MapHelper!<<const>> EarthRadius : double = 6378.137Istatic' Rad(d:double) : double +Istatic' GetDistance(firstLatitude:double.firstLongitude:double, secondLatitude:doublesecondLongitude:double): double+Istatic1 GetPointDistance(firstPoint:string,secondPoint:string): double Form <-- Form1 Form1-->"allstation<Station>""List1"Form1-->"startPoint"Point Form1-->"endPoint"Point Form1-->"startList<PointFI>""List1" "routeList<PointFIl>""List1Form1-->Form1-->"endList<PointFIl>""List1"Form1-->"m formlnfo"FormInfo画类图
07-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值