NOTE
NOTE
*get,prkey_,active,0,prkey^M
/nopr^M
savretr_=arg1^M
*if,savretr_,eq,1,then^M
selctyp_=arg2^M
*get,arexist_,parm,entstor_,type^M
*get,argtyp_,parm,selctyp_,type^M
*if,argtyp_,eq,0,then^M
selctyp_='s'^M
*endif^M
*set,argtyp_,^M
*elseif,savretr_,eq,0,then^M
*set,entstor_(1),^M
*endif^M
*if,savretr_,eq,0,then^M
aslv,s^M
lsla,s^M
ksll,s^M
cm,vset1__,volu^M
cm,aset1__,area^M
cm,lset1__,line^M
cm,kset1__,kp^M
vol_cg^M
a_cg^M
entity_array,'v','vgrp_','array'
vcnt__=ecount
entity_array,'a','agrp_','array'
acnt__=ecount
entity_array,'l','lgrp_','array'
lcnt__=ecount
entity_array,'k','kgrp_','array'
kcnt__=ecount
*dim,dimarry_,array,4^M
dimarry_(1,1)=vcnt__^M
dimarry_(2,1)=acnt__^M
dimarry_(3,1)=lcnt__^M
dimarry_(4,1)=kcnt__^M
arry_max_val,'dimarry_'^M
*dim,entstor_,array,max_val+1,4,1^M
arry_transfer,'vgrp_','entstor_',,,,,,,,1^M
arry_transfer,'agrp_','entstor_',,,,,,,,2^M
arry_transfer,'lgrp_','entstor_',,,,,,,,3^M
arry_transfer,'kgrp_','entstor_',,,,,,,,4^M
entstor_(max_val+1,1)=vcnt__^M
entstor_(max_val+1,2)=acnt__^M
entstor_(max_val+1,3)=lcnt__^M
entstor_(max_val+1,4)=kcnt__^M
*set,vgrp_(1),^M
*set,agrp_(1),^M
*set,lgrp_(1),^M
*set,kgrp_(1),^M
*set,dimarry_(1),^M
*set,max_val,^M
*set,max_ir,^M
*set,max_ic,^M
*set,max_ip,^M
*elseif,savretr_,eq,1,then^M
*if,arexist_,eq,1,then^M
*get,nrows_,parm,entstor_,dim,x^M
vdcnt_=0^M
adcnt_=0^M
ldcnt_=0^M
kdcnt_=0^M
*do,def_,1,4,1^M
*do,abc_,1,nrows_,1^M
*if,def_,eq,1,then^M
exist_=vsel(entstor_(abc_,1))^M
*if,exist_,ne,0,then^M
vsel,s,volu,,entstor_(abc_,1)^M
*get,volvol_,volu,entstor_(abc_,1),volu^M
*if,volvol_,eq,vcg_data(abc_,2),then^M
vdele,entstor_(abc_,1),,,1^M
init_entity_num,1^M
vdcnt_=vdcnt_+1^M
*endif^M
*endif^M
*if,vdcnt_,eq,entstor_(nrows_,1),then^M
*exit^M
*endif^M
*endif^M
*if,def_,eq,2,then^M
exist_=asel(entstor_(abc_,2))^M
*if,exist_,ne,0,then^M
*do,ijk_,1,entstor_(nrows_,1),1^M
vsel,s,volu,,acg_data(abc_,3)^M
vsel,a,volu,,acg_data(abc_,5)^M
*if^M
^M
^M
*enddo^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
*get,volvol_,volu,entstor_(abc_,1),volu^M
*if,volvol_,eq,vcg_data(abc_,2),then^M
vdele,entstor_(abc_,1),,,1^M
init_entity_num,1^M
vdcnt_=vdcnt_+1^M
*endif^M
*endif^M
*if,vdcnt_,eq,entstor_(nrows_,1),then^M
*exit^M
*endif^M
*endif^M
^M
^M
^M
^M
^M
*enddo^M
*if,def_,eq,1,then^M
*if,vdcnt_,eq,entstor_(nrows_,1),then^M
*exit^M
*endif^M
*elseif,def_,eq,2,then^M
*if,adcnt_,eq,entstor_(nrows_,2),then^M
*exit^M
*endif^M
*elseif,def_,eq,3,then^M
*if,ldcnt_,eq,entstor_(nrows_,3),then^M
*exit^M
*endif^M
*elseif,def_,eq,4,then^M
*if,kdcnt_,eq,entstor_(nrows_,4),then^M
*exit^M
*endif^M
*endif^M
*enddo^M
*endif^M
*endif^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
*get,argtyp_,parm,selctyp_,type^M
*get,nvols_,parm,vcg_data,dim,x^M
*if,argtyp_,eq,0,then^M
selctyp_='s'^M
*endif^M
*get,actvs_,active,,csys^M
^M
^M
^M
^M
^M
^M
^M
^M
csys,actvs_^M
*set,volnum__,^M
*set,vcnt___,^M
*set,selctyp_,^M
*set,argtyp_,^M
*set,ab_,^M
*set,bc_,^M
*set,actvs_,^M
^M
^M
^M
^M
^M
^M
^M
^M
^M
*if,prkey_,eq,1,then^M
/go^M
*endif^M
^M
*go,:skip1^M
^M
^M
PARAMETER STATUS- VCG_DATA ( 427 PARAMETERS DEFINED)^M
(INCLUDING 37 INTERNAL PARAMETERS)^M
^M
LOCATION VALUE VALUE ^M
1 1 1 147.000000 396.000000 ^M
2 1 1 148.000000 397.000000 ^M
3 1 1 149.000000 398.000000 ^M
4 1 1 150.000000 399.000000 ^M
1 2 1 5.66755144 5.66755251 ^M
2 2 1 5.66755144 5.66755251 ^M
3 2 1 5.66755144 5.66755251 ^M
4 2 1 5.66755144 5.66755251 ^M
1 3 1 15.8253608 15.8253608 ^M
2 3 1 15.8253608 15.8253608 ^M
3 3 1 15.8253608 15.8253608 ^M
4 3 1 15.8253608 15.8253608 ^M
1 4 1 0.907296461 0.907296535 ^M
2 4 1 0.907296438 0.907296512 ^M
3 4 1 -0.907296461 -0.907296535 ^M
4 4 1 -0.907296438 -0.907296512 ^M
1 5 1 -0.907296438 -0.907296492 ^M
2 5 1 0.907296461 0.907296514 ^M
3 5 1 0.907296438 0.907296492 ^M
4 5 1 -0.907296461 -0.907296514 ^M
^M
^M
PARAMETER STATUS- VCG_DATA ( 428 PARAMETERS DEFINED)^M
(INCLUDING 38 INTERNAL PARAMETERS)^M
^M
LOCATION VALUE^M
1 1 1 396.000000 ^M
2 1 1 397.000000 ^M
3 1 1 398.000000 ^M
4 1 1 399.000000 ^M
1 2 1 5.66755251 ^M
2 2 1 5.66755251 ^M
3 2 1 5.66755251 ^M
4 2 1 5.66755251 ^M
1 3 1 15.8253608 ^M
2 3 1 15.8253608 ^M
3 3 1 15.8253608 ^M
4 3 1 15.8253608 ^M
1 4 1 0.907296535 ^M
2 4 1 0.907296512 ^M
3 4 1 -0.907296535 ^M
4 4 1 -0.907296512 ^M
1 5 1 -0.907296492 ^M
2 5 1 0.907296514 ^M
3 5 1 0.907296492 ^M
4 5 1 -0.907296514 ^M
^M
^M
:skip1^M