コード例 #1
0
        public static void Register(UiBuilder uiBuilder)
        {
            uiBuilder.AddMapping("Ribbon/View/Orientation", new OrientationToolsMapping());
            uiBuilder.AddRibbonButton("Ribbon/View/View/Zoom", new ZoomToolsSplitButton());
            uiBuilder.AddRibbonButton("Ribbon/View/View/Pan", new PanningToolsSplitButton());
            uiBuilder.AddRibbonButton("Ribbon/View/View/Rotation", new RotationToolButton());
            uiBuilder.AddRibbonButton("Ribbon/View/View/FullScreen", new FullScreenToolButton());
            uiBuilder.AddMapping("Ribbon/View/View/HiddenOn", new HideOnToolButton());

            uiBuilder.AddMapping("Ribbon/Constraints/Constraints/ConstraintShapes", new ConstraintShapesToolButton());
            uiBuilder.AddMapping("Ribbon/Constraints/Constraints/PointToPoint", new PointToPointConstraintToolButton());
            uiBuilder.AddMapping("Ribbon/Constraints/Constraints/PointToEdge", new PointToEdgeConstraintToolButton());

            uiBuilder.AddMapping("Ribbon/Constraints/Constraints/Orthogonal", new OrthogonalCoordinates());
            uiBuilder.AddMapping("Ribbon/Constraints/Auto Apply/ApplyOneToolOnAnother",
                                 new ApplyOneToolOnAnotherButton());
            uiBuilder.AddMapping("Ribbon/Constraints/Auto Apply/CopyDeepTools", new CopyDeepToolsButton());
            uiBuilder.AddMapping("Ribbon/Constraints/Auto Apply/SynchronizeTools", new SynchronizeToolsButton());

            uiBuilder.AddMapping("Ribbon/Constraints/Drawing Area/DefineDrawingPlane", new DefineDrawingPlaneSplitButton());
            //uiBuilder.AddMapping("Ribbon/Constraints/Drawing Area/BlockPlane", new BlockPlaneButton());
            uiBuilder.AddMapping("Ribbon/Constraints/Drawing Area/DefineAxisSystem", new DefineAxisSystemSplitButton());
        }
コード例 #2
0
        public static void Register(UiBuilder uiBuilder)
        {
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Cursor/Cursor", new CursorToolButton());

            SetSketchButtons(uiBuilder);

            //uiBuilder.AddRibbonButton("Ribbon/Modelling/Sketch/Selection", new SelectionToolsSplitButton());

            uiBuilder.AddMapping("Ribbon/Modelling/Solid", new SolidsToolsGroup());

            uiBuilder.AddRibbonButton("Ribbon/Modelling/Gizmos/GizmoNone", new GizmoTypeNoneButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Gizmos/GizmoTranslate", new GizmoTypeTranslateButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Gizmos/GizmoRotate", new GizmoTypeRotateButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Gizmos/GizmoScale", new GizmoTypeScaleButton());

            uiBuilder.AddRibbonButton("Ribbon/Modelling/Boolean/Fuse", new FuseToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Boolean/Intersect", new IntersectToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Boolean/Substract", new SubstractToolButton());

            uiBuilder.AddRibbonButton("Ribbon/Modelling/Tools/Translate", new TranslateToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Tools/Copy", new CopyToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Tools/RotateAxis", new RotateAroundAxisButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Tools/CircularPattern", new CircularPatternButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Tools/ArrayPattern", new ArrayPatternButton());
            //uiBuilder.AddRibbonButton("Ribbon/Modelling/Tools/Measure", new MeasureDistanceToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Tools/Offset2D", new Offset2DToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Modelling/Tools/Mirror", new MirrorToolsSplitButton());
        }
コード例 #3
0
 private static void SketchButtonSetup(UiBuilder uiBuilder, SketchButton sketchButton, string pointPath,
                                       RibbonButtonMapping pointToolButton)
 {
     uiBuilder.AddRibbonButton(pointPath, pointToolButton);
     sketchButton.SketchUi(pointToolButton);
 }
コード例 #4
0
        public static void Register(UiBuilder uiBuilder)
        {
            return;

            uiBuilder.AddRibbonButton("Ribbon/Shapes/Sketch/Cursor", new CursorToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Sketch/Point", new PointToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Sketch/Rectangle", new RectangleToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Sketch/Line", new LineToolsSplitButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Sketch/Spline", new SplineToolsSplitButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Sketch/Circle", new CircleToolsSplitButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Sketch/Arc", new ArcToolsSplitButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Sketch/Dimension", new DimensionToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Sketch/Sketch", new LaunchSketchToolButton());

            uiBuilder.AddRibbonButton("Ribbon/Shapes/Solid/Box", new BoxButtonTool());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Solid/Cone", new ConeButtonTool());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Solid/Cylinder", new CylinderButtonTool());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Solid/Sphere", new SphereButtonTool());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Solid/Torus", new TorusButtonTool());

            uiBuilder.AddRibbonButton("Ribbon/Shapes/Selection/Selection", new SelectionToolsSplitButton());

            uiBuilder.AddRibbonButton("Ribbon/Shapes/Features/Extrude", new ExtrudeToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Features/Cut", new CutToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Features/Pipe", new PipeToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Features/Revolve", new RevolveToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Features/Fillet", new ChamferFilletToolsSplitButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Features/Sew", new SewToolButton());

            uiBuilder.AddRibbonButton("Ribbon/Shapes/Boolean/Fuse", new FuseToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Boolean/Intersect", new IntersectToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Boolean/Substract", new SubstractToolButton());

            uiBuilder.AddRibbonButton("Ribbon/Shapes/Tools/Translate", new TranslateToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Tools/Pattern", new PatternToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Tools/Offset2D", new Offset2DToolButton());
            uiBuilder.AddRibbonButton("Ribbon/Shapes/Tools/Mirror", new MirrorToolsSplitButton());
        }