Systems, methods, and executable program code to design a capital project with multiple components. The application programming interface receives design change data for the checked component of the plurality of components from one or more 3D design systems. Each of the one or more rules provides design constraints between the checked component and at least one other functionally related reference component and the functional relationship is defined by the end user for the design of the particular capital project. The computing processor applies each of the rules to make a determination as to whether the checked component satisfies the design constraints of the applied rule. Finally, the data representing each of these determinations is stored in the database for final transmission to one or more of the 3D design systems.
展开▼