/
ParamML Developer Guide

ParamML Developer Guide

ParamML is an object-oriented, parametric markup language that is specifically designed for engineering and scientific applications.

It is used as the core system for the OpenBrIM project (http://openbrim.org).

This site provides information on how to create ParamML documents that can represent analysis and design procedures, finite element models, 3D views, and CAD drawings. These documents can be customized by the end-user for their own projects.

  • Analysis and design procedures and reports

  • Finite element models

  • 3D views

  • CAD drawings

 

 

The process of creating a ParamML document involves the following steps:

 

  • Step 1

Identify a common structure type that can be customized with a set of parameters.

  • Step 2

Define the parameters that the end-user would want to use to customize the ParamML document.

  • Step 3

Define other parameters that are needed to define the 3D view, finite element model, analysis and design procedures, and CAD views. These parameters are not visible to the user and are for internal use. The values of these parameters are usually expressions that depend on the parameters defined in step 2.

  • Step 4

Define the 3D physical view of the structure using 3D primitive objects such as lines, surfaces, and volumes. The coordinates of these 3D primitive objects are defined with expressions that depend on the parameters defined in previous steps.

  • Step 5

Define the 3D finite element representation of the structure using nodes, line elements, and surface elements. Loading cases need to be applied to the finite element model. Some parameters defined in step 3 can be used to define the loading. The user may be asked to specify the geographic location of the structure, which will be used to define the proper loading for analysis. If a simpler ParamML document is being created, this step may not be required.

  • Step 6

Define the design process that will be used to verify that the structure conforms to a specific design code.

  • Step 7

Define the drawings that should be produced for the structure using various CAD objects.

 

In the following pages, the following topics will be explained in more detail as they are used in a ParamML document: objects, parameters, finite element model, predefined functions and constants, and the import/export of geometry.

Related content

Concrete Deck [SIG]
Concrete Deck [SIG]
Read with this
Parameters
Parameters
More like this
OpenBrIM v3.230904 - v3.24.....
OpenBrIM v3.230904 - v3.24.....
Read with this
Objects
Objects
More like this
Result Extraction Cases [EX1-STG]
Result Extraction Cases [EX1-STG]
Read with this
Getting Started
Getting Started
More like this