private void InitializeInputs() { _viewInfo.Context = _context; var defaultInputs = new DefaultInputs(_actionGraph); defaultInputs.InitializeInputs(_viewInfo, _attachedView.GetActiveView(), _solver, _metaModifierContainer); _mouseInput = GetInput <MouseEventsInput>(InputNames.MouseEventsInput); GetInput <Mouse3DEventsPipe>(InputNames.Mouse3DEventsPipe); _nodeSelectInput = GetInput <NodeSelectInput>(InputNames.NodeSelect); GetInput <FacePickerPipe>(InputNames.FacePickerPlane); _actionGraph.Register(new CommandParser(_metaModifierContainer)); }
void InitializeInputs() { // Build the inputs and pipes inputFactory = new InputFactory(); var viewInput = new View2dInput(view2d, viewer2d); inputFactory.Register(viewInput); mouseInput = new MouseEventsInput(); inputFactory.Register(mouseInput); var mousePipe = new OCCMouseEventsPipe(view2d, viewer2d); inputFactory.RegisterPipe(mouseInput.Name, mousePipe); inputFactory.Register(mousePipe); var solverDrawerPipe = new SolverDrawerPipe(context2d, view2d, _solver, _solverDrawer); inputFactory.RegisterPipe(mousePipe.Name, solverDrawerPipe); inputFactory.Register(solverDrawerPipe); _editDetectionPipe = new EditDetectionPipe(context2d, view2d, _solver); inputFactory.RegisterPipe(solverDrawerPipe.Name, _editDetectionPipe); inputFactory.Register(_editDetectionPipe); _editDetectionPipe.ActivateActionHandler += new ActionActivatedEventHandler(EditDetectionPipe_ActivateActionHandler); var docInput = new DocumentInput(WorkItem.Services.Get <ILocalContextService>().CurrentOcafDocument); inputFactory.Register(docInput); var contextInput = new Context2dInput(context2d); inputFactory.Register(contextInput); OCTopoDS_Shape topoShape = WorkItem.Services.Get <ILocalContextService>().CurrentSelectedShape; workingPlaneInput = new WorkingPlaneInput(GeomUtils.ExtractAxis(topoShape)); inputFactory.Register(workingPlaneInput); }
private void InitializeInputs() { var solver = new Solver(Document) { RuleSet = new RuleSet() }; var activeViewNo = AttachedView.GetActiveViewNumber(); MouseInput = new MouseEventsInput(); _mouse3DEventsDPipe = new DirectCoordinateMouseEventsPipe(View); _commandParserPipe = new CoordinateParser(); _commandList = new CommandList(ActionGraph); ActionGraph.Register(_mouse3DEventsDPipe); ActionGraph.Register(new ViewInput(View, Viewer, AttachedView.GetActiveView())); ActionGraph.Register(MouseInput); ActionGraph.Register(new FacePickerMockPipe(_context, View)); ActionGraph.Register(new DocumentInput(Document)); ActionGraph.Register(new ContextInput(_context)); ActionGraph.Register(new CommandLineViewInputStub()); ActionGraph.Register(new MouseCursorInput(AttachedView.GetActiveView())); ActionGraph.Register(new RestrictedPlaneInput()); ActionGraph.Register(new CommandLinePrePusherInput()); ActionGraph.Register(new FacePickerVisualFeedbackPipe(_context)); ActionGraph.Register(new InputBase(InputNames.UiElementsItem)); ActionGraph.Register(new GeometricSolverPipe(solver, new SolverDrawer(_context))); ActionGraph.Register(new NodeSelectInput()); ActionGraph.Register(_commandParserPipe); ActionGraph.Register(new InputBase(InputNames.CommandParser)); ActionGraph.Register(new DirectSelectionContainerPipe()); ActionGraph.Register(new InputBase(InputNames.MirrorEntireScenePipe)); ActionGraph.Register(new CommandListInput(_commandList)); ActionGraph.Register(new GlobalCapabilitiesInput()); ActionGraph.Register(new DescriptorsFactoryInput()); ActionGraph.Register(new FastToolbarMockInput()); }