PartDesign: Gaură/Hole
Menu location |
---|
Part Design → Hole |
Workbenches |
PartDesign |
Default shortcut |
None |
Introduced in version |
- |
See also |
PartDesign Pocket |
Descriere
Instrumentul Hole găurește una sau mai multe găuri dintr-o schiță selectată. Pot fi setați mai mulți parametri, cum ar fi filetarea și mărimea, potrivirea, tipul orificiilor (locaș cap de șurub conic, cilindric, gaură dreaptă) și multe altele.
Countersunk (to the left) and counterbored (to the right) holes cross section.
Cum se folosește
- Apăsați butonul
Hole .
- If an existing unused sketch is found, it will be automatically be used. If more than one sketch is found, a Select feature panel appears to make a selection. Alternatively, a sketch can be selected before launching the Hole command.
- Define the Hole parameters. See Options.
- Apăsați tasta OK.
Opţiuni
Depending on which selection is made, some fields will activate or stay disabled.
Filetarea și mărime
- Profile: if set to None, no threading info is defined. ISO and UTS thread profiles enable the Direction, Size, Fit and Class fields.
- Threaded: check will add threading data to the Hole feature and the hole minor diameter is used. If left unchecked, the hole is considered non-threaded, and the nominal major diameter with defined Fit is chosen.
- Direction: sets the thread direction (Right Hand or Left hand) if Threaded is checked.
- Size: Sets the thread size. Requires Profile to be set to one of the ISO or UTS profiles.
- Fit: defines standard or close fit for threaded profiles.
- Class: defines the tolerance class.
- Diameter: defines the hole diameter if the Profile was set to None.
- Depth: depth of the hole from the sketch plane. Dimension enables a field to type a value. Through All will cut the hole through the whole Body.
Găurirea
- Type: sets type of hole cut: None is a straight hole; other types are Counterbore, Countersink, Cheesehead, Countersink socket screw and Cap screw.
- Diameter: sets the major diameter for all hole cut types except None. Value is non-editable if a thread profile was selected in Profile.
- Depth: depth of the hole cut type from the sketch plane. Value is non-editable if a thread profile was selected in Profile.
- Countersink angle: angle of the conical hole cut. Value is non-editable if a thread profile was selected in Profile.
Drill point
- Type: definește capătul orificiului dacă "Adâncimea" este setată la "Dimensiunea". Flat produce un fund plat; Unghiul stabilește un capăt conic.
Diverse
- Tapered: sets a taper angle to the hole. Value is calculated from the sketch plane normal. 90 degrees sets a straight hole. A value under 90 generates a smaller hole radius at the bottom; a value over 90 enlarges the hole radius at the bottom.
Proprietăți
Much of the Data properties are the same as those shown in Options.
- DataLabel: name given to the object, this name can be changed at convenience.
- DataReversed: true or false. Reverses extrusion direction.
- DataRefine: true or false. If set to true, cleans the solid from residual edges left by features. See Part RefineShape for more details.
Limite
- The selected sketch must contain one or more circle(s). The radius of the circle(s) inside the sketch is not taken into account. The generated holes will be identical even if the circles in the sketch have varying radii.
- By default, the hole feature extrudes below the sketch plane. If the solid lies on the XY_Plane, and the hole sketch is attached to the XY_Plane, it will try to extrude away from the solid and seemingly produce no result. In such a case, the Reversed property needs to be manually set to true; otherwise the sketch needs to be mapped to the bottom face of the solid.
Cut Type Definitions
Cut types (screw-types) are defined in json files since version 0.19. There is a set of files distributed with FreeCAD, but users can create their own definitions. Files are searched in <UserAppDataDir>/PartDesign/Hole
. The UserAppDataDir
can be found by typing App.getUserAppDataDir()
in the Python console.
The file should contain:
- name: The name of the definition. This must be unique as it will be used as identifier in the FreeCAD UI and as internal index.
- cut_type: Either
countersink
orcounterbore
. - thread_type: Either
metric
ormetricfine
. - angle: The angle of a countersink (not necessary for counterbore).
- data: A list of sizes, consisting of:
- thread: Name of thread known to FreeCAD.
- diameter: The diameter of the cut.
- depth: Depth of the counterbore (not necessary for countersink).
Example:
{
"name": "DIN 7984",
"cut_type": "counterbore",
"thread_type": "metric",
"data": [
{ "thread": "M2", "diameter": 4.3, "depth": 1.6 },
{ "thread": "M2.5", "diameter": 5.0, "depth": 2.0 },
…
]
}
- Structure tools: Part, Group
- Helper tools: Create body, Create sketch, Edit sketch, Map sketch to face
- Modeling tools
- Datum tools: Create a datum point, Create a datum line, Create a datum plane, Create a local coordinate system, Create a shape binder, Create a clone
- Additive tools: Pad, Revolution, Additive loft, Additive pipe, Additive box, Additive cone, Additive cylinder, Additive ellipsoid, Additive prism, Additive sphere, Additive torus, Additive wedge
- Subtractive tools: Pocket, Hole, Groove, Subtractive loft, Subtractive pipe, Subtractive box, Subtractive cone, Subtractive cylinder, Subtractive ellipsoid, Subtractive prism, Subtractive sphere, Subtractive torus, Subtractive wedge
- Transformation tools: Mirrored, Linear Pattern, Polar Pattern, Create MultiTransform
- Dress-up tools: Fillet, Chamfer, Draft, Thickness
- Boolean: Boolean operation
- Extras: Migrate, Shaft design wizard, Involute gear
- Contextual Menu tools: Set tip, Move object to other body, Move object after other object

- Installation: Windows, Linux, Mac; Getting started
- Basics: About FreeCAD, Workbenches, Preferences, Document structure, Interface Customization, Properties, Mouse Model; Tutorials
- Workbenches: Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Plot, Points, Raytracing, Reverse Engineering, Robot, Ship, Sketcher, Spreadsheet, Start, Surface workbench, TechDraw, Test Framework, Web
- Scripting: Introduction to Python, FreeCAD scripting tutorial, FreeCAD Scripting Basics, How to install macros, Gui Command, Units Modules: Builtin modules, Workbench creation, Installing more workbenches Meshes: Mesh Scripting, Mesh Module Parts: The Part Module, Topological data scripting, PythonOCC, Mesh to Part Coin scenegraph: The Coin/Inventor scenegraph, Pivy Qt interface: PySide, Using the FreeCAD GUI, Dialog creation Parametric objects: Scripted objects Other: Code snippets, Line drawing function, Embedding FreeCAD, FreeCAD vector math library, Power users hub, Python, Macros, FreeCAD Scripting Basics, Topological data scripting