全球FlexSim系统仿真中文论坛

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

作者: feng_gdd    时间: 2019-11-12 09:13
标题: Flexsim中Astar模块的应用
如何在用代码修改Astar中的Barrier的长宽属性,使得修改后的长宽属性可以在3D模型中显示,,谢谢
1 T7 l# W% m/ G8 I$ w5 n
作者: Clay666    时间: 2019-11-12 09:36
最简单的方法是通过节点树看长款属性对应的节点属性,直接编辑节点属性值即可
作者: feng_gdd    时间: 2019-11-12 10:15
Clay666 发表于 2019-11-12 09:36
+ r% v) Z+ z( p最简单的方法是通过节点树看长款属性对应的节点属性,直接编辑节点属性值即可

8 s" R% _2 ^/ i4 ]8 S& Y! E已经编辑好了,但是在3D界面实时不出来,
  1. treenode var_m=getvarnode(barrier_m,"patternTable");# T* j! ]% B4 R& \; n6 Y  `, w
  2. treenode patter_1 = rank(var_m,1);  y  O% r7 x) t  I5 e# m
  3. treenode y_p = rank(patter_1,1);+ `' \; p% E: u+ H1 F$ h
  4. treenode height_y = rank(y_p,2);: ~& U- [! K) H/ g! p
  5. treenode height_x = rank(y_p,1);" l. o; }, a1 c0 \& f4 Q! ]; \
  6. int y = height_y.value=2;
    ' L6 M. A, |6 q( z: m
  7. int x = height_x.value =5;
复制代码

/ w) ~7 e0 S, L# G就是想知道如何在界面里面也显示,现在不知道那个函数是什么
作者: Clay666    时间: 2019-11-12 11:05
界面显示的话需要刷新或者reset下才行吧?这个更改应该和货架的更改类似。
作者: feng_gdd    时间: 2019-11-12 11:45
Clay666 发表于 2019-11-12 11:05
! r. j, l  A9 r' g9 g# j* C界面显示的话需要刷新或者reset下才行吧?这个更改应该和货架的更改类似。
  1. function_s(barrier_m, "updateResetPosition");
    / `* d& R/ @7 s0 Z3 s/ F# `' v
  2. function_s(barrier_m, "applyUndoable");
复制代码
) C- L  t  b) H4 T3 I
加上以后也不显示,所以求具体的细节




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