全球FlexSim系统仿真中文论坛

标题: Flexsim中Astar模块的应用 [打印本页]

作者: feng_gdd    时间: 2019-11-12 09:13
标题: Flexsim中Astar模块的应用
如何在用代码修改Astar中的Barrier的长宽属性,使得修改后的长宽属性可以在3D模型中显示,,谢谢0 C7 V5 i7 i9 ]

作者: Clay666    时间: 2019-11-12 09:36
最简单的方法是通过节点树看长款属性对应的节点属性,直接编辑节点属性值即可
作者: feng_gdd    时间: 2019-11-12 10:15
Clay666 发表于 2019-11-12 09:36
! ^# _. Y9 E" [8 i$ @7 t) \最简单的方法是通过节点树看长款属性对应的节点属性,直接编辑节点属性值即可

# F9 ?+ l* y6 c1 T$ I9 {. ^已经编辑好了,但是在3D界面实时不出来,
  1. treenode var_m=getvarnode(barrier_m,"patternTable");
    6 m& n8 i8 Q8 F2 j: u: J
  2. treenode patter_1 = rank(var_m,1);
    - X- \( F$ I- U) G& u1 P6 \& W1 B, l
  3. treenode y_p = rank(patter_1,1);
    . X# p. `/ Q* r+ D3 y! o. \' {
  4. treenode height_y = rank(y_p,2);
    ) @. @0 n5 }4 w0 ~6 w& y- R
  5. treenode height_x = rank(y_p,1);
    . ]1 c* A: Y3 k4 s6 o0 ?
  6. int y = height_y.value=2;5 C3 y1 v" a+ E( h) S/ K; }) l' Q% s
  7. int x = height_x.value =5;
复制代码
& U. |! n+ e8 i6 q
就是想知道如何在界面里面也显示,现在不知道那个函数是什么
作者: Clay666    时间: 2019-11-12 11:05
界面显示的话需要刷新或者reset下才行吧?这个更改应该和货架的更改类似。
作者: feng_gdd    时间: 2019-11-12 11:45
Clay666 发表于 2019-11-12 11:058 P! f8 t' r* E# I6 V& t% i  T
界面显示的话需要刷新或者reset下才行吧?这个更改应该和货架的更改类似。
  1. function_s(barrier_m, "updateResetPosition");) {, |3 ^$ T5 X  ~) e7 P! S
  2. function_s(barrier_m, "applyUndoable");
复制代码

# o1 t9 f4 ~/ ^, f( _! B8 v加上以后也不显示,所以求具体的细节




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3