Text this: Modeling the assembly of compliant, non-ideal parts