Here is a simpler example for creating a hierarchical data model using private
attributes. This models a control system in a factory with 2 pumps. The sample
file shown below will create a point hierarchy in the default
data domain that looks like this:

; Create two assemblies. (assembly testdomain factory) (assembly testdomain pump) ; Create two subassemblies. (subassembly testdomain factory pump pump1) (subassembly testdomain factory pump pump2) ; Assign private attributes. (private_attribute testdomain pump flow R8 rw 0 100) (private_attribute testdomain pump amps R8 rw 0 100) (private_attribute testdomain pump onoff BOOL rw 0 100) ; Instantiate the model. (instance testdomain factory1 factory)