Fixture Page
The page triggers by Main Panel.
The key model is Fixture and FixtureEditorDisplayeeConfig. Fixture is assigned from the Main Panel's MachiningProject.MachiningEquipment.Fixture.
FixtureEditorDisplayeeConfig is from UserEnv.UserConfig which assigned from the parent component.
Layout
- Fixture Page
- Manage Panel
- Geometry Tab (Apply Geometry Management Control to set the Fixture.Geom.)
- Anchor Tab
(Apply Transformer Manage Panel to set the following tabs)
- Geom To Workpiece Tab
- Geom To Table Tab
- Viewer Panel
- Viewer ToolBar
- RenderingCanvas Tool Bar
- SetupDisplayee Options ToolBar
- Options of FixtureEditorDisplayee
- RenderingCanvas
- The DispEngine.Displayee is FixtureEditorDisplayee (Apply the model FixtureEditorDisplayeeConfig).
- Viewer ToolBar
- Manage Panel
Tip
- Add a resizable splition bar between Manage Panel and Viewer Panel.
Behavior
- Call Fixture.ClearGeomCache() on geometry set or changed.
- Call RenderCanvas.DispEngine.SetViewToIsometricView() on geometry set. (Since the assumption of the shape set raise larger viewer changed than content changed, only adjust view of the setter event.)
Single-User WPF Application Source Code Path
- Mech/Fixtures/FixturePage
- Mech/Fixtures/FixtureWindow
see this page for git repository.