요약: Ship Constructor의 Expander 플러그인은 Rhino 4.0 용이 없으므로, 이를 대체할 기능을 개발하였습니다. 이것은 첫 번째 프로토타입니다.
Rhino 4.0 has:
Rhino 4.0 does NOT have:
The Squish command flattens a non-developable (curved in two directions) 3-D mesh or NURBs surface into a flat 2-D pattern.
The Squish command marks areas of compression (red point cloud) and stretching (green point cloud) and displays statistics about the amount of compression or stretch.
Area: unchanged Compression: average=0.04%, maximum=0.11% (in 44% of the surface) Stretching: average=0.07%, maximum=0.28% (in 35% of the surface)
Here compression means the material will be compressed when the 2-D pattern is deformed into the 3-D shape. Stretching means the material will be stretched when the 2-D pattern is deformed into the 3-D shape. The percentages in the parenthesis give you an estimate of how much of the pattern will be compressed or stretched.
Up to ten text dots mark the locations with the most dramatic deformation. The number in the text dot is the percent stretching change in length. In the image above, the green text dots displaying “0.3” mean the regions near those dots will be stretched by 0.3% (3/1000) when mapped to 3-D.
The SquishBack command lets you place points and curves on a 2-D pattern, that was made with the Squish command, and then “unsquish” them back to the 3-D shape.
For example, suppose we wanted to put a “Rhino” brand name in the black circle on this 3-D NURBs model of a shoe last.
First use the Squish command to generate a 2-D pattern of the last.
Then use the TextObject command to create the white “Rhino” text as curves on the 2-D pattern.
Finally, use the SquishBack command to “unsquish” the white Rhino text onto the 3-D last.
1. Download the latest Rhino 5.0 WIP.
The CustomSetup option lets you set the parameters used by the custom deformations. There are four parameters you can set.
The default value for these parameters is 1 and they can be set to any positive number. A larger value reduces the amount of the specified deformation compared to what happens when all four parameters are equal. For example, if you want to severly limit interor expansion, you could do something like:
BndStretch=1 BndCompress=1 InteriorStretch=1 InteriorCompress=100
If you want to preserve boundary lengths you could use the settings:
BndStretch=10 BndCompress=10 InteriorStretch=1 InteriorCompress=1