PRIMER 22.1

Database File

Database File

Element tag Attributes Comment
<PRIMER_DATABASE category = 'database name' opening tag
protected = 'no'
Version data
<DEFAULT_VERSION id = '<id>' if not specified highest available version if default
<VERSION descr = 'version name'
id = '<id>' <id> is integer version id
Component data
<H1 category = 'title'
subcategory = 'subtitle'
thumbnail = 'filename' optional
owner = 'name of owner' optional
<COMPONENT file = 'filename' component file with absolute or relative path
version = '<id>' version of this component
<EXTRA_DATA file = 'filename' file for contact, etc which apply across components
<RENUMBERING nelidlow = '<n>' lower id for nodes/elem/nrb/nsets
nelidup = upper id
idlow = lower id for other types
idup = upper id
frozenlow = lower id for range where labels are frozen
frozenup = upper
entity renumber is optional
<CONNECTION_FILE file = 'filename' name of xml connection file
version = '<id>' version of this file
<CONNECTION_SETTINGS target_title = '<title>' destination component for connections
target_subtitle = '<subtitle'
Orientation of component by reference and tracked point
<REFERENCEPOINT name = 'point name' lower id for nodes/elem/nrb/nsets
<TRACKEDPOINT Origin = '<x><y><z>' coordinate
Origin_node = 'node' may be id or name of node
Ox = '<x><y><z>' 2nd coordinate to define depenetration vector
Ox_node = 'node'
Vector = '<x><y><z>' depenetration vector
Rotate = '<rx><ry><rz>' rotation angles (defined for referencepoint only)
Part = '<id>' part for contact
Partname = 'name'
Partset = '<id>' part set for contact
Partsetname = 'name'

Here is an example of a simple database file to show the correct nesting of the elements.

XML
<PRIMER_DATABASE category = 'New database' protected='no'>

<VERSION descr = 'Version-1' id = '1' />
<VERSION descr = 'Version-2' id = '2' />
<VERSION descr = 'Version-3' id = '3' />

<H1 category = 'New database' subcategory = 'aaa' owner = 'fred bloggs' >
<COMPONENT file = 'Component_files/a1.key' version = '1' />
<RENUMBERING nelidlow = '100000'
nelidup = '199999'
idlow = '1000'
idup = '99999'
frozenlow = '1'
frozenup = '1000' />
<TRACKEDPOINT name = 'point A'
Origin_node = '3000'
Vector = '1 0 0'
Part = '1000' />
</H1>

<H1 category = 'New database' subcategory = 'bbb'
<COMPONENT file = 'Component_files/b1.key' version = '1' />
<COMPONENT file = 'Component_files/b2.key' version = '2' />
<COMPONENT file = 'Component_files/b3.dat' version = '3' />
<EXTRA_DATA file = 'Component_files/extra1.k'/>
<EXTRA_DATA file = 'Component_files/extra2.k'/>
</H1>

<H1 category = 'New database' subcategory = 'ccc' >
<CONNECTION_FILE file = 'connection.xml' version = '3' />
<connection_settings target_title = 'New database' target_subtitle = 'aaa'/>
</H1>

</PRIMER_DATABASE>