Odd Behavior of Assembly Bench with Toroids

Discussion about the development of the Assembly workbench.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
graycad
Posts: 11
Joined: Mon Apr 22, 2019 10:33 pm

Odd Behavior of Assembly Bench with Toroids

Post by graycad »

Greetings All-

Today I ran into what appears to be an Assembly bench problem of some kind. I don't understand the behavior and hope somebody can explain.

To illustrate, I've created a part with four concentric rings with the following attributes (see first image):

1) (smallest) This was created by clicking the toroid button in the Part Workbench.

2) (next largest) This ring was created by specifying a circular cross section, and then using the Sweep tool in Part Workbench to sweep that circle over a path specified by an arc. The result is an open ring.

3) This ring was also created using a Part Workbench sweep, although this time the sweep patch is a closed circle.

4) The the largest ring was likewise created using a Part Workbench sweep and is also closed. However, in this case the path, while closed, is actually prescribed by two arcs joined to form a circle.

Now comes the problem (see second image):

When create an assembly with the Assembly Workbench and try to import the part just described, two of the toroids vanish. #1 and #3. Why?
rings.jpg
rings.jpg (51.76 KiB) Viewed 1070 times
rings-assy.jpg
rings-assy.jpg (39.12 KiB) Viewed 1070 times
My Freecad information is as follows:

OS: Linux Mint 18.2 Sonya
Word size of OS: 32-bit
Word size of FreeCAD: 32-bit
Version: 0.18.16093 (Git)
Build type: Release
Branch: releases/FreeCAD-0-18
Hash: 690774c0effe4fd7b8d2b5e2fb2b8c8d145e21ce
Python version: 2.7.12
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)

The assembly bench version is 3.16.

I would add, however, that the same behavior is observed on a different 64-bit Mint Linux machine running Assembly Bench version 4.0.
Attachments
rings-assy.FCStd
(3.87 KiB) Downloaded 32 times
rings.FCStd
(15.45 KiB) Downloaded 31 times
graycad
Posts: 11
Joined: Mon Apr 22, 2019 10:33 pm

Re: Odd Behavior of Assembly Bench with Toroids

Post by graycad »

FYI- I just tried another experiment in which I created the toroid by revolving a circle. A toroid of that origin is successfully seen by the Assembly Workbench.

-Graycad
vocx
Veteran
Posts: 5197
Joined: Thu Oct 18, 2018 9:18 pm

Re: Odd Behavior of Assembly Bench with Toroids

Post by vocx »

graycad wrote: Wed May 29, 2019 2:00 am
The assembly bench version is 3.16.
Please be very clear about what you are talking about. There is no "Assembly bench". There is no official assembly workbench in fact. There is an Assembly2 workbench, which is no longer developed. There is also a successor to that which is called A2plus, whose version number is 0.4.23.

Which are you using exactly?
Always add the important information to your posts if you need help. Also see Tutorials and Video tutorials.
To support the documentation effort, and code development, your donation is appreciated: liberapay.com/FreeCAD.
kbwbe
Veteran
Posts: 1052
Joined: Tue Apr 10, 2018 3:12 pm
Location: Germany, near Köln (Cologne)

Re: Odd Behavior of Assembly Bench with Toroids

Post by kbwbe »

graycad wrote: Wed May 29, 2019 2:00 am ... version is 3.16.
Hi Graycad,
your A2plus workbench is not up to date. The recent version is 0.4.23.
With this, your part can be imported.
KBWBE

https://github.com/kbwbe/A2plus
latest release: v0.4.56, installable via FreeCAD's addon manager
Tutorial: gripper assembly https://www.youtube.com/watch?v=QMxcQ5tssWk
Documentation: https://www.freecadweb.org/wiki/A2plus_Workbench
Post Reply