Not to beat a dead horse but wanted to let Chrisb know that his approach works closely enough for my purpose. This picture shows the result of using Draft->PathArray with an offset path for roller chain objects that include links, rollers, and pins:ppemawm wrote:Chrisb might be on to something with his approach. I'll try that again with different combinations of sprocket radii and no. of teeth.
It should be noted that although the links, rollers, and pins can be exactly aligned in the sprockets using this approach, there is a small misalignment in the straight sections as shown below in a simplified set of sketches:
Note that the error will be larger for smaller diameter sprockets and/or longer pitch links.
The PathArray path is offset from the required path by using constraints related to the pitch length of the links:
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6706 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: f86a4e411ff7848dea98d7242f43b7774bee8fa0
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17