*bags()

Starts a bag output block.

Syntax

*bags

()

Type

HyperMesh Template Command

Description

This command starts a bag output block. All bag entities in the HyperMesh database are output according to the user-defined format in this block.

Example

The following code outputs the ID and coordinates of every node that exists in all bags of configuration 1.

*bags()
 *format()
 *setcurrentbagentitytype(nodes)
 *if([config == 1])
   *if([entitylistmax > 0])
     *string("$")
     *end()
     *string("$  GRID Data For ")
     *field(string,name,0)
     *string(": ")
     *end()
     *string("$")
     *end()
   *endif()
   *counterset(counter1,0)
   *loopif([counter1 < entitylistmax])
     *pointerset(pointer1,entitylist,counter1)
     *string("GRID    ")
     *fieldleft(integer,pointer1.pointervalue,8)
     *variableset(variable1,[@getentityvalue(nodes,pointer1.pointervalue,x)])
     *field(real,variable1,8)
     *variableset(variable1,[@getentityvalue(nodes,pointer1.pointervalue,y)])
     *field(real,variable1,8)
     *variableset(variable1,[@getentityvalue(nodes,pointer1.pointervalue,z)])
     *field(real,variable1,8)
     *end()
     *counterset(counter1,[counter1+1])
   *endloop()
   *end()
   *string("$-------------------------------------------------")
   *end()
   *string("$-------------------------------------------------")
   *end()
  *endif()
*output()