全球FlexSim系统仿真中文论坛

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

作者: feng_gdd    时间: 2019-11-12 09:13
标题: Flexsim中Astar模块的应用
如何在用代码修改Astar中的Barrier的长宽属性,使得修改后的长宽属性可以在3D模型中显示,,谢谢. [4 t1 S8 @  b2 {0 _  d) I+ I

作者: Clay666    时间: 2019-11-12 09:36
最简单的方法是通过节点树看长款属性对应的节点属性,直接编辑节点属性值即可
作者: feng_gdd    时间: 2019-11-12 10:15
Clay666 发表于 2019-11-12 09:36: C* A7 N9 f/ w+ l8 [- ~
最简单的方法是通过节点树看长款属性对应的节点属性,直接编辑节点属性值即可

! T: U& {0 m3 u  s4 D已经编辑好了,但是在3D界面实时不出来,
  1. treenode var_m=getvarnode(barrier_m,"patternTable");8 t1 p0 e! ]7 V% t& R
  2. treenode patter_1 = rank(var_m,1);: M/ d9 p. R" @' {3 R) b5 B
  3. treenode y_p = rank(patter_1,1);  a  K. x7 }& Z. p4 K* y9 B
  4. treenode height_y = rank(y_p,2);; g! W+ P! x: X: E
  5. treenode height_x = rank(y_p,1);( k% |6 o2 k6 Y3 w- I& t7 i
  6. int y = height_y.value=2;
    ! s: e7 T! N4 K3 W
  7. int x = height_x.value =5;
复制代码

6 o& W9 L8 @1 l% A" F就是想知道如何在界面里面也显示,现在不知道那个函数是什么
作者: Clay666    时间: 2019-11-12 11:05
界面显示的话需要刷新或者reset下才行吧?这个更改应该和货架的更改类似。
作者: feng_gdd    时间: 2019-11-12 11:45
Clay666 发表于 2019-11-12 11:05/ l/ P( ]# ]9 @& C# y( M, o* G6 I
界面显示的话需要刷新或者reset下才行吧?这个更改应该和货架的更改类似。
  1. function_s(barrier_m, "updateResetPosition");
    % _8 G( \) `5 s% a: X% y0 Y) A
  2. function_s(barrier_m, "applyUndoable");
复制代码

0 b. `' E& m3 j% w; v: ^加上以后也不显示,所以求具体的细节




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