This class handles document objects in Assembly Solve the assembly and update part placements. solve() Returns: 0 in case of success, otherwise the following codes in this order of priority: -6 if no parts are fixed. -4 if over-constrained, -3 if conflicting constraints, -5 if malformed constraints -1 if solver error, -2 if redundant constraints. Export the assembly in a text format called ASMT. exportAsASMT(fileName:str) Args: fileName: The name of the file where the ASMT will be exported.