The PartDesign LinearPattern tool creates a linear pattern of selected features or the active body introduced in 1.0.
An L-shaped pad (B) made on top of a base pad (A, also referred to as support) is used for a linear pattern. The result (C) is shown on the right.
introduced in 26.3: This tool allows to disable individual pattern elements and to edit each offset individually.
Existing rectangular base feature with LP-shaped additive feature → "Linear Pattern" preview mode with deactivated elements (red x symbols deactivate elements, green + symbols reactivate elements) and individually offset top row and right column (grey dimensions: general offsets, red dimensions: individual offsets) → Resulting solid (LinearPattern feature)
Select the Part Design → Transformation Features → Linear Pattern 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 Linear Pattern Parameterstask panel opens. See Options for more information.
Press the OK button to finish.
Edit
Do one of the following:
Double-click the LinearPattern object in the Tree View.
Right-click the LinearPattern object in the Tree View and select Edit Linear Pattern from the context menu.
The Linear Pattern Parameterstask panel opens. See Options for more information.
Press the OK button to finish.
Options
Choose the mode:
Transform body: Transforms the whole base feature's shape (default). introduced in 1.0
Transform tool shapes: Transforms the individual tool shapes of selected features.
Extent: Enter the Length from a given point on the first occurrence to the same point on the last occurrence.
introduced in 1.0: Spacing: Enter the Spacing from a given point on the first occurrence to the same point on the next occurrence. For n occurrences: Extent=(n-1)*Spacing.
Specify the number of Occurrences (including the original feature).
A PartDesign LinearPattern object is derived from a ... object and inherits all its properties. It also has the following additional properties:
Data
Base
DataOriginals (LinkList): A list of selected features. Will be ignored, if the DataTransform Mode property is set to Whole shape.
DataTransform Mode (Enumeration):
Features (default)
Whole shape.
Direction 1
DataDirection (LinkSub): The first direction of the pattern. This can be a straight edge, a datum line, a sketch axis, or the normal of a planar face.
DataReversed (Bool): Default is False. Reverse the first direction of the pattern.
DataMode (Enumeration): Selects how the pattern is dimensioned.
Extent: Uses the total length from the first to the last instance.
Spacing (default): Uses the distance between consecutive instances.
Data (ReadOnly)Length (Length): Default is 100.0 mm. The total length of the pattern, measured from the first to the last instance.
This is only used when the DataMode property is set to Extent.
DataOffset (Length): Default is 100.0 mm. The distance between each instance of the pattern.
This is only used when the DataMode property is set to Spacing.
DataSpacings (FloatList): Default is [-1.0, -1.0]. A list of custom spacings between instances. If a value is -1, the global DataOffset value is used for that spacing. The list should have one less item than the number of occurrences.
DataSpacing Pattern (FloatList): Default is [20.0]. Defines a repeating pattern of spacings. For example, a list of [10, 20] will create alternating spacings of 10mm and 20mm. (Experimental and subject to change. To enable this in the UI you can add a boolean parameter 'ExperiementalFeature' in Preferences/Mod/Part).
DataOccurrences (IntegerConstraint): Default is 2. The total number of instances in the first direction, including the original feature.
Direction 2
DataDirection2 (LinkSub): The second direction of the pattern. This can be a straight edge, a datum line, a sketch axis, or the normal of a planar face.
DataReversed2 (Bool): Default is False. Reverse the second direction of the pattern.
DataMode2 (Enumeration): Default is Extent. Selects how the pattern is dimensioned in the second direction.
Extent: Uses the total length from the first to the last instance.
Spacing (default): Uses the distance between consecutive instances.
Data (ReadOnly)Length2 (Length): Default is 100.0 mm. The total length of the pattern in the second direction, measured from the first to the last instance.
This is only used when the DataMode2 property is set to Extent.
DataOffset2 (Length): Default is 100.0 mm. The distance between each instance of the pattern in the second direction.
This is only used when the DataMode2 property is set to Spacing.
DataSpacings2 (FloatList): Default is []. A list of custom spacings for the second direction. If a value is -1, the global 'Offset' is used. The list should have one less item than the number of occurrences.
DataSpacing Pattern2 (FloatList): Default is [0.0]. Defines a repeating pattern of spacings for the second direction. For example, a list of [10, 20] will create alternating spacings of 10mm and 20mm. (Experimental and subject to change. To enable this in the UI you can add a boolean parameter 'ExperiementalFeature' in Preferences/Mod/Part)
DataOccurrences2 (IntegerConstraint): Default is 1. The total number of instances in the second direction, including the original feature.
Part Design
DataRefine (Bool): Default is True. Refine shape (clean up redundant edges) after operations.
DataFuzzy Tolerance (FloatConstraint): Default is -1.0. Fuzzy tolerance:
If value > 0: use the value
If value = 0: leave default value
If value < 0: determine value
Pattern
Data (Hidden)Suppressed Positions (IntPairList): Suppressed instances as zero-based (direction 1, direction 2) indices. Positions outside the current pattern are retained. introduced in 26.3
Transformation
Data (Hidden)Suppressed Indices (IntegerList): Indices of pattern instances that are suppressed. introduced in 26.3