FreeCAD Logo FreeCAD 1.0
  • English Afrikaans Arabic Belarusian Catalan Czech German Greek Spanish Spanish Basque Finnish Filipino French Galician Croatian Hungarian Indonesian Italian Japanese Kabyle Korean Lithuanian Dutch Norwegian Bokmal Polish Portuguese Portuguese Romanian Russian Slovak Slovenian Serbian Swedish Turkish Ukrainian Valencian Vietnamese Chinese Chinese
  • Features
  • Download
  • Blog
  • Documentation
    Documentation index Getting started Users documentation The FreeCAD manual Workbenches documentation Python coding documentation C++ coding documentation Tutorials Frequently asked questions Privacy policy About FreeCAD
  • Contribute
    How to help Sponsor Report a bug Make a pull request Jobs and funding Contribution guidelines Developers handbook Translations
  • Community
    Code of conduct Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendar
  • ♥ Donate

Donate

$
SEPA Information
Please set up your SEPA bank transfer to:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Bank agency: BNP Paribas Fortis
Address: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!


GuiCommand: Name: Assembly CreateJointFixed MenuLocation: Assembly , Create a Fixed Joint Workbenches: Assembly_Workbench Shortcut: F Version: 1.0 SeeAlso:

Assembly CreateJointFixed

Description

The Assembly CreateJointFixed tool creates a joint locking two assembly parts together, preventing any movement or rotation.

Usage

  1. Optionally select two geometric entities of two different parts. Other selections will be rejected.
  2. There are several ways to invoke the tool:
    • Press the Create a Fixed Joint button.
    • Select the Assembly → Create a Fixed Joint option from the menu.
    • Use the keyboard shortcut: F.
  3. Pre-selected parts are moved to meet at their selected entities.
  4. The Create Joint dialog opens in the Task panel listing the pre-selected entities.
  5. Optionally change the joint type in the dropdown list:
    • Select Fixed.
      1. If the selection list is empty: select two geometric entities.
      2. The parts are moved to meet at their selected entities.
      3. Optionally enter an Offset value.
      4. Optionally enter a Rotation value.
      5. Optionally press to change the direction of the joint.
    • Select Revolute.
      1. If the selection list is empty: select two geometric entities.
      2. The parts are moved to meet at their selected entities.
      3. Optionally enter an Offset value.
      4. Optionally press to change the direction of the joint.
      5. Optionally check the Min angle option and enter a value.
      6. Optionally check the Max angle option and enter a value.
    • Select Cylindrical.
      1. If the selection list is empty: select two geometric entities.
      2. Optionally press to change the direction of the joint.
      3. Optionally check the Min length option and enter a value.
      4. Optionally check the Max length option and enter a value.
      5. Optionally check the Min angle option and enter a value.
      6. Optionally check the Max angle option and enter a value.
    • Select Slider.
      1. If the selection list is empty: select two geometric entities.
      2. Optionally enter a Rotation value.
      3. Optionally press to change the direction of the joint.
      4. Optionally check the Min length option and enter a value.
      5. Optionally check the Max length option and enter a value.
    • Select Ball.
      1. If the selection list is empty: select two geometric entities.
    • Select Distance.
      1. If the selection list is empty: select two geometric entities.
      2. Optionally enter a Distance value.
      3. Optionally press to change the direction of the joint.
    • Select Parallel.
      1. If the selection list is empty: select two geometric entities.
      2. Optionally press to change the direction of the joint.
    • Select Perpendicular.
      1. If the selection list is empty: select two geometric entities.
    • Select Angle.
      1. If the selection list is empty: select two geometric entities.
      2. Optionally enter an Angle value.
    • Select RackPinion.
      1. If the selection list is empty: select two geometric entities of two different parts that have previously been used to define a Slider joint and a Revolute joint. (Slider direction and rotation axis must be perpendicular)
      2. Optionally enter a Pitch radius value.
    • Select Screw.
      1. If the selection list is empty: select two geometric entities of two different parts that have previously been used to define a Slider joint and a Revolute joint. (Slider direction and rotation axis must be parallel)
      2. Optionally enter a Pitch radius value.
    • Select Gears.
      1. If the selection list is empty: select two geometric entities of two different parts that have previously been used to define two different Revolute joints.
      2. Optionally enter a Radius 1 value.
      3. Optionally enter a Radius 2 value.
      4. Optionally check/uncheck the Reverse rotation option. (unchecking selects the Belt option) - not working for 1.0 RC so far
    • Select Belt.
      1. If the selection list is empty: select two geometric entities of two different parts that have previously been used to define two different Revolute joints.
      2. Optionally enter a Radius 1 value.
      3. Optionally enter a Radius 2 value.
      4. Optionally check/uncheck the Reverse rotation option. (checking selects the Gears option) - not working for 1.0 RC so far
  6. The Parts are moved to meet at their selected entities.
  7. Press OK to finish the tool.

