How can we obtain the 3D shape of a blade? trueSpace has various tools to model such shape, but an easy way to make similar shape is to use the intersection of a cone and a cylinder.
![Image](images/myimg/postimg/fan/1a.jpg)
Please note that the cone's axis of rotation and the cylinder's one are not on a plane.
![Image](images/myimg/postimg/fan/2a.jpg)
![Image](images/myimg/postimg/fan/3a.jpg)
The image above is the section of the cone after BooleanIntersectionWithCurrobj().
![Image](images/myimg/postimg/fan/4a.jpg)
Sliced the section with a cylinder with the same shape.
![Image](images/myimg/postimg/fan/5a.jpg)
It's not difficult to add hierarchical rotation for trueSpace as long as the grouping of parts is done properly.
![Image](images/myimg/postimg/_ver_icon/py3_a.png)
![Image](images/myimg/postimg/_ver_icon/py2_a.png)
![Image](images/myimg/postimg/_ver_icon/ts43_a.png)
![Image](images/myimg/postimg/_ver_icon/ts51_a.png)
![Image](images/myimg/postimg/_ver_icon/ts60_a.png)
![Image](images/myimg/postimg/_ver_icon/ts66_a.png)
![Image](images/myimg/postimg/_ver_icon/ts7_a.png)