[Solved] How to create a radially symmetric multitransform that "fans out" (Use Draft WB -> Circular Array)

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
physmage
Posts: 5
Joined: Tue Jan 24, 2023 2:39 pm

[Solved] How to create a radially symmetric multitransform that "fans out" (Use Draft WB -> Circular Array)

Post by physmage »

Code: Select all

OS: macOS 10.16
Word size of FreeCAD: 64-bit
Version: 0.20.1.29410 (Git)
Build type: Release
Branch: (HEAD detached at 0.20.1)
Hash: f5d13554ecc7a456fb6e970568ae5c74ba727563
Python 3.10.5, Qt 5.15.4, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.2
Locale: C/Default (C)

Hi, I'm wondering if there is a way to create a multitransform that fans out, increasing in frequency for each radial step. I.e. if the first polar transformation creates 6 copies of the feature, the second will create 12, the third 18, and so on.

The way I started was by applying a linear transformation to a pocket in the body I'm manipulating, then applying a polar transformation, but I'm left with wedges I would like to pocket in the way I described above without having to sketch an entire wedge of the holes to be pocketed then applying a polar transformation.

Any ideas?
Attachments
Coffee_Filter_holder.FCStd
(449.48 KiB) Downloaded 10 times
Radial Symmetry Markedup.jpg
Radial Symmetry Markedup.jpg (908.48 KiB) Viewed 850 times
Last edited by physmage on Mon Jan 30, 2023 6:32 pm, edited 1 time in total.
chrisb
Veteran
Posts: 54150
Joined: Tue Mar 17, 2015 9:14 am

Re: How to create a radially symmetric multitransform that "fans out"

Post by chrisb »

What you are looking for is not available in PartDesign, but can be done with Draft->CircularArray. You have to create a separate body (or Part object) for the cutout, then create the array and subtract the whole array in Part workbench from the body (not from a feature inside).
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
drmacro
Veteran
Posts: 8974
Joined: Sun Mar 02, 2014 4:35 pm

Re: How to create a radially symmetric multitransform that "fans out"

Post by drmacro »

Seems like a good application for Lattice 2 workbench.
Star Trek II: The Wrath of Khan: Spock: "...His pattern indicates two-dimensional thinking."
User avatar
papyblaise
Veteran
Posts: 7997
Joined: Thu Jun 13, 2019 4:28 pm
Location: France

Re: How to create a radially symmetric multitransform that "fans out"

Post by papyblaise »

that doesn't exactly answer the question
is there a solution so that the copies are all oriented towards the center
Attachments
Coffee_Filter_holderPPB.FCStd
(903.31 KiB) Downloaded 8 times
Coffee_Filter_holder PPB.JPG
Coffee_Filter_holder PPB.JPG (44.48 KiB) Viewed 607 times
User avatar
papyblaise
Veteran
Posts: 7997
Joined: Thu Jun 13, 2019 4:28 pm
Location: France

Re: How to create a radially symmetric multitransform that "fans out"

Post by papyblaise »

is there a solution so that the copies are all oriented towards the center
I found: by orienting the hole perpendicular to the spiral
Attachments
Coffee_Filter_holder2 PPB.JPG
Coffee_Filter_holder2 PPB.JPG (52.7 KiB) Viewed 596 times
chrisb
Veteran
Posts: 54150
Joined: Tue Mar 17, 2015 9:14 am

Re: How to create a radially symmetric multitransform that "fans out"

Post by chrisb »

Here is the circular array version. Drawback: I cannot remove the single innermost instance:
SnipScreenshot-9635eb.png
SnipScreenshot-9635eb.png (47.1 KiB) Viewed 577 times
Papyblaise: You should not apply Part booleans to PartDesign features.
Attachments
Coffee_Filter_holder_cb.FCStd
(735.33 KiB) Downloaded 15 times
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
Jolbas
Posts: 330
Joined: Sat Mar 26, 2022 7:48 am
Location: Sweden

Re: How to create a radially symmetric multitransform that "fans out"

Post by Jolbas »

@chrisb Did you attach the correct document?
chrisb
Veteran
Posts: 54150
Joined: Tue Mar 17, 2015 9:14 am

Re: How to create a radially symmetric multitransform that "fans out"

Post by chrisb »

Jolbas wrote: Wed Jan 25, 2023 12:35 pm @chrisb Did you attach the correct document?
It was the wrong one. I replaced it in the post above.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
papyblaise
Veteran
Posts: 7997
Joined: Thu Jun 13, 2019 4:28 pm
Location: France

Re: How to create a radially symmetric multitransform that "fans out"

Post by papyblaise »

You should not apply Part booleans to PartDesign features.
I didn't do that
I didn't know about this circular array function

I also discover that the orientation of the copies towards the Z center depends on the orientation of the original with respect to the X axis
Let me explain: if the original is on the Y axis as it is in the original file, therefore perpendicular to X, it will rotate while remaining vectorially oriented to X
physmage
Posts: 5
Joined: Tue Jan 24, 2023 2:39 pm

Re: How to create a radially symmetric multitransform that "fans out"

Post by physmage »

Thanks all for the replies.

@chrisb I like the version you made. Which parameter(s) did you apply to get the array sketches with the correct orientation? I've been comparing to an array I made and can't spot the difference. My array has each copy of the sketch rotated 90º like the example in the docs.

I think that I should be able to just make a copy of the first iteration and apply a polar transformation to solve the drawback you pointed out.

The one thing I noticed were that the vertices look particularly pronounced..that's not actually 3 dimensional though is it? It's not something that will show up when I go to 3D print this for example, right?
Post Reply