catia is parametric or non parametric
Using the computer to design objects by modeling their components with real-world behaviors and attributes. Typically specialized for either mechanical design or building design, a parametric modeler is aware of the characteristics of components and the interactions between them. It maintains consistent relationships between elements as the model is manipulated. For example, in a parametric building modeler, if the pitch of the roof is changed, the walls automatically follow the revised roof line. A parametric mechanical modeler would ensure that two holes are always one inch apart or that one hole is always offset two inches from the edge or that one element is always half the size of another.
Parametric modeler software also provides tabular views of the components (parts list, door schedule, window schedule, etc.) and maintains their association with other views of the model. If a component is edited graphically, the list is updated; if a component is edited on the list, the graphic views are updated