PartDesign PolarPattern: Difference between revisions
No edit summary |
(Removed a reference to V0.19.) |
||
(44 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
<translate> |
<translate> |
||
<!--T:28--> |
<!--T:28--> |
||
{{Docnav |
{{Docnav |
||
Line 14: | Line 15: | ||
{{GuiCommand |
{{GuiCommand |
||
|Name=PartDesign PolarPattern |
|Name=PartDesign PolarPattern |
||
|MenuLocation=Part Design → PolarPattern |
|MenuLocation=Part Design → Apply a pattern → PolarPattern |
||
|Workbenches=[[PartDesign_Workbench|PartDesign]] |
|Workbenches=[[PartDesign_Workbench|PartDesign]] |
||
|SeeAlso=[[PartDesign_MultiTransform|PartDesign MultiTransform]] |
|||
}} |
}} |
||
Line 21: | Line 23: | ||
<!--T:11--> |
<!--T:11--> |
||
The [[Image:PartDesign_PolarPattern.svg|24px]] '''PartDesign PolarPattern''' tool creates a polar pattern of one or more features. |
|||
The '''polar pattern''' tool takes a selected feature and creates a set of copies rotated around a chosen axis. Starting with v0.17, it can pattern multiple features. |
|||
</translate> |
</translate> |
||
[[File:PartDesign PolarPattern example.png|none]] |
[[File:PartDesign PolarPattern example.png|none]] |
||
<translate> |
<translate> |
||
<!--T:12--> |
<!--T:12--> |
||
{{Caption|A slot-shaped pocket (B) made on top of a base pad (A, also referred to as support) is used for a polar pattern. The result (C) is shown on the right.}} |
|||
==Usage== <!--T:13--> |
==Usage== <!--T:13--> |
||
<!--T: |
=== Create === <!--T:50--> |
||
To create a pattern: |
|||
# Select the feature ({{Version|0.19}} or several features) to be patterned. |
|||
# Press the {{KEY|[[File:PartDesign_PolarPattern.svg|24px]]}} '''PolarPattern''' button. |
|||
# Define the '''Axis'''. See [[#Options|Options]]. |
|||
# Define the '''Angle''' between the last copied occurrence and the original feature. |
|||
# Set the number of '''Occurrences'''. |
|||
# If you have several features in the pattern, their order can be important, see the image below. {{Version|0.19}} You can change the order by dragging the feature in the list and you will see the result immediately as preview. |
|||
# Press {{KEY|OK}}. |
|||
<!--T:51--> |
|||
</translate> |
|||
# Optionally [[PartDesign_Body#Active_status|activate]] the correct Body. |
|||
[[File:PartDesign_feature-order.gif]] |
|||
# Optionally select one or more features in the [[Tree_view|Tree view]] or the [[3D_view|3D view]]. |
|||
<translate> |
|||
# There are several ways to invoke the tool: |
|||
<!--T:32--> |
|||
#* Press the {{Button|[[Image:PartDesign_PolarPattern.svg|16px]] [[PartDesign_PolarPattern|PolarPattern]]}} button. |
|||
{{Caption|Effect of the feature order}} |
|||
#* Select the {{MenuCommand|Part Design → Apply a pattern → [[Image:PartDesign_PolarPattern.svg|16px]] PolarPattern}} option from the menu. |
|||
# 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. |
|||
# If no features were selected the {{MenuCommand|Select feature}} [[Task_panel|task panel]] opens: select one or more (hold down the {{KEY|Ctrl}} key) from the list and press the {{Button|OK}} button. |
|||
# The {{MenuCommand|PolarPattern parameters}} [[Task_panel|task panel]] opens. See [[#Options|Options]] for more information. |
|||
# Press the {{Button|OK}} button to finish. |
|||
=== Edit === <!--T:52--> |
|||
<!--T: |
<!--T:53--> |
||
# Do one of the following: |
|||
To add or remove features from an existing pattern: |
|||
#* Double-click the PolarPattern object in the [[Tree_view|Tree view]]. |
|||
# Press {{KEY|Add feature}} to add a feature to be patterned. The feature must be visible in the [[3D_view|3D view]]: |
|||
#* Right-click the PolarPattern object in the [[Tree_view|Tree view]] and select {{MenuCommand|Edit PolarPattern}} from the context menu. |
|||
## Switch to the Model tree; |
|||
# The {{MenuCommand|PolarPattern parameters}} [[Task_panel|task panel]] opens. See [[#Options|Options]] for more information. |
|||
## Select in the tree the feature to be added and press {{KEY|Spacebar}} to make it visible in the [[3D_view|3D view]]; |
|||
# Press the {{Button|OK}} button to finish. |
|||
## Switch back to the Tasks panel; |
|||
## Select the feature in the 3D view; it will be added to the list. |
|||
## Repeat to add other features. |
|||
# Press {{KEY|Remove feature}} to remove a feature from the list, or right-click on the feature in the list and select ''Remove''. |
|||
==Options== <!--T:6--> |
==Options== <!--T:6--> |
||
<!--T: |
<!--T:54--> |
||
* To add features: |
|||
[[File:Polarpattern parameters.png|frame|left]] |
|||
*# Press the {{Button|Add feature}} button. |
|||
*# Select a feature in the [[Tree_view|Tree view]] or the [[3D_view|3D view]]. |
|||
*# Repeat to add more features. |
|||
* To remove features: |
|||
*# Press the {{Button|Remove feature}} button. |
|||
*# Do one of the following: |
|||
*#* Select a feature in the [[Tree_view|Tree view]] or the [[3D_view|3D view]]. |
|||
*#* Select a feature in the list and press the {{KEY|Del}} key. |
|||
*#* Right-click a feature in the list and select {{MenuCommand|Remove}} from the context menu. |
|||
*# Repeat to remove more features. |
|||
* If there are several features in the pattern, their order can be important. See [[#Ordering_features|Ordering features]]. |
|||
* Specify the {{MenuCommand|Axis}} of the pattern: |
|||
** {{MenuCommand|Normal sketch axis}}: The Z axis of the sketch (only available for sketch-based features). |
|||
** {{MenuCommand|Vertical sketch axis}}: The Y axis of the sketch (idem). |
|||
** {{MenuCommand|Horizontal sketch axis}}: The X axis of the sketch (idem). |
|||
** {{MenuCommand|Construction line #}}: A separate entry for each construction line in the sketch (idem). |
|||
** {{MenuCommand|Base X axis}}: The X axis of the Body. |
|||
** {{MenuCommand|Base Y axis}}: The Y axis of the Body. |
|||
** {{MenuCommand|Base Z axis}}: The Z axis of the Body. |
|||
** {{MenuCommand|Select reference...}}: Select a [[PartDesign_Line|Datum Line]] in the [[Tree_view|Tree view]] or a [[PartDesign_Line|Datum Line]] or edge in the [[3D_view|3D view]]. |
|||
* Check the {{MenuCommand|Reverse direction}} checkbox to reverse the pattern. |
|||
* Specify the {{MenuCommand|Angle}} to be covered by the pattern. If the angle is less than 360°, the instances are evenly distributed from 0° (first instance) to the given angle (last instance). If the angle is a full 360° circle, the instances are evenly distributed around the circle. This means that for n instances an angle of 360° is equivalent to an angle of 360°*(1-1/n). |
|||
* Specify the number of {{MenuCommand|Occurrences}} (including the original feature). |
|||
* If the {{MenuCommand|Update view}} checkbox is checked the view will update in real time. |
|||
== |
== Ordering features == <!--T:35--> |
||
<!--T: |
<!--T:55--> |
||
If some of the selected features are additive and others subtractive, their order can have have an impact on the final result. You can change the order by dragging individual features in the list. |
|||
When creating a polar pattern feature, the ''PolarPattern parameters'' dialogue offers different ways of specifying the pattern rotation axis. |
|||
====Normal sketch axis==== <!--T:9--> |
|||
An axis being normal to the sketch and starting in the origin of the sketch of the feature being used is taken as axis for the polar pattern.<br /> |
|||
The pattern direction can be reversed by ticking 'Reverse direction'. |
|||
====Horizontal sketch axis==== <!--T:18--> |
|||
<!--T:19--> |
|||
Uses the horizontal axis of the sketch for axis. |
|||
====Vertical sketch axis==== <!--T:20--> |
|||
<!--T:21--> |
|||
Uses the vertical axis of the sketch for axis. |
|||
====Custom Sketch Axis==== <!--T:22--> |
|||
<!--T:23--> |
|||
If the sketch which defines the feature to be patterned also contains a construction line (or lines), then the drop down list will contain one custom sketch axis for each construction line. The first construction line will be labelled ''Sketch axis 0''. |
|||
====Base (X/Y/Z) axis==== <!--T:24--> |
|||
<!--T:25--> |
|||
{{VersionPlus|0.17}} Select one of the Body Origin's standard axis (X, Y or Z) as axis. |
|||
====Select reference...==== <!--T:26--> |
|||
<!--T:27--> |
|||
Allows you to select either a DatumLine or an edge of an object or a line of a sketch to use for axis. |
|||
===Angle and Occurrences === <!--T:8--> |
|||
Specifies the angle to be covered by the pattern, and the total number of pattern shapes (including the original feature). For example, four occurrences in an angle of 180 degrees would give a spacing of 60 degrees between patterns. There is one exception: If the angle is 360 degrees, since first and last occurrence are identical, four occurrences will be spaced 90 degrees apart. |
|||
</translate> |
</translate> |
||
[[File:PartDesign_feature-order.gif]] |
|||
{{Clear}} |
|||
<translate> |
<translate> |
||
<!--T:32--> |
|||
{{Caption|Effect of the feature order}} |
|||
==Limitations== <!--T:3--> |
==Limitations== <!--T:3--> |
||
<!--T: |
<!--T:56--> |
||
* Any shape in the pattern that does not overlap the parent feature will be excluded. This ensures that a PartDesign Body always consists of a single, connected solid. |
|||
* See [[PartDesign_LinearPattern#Limitations|linear pattern feature limitations]]. |
|||
* The PartDesign patterns are not yet as optimized as their Draft counterparts. So for a large number of instances you should consider using a [[Draft_PolarArray|Draft PolarArray]] instead, combined with a Part boolean operation. This may require major changes to your model as you are leaving PartDesign and therefore cannot simply continue with further PartDesign features in the same body. An example is shown in [https://forum.freecadweb.org/viewtopic.php?f=3&t=55192 this Forum topic]. |
|||
{{clear}} |
|||
* A pattern cannot be applied directly to another pattern, be it polar, linear or a mirror. For this you need a [[PartDesign_MultiTransform|PartDesign MultiTransform]]. |
|||
<!--T:29--> |
<!--T:29--> |
Latest revision as of 16:27, 20 May 2023
PartDesign PolarPattern |
Menu location |
---|
Part Design → Apply a pattern → PolarPattern |
Workbenches |
PartDesign |
Default shortcut |
None |
Introduced in version |
- |
See also |
PartDesign MultiTransform |
Description
The PartDesign PolarPattern tool creates a polar pattern of one or more features.
A slot-shaped pocket (B) made on top of a base pad (A, also referred to as support) is used for a polar pattern. The result (C) is shown on the right.
Usage
Create
- Optionally activate the correct Body.
- Optionally select one or more features in the Tree view or the 3D view.
- There are several ways to invoke the tool:
- Press the PolarPattern button.
- Select the Part Design → Apply a pattern → PolarPattern 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.
- If no features were selected the Select feature task panel opens: select one or more (hold down the Ctrl key) from the list and press the OK button.
- The PolarPattern parameters task panel opens. See Options for more information.
- Press the OK button to finish.
Edit
- Do one of the following:
- The PolarPattern parameters task panel opens. See Options for more information.
- Press the OK button to finish.
Options
- To add features:
- To remove features:
- If there are several features in the pattern, their order can be important. See Ordering features.
- Specify the Axis of the pattern:
- Normal sketch axis: The Z axis of the sketch (only available for sketch-based features).
- Vertical sketch axis: The Y axis of the sketch (idem).
- Horizontal sketch axis: The X axis of the sketch (idem).
- Construction line #: A separate entry for each construction line in the sketch (idem).
- Base X axis: The X axis of the Body.
- Base Y axis: The Y axis of the Body.
- Base Z axis: The Z axis of the Body.
- Select reference...: Select a Datum Line in the Tree view or a Datum Line or edge in the 3D view.
- Check the Reverse direction checkbox to reverse the pattern.
- Specify the Angle to be covered by the pattern. If the angle is less than 360°, the instances are evenly distributed from 0° (first instance) to the given angle (last instance). If the angle is a full 360° circle, the instances are evenly distributed around the circle. This means that for n instances an angle of 360° is equivalent to an angle of 360°*(1-1/n).
- Specify the number of Occurrences (including the original feature).
- If the Update view checkbox is checked the view will update in real time.
Ordering features
If some of the selected features are additive and others subtractive, their order can have have an impact on the final result. You can change the order by dragging individual features in the list.
Effect of the feature order
Limitations
- Any shape in the pattern that does not overlap the parent feature will be excluded. This ensures that a PartDesign Body always consists of a single, connected solid.
- The PartDesign patterns are not yet as optimized as their Draft counterparts. So for a large number of instances you should consider using a Draft PolarArray instead, combined with a Part boolean operation. This may require major changes to your model as you are leaving PartDesign and therefore cannot simply continue with further PartDesign features in the same body. An example is shown in this Forum topic.
- A pattern cannot be applied directly to another pattern, be it polar, linear or a mirror. For this you need a PartDesign MultiTransform.
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