Customizing the metamodel : Keywords for USRPROPS : PLACEMENT
  
PLACEMENT
This command is used to specify exact placement of properties on a DIAGRAM, SYMBOL, or DEFINITION dialog. The PLACEMENT command has the following parameters:
LABELPOS (x, y) – specifies the starting point of the upper left-hand corner of a property’s name (or label). The x specifies the horizontal position (from the left edge of the dialog) and the y specifies the vertical position (from the top edge of the dialog). Both x and y are in Windows units.
PROPPOS (x, y) – specifies the starting point of the upper left-hand corner of a property’s control on a dialog. The x specifies the horizontal position (from the left edge of the dialog) and the y specifies the vertical position (from the top edge of the dialog). Both x and y are in Windows units.
PROPSIZE (x, y) – specifies the rectangular size of the control. The x specifies the width and the y specifies the height of the control, in Windows units.
Example
DEFINITION "Class"
{
CHAPTER "Entity Information"
LAYOUT { COLS 2 TAB ALIGN OVER }
PROPERTY "Table Name" { EDIT Text LENGTH 31
PLACEMENT {PROPPOS (4, 24) PROPSIZE(150, 12)} }
PROPERTY "Naming Prefix" { EDIT Text LENGTH 8 LABEL
"Column Prefix" HELP "Prefix of column name"
PLACEMENT {PROPPOS (175, 24) PROPSIZE(40, 12)} }
..
}
In the example above, the PLACEMENT command override the LAYOUT command for the tab (CHAPTER). The Table Name property’s text box control is positioned on the Class definition dialog (Entity Information tab) at a position starting 4 Windows units from the left edge of the dialog, and 24 Windows units down from the top edge of the dialog. The text box is 150 units wide by 12 units deep.