feat(assembly): fixed reference planes (Top/Front/Right) + solver docs #307
Reference in New Issue
Block a user
Delete Branch "feat/assembly-origin-planes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add SolidWorks-style fixed reference planes to assemblies and comprehensive solver documentation.
Assembly Origin Planes
When a new assembly is created, the three origin planes are now:
C++ Changes
AssemblyObject.cpp/h—setupObject()overrideApp::OriginAPIAssemblyUtils.cpp—getObjFromRef()LCS resolutionApp::LocalCoordinateSystem(Origin) to child datum elements (XY_Plane, XZ_Plane, etc.)getObject()logic inUtilsAssembly.pyPython Changes
CommandCreateAssembly.pyOrigin.ViewObject.Visibility = Trueand makes allApp::Planefeatures visibleTests
TestAssemblyOriginPlanes.py— 9 integration tests:Solver Documentation
Seven new documentation pages under
docs/src/solver/:overview.mdexpression-dag.mdconstraints.mdsolving.mddiagnostics.mdassembly-integration.mdwriting-a-solver.mdAdded Kindred Solver section to
docs/src/SUMMARY.md.