1. A method for extracting a layout from an object in a fabric, the method comprising: providing, using one or more computing devices, fabric data to a rule-based layout extraction engine; selecting, using one or more computing devices, a layout object from the fabric data based upon a layout extraction rule; binding, using one or more computing devices, the layout object to a solver based upon a binding rule; specifying, using one or more computing devices, a boundary condition for a solver based upon a boundary rule; executing, using one or more computing devices, the solver on the layout object to generate a model of the object; and processing, using one or more computing devices, the model in a simulation environment to determine parasitic effects.