A Motion-Path FB adds (one ore more) Motion-Points to a sketch-path.
Each Motion-Point moves along the sketch-path when you connect a wire (with motion-data) to the input-connector of the Motion-Path FB.
The Data-Type at the input to the Motion-Path FB is important. When the Data-Type at the input to the Motion-Path FB are:
Linear Units (mm), then the:
Distance the Motion-Point(s) moves along the sketch-path = Input Motion-Value (units)
Angular Units (degrees), then the:
Distance the Motion-Point(s) moves along the sketch-path = Input Motion-Value (degrees) /360 (units)
See also Motion-Path Range and Motion FB
Edit the Motion-Path FB:
The Motion-Path dialog-box is now open.
Number of Motion-Points:
Edit Number of Motion-Points > add more Motion-Points.
If you edit Number of Motion-Points you MUST also click the Regenerate Motion-Points button.
In the default case, when Number of Motion-Points>1, the distance between each Motion-Point is equal AND along the total extent of the sketch-path.
E.g.: If a Circle is the sketch-path, and we imagine the Circle as a 'Clock', then if the Number-of-Motion-Points =12, then each Motion-Point will be at each 'hour'
Range (deg) | Default = 3600 ;
Linear Range (mm) | Default = full length of sketch-path (mm)
Range and Linear-Range are two ways to equate the length of the sketch-path. Each option is convenient at different times.
If you edit the value of Range , then Linear-Range automatically updates its value, proportionally. And vice-versa
What is 100% of the sketch-path.
Range: equates 360 as the full length of the sketch-path
Linear-Range: equates actual linear length as the full length of the sketch-path to its
See also Motion-Path Range and Motion FB
A different Range might be a Percentage Range, to equate 100% as the full linear length of the sketch-path.
A different Range might also be a Unit Range, to equate 1 as the full linear length of the sketch-path.
When to use a Range parameter?
Range parameters specify the extent over which to distribute Motion-Points along the sketch-path.
When Range or Linear Range are equal to a default value, the distance between each Motion-Point is equal, and along the full extent of the sketch-path.
When Range or Linear Range are less than the default value, the distance between each Motion-Point is equal, but along a reduced extent of the sketch-path.
Phase Offset (deg) Default = 0
Linear Offset (mm) | Default = 0
Phase Offset and Linear Offset move the position of Motion-Point #1 along the sketch-path.
Phase Offset and Linear Offset move the position of ALL Motion-Points along the sketch-path. The two offset values indicate the position of Motion-Point #1 when the motion-value at the input-connector of the Motion-Path FB is equal to 0; or, when a wire is not connected to its input-connector.
Phase-Offset: equates the length of the sketch-path to 360-degrees of a circle.
Linear-Offset: equates the length of the sketch-path to its actual linear length.
Re-generate Motion-Points button
Click to generate the Motion-Points as specified by the Number of Motion-Points parameter.
If you have previously made Pin-Joints with Motion-Points, you must add the Pin-Joints again.
Motion-Point Information - Read-Only
Headers: Name | Index | Phase
•Name is the name given to identify the Motion-Point
If you click on a Motion-Point in the list it shows as red in the graphic-area.
•Index is the Motion-Point number identity
•Phase is the relative displacement along the sketch-path, relative to the fist Motion-Point
Display Data of the First Point as:
You can show the distance Motion-Point #1 moves, as you cycle the model. The distance is above the Motion-Point #1.
◉Show Nothing - nothing shows above the Motion-Point #1 in the graphic-area
◉Show Distance - the linear distance Motion-Point #1 has moved along the Motion-Path
◉Show Phase - the angular-distance Motion-Point #1 has moved along the sketch-path, with 360 equal to full extent of the sketch-path.
Path Length using dimension
You can specify and control the length of the sketch-path with a Controlling Dimension, E.g. Use to control the length of a Belt.
Before you edit the length of the sketch-path, ideally fully defined the sketch-path with constraints and dimensions or the results may be unexpected.
Controlling Dimension (Dimension Name)
The Dimension-Name that controls the length of the sketch-path.
1.Click the Controlling Dimension box
The Part-Editor opens.
2.Click the 'arrowhead' of a dimension
The dimension will control the total length of the sketch-path - see Note below.
The Part-Editor closes.
The Dimension you click is now in the Controlling Dimension
Actual Path Length - Read only
The Actual Path Length (mm) is the total length of the sketch-path.
Target Path Length (mm) Read / Write box
3.Enter the length of the sketch-path as a target length.
Minimum and Maximum Dimension Value
4.Set these to limit the range over which the Controlling Dimension can change.
Notes: Controlling-Dimension and the Sketch-Path
Ideally, fully specify the sketch-path, so that the dimension you select will update the length of the sketch-path in a predictable way.
Ideally select the dimension for a Line. If you click an arc dimension, you will not be able to add a pulley to that arc later.
The dimension cannot be 'gray' before you select it.
Note: Editing the Target Path Length
Small difference between Actual Path Length and Target Path Length give more predictable results.
Make the Target Path Length near to the Active Path Length, then, edit the Target Belt Length in small steps with the Spin-Box tool until it equals the Belt Length you want in your design.
The Belt-Tooth-Pitch does not control the belt length.
If you add a Pulley element at an Arc in a sketch-path, then the diameter of the Pulley (and the Radius of the Arc) is a function of the number of teeth (See Pulley dialog-box ) AND the Belt-Tooth Pitch.
The motion of the Motion-Point along the sketch-path is a function of the Data-Type at the input-connector to the Motion-Path FB: Does the data-type have Linear or Rotary units?
When you connect a wire from the output of a Motion FB you must also set the Output Data Type with the Motion FB dialog-box (see Motion FB dialog-box).
Motion FB > Output Data Type
There are three Output Data Types
•Motion - do not use with a Motion-Path FB
•Linear - see below
•Rotary - see below
Motion FB > Output Data-Type - Linear
Motion FB > Output Data-Type - Rotary