Validation
Validation catches common structural problems before running models or using results for engineering decisions.
validation = m.validate()
print(validation.ok)
print(validation.to_frame())
The current validator checks duplicate IDs, missing required options, invalid unit values, missing nodes/links, conduit endpoints, and several cross-section/reference errors. Treat validation as a practical QA aid, not as a substitute for engineering review.