Notes

  • A fixed joint can be used as an actuator to control the motion of a kinematic simulation. Mouse wheel action in the Task panel immediately rearranges the connected parts.
    • Offset translates along its local Z axis, negative offsets are accepted.
    • Rotation revolves around its local Z axis, angles > 360° and even negative angles are accepted.

Properties

See also: Property editor.

A Fixed object is derived from an App FeaturePython object and inherits all its properties. It also has the following additional properties:

Data

{{TitleProperty|Joint}}

  • Activated|Bool: This indicates if the joint is active.

  • Distance|Float: This stores the Distance of the Distance joint. It is also used by the RackPinion and Screw joints to store the Pitch radius, and by the Gear, and Belt joints to store Radius1.

  • Distance2|Float: This is the second distance of the joint. It is used only by the Gear and Belt joints to store Radius2.

  • Joint Type|Ennumeration: The type of the joint. ({{Value|Fixed}}, {{Value|Revolute}}, {{Value|Cylindrical}}, {{Value|Slider}}, {{Value|Ball}}, {{Value|Distance}}, {{Value|Parallel}}, {{Value|Perpendicular}}, {{Value|Angle}}, {{Value|RackPinion}}, {{Value|Screw}}, {{Value|Gears}}, {{Value|Belt}})

Removed properties (v.1.0.0-RC-38728) These were the properties that could be used to animate:

  • Offset|Vector: This is the offset vector of the joint.

  • Rotation|Float: This is the rotation of the joint.

{{TitleProperty|Joint Connector 1}}

  • Detach1|Bool: This prevents placement1 from recomputing, enabling custom positioning of the placement.

  • Offset1|Placement: This is the attachment offset of the first connector of the joint. (added with v.1.0.0-RC-38728)

  • Placement1|Placement: This is the local coordinate system within reference1\'s object that will be used for the joint.

  • Reference1|XlinkSubHidden: The first reference of the joint.

Removed properties:

  • Element1|String: The selected element of the first object.

  • Object1|String: The first object of the joint.

  • Part1|Link: The first Part of the joint.

  • Vertex1|String: The selected Vertex of the first object.

{{TitleProperty|Joint Connector 2}}

  • Detach2|Bool: This prevents placement2 from recomputing, enabling custom positioning of the placement.

  • Offset2|Placement: This is the attachment offset of the second connector of the joint. (added with v.1.0.0-RC-38728)

  • Placement2|Placement: This is the local coordinate system within reference2\'s object that will be used for the joint.

  • Reference2|XlinkSubHidden: The second reference of the joint.

Removed properties:

  • Element2|String: The selected element of the second object.

  • Object2|String: The second object of the joint.

  • Part2|Link: The second Part of the joint.

  • Vertex2|String: The selected Vertex of the second object.

{{TitleProperty|Limits}}

  • Angle Max|Float: This is the maximum limit for the angle between both coordinate systems (between their X axes).

  • Angle Min|Float: This is the minimum limit for the angle between both coordinate systems (between their X axes).

  • Enable Angle Max|Bool: Enable the maximum angle limit of the joint.

  • Enable Angle Min|Bool: Enable the minimum angle limit of the joint.

  • Enable Length Max|Bool: Enable the maximum length limit of the joint.

  • Enable Length Min|Bool: Enable the minimum length limit of the joint.

  • Length Max|Float: This is the maximum limit for the distance between both coordinate systems (along their Z axis).

  • Length Min|Float: This is the minimum limit for the distance between both coordinate systems (along their Z axis).

Removed property:

  • Enable Limits|Bool: Is this joint using limits?

{{Assembly_Tools_navi}}


⏵ documentation index > Assembly > Assembly CreateJointFixed

This page is retrieved from https://github.com/FreeCAD/FreeCAD-documentation/blob/main/wiki/Assembly_CreateJointFixed.md

Get in touch!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© The FreeCAD Team. Homepage image credits (top to bottom): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

This project is supported by: , KiCad Services Corp. and other sponsors

GitHubImprove this page on GitHub