全球FlexSim系统仿真中文论坛

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

作者: feng_gdd    时间: 2019-11-12 09:13
标题: Flexsim中Astar模块的应用
如何在用代码修改Astar中的Barrier的长宽属性,使得修改后的长宽属性可以在3D模型中显示,,谢谢
2 g) T, |0 B( W. C
作者: Clay666    时间: 2019-11-12 09:36
最简单的方法是通过节点树看长款属性对应的节点属性,直接编辑节点属性值即可
作者: feng_gdd    时间: 2019-11-12 10:15
Clay666 发表于 2019-11-12 09:367 T4 v3 V1 h3 d  |/ q; }
最简单的方法是通过节点树看长款属性对应的节点属性,直接编辑节点属性值即可

# K$ W# u1 a& m7 W/ A9 X! n已经编辑好了,但是在3D界面实时不出来,
  1. treenode var_m=getvarnode(barrier_m,"patternTable");# i9 _, U6 t2 T9 b# o
  2. treenode patter_1 = rank(var_m,1);4 _% b. }& o) e+ v- G
  3. treenode y_p = rank(patter_1,1);
    ( A, N" Z, D( A7 F3 g
  4. treenode height_y = rank(y_p,2);! r. X* L( s  a3 g- p0 @4 n' ]
  5. treenode height_x = rank(y_p,1);, D+ M6 ?' h, b, ?
  6. int y = height_y.value=2;) h5 f5 N0 `# [" |* v" S
  7. int x = height_x.value =5;
复制代码

) l$ v/ V4 ]7 V' F/ n/ ~/ l就是想知道如何在界面里面也显示,现在不知道那个函数是什么
作者: Clay666    时间: 2019-11-12 11:05
界面显示的话需要刷新或者reset下才行吧?这个更改应该和货架的更改类似。
作者: feng_gdd    时间: 2019-11-12 11:45
Clay666 发表于 2019-11-12 11:05$ @, W! c( u( M! o) i5 X6 L
界面显示的话需要刷新或者reset下才行吧?这个更改应该和货架的更改类似。
  1. function_s(barrier_m, "updateResetPosition");
    ) Q. F8 r8 ^0 \) S! Z
  2. function_s(barrier_m, "applyUndoable");
复制代码
# t1 n+ r# D% @3 e" b0 B
加上以后也不显示,所以求具体的细节




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