Customizing the metamodel > Introduction to extending metamodel with USRPROPS
  
Introduction to extending metamodel with USRPROPS
One of the most powerful features of System Architect is the ability to tailor and extend the underlying metamodel of information stored in a project encyclopedia, by adding, hiding, or rekeying properties of definitions. This is done in a file called USRPROPS.TXT, which, when an encyclopedia is loaded, is parsed along with a file called SAPROPS.CFG (the main System Architect properties file). USRPROPS.TXT overrides SAPROPS.CFG. Properties are added, hidden, or rekeyed using a scripting language that is native to System Architect.
See
Customizing the repository metamodel: SAPROPS.CFG and USRPROPS.TXT
What you can do with USRPROPS/SAPROPS
Diagrams: Creating and modifying
Symbols: Creating and modifying
Definitions: Creating and modifying
How item types are enabled
Reference external documents
Keywords for USRPROPS
Metamodel graphical editor
Instance modeling: Instantiable definition types
Adding options to Advanced Method Customization
Extending and customizing System Architect in other ways
System Architect can be extended and customized in many other ways:
You can customize its drawing behavior by using a variety of options from the tool and the sa2001.ini file.
You can customize the toolbars, matrix editors, reports and other areas of the application.