Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand("Spreadsheet"); *part << "Spreadsheet_CreateSheet" << "Separator" << "Spreadsheet_Import" << "Spreadsheet_Export" << "Separator" << "Spreadsheet_MergeCells" << "Spreadsheet_SplitCell" << "Separator" << "Spreadsheet_AlignLeft" << "Spreadsheet_AlignCenter" << "Spreadsheet_AlignRight" << "Spreadsheet_AlignTop" << "Spreadsheet_AlignVCenter" << "Spreadsheet_AlignBottom" << "Separator" << "Spreadsheet_StyleBold" << "Spreadsheet_StyleItalic" << "Spreadsheet_StyleUnderline" << "Separator" << "Spreadsheet_SetAlias" << "Separator" ; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* fem = new Gui::ToolBarItem(root); fem->setCommand("FEM"); *fem << "Fem_NewMechanicalAnalysis" << "Fem_CreateFromShape" << "Fem_MechanicalMaterial" << "Fem_BeamSection" << "Fem_ShellThickness" << "Separator" << "Fem_CreateNodesSet" << "Separator" << "Fem_ConstraintFixed" << "Fem_ConstraintForce" << "Fem_ConstraintPressure" << "Fem_ConstraintBearing" << "Fem_ConstraintGear" << "Fem_ConstraintPulley" << "Separator" << "Fem_MechanicalJobControl" << "Fem_Quick_Analysis" << "Fem_PurgeResults" << "Fem_ShowResult"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand("Sketcher"); addSketcherWorkbenchSketchActions( *part ); Gui::ToolBarItem* geom = new Gui::ToolBarItem(root); geom->setCommand("Sketcher geometries"); addSketcherWorkbenchGeometries(*geom); Gui::ToolBarItem* cons = new Gui::ToolBarItem(root); cons->setCommand("Sketcher constraints"); addSketcherWorkbenchConstraints( *cons ); Gui::ToolBarItem* consaccel = new Gui::ToolBarItem(root); consaccel->setCommand("Sketcher tools"); addSketcherWorkbenchTools( *consaccel ); Gui::ToolBarItem* bspline = new Gui::ToolBarItem(root); bspline->setCommand("Sketcher B-spline tools"); addSketcherWorkbenchBSplines( *bspline ); return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* mesh = new Gui::ToolBarItem(root); mesh->setCommand("Mesh tools"); *mesh << "Mesh_Import" << "Mesh_Export" << "Separator" << "Mesh_PolyCut" << "Mesh_VertexCurvature"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand("Reverse Engineering"); *part << "Reen_ApproxSurface"; return root; }
Gui::ToolBarItem* Workbench::setupCommandBars() const { Gui::ToolBarItem* root = new Gui::ToolBarItem; Gui::ToolBarItem* img = new Gui::ToolBarItem(root); img->setCommand("Image"); *img << "Image_Open" << "Image_CapturerTest"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand("Image"); *part << "Image_Open" << "Image_CreateImagePlane"<< "Image_CapturerTest"; return root; }
Gui::ToolBarItem* Workbench::setupCommandBars() const { Gui::ToolBarItem* root = new Gui::ToolBarItem; Gui::ToolBarItem* ss = new Gui::ToolBarItem(root); ss->setCommand("Spreadsheet"); *ss << "Spreadsheet_Open"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* pnt = new Gui::ToolBarItem( root ); pnt->setCommand("Points tools"); *pnt << "Points_Import" << "Points_Export" << "Separator" << "Points_PolyCut"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand(QT_TR_NOOP("Assembly")); *part << "Assembly_ConstraintAxle"; return root; }
Gui::ToolBarItem* Workbench::setupCommandBars() const { // point tools Gui::ToolBarItem* root = new Gui::ToolBarItem; Gui::ToolBarItem* pnt = new Gui::ToolBarItem( root ); pnt->setCommand("Points tools"); *pnt << "Points_Import" << "Points_Export"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* fem = new Gui::ToolBarItem(root); fem->setCommand("FEM"); *fem << "Fem_Analysis" << "Fem_SolverCalculix" // << "Fem_SolverZ88" << "Fem_MeshFromShape" << "Fem_MechanicalMaterial" << "Fem_BeamSection" << "Fem_ShellThickness" << "Separator" << "Fem_CreateNodesSet" << "Separator" << "Fem_ConstraintFixed" << "Fem_ConstraintDisplacement" << "Fem_ConstraintPlaneRotation" << "Fem_ConstraintContact" << "Separator" << "Fem_ConstraintSelfWeight" << "Fem_ConstraintForce" << "Fem_ConstraintPressure" << "Separator" << "Fem_ConstraintBearing" << "Fem_ConstraintGear" << "Fem_ConstraintPulley" << "Separator" << "Fem_ConstraintFluidBoundary" << "Separator" << "Fem_ConstraintTemperature" << "Fem_ConstraintHeatflux" << "Fem_ConstraintInitialTemperature" << "Separator" << "Fem_ControlSolver" << "Fem_RunSolver" << "Separator" << "Fem_PurgeResults" << "Fem_ShowResult"; #ifdef FC_USE_VTK Gui::ToolBarItem* post = new Gui::ToolBarItem(root); post->setCommand("Post Processing"); *post << "Fem_PostApplyChanges" << "Fem_PostPipelineFromResult" << "Separator" << "Fem_PostCreateClipFilter" << "Fem_PostCreateScalarClipFilter" << "Fem_PostCreateCutFilter" << "Fem_PostCreateWarpVectorFilter" << "Separator" << "Fem_PostCreateFunctions"; #endif return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* test = new Gui::ToolBarItem(root); test->setCommand( "Sandbox Tools" ); *test << "Sandbox_Thread" << "Sandbox_WorkerThread" << "Sandbox_SeqThread" << "Sandbox_BlockThread" << "Sandbox_NoThread" << "Sandbox_Dialog" << "Sandbox_FileDialog"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* make = new Gui::ToolBarItem(root); make->setCommand( "MakeSurface" ); *make << "SurfaceTools_Filling"; Gui::ToolBarItem* mod = new Gui::ToolBarItem(root); mod->setCommand( "ModSurface" ); *mod << "SurfaceTools_Cut"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* solids = new Gui::ToolBarItem(root); solids->setCommand("Solids"); *solids << "Part_Box" << "Part_Box20" << "Part_Fractal" << "Part_Cylinder" << "Part_Sphere" << "Part_Cone" << "Part_Torus" << "Part_Primitives" << "Part_Builder"; Gui::ToolBarItem* tool = new Gui::ToolBarItem(root); tool->setCommand("Part tools"); *tool << "Part_Extrude" << "Part_Revolve" << "Part_Mirror" << "Part_Fillet" << "Part_Chamfer" << "Part_RuledSurface" << "Part_Loft" << "Part_Sweep" << "Part_Offset" << "Part_Thickness"; Gui::ToolBarItem* boolop = new Gui::ToolBarItem(root); boolop->setCommand("Boolean"); *boolop << "Part_Boolean" << "Part_Cut" << "Part_Fuse" << "Part_Common" << "Part_CheckGeometry" << "Part_Section" << "Part_CrossSections"; Gui::ToolBarItem* measure = new Gui::ToolBarItem(root); measure->setCommand("Measure"); *measure << "Part_Measure_Linear" << "Part_Measure_Angular" << "Separator" << "Part_Measure_Clear_All" << "Part_Measure_Toggle_All" << "Part_Measure_Toggle_3d" << "Part_Measure_Toggle_Delta"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* ray = new Gui::ToolBarItem(root); ray->setCommand("Raytracing tools"); *ray << "Raytracing_NewPovrayProject" << "Raytracing_NewLuxProject" << "Raytracing_NewPartSegment" << "Raytracing_ResetCamera" << "Raytracing_ExportProject" << "Raytracing_Render"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* fem = new Gui::ToolBarItem(root); fem->setCommand("FEM"); *fem << "Fem_CreateFromShape" << "Fem_NewMechanicalAnalysis" << "Fem_FemAddPart" << "Fem_CreateNodesSet" << "Fem_ConstraintFixed" << "Fem_ConstraintForce" << "Fem_ConstraintBearing" << "Fem_ConstraintGear" << "Fem_ConstraintPulley"; return root; }
Gui::ToolBarItem* Workbench::setupCommandBars() const { // Mesh tools Gui::ToolBarItem* root = new Gui::ToolBarItem; Gui::ToolBarItem* mesh; mesh = new Gui::ToolBarItem( root ); mesh->setCommand("Mesh tools"); *mesh << "Mesh_Import" << "Mesh_Export" << "Mesh_PolyCut"; mesh = new Gui::ToolBarItem( root ); mesh->setCommand("Mesh test suite"); *mesh << "Mesh_Demolding" << "Mesh_Transform" << "Separator" ; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand("Drawing"); *part << "Drawing_Open"; //*part << "Drawing_NewA3Landscape"; *part << "Drawing_NewPage"; *part << "Drawing_NewView"; *part << "Drawing_OrthoViews"; *part << "Drawing_OpenBrowserView"; *part << "Drawing_Annotation"; *part << "Drawing_Clip"; *part << "Drawing_Symbol"; *part << "Drawing_ExportPage"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand("Part Design Helper"); *part << "PartDesign_Part" << "PartDesign_Body" << "PartDesign_NewSketch" << "Sketcher_ViewSketch" << "Sketcher_MapSketch" << "Sketcher_LeaveSketch" << "Separator" << "PartDesign_Point" << "PartDesign_Line" << "PartDesign_Plane" << "PartDesign_ShapeBinder"; part = new Gui::ToolBarItem(root); part->setCommand("Part Design Modeling"); *part << "PartDesign_Pad" << "PartDesign_Revolution" << "PartDesign_AdditiveLoft" << "PartDesign_AdditivePipe" << "PartDesign_CompPrimitiveAdditive" << "Separator" << "PartDesign_Pocket" << "PartDesign_Groove" << "PartDesign_SubtractiveLoft" << "PartDesign_SubtractivePipe" << "PartDesign_CompPrimitiveSubtractive" << "Separator" << "PartDesign_Mirrored" << "PartDesign_LinearPattern" << "PartDesign_PolarPattern" // << "PartDesign_Scaled" << "PartDesign_MultiTransform" << "Separator" << "PartDesign_Fillet" << "PartDesign_Chamfer" << "PartDesign_Draft" << "PartDesign_Thickness" << "Separator" << "PartDesign_Boolean"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand(QT_TR_NOOP("Assembly")); //*part << "Assembly_Constraint"; //*part << "Assembly_ConstraintFix"; //*part << "Assembly_ConstraintDistance"; //*part << "Assembly_ConstraintOrientation"; //*part << "Assembly_ConstraintAngle"; //*part << "Assembly_ConstraintCoincidence"; //*part << "Assembly_ConstraintAlignment"; *part << "Separator"; *part << "Assembly_AddNewPart"; *part << "Assembly_AddNewComponent"; *part << "Assembly_AddExistingComponent"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand("Sketcher"); *part << "Sketcher_NewSketch"<< "Sketcher_LeaveSketch"; part = new Gui::ToolBarItem(root); part->setCommand("Sketcher geometries"); *part /*<< "Sketcher_CreatePoint" */ << "Sketcher_CreateArc" << "Sketcher_CreateCircle" << "Sketcher_CreateLine" << "Sketcher_CreatePolyline" << "Sketcher_CreateRectangle" << "Sketcher_CreateFillet" << "Sketcher_Trimming" << "Sketcher_External" << "Sketcher_ToggleConstruction" /*<< "Sketcher_CreateText"*/ /*<< "Sketcher_CreateDraftLine"*/; part = new Gui::ToolBarItem(root); part->setCommand("Sketcher constraints"); *part << "Sketcher_ConstrainLock" << "Sketcher_ConstrainCoincident" << "Sketcher_ConstrainPointOnObject" << "Sketcher_ConstrainDistanceX" << "Sketcher_ConstrainDistanceY" << "Sketcher_ConstrainVertical" << "Sketcher_ConstrainHorizontal" << "Sketcher_ConstrainDistance" << "Sketcher_ConstrainRadius" << "Sketcher_ConstrainParallel" << "Sketcher_ConstrainPerpendicular" << "Sketcher_ConstrainAngle" << "Sketcher_ConstrainTangent" << "Sketcher_ConstrainEqual" << "Sketcher_ConstrainSymmetric"; return root; }
Gui::ToolBarItem* Workbench::setupCommandBars() const { // Part tools Gui::ToolBarItem* root = new Gui::ToolBarItem; Gui::ToolBarItem* img = new Gui::ToolBarItem(root); img->setCommand("I/O"); *img << "Drawing_Open"; img = new Gui::ToolBarItem(root); img->setCommand("Drawing types"); //*img << "Drawing_NewA3Landscape"; *img << "Drawing_NewPage"; *img << "Drawing_OrthoViews"; *img << "Drawing_OpenBrowserView"; *img << "Drawing_Annotation"; *img << "Drawing_Clip"; img = new Gui::ToolBarItem(root); img->setCommand("Views"); *img << "Drawing_NewView"; return root; }
Gui::ToolBarItem* StartGui::Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); // web navigation toolbar Gui::ToolBarItem* navigation = new Gui::ToolBarItem(root); navigation->setCommand("Navigation"); *navigation << "Web_OpenWebsite" << "Separator" << "Web_BrowserBack" << "Web_BrowserNext" << "Web_BrowserRefresh" << "Web_BrowserStop" << "Separator" << "Web_BrowserZoomIn" << "Web_BrowserZoomOut"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand("Robot"); *part << "Robot_Create"; *part << "Separator"; *part << "Robot_CreateTrajectory"; *part << "Robot_InsertWaypoint"; *part << "Robot_InsertWaypointPreselect"; *part << "Separator"; *part << "Robot_Edge2Trac"; *part << "Robot_TrajectoryDressUp"; *part << "Robot_TrajectoryCompound"; *part << "Separator"; *part << "Robot_SetHomePos"; *part << "Robot_RestoreHomePos"; *part << "Separator"; *part << "Robot_Simulate"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand("Part Design"); *part << "Sketcher_NewSketch" << "Sketcher_ViewSketch" << "Sketcher_MapSketch" << "Sketcher_LeaveSketch" << "Separator" << "PartDesign_Pad" << "PartDesign_Pocket" << "PartDesign_Revolution" << "PartDesign_Groove" << "PartDesign_Fillet" << "PartDesign_Chamfer" << "PartDesign_Draft" << "PartDesign_Mirrored" << "PartDesign_LinearPattern" << "PartDesign_PolarPattern" // << "PartDesign_Scaled" << "PartDesign_MultiTransform"; Gui::ToolBarItem* geom = new Gui::ToolBarItem(root); geom->setCommand("Sketcher geometries"); *geom << "Sketcher_CreatePoint" << "Sketcher_CreateArc" << "Sketcher_CreateCircle" << "Sketcher_CreateLine" << "Sketcher_CreatePolyline" << "Sketcher_CreateRectangle" << "Separator" << "Sketcher_CreateFillet" << "Sketcher_Trimming" << "Sketcher_External" << "Sketcher_ToggleConstruction" /*<< "Sketcher_CreateText"*/ /*<< "Sketcher_CreateDraftLine"*/; Gui::ToolBarItem* cons = new Gui::ToolBarItem(root); cons->setCommand("Sketcher constraints"); *cons << "Sketcher_ConstrainCoincident" << "Sketcher_ConstrainPointOnObject" << "Sketcher_ConstrainVertical" << "Sketcher_ConstrainHorizontal" << "Sketcher_ConstrainParallel" << "Sketcher_ConstrainPerpendicular" << "Sketcher_ConstrainTangent" << "Sketcher_ConstrainEqual" << "Sketcher_ConstrainSymmetric" << "Separator" << "Sketcher_ConstrainLock" << "Sketcher_ConstrainDistanceX" << "Sketcher_ConstrainDistanceY" << "Sketcher_ConstrainDistance" << "Sketcher_ConstrainRadius" << "Sketcher_ConstrainAngle"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* part = new Gui::ToolBarItem(root); part->setCommand("Sketcher"); addSketcherWorkbenchSketchActions( *part ); Gui::ToolBarItem* geom = new Gui::ToolBarItem(root); geom->setCommand("Sketcher geometries"); addSketcherWorkbenchGeometries(*geom); Gui::ToolBarItem* cons = new Gui::ToolBarItem(root); cons->setCommand("Sketcher constraints"); addSketcherWorkbenchConstraints( *cons ); return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* solids = new Gui::ToolBarItem(root); solids->setCommand("Solids"); *solids << "Part_Box" << "Part_Cylinder" << "Part_Sphere" << "Part_Cone" << "Part_Torus" << "Part_Primitives" << "Part_Builder"; Gui::ToolBarItem* tool = new Gui::ToolBarItem(root); tool->setCommand("Part tools"); *tool << "Part_Extrude" << "Part_Revolve" << "Part_Mirror" << "Part_Fillet" << "Part_Chamfer" << "Part_RuledSurface" << "Part_Loft" << "Part_Sweep"; Gui::ToolBarItem* boolop = new Gui::ToolBarItem(root); boolop->setCommand("Boolean"); *boolop << "Part_Boolean" << "Part_Cut" << "Part_Fuse" << "Part_Common" << "Part_Section" << "Part_CrossSections"; return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::CommandManager &mgr = Gui::Application::Instance->commandManager(); Gui::ToolBarItem* root = new Gui::ToolBarItem; // File Gui::ToolBarItem* file = new Gui::ToolBarItem( root ); file->setCommand("File"); *file << "Std_New" << "Std_Open" << "Std_Save" << "Std_Print" << "Separator" << "Std_Cut" << "Std_Copy" << "Std_Paste" << "Separator" << "Std_Undo" << "Std_Redo" << "Separator" << "Std_Refresh" << "Separator" << "Std_Workbench" << "Std_WhatsThis"; // Macro Gui::ToolBarItem* macro = new Gui::ToolBarItem( root ); macro->setCommand("Macro"); *macro << "Std_DlgMacroRecord" << "Std_MacroStopRecord" << "Std_DlgMacroExecute" << "Std_DlgMacroExecuteDirect"; // View Gui::ToolBarItem* view = new Gui::ToolBarItem( root ); view->setCommand("View"); *view << "Std_ViewFitAll" << "Separator" << "Std_ViewAxo" << "Separator" << "Std_ViewFront" << "Std_ViewTop" << "Std_ViewRight" << "Separator" << "Std_ViewRear" << "Std_ViewBottom" << "Std_ViewLeft" << "Separator" << "Std_MeasureDistance"; // Part Design Gui::ToolBarItem* part_design = new Gui::ToolBarItem( root ); part_design->setCommand("Part"); *part_design << "Part_Box" << "Part_Cylinder" << "Part_Sphere" << "Part_Cone" << "Part_Torus" //<< "Part_Primitives" << "Separator" << "Part_Boolean" << "Part_Cut" << "Part_Fuse" << "Part_Common" << "Part_Section" << "Separator" << "Part_Extrude" << "Part_Revolve" << "Part_Mirror" << "Part_Fillet" << "Part_Chamfer" ; Gui::ToolBarItem* geom = new Gui::ToolBarItem(root); geom->setCommand("Sketcher geometries"); *geom << "Sketcher_NewSketch" << "Sketcher_LeaveSketch" << "Separator" << "Sketcher_CreatePoint" << "Sketcher_CompCreateArc" << "Sketcher_CompCreateCircle" << "Sketcher_CreateLine" << "Sketcher_CreatePolyline" << "Sketcher_CreateRectangle" << "Separator" << "Sketcher_CreateFillet" << "Sketcher_Trimming" << "Sketcher_External" << "Sketcher_ToggleConstruction" /*<< "Sketcher_CreateText"*/ /*<< "Sketcher_CreateDraftLine"*/; Gui::ToolBarItem* cons = new Gui::ToolBarItem(root); cons->setCommand("Sketcher constraints"); *cons << "Sketcher_ConstrainCoincident" << "Sketcher_ConstrainPointOnObject" << "Sketcher_ConstrainVertical" << "Sketcher_ConstrainHorizontal" << "Sketcher_ConstrainParallel" << "Sketcher_ConstrainPerpendicular" << "Sketcher_ConstrainTangent" << "Sketcher_ConstrainEqual" << "Sketcher_ConstrainSymmetric" << "Separator" << "Sketcher_ConstrainLock" << "Sketcher_ConstrainDistanceX" << "Sketcher_ConstrainDistanceY" << "Sketcher_ConstrainDistance" << "Sketcher_ConstrainRadius" << "Sketcher_ConstrainAngle"; // Part Design Gui::ToolBarItem* partdesign = new Gui::ToolBarItem(root); partdesign->setCommand("Part Design"); *partdesign << "PartDesign_Pad" << "PartDesign_Pocket" << "PartDesign_Revolution" << "PartDesign_Groove" << "PartDesign_Fillet" << "PartDesign_Chamfer" << "PartDesign_Mirrored" << "PartDesign_LinearPattern" << "PartDesign_PolarPattern" << "PartDesign_MultiTransform"; // Drawing Gui::ToolBarItem* drawing = new Gui::ToolBarItem( root ); drawing->setCommand("Drawings"); *drawing << "Drawing_Open" << "Separator" << "Drawing_NewA3Landscape" << "Drawing_NewView" << "Drawing_ExportPage" ; // Raytracing Gui::ToolBarItem* raytracing = new Gui::ToolBarItem( root ); raytracing->setCommand("Raytracing"); *raytracing << "Raytracing_WriteView" << "Raytracing_WriteCamera" << "Raytracing_WritePart" << "Separator" << "Raytracing_NewPovrayProject" << "Raytracing_NewPartSegment" << "Raytracing_ExportProject"; // Drafting **************************************************************************************************** # ifdef COMPLETE_USE_DRAFTING if (mgr.getCommandByName("Draft_Line")) { Gui::ToolBarItem* Drafting = new Gui::ToolBarItem( root ); Drafting->setCommand("Drafting"); *Drafting << "Draft_Line" << "Draft_Wire" << "Draft_Circle" << "Draft_Arc" << "Draft_Rectangle" << "Draft_Polygon" << "Draft_BSpline" << "Draft_Text" << "Draft_Dimension" << "Separator" << "Draft_Move" << "Draft_Rotate" << "Draft_Offset" << "Draft_Trimex" << "Draft_Upgrade" << "Draft_Downgrade" << "Draft_Scale" << "Draft_Edit" << "Draft_Drawing" << "Draft_WireToBSpline" << "Draft_AddPoint" << "Draft_DelPoint" << "Draft_Shape2DView" ; } # endif return root; }
Gui::ToolBarItem* Workbench::setupToolBars() const { Gui::ToolBarItem* root = StdWorkbench::setupToolBars(); Gui::ToolBarItem* model = new Gui::ToolBarItem(root); model->setCommand("Model"); *model << "FEM_Analysis" << "Separator" << "FEM_MaterialSolid" << "FEM_MaterialFluid" << "FEM_MaterialMechanicalNonlinear" << "FEM_ElementGeometry1D" << "FEM_ElementGeometry2D" << "FEM_ElementFluid1D"; Gui::ToolBarItem* mech = new Gui::ToolBarItem(root); mech->setCommand("Mechanical Constraints"); *mech << "FEM_ConstraintFixed" << "FEM_ConstraintDisplacement" << "FEM_ConstraintPlaneRotation" << "FEM_ConstraintContact" << "FEM_ConstraintTransform" << "Separator" << "FEM_ConstraintForce" << "FEM_ConstraintPressure" << "FEM_ConstraintSelfWeight"; Gui::ToolBarItem* thermal = new Gui::ToolBarItem(root); thermal->setCommand("Thermal Constraints"); *thermal << "FEM_ConstraintInitialTemperature" << "Separator" << "FEM_ConstraintTemperature" << "FEM_ConstraintHeatflux"; Gui::ToolBarItem* mesh = new Gui::ToolBarItem(root); mesh->setCommand("Mesh"); *mesh << "FEM_MeshNetgenFromShape" << "FEM_MeshGmshFromShape" << "Separator" << "FEM_MeshBoundaryLayer" << "FEM_MeshRegion" << "FEM_MeshGroup" << "Separator" << "FEM_FEMMesh2Mesh"; Gui::ToolBarItem* fluid = new Gui::ToolBarItem(root); fluid->setCommand("Fluid Constraints"); *fluid << "FEM_ConstraintFluidBoundary"; Gui::ToolBarItem* solve = new Gui::ToolBarItem(root); solve->setCommand("Solve"); *solve << "FEM_SolverCalculix" << "Separator" << "FEM_SolverControl" << "FEM_SolverRun"; Gui::ToolBarItem* results = new Gui::ToolBarItem(root); results->setCommand("Results"); *results << "FEM_ResultsPurge" << "FEM_ResultShow"; #ifdef FC_USE_VTK *results << "Separator" << "FEM_PostApplyChanges" << "FEM_PostPipelineFromResult" << "Separator" << "FEM_PostCreateClipFilter" << "FEM_PostCreateScalarClipFilter" << "FEM_PostCreateCutFilter" << "FEM_PostCreateWarpVectorFilter" << "FEM_PostCreateDataAlongLineFilter" << "FEM_PostCreateLinearizedStressesFilter" << "Separator" << "FEM_PostCreateFunctions"; #endif return root; }