PartDesign Thickness: Difference between revisions
m (Changed section to 'Usage') |
mNo edit summary |
||
(52 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
<translate> |
<translate> |
||
<!--T:16--> |
<!--T:16--> |
||
{{Docnav |
|||
{{Docnav|[[PartDesign Draft|Draft]]|[[PartDesign Boolean|Boolean operation]]|[[PartDesign_Workbench|PartDesign]]|IconL=PartDesign Draft.png|IconC=Workbench_PartDesign.svg|IconR=PartDesign Boolean.png}} |
|||
|[[PartDesign_Draft|Draft]] |
|||
|[[PartDesign_Boolean|Boolean operation]] |
|||
|[[PartDesign_Workbench|PartDesign]] |
|||
|IconL=PartDesign_Draft.svg |
|||
|IconR=PartDesign_Boolean.svg |
|||
|IconC=Workbench_PartDesign.svg |
|||
}} |
|||
<!--T:1--> |
<!--T:1--> |
||
{{GuiCommand |
{{GuiCommand |
||
|Name=PartDesign Thickness |
|Name=PartDesign Thickness |
||
|MenuLocation=Part Design → Apply a dress-up feature → Thickness |
|||
|Workbenches=[[PartDesign Workbench|PartDesign]] |
|||
|Workbenches=[[PartDesign_Workbench|PartDesign]] |
|||
|MenuLocation=Part Design → Thickness |
|||
|Version=0.17 |
|Version=0.17 |
||
|SeeAlso=[[Part_Thickness|Part Thickness]] |
|SeeAlso=[[Part_Thickness|Part Thickness]] |
||
Line 16: | Line 24: | ||
<!--T:3--> |
<!--T:3--> |
||
The '''Thickness''' tool |
The [[Image:PartDesign_Thickness.svg|24px]] '''PartDesign Thickness''' tool transforms a solid body into a hollow object with at least one open face, giving to each of its remaining faces a uniform thickness. It adds a '''Thickness''' object to the document with its corresponding representation in the [[Tree_view|Tree view]]. |
||
</translate> |
|||
[[File:PartDesign_Thickness_example.svg|400px]] |
|||
<translate> |
|||
<!--T:23--> |
|||
{{Caption|Base solid (A) → Solid with selected face to be opened (B) → Resulting hollow object (C)}} |
|||
==Usage== <!--T:5--> |
==Usage== <!--T:5--> |
||
=== Add a thickness === <!--T:24--> |
|||
<!--T:6--> |
<!--T:6--> |
||
# Optionally [[PartDesign_Body#Active_status|activate]] the Body to apply the Thickness to. |
|||
# Select one or more face(s) on the active Body. |
|||
# Select one or more faces of the Body. |
|||
# Press the {{KEY|[[Image:PartDesign Thickness.png|24px]] '''Thickness'''}} button. |
|||
# There are several ways to invoke the tool: |
|||
# Define the '''Thickness parameters''' (see [[#Options|Options]]). |
|||
#* Press the {{Button|[[Image:PartDesign_Thickness.svg|16px]] [[PartDesign_Thickness|Thickness]]}} button. |
|||
# To add more faces to open, press the {{KEY|Add face}} button and select a face in the 3D view. |
|||
#* Select the {{MenuCommand|Part Design → Apply a dress-up feature → [[Image:PartDesign_Thickness.svg|16px]] Thickness}} option from the menu. |
|||
# To remove a previously select face, press the {{KEY|Remove face}} button and select a face in the 3D view, or right-click on the Face label in the list and select ''Remove''. |
|||
# If there is no active Body, and there are two or more Bodies in the document, the {{MenuCommand|Active Body Required}} dialog will open and prompt you to activate one. If there is a single Body it will be activated automatically. |
|||
# Press {{KEY|OK}}. |
|||
# The {{MenuCommand|Thickness parameters}} [[Task_panel|task panel]] opens. See [[#Options|Options]] for more information. |
|||
# Press the {{Button|OK}} button to finish. |
|||
<!--T:25--> |
|||
:''Remember'': |
|||
:* Since there must be at least one face for the feature, the last remaining face in the list cannot be removed. |
|||
=== Edit a thickness === <!--T:26--> |
|||
<!--T:27--> |
|||
# Do one of the following: |
|||
#* Double-click the Thickness object in the [[Tree_view|Tree view]] |
|||
#* Right-click the Thickness object in the [[Tree_view|Tree view]] and select {{MenuCommand|Edit Thickness}} from the context menu. |
|||
# The {{MenuCommand|Thickness parameters}} [[Task_panel|task panel]] opens. See [[#Options|Options]] for more information. |
|||
# Press the {{Button|OK}} button to finish. |
|||
==Options== <!--T:7--> |
==Options== <!--T:7--> |
||
<!--T:8--> |
<!--T:8--> |
||
* {{MenuCommand|Add face}}: Add faces to the selection by pressing the {{Button|Add face}} button and selecting more faces. |
|||
* '''Thickness''': Wall thickness of the resulting object. Set the desired value. |
|||
* {{MenuCommand|Remove face}}: Choose a way to remove faces from the selection: |
|||
* '''Mode''' |
|||
** Select one or more faces in the list and press the {{KEY|Del}} key or right-click the list and select {{MenuCommand|Remove}} from the context menu. |
|||
** ''Skin'': Select this option if you want to get an item like a vase, headless but with the bottom |
|||
** Press the {{Button|Remove face}} button. All previously selected faces are highlighted in purple. Select each face to be removed. |
|||
** ''Pipe'': Select this option if you want to get an object like a pipe, headless and bottomless. In this case it may be convenient to select the faces to be deleted before you start the tool. Helping with predefined views buttons or use the numeric keys. |
|||
* {{MenuCommand|Thickness}}: Set the wall thickness either by editing the value or by clicking the up/down arrows. |
|||
** ''Recto Verso'': |
|||
* {{MenuCommand|Mode}}: |
|||
* '''Join Type''' |
|||
** {{MenuCommand|Skin}}: Only this option can be selected. |
|||
** ''Arc'': removes the outer edges and creates a fillet with a radius equal to the defined thickness. |
|||
** {{MenuCommand|Pipe}}: Not implemented. See [https://forum.freecadweb.org/viewtopic.php?p=484495#p484495 this forum topic]. |
|||
** ''Intersection'': when faces are offset outward, sharp edges are kept between faces. |
|||
** {{MenuCommand|Recto Verso}}: Not implemented. See [https://forum.freecadweb.org/viewtopic.php?p=484495#p484495 idem]. |
|||
* '''Make thickness inwards''': when checked, faces are offset inward. |
|||
* {{MenuCommand|Join Type}}: |
|||
** {{MenuCommand|Arc}}: When non-tangential faces are offset, new faces that do not intersect are joined by a fillet with a radius equal to the defined thickness. |
|||
** {{MenuCommand|Intersection}}: When non-tangential faces are offset, new faces that do not intersect are extended to meet at their virtual intersection. |
|||
* {{MenuCommand|Intersection}}: When checked, self-intersections in certain models are avoided. This option is not recommended as it relies on an incomplete [https://dev.opencascade.org/doc/refman/html/class_b_rep_offset_a_p_i___make_thick_solid.html#af78f35025a31e2ce8bd96c82fb33a981 OpenCASCADE method]. |
|||
* {{MenuCommand|Make thickness inwards}}: When checked, faces are offset inward. |
|||
== |
== Notes == <!--T:28--> |
||
<!--T:10--> |
<!--T:10--> |
||
* If thickness goes inwards, the value must be smaller than the smallest height of the Body. |
|||
* At least one face to be opened must be selected. |
|||
* The tool may fail with complex shapes. [[PartDesign_AdditivePipe|Additive Pipe]] or [[PartDesign_AdditiveLoft|Additive Loft]] may work better to create complex shapes. |
|||
* The thickness value may not exceed the smallest face height of the Body. |
|||
* Known errors: |
|||
* The command may fail with complex shapes. |
|||
** BRep_API: command not done. |
|||
** [[PartDesign AdditivePipe|Additive Pipe]] or [[PartDesign AdditiveLoft|Additive Loft]] may work better to create complex shapes |
|||
** BRep_Tool: no parameter on edge. |
|||
** Silently fails. |
|||
== |
== Properties == <!--T:29--> |
||
<!--T: |
<!--T:30--> |
||
See also: [[Property_editor|Property editor]]. |
|||
# Create a Pad from the sketch |
|||
# Create a second sketch on the XY plane |
|||
# Create a second Pad from the second sketch |
|||
<!--T: |
<!--T:31--> |
||
A PartDesign Thickness object is derived from a [[Part_Feature|Part Feature]] object and inherits all its properties. It also has the following additional properties: |
|||
As in the following pictures: |
|||
===Data=== <!--T:32--> |
|||
</translate> |
|||
[[File:Braga-primoPad.png]] |
|||
<!--T:33--> |
|||
[[File:Braga-secondoschizzo.png]] |
|||
{{Properties_Title|Base}} |
|||
<!--T:34--> |
|||
[[File:Braga-secondo Pad.png]] |
|||
* {{PropertyData|Base|LinkSub}}: Sub-link to the parent feature's list of selected edges and faces. |
|||
<translate> |
|||
* {{PropertyData|Support Transform|Bool}}: Include the base additive/subtractive shape when used in pattern features. If disabled, only the dressed part of the shape is used for patterning. Default: {{FALSE}}. |
|||
* {{PropertyData|Add Sub Shape|PartShape|hidden}} |
|||
* {{PropertyData|Base Feature|Link|hidden}}: Link to the parent feature. |
|||
* {{PropertyData|_ Body|LinkHidden|hidden}}: Link to the parent body. |
|||
<!--T: |
<!--T:35--> |
||
{{Properties_Title|Part Design}} |
|||
Then |
|||
# Select a circular face |
|||
# Select {{KEY|[[Image:PartDesign Thickness.png|24px]] Thickness}} |
|||
# Add to the selection Face1, Face4 and Face5 |
|||
<!--T: |
<!--T:36--> |
||
* {{PropertyData|Refine|Bool}}: Refine shape (clean up redundant edges) after adding/subtracting. The default value is determined by the {{MenuCommand|Automatically refine model after sketch-based operation}} preference. See [[PartDesign_Preferences#General|PartDesign Preferences]]. |
|||
Result: |
|||
<!--T: |
<!--T:37--> |
||
{{Properties_Title|Thickness}} |
|||
[[File:Brga-spessore.png]] |
|||
<!--T:38--> |
|||
* {{PropertyData|Value|Length}}: Thickness value. Default: {{value|1 mm}}. |
|||
* {{PropertyData|Mode|Enumeration}}: Mode. {{value|Skin}} (default), {{value|Pipe}} or {{Value|Recto verso}}. Only {{value|Skin}} is implemented. |
|||
<!--T:19--> |
|||
* {{PropertyData|Join|Enumeration}}: Join type. {{value|Arc}} (default) or {{Value|Intersection}}. |
|||
* BRep_API: command not done |
|||
* {{PropertyData|Reversed|Bool}}: Apply the thickness towards the solids interior. Default: {{FALSE}}. |
|||
* BRep_Tool:: no parameter on edge |
|||
* {{PropertyData|Intersection|Bool}}: Enable intersection-handling. Default: {{FALSE}}. |
|||
* Silently Fails |
|||
<!--T:20--> |
<!--T:20--> |
||
{{Docnav |
|||
{{Docnav|[[PartDesign Draft|Draft]]|[[PartDesign Boolean|Boolean operation]]|[[PartDesign_Workbench|PartDesign]]|IconL=PartDesign Draft.png|IconC=Workbench_PartDesign.svg|IconR=PartDesign Boolean.png}} |
|||
|[[PartDesign_Draft|Draft]] |
|||
|[[PartDesign_Boolean|Boolean operation]] |
|||
<!--T:21--> |
|||
|[[PartDesign_Workbench|PartDesign]] |
|||
|IconL=PartDesign_Draft.svg |
|||
|IconR=PartDesign_Boolean.svg |
|||
<!--T:22--> |
|||
|IconC=Workbench_PartDesign.svg |
|||
{{Userdocnavi}} |
|||
}} |
|||
</translate> |
</translate> |
||
{{PartDesign Tools navi{{#translation:}}}} |
|||
{{Userdocnavi{{#translation:}}}} |
Latest revision as of 18:07, 3 December 2023
PartDesign Thickness |
Menu location |
---|
Part Design → Apply a dress-up feature → Thickness |
Workbenches |
PartDesign |
Default shortcut |
None |
Introduced in version |
0.17 |
See also |
Part Thickness |
Description
The PartDesign Thickness tool transforms a solid body into a hollow object with at least one open face, giving to each of its remaining faces a uniform thickness. It adds a Thickness object to the document with its corresponding representation in the Tree view.
Base solid (A) → Solid with selected face to be opened (B) → Resulting hollow object (C)
Usage
Add a thickness
- Optionally activate the Body to apply the Thickness to.
- Select one or more faces of the Body.
- There are several ways to invoke the tool:
- Press the Thickness button.
- Select the Part Design → Apply a dress-up feature → Thickness option from the menu.
- If there is no active Body, and there are two or more Bodies in the document, the Active Body Required dialog will open and prompt you to activate one. If there is a single Body it will be activated automatically.
- The Thickness parameters task panel opens. See Options for more information.
- Press the OK button to finish.
- Remember:
- Since there must be at least one face for the feature, the last remaining face in the list cannot be removed.
Edit a thickness
- Do one of the following:
- The Thickness parameters task panel opens. See Options for more information.
- Press the OK button to finish.
Options
- Add face: Add faces to the selection by pressing the Add face button and selecting more faces.
- Remove face: Choose a way to remove faces from the selection:
- Select one or more faces in the list and press the Del key or right-click the list and select Remove from the context menu.
- Press the Remove face button. All previously selected faces are highlighted in purple. Select each face to be removed.
- Thickness: Set the wall thickness either by editing the value or by clicking the up/down arrows.
- Mode:
- Skin: Only this option can be selected.
- Pipe: Not implemented. See this forum topic.
- Recto Verso: Not implemented. See idem.
- Join Type:
- Arc: When non-tangential faces are offset, new faces that do not intersect are joined by a fillet with a radius equal to the defined thickness.
- Intersection: When non-tangential faces are offset, new faces that do not intersect are extended to meet at their virtual intersection.
- Intersection: When checked, self-intersections in certain models are avoided. This option is not recommended as it relies on an incomplete OpenCASCADE method.
- Make thickness inwards: When checked, faces are offset inward.
Notes
- If thickness goes inwards, the value must be smaller than the smallest height of the Body.
- The tool may fail with complex shapes. Additive Pipe or Additive Loft may work better to create complex shapes.
- Known errors:
- BRep_API: command not done.
- BRep_Tool: no parameter on edge.
- Silently fails.
Properties
See also: Property editor.
A PartDesign Thickness object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:
Data
Base
- DataBase (
LinkSub
): Sub-link to the parent feature's list of selected edges and faces. - DataSupport Transform (
Bool
): Include the base additive/subtractive shape when used in pattern features. If disabled, only the dressed part of the shape is used for patterning. Default:false
. - Data (hidden)Add Sub Shape (
PartShape
) - Data (hidden)Base Feature (
Link
): Link to the parent feature. - Data (hidden)_ Body (
LinkHidden
): Link to the parent body.
Part Design
- DataRefine (
Bool
): Refine shape (clean up redundant edges) after adding/subtracting. The default value is determined by the Automatically refine model after sketch-based operation preference. See PartDesign Preferences.
Thickness
- DataValue (
Length
): Thickness value. Default:1 mm
. - DataMode (
Enumeration
): Mode.Skin
(default),Pipe
orRecto verso
. OnlySkin
is implemented. - DataJoin (
Enumeration
): Join type.Arc
(default) orIntersection
. - DataReversed (
Bool
): Apply the thickness towards the solids interior. Default:false
. - DataIntersection (
Bool
): Enable intersection-handling. Default:false
.
PartDesign
- 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 sub-object(s) shape binder, Create a clone
- Additive tools: Pad, Revolution, Additive loft, Additive pipe, Additive helix, Additive box, Additive cylinder, Additive sphere, Additive cone, Additive ellipsoid, Additive torus, Additive prism, Additive wedge
- Subtractive tools: Pocket, Hole, Groove, Subtractive loft, Subtractive pipe, Subtractive helix, Subtractive box, Subtractive cylinder, Subtractive sphere, Subtractive cone, Subtractive ellipsoid, Subtractive torus, Subtractive prism, Subtractive wedge
- Transformation tools: Mirrored, Linear Pattern, Polar Pattern, Create MultiTransform, Scaled
- Dress-up tools: Fillet, Chamfer, Draft, Thickness
- Boolean: Boolean operation
- Extras: Migrate, Sprocket, Involute gear, Shaft design wizard
- Context menu: Set tip, Move object to other body, Move object after other object, Appearance, Color per face
User documentation
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Hubs: User hub, Power users hub, Developer hub