Difference between revisions of "PartDesign SubtractivePipe"
Jump to navigation
Jump to search
PartDesign
User documentation
(Add Version to GuiCommand template) |
m |
||
(31 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
<translate> | <translate> | ||
+ | |||
<!--T:12--> | <!--T:12--> | ||
− | {{Docnav|[[ | + | {{Docnav |
+ | |[[PartDesign_SubtractiveLoft|Subtractive loft]] | ||
+ | |[[PartDesign_SubtractiveHelix|Subtractive helix]] | ||
+ | |[[PartDesign_Workbench|PartDesign]] | ||
+ | |IconL=PartDesign_SubtractiveLoft.svg | ||
+ | |IconR=PartDesign_SubtractiveHelix.svg | ||
+ | |IconC=Workbench_PartDesign.svg | ||
+ | }} | ||
<!--T:1--> | <!--T:1--> | ||
{{GuiCommand | {{GuiCommand | ||
|Name=PartDesign SubtractivePipe | |Name=PartDesign SubtractivePipe | ||
− | |Workbenches=[[ | + | |MenuLocation=Part Design → Create a substractive feature → Subtractive pipe |
− | + | |Workbenches=[[PartDesign_Workbench|PartDesign]] | |
|Version=0.17 | |Version=0.17 | ||
− | |SeeAlso=[[PartDesign AdditivePipe | + | |SeeAlso=[[PartDesign_AdditivePipe|PartDesign AdditivePipe]], [[PartDesign_SubtractiveLoft|PartDesign SubtractiveLoft]] |
}} | }} | ||
Line 16: | Line 24: | ||
<!--T:3--> | <!--T:3--> | ||
− | '''Subtractive Pipe''' creates a subtractive solid in the active Body by sweeping one or more sketches (also referred to as cross-sections) along an open or closed path. Its shape is then subtracted from the existing solid. SubtractivePipe is often used in connection with [[Part Helix]] and [[PartDesign ShapeBinder]] to create a thread; see the [[Thread for Screw Tutorial]] for details. | + | '''Subtractive Pipe''' creates a subtractive solid in the active Body by sweeping one or more sketches (also referred to as cross-sections) along an open or closed path. Its shape is then subtracted from the existing solid. SubtractivePipe is often used in connection with [[Part_Helix|Part Helix]] and [[PartDesign_ShapeBinder|PartDesign ShapeBinder]] to create a thread; see the [[Thread_for_Screw_Tutorial|Thread for Screw Tutorial]] for details. |
− | == | + | ==Usage== <!--T:5--> |
<!--T:6--> | <!--T:6--> | ||
− | # Press the {{ | + | # Press the {{Button|[[Image:PartDesign SubtractivePipe.svg|24px]] '''Subtractive pipe'''}} button. |
− | # In the '''Select feature''' dialog, select a sketch to be used as first cross-section and click {{ | + | # In the '''Select feature''' dialog, select a sketch to be used as first cross-section and click {{Button|OK}}. |
− | #* Alternatively, a | + | #* Alternatively, a sketch or a face of a 3D object ({{Version|0.20}}) can be selected prior to pressing the Subtractive pipe button. |
− | # In the '''Pipe parameters''' under '''Profile''', press the {{ | + | # In the '''Pipe parameters''' under '''Profile''', press the {{Button|Object}} button. |
# Select the sketch to be used as path in the 3D view: | # Select the sketch to be used as path in the 3D view: | ||
− | #* Alternatively, edges of the body can be selected by pressing {{ | + | #* Alternatively, edges of the body can be selected by pressing {{Button|Add Edge}} and selecting edges in the 3D view. |
− | # To use more than one cross-section, under '''Section transformation''' set the Transform mode to ''Multisection''; press {{ | + | # To use more than one cross-section, under '''Section transformation''' set the Transform mode to ''Multisection''; press {{Button|Add Section}} then select a sketch in the 3D view. Repeat for each additional cross-section. |
− | # Set options if needed and click {{ | + | # Set options if needed and click {{Button|OK}}. |
==Options== <!--T:7--> | ==Options== <!--T:7--> | ||
+ | |||
+ | <!--T:16--> | ||
+ | '''Section Transformation''': | ||
+ | * Select '''Constant''' to use a single profile | ||
+ | * Select '''Multisection''' to use multiple profiles | ||
+ | '''Section Orientation''': | ||
+ | * Standard | ||
+ | ** This keeps the cross section shape perpendicular to the path. This is the default setting. | ||
+ | * Fixed | ||
+ | ** Orientation set by first profile and constant throughout. This deactivates the alignment to the path normal vector. That means that the cross-section shape will not rotate with the path. Sweep along a circle to see the effect. | ||
+ | * Frenet | ||
+ | ** Create minimum possible twisting of profile. For more info, see [https://en.wikipedia.org/wiki/Frenet%E2%80%93Serret_formulas Frenet-Serret Formulas] | ||
+ | * Auxiliary | ||
+ | ** Specify secondary path to guide pipe. | ||
+ | ** For each point {{Emphasis|P}} along the sweep path, there will be a corresponding point {{Emphasis|Q}} on the auxiliary path. | ||
+ | ** As the profile is swept, it will be transformed such that the {{Emphasis|PQ}} line is the normal of the sweep path. | ||
+ | ** If {{Emphasis|Curvelinear equivalence}} is set, then the {{Emphasis|Q}} points are scaled proportionally along the sweep path, regardless of is length. | ||
+ | * Binormal | ||
+ | ** Specify binormal vector in X, Y and Z | ||
+ | '''Corner Transition''' | ||
+ | * Transformed | ||
+ | * Right | ||
+ | * Rounded | ||
==Properties== <!--T:8--> | ==Properties== <!--T:8--> | ||
Line 36: | Line 67: | ||
<!--T:9--> | <!--T:9--> | ||
* {{PropertyData|Label}}: name given to the operation, this name can be changed at convenience. | * {{PropertyData|Label}}: name given to the operation, this name can be changed at convenience. | ||
− | * {{PropertyData|Refine}}: true or false. If set to true, cleans the solid from residual edges left by features. See [[Part RefineShape]] for more details. | + | * {{PropertyData|Refine}}: true or false. If set to true, cleans the solid from residual edges left by features. See [[Part_RefineShape|Part RefineShape]] for more details. |
* {{PropertyData|Sections}}: lists the sections used. | * {{PropertyData|Sections}}: lists the sections used. | ||
* {{PropertyData|Spine Tangent}}: true or false (default). True extends the path to include tangent edges. | * {{PropertyData|Spine Tangent}}: true or false (default). True extends the path to include tangent edges. | ||
Line 46: | Line 77: | ||
* {{PropertyData|Transformation}}: ''Constant'' uses a single cross-section. ''Multisection'' uses two or more cross-sections. ''Linear'', ''S-shape'' and ''Interpolation'' are currently not functional. | * {{PropertyData|Transformation}}: ''Constant'' uses a single cross-section. ''Multisection'' uses two or more cross-sections. ''Linear'', ''S-shape'' and ''Interpolation'' are currently not functional. | ||
− | == | + | ==Notes== <!--T:17--> |
<!--T:11--> | <!--T:11--> | ||
− | * | + | * To better control the shape of the pipe, it is recommended that all cross-sections have the same number of segments. For example, for a pipe between a rectangle and a circle, the circle should be broken down into 4 connected arcs. |
− | * | + | * You can pipe from or toward a single [[Glossary#V|vertex]] from a sketch or the body. {{Version|0.20}} |
+ | * When you select a [[Glossary#V|vertex]] as section, it must in most cases be the last section of the pipe. You can change the order of the sections by dragging them in the list. | ||
+ | * The path can only be from a single sketch, feature or ShapeBinder. In case you want to sweep along several edges from different sketches, use a {{Button|[[File:PartDesign_SubShapeBinder.svg|16px]] [[PartDesign_SubShapeBinder|SubShapeBinder]]}}. | ||
+ | * The path must not contain branches or T-junctions etc. Loops are allowed. | ||
+ | * It can lead to issues if the cross-section is not perpendicular to the path in 3D. | ||
* A cross-section cannot lie on the same plane as the one immediately preceding it. | * A cross-section cannot lie on the same plane as the one immediately preceding it. | ||
− | * | + | * The cross-sections must not contain disjoint or crossing loops. |
<!--T:13--> | <!--T:13--> | ||
− | {{Docnav|[[ | + | {{Docnav |
− | + | |[[PartDesign_SubtractiveLoft|Subtractive loft]] | |
− | + | |[[PartDesign_SubtractiveHelix|Subtractive helix]] | |
− | + | |[[PartDesign_Workbench|PartDesign]] | |
− | + | |IconL=PartDesign_SubtractiveLoft.svg | |
− | + | |IconR=PartDesign_SubtractiveHelix.svg | |
− | + | |IconC=Workbench_PartDesign.svg | |
+ | }} | ||
</translate> | </translate> | ||
+ | {{PartDesign Tools navi{{#translation:}}}} | ||
+ | {{Userdocnavi{{#translation:}}}} |
Latest revision as of 11:46, 11 April 2022
|
Menu location |
---|
Part Design → Create a substractive feature → Subtractive pipe |
Workbenches |
PartDesign |
Default shortcut |
None |
Introduced in version |
0.17 |
See also |
PartDesign AdditivePipe, PartDesign SubtractiveLoft |
Description
Subtractive Pipe creates a subtractive solid in the active Body by sweeping one or more sketches (also referred to as cross-sections) along an open or closed path. Its shape is then subtracted from the existing solid. SubtractivePipe is often used in connection with Part Helix and PartDesign ShapeBinder to create a thread; see the Thread for Screw Tutorial for details.
Usage
- Press the
Subtractive pipe button.
- In the Select feature dialog, select a sketch to be used as first cross-section and click OK.
- Alternatively, a sketch or a face of a 3D object (introduced in version 0.20) can be selected prior to pressing the Subtractive pipe button.
- In the Pipe parameters under Profile, press the Object button.
- Select the sketch to be used as path in the 3D view:
- Alternatively, edges of the body can be selected by pressing Add Edge and selecting edges in the 3D view.
- To use more than one cross-section, under Section transformation set the Transform mode to Multisection; press Add Section then select a sketch in the 3D view. Repeat for each additional cross-section.
- Set options if needed and click OK.
Options
Section Transformation:
- Select Constant to use a single profile
- Select Multisection to use multiple profiles
Section Orientation:
- Standard
- This keeps the cross section shape perpendicular to the path. This is the default setting.
- Fixed
- Orientation set by first profile and constant throughout. This deactivates the alignment to the path normal vector. That means that the cross-section shape will not rotate with the path. Sweep along a circle to see the effect.
- Frenet
- Create minimum possible twisting of profile. For more info, see Frenet-Serret Formulas
- Auxiliary
- Specify secondary path to guide pipe.
- For each point P along the sweep path, there will be a corresponding point Q on the auxiliary path.
- As the profile is swept, it will be transformed such that the PQ line is the normal of the sweep path.
- If Curvelinear equivalence is set, then the Q points are scaled proportionally along the sweep path, regardless of is length.
- Binormal
- Specify binormal vector in X, Y and Z
Corner Transition
- Transformed
- Right
- Rounded
Properties
- DataLabel: name given to the operation, this name can be changed at convenience.
- DataRefine: true or false. If set to true, cleans the solid from residual edges left by features. See Part RefineShape for more details.
- DataSections: lists the sections used.
- DataSpine Tangent: true or false (default). True extends the path to include tangent edges.
- DataAuxiliary Spine Tangent: true or false (default). True extends the auxiliary path to include tangent edges.
- DataAuxiliary Curvelinear: true or false (default). True calculates normal between equidistant points on both spines.
- DataMode: profile mode. See Options.
- DataBinormal: binormal vector for corresponding orientation mode.
- DataTransition: transition mode. Options are Transformed, Right Corner or Round Corner.
- DataTransformation: Constant uses a single cross-section. Multisection uses two or more cross-sections. Linear, S-shape and Interpolation are currently not functional.
Notes
- To better control the shape of the pipe, it is recommended that all cross-sections have the same number of segments. For example, for a pipe between a rectangle and a circle, the circle should be broken down into 4 connected arcs.
- You can pipe from or toward a single vertex from a sketch or the body. introduced in version 0.20
- When you select a vertex as section, it must in most cases be the last section of the pipe. You can change the order of the sections by dragging them in the list.
- The path can only be from a single sketch, feature or ShapeBinder. In case you want to sweep along several edges from different sketches, use a
SubShapeBinder.
- The path must not contain branches or T-junctions etc. Loops are allowed.
- It can lead to issues if the cross-section is not perpendicular to the path in 3D.
- A cross-section cannot lie on the same plane as the one immediately preceding it.
- The cross-sections must not contain disjoint or crossing loops.
- 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 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
- 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, Set colors

- 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, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Points, Raytracing, Reverse Engineering, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Deprecated or unmaintained workbenches: Complete, Drawing, Robot
- Hubs: User hub, Power users hub, Developer hub