Changes

Glossary of EM.Cube's Standard Geometric Objects

0 bytes added, 02:46, 16 January 2017
<td>
[[Image:resize_polygon_strip_new.png|thumb|left|550px|The geometry of the regular polygon object with N = 8 (octagon).]]
</td>
</tr>
</table>
 
== Sphere Tool ==
 
ICON: [[File:sphere_tool_tn.png]]
 
MENU: '''Object &rarr; Solid &rarr; Sphere'''
 
TO DRAW A SPHERE:
 
# Activate the '''Sphere Tool'''.
# Left-click to establish the origin point. Drag the mouse outward from the origin to establish the radius.
# Left-click a second time to complete the sphere.
 
 
PYTHON COMMAND: sphere(label,x0,y0,z0,radius[,start_angle,end_angle])
 
 
SPHERE PARAMETERS
{| class="wikitable"
|-
! scope="col"| Parameter Name
! scope="col"| Value Type
! scope="col"| Units
! scope="col"| Default Value
! scope="col"| Notes
|-
! scope="row" | LCS_X
| real numeric
| project units
| -
| X-coordinates of base
|-
! scope="row" | LCS_Y
| real numeric
| project units
| -
| Y-coordinates of base
|-
! scope="row" | LCS_Z
| real numeric
| project units
| -
| Z-coordinates of base
|-
! scope="row" | rot_X
| real numeric
| degrees
| -
| local rotation about X-axis
|-
! scope="row" | rot_Y
| real numeric
| degrees
| -
| local rotation about Y-axis
|-
! scope="row" | rot_Z
| real numeric
| degrees
| -
| local rotation about Z-axis
|-
! scope="row" | radius
| real numeric
| project units
| -
| -
|-
! scope="row" | start_angle
| real numeric
| degrees
| 0
| start azimuth angle
|-
! scope="row" | end_angle
| real numeric
| degrees
| 360
| end azimuth angle
|}
 
<table>
<tr>
<td>
[[Image:cad_solid5.png|thumb|left|480px|The property dialog of the sphere object.]]
</td>
</tr>
</table>
<table>
<tr>
<td>
[[Image:resize_sphere_new.png|thumb|left|550px|The geometry of the sphere object.]]
</td>
</tr>
<tr>
<td>
[[Image:05b_sphere_tn_new.png|thumb|left|550px|A sphere with a nonzero end angle.]]
</td>
</tr>
</table>
 
== Torus Tool ==
 
ICON: [[File:torus_tool_tn.png]]
 
MENU: '''Object &rarr; Solid &rarr; Torus'''
 
TO DRAW A TORUS:
 
# Activate the '''Torus Tool'''.
# Left-click to define the center point.
# Drag the mouse away from the origin and left-click a second time to establish the Major Radius of the torus.
# Drag the mouse away from the Major Radius construction path to establish the Minor Radius. Left-click a third time to complete the torus.
 
 
PYTHON COMMAND: torus(label,x0,y0,z0,radius_major,radius_minor[,start_angle,end_angle])
 
 
TORUS PARAMETERS
{| class="wikitable"
|-
! scope="col"| Parameter Name
! scope="col"| Value Type
! scope="col"| Units
! scope="col"| Default Value
! scope="col"| Notes
|-
! scope="row" | LCS_X
| real numeric
| project units
| -
| X-coordinates of base
|-
! scope="row" | LCS_Y
| real numeric
| project units
| -
| Y-coordinates of base
|-
! scope="row" | LCS_Z
| real numeric
| project units
| -
| Z-coordinates of base
|-
! scope="row" | rot_X
| real numeric
| degrees
| -
| local rotation about X-axis
|-
! scope="row" | rot_Y
| real numeric
| degrees
| -
| local rotation about Y-axis
|-
! scope="row" | rot_Z
| real numeric
| degrees
| -
| local rotation about Z-axis
|-
! scope="row" | major_radius
| real numeric
| project units
| -
| -
|-
! scope="row" | minor_radius
| real numeric
| project units
| -
| -
|-
! scope="row" | start_angle
| real numeric
| degrees
| 0
| start azimuth angle
|-
! scope="row" | end_angle
| real numeric
| degrees
| 360
| end azimuth angle
|}
 
<table>
<tr>
<td>
[[Image:cad_solid4torus.png|thumb|left|480px|The property dialog of the torus object.]]
</td>
</tr>
</table>
<table>
<tr>
<td>
[[Image:resize_torus_new.png|thumb|left|550px|The geometry of the torus object.]]
</td>
</tr>
<tr>
<td>
[[Image:07b_torus_tn_new.png|thumb|left|550px|A torus with a nonzero end angle.]]
</td>
</tr>
</table>
== Triangle Strip Sphere Tool ==
ICON: [[File:trianglestrip_tool_tnsphere_tool_tn.png]]
MENU: '''Object &rarr; Surface Solid &rarr; Triangle StripSphere'''
TO DRAW A TRIANGLE STRIPSPHERE:
# Activate the '''Triangle Strip Sphere Tool'''. # Left-click to establish the triangles originpoint.# Drag away the mouse outward from the origin and left-click a second time to define Leg 1 of establish the triangleradius.# Drag away from leg 1, leftLeft-click a third second time to define Leg 2 and complete the trianglesphere.
NOTES, SPECIAL CASES OR EXCEPTIONS: '''Side 1''' establish the length of first leg of the triangle. '''Side 2''' establishes the length of the second leg of the triangle '''Angle''' defines the opening angle of the origin vertex (the angle between leg one and leg two). Hold down the {{key|Shift}} key while positioning the third point of the triangle to constrain the origin angle to 15º increments.
PYTHON COMMAND: sphere(label,x0,y0,z0,radius[,start_angle,end_angle])
PYTHON COMMAND: triangle_strip(label,x0,y0,z0,side1,side2,angle)
 TRIANGLE STRIP SPHERE PARAMETERS
{| class="wikitable"
|-
| local rotation about Z-axis
|-
! scope="row" | side_1radius
| real numeric
| project units
| -
|-
! scope="row" | side_2start_angle
| real numeric
| project units degrees
| 0
| -start azimuth angle
|-
! scope="row" | angleend_angle
| real numeric
| degrees
| -360 | wedge end azimuth angle
|}
<tr>
<td>
[[Image:cad_surf5cad_solid5.png|thumb|left|480px|The property dialog of the triangle strip sphere object.]]
</td>
</tr>
<tr>
<td>
[[Image:resize_triangle_strip_newresize_sphere_new.png|thumb|left|550px|The geometry of the triangle strip sphere object.]] </td></tr><tr><td> [[Image:05b_sphere_tn_new.png|thumb|left|550px|A sphere with a nonzero end angle.]]
</td>
</tr>
</table>
== Taper Strip Spiral Curve Tool ==
ICON: [[File:taperstrip_tool_tnspiral_tool_tn.png]]
MENU: '''Object &rarr; Surface Curve &rarr; Taper StripSpiral'''
TO DRAW A TAPER STRIPSPIRAL CURVE:
# Activate the '''Taper Strip Spiral Curve Tool'''. # Left-click to establish the base length midpointinner-radial origin of the Spiral.# Drag outward away from this point the origin to define expands the desired length and angle of inner radius (drag inward toward the base sideorigin to reduces the inner radius). # Left-click a second time to define set the baseinner radius and create the anchor point for the outer radius.# To establish the height, drag Drag the mouse away from the base second point to expand the desired locationouter radius or closer to reduce the radius. # Left-click a third time to complete the Taper Stripspiral.
NOTES, SPECIAL CASES OR EXCEPTIONS: '''Taper Length''' establishes the distance between the base and top sides of the trapezoid. If the '''Exponential''' check box is checked, the two slanted sides of the trapezoid are replaced by exponential curves passing through the same vertices.
PYTHON COMMAND: spiral_curve(label,x0,y0,z0,radius_inner,radius_outer,nturns,spiral_dir,is_dual)
PYTHON COMMAND: taper_strip(label,x0,y0,z0,base_width,top_width,length,is_expo)
 TAPER STRIP SPIRAL CURVE PARAMETERS
{| class="wikitable"
|-
| local rotation about Z-axis
|-
! scope="row" | base_widthinner_radius
| real numeric
| project units
| -
|-
! scope="row" | taper_lengthouter_radius
| real numeric
| project units
| -
|-
! scope="row" | top_widthturns| real integer numeric
| project units
| - 2| -number of spiral turns
|-
! scope="row" | top_offset| real numeric| project units | 0| A zero value creates an isosceles triangle|-! scope="row" | exponentialccw
| Boolean
| -
| FALSETRUE| if TRUE, creates an exponential taper transitioncounterclockwise right-handedness
|-
! scope="row" | create-halfdual_arm
| Boolean
| -
| FALSE
| keeps left half of taper strip only creates a dual-arm spiral
|}
<tr>
<td>
[[Image:cad_surf6cad_curve6.png|thumb|left|480px|The property dialog of the taper strip spiral curve object.]]
</td>
</tr>
<tr>
<td>
[[Image:Resize_taper_strip_newresize_sprial_new.png|thumb|left|550px|The geometry of the taper strip spiral curve object with exponential side walls.]] </td></tr><tr><td> [[Image:14b_taper_strip_tn_new.png|thumb|left|550px|A taper strip with linear side walls and a nonzero top offset.]]
</td>
</tr>
<td>
[[Image:12c_spiral_strip_tn_new.png|thumb|left|550px|A dual-arm spiral strip object.]]
</td>
</tr>
</table>
 
== Super-Quadratic Curve Tool ==
 
ICON: [[File:superquad_tool_tn.png]]
 
MENU: '''Object &rarr; Curve &rarr; Super-quadratic Curve'''
 
TO DRAW A SUPER-QUADRATIC CURVE:
 
# Activate the '''Super-Quadratic Curve Tool'''.
# Left-click to establish the initial X/Y diameter triangulation point.
# Drag the mouse away from this point to define the desired size.
# Left-click a second time to complete the superquad.
 
NOTES, SPECIAL CASES OR EXCEPTIONS: The parameter '''Order''' changes the radius of the four corners of the super-quadratic curve. The second-order super-quadratic curve (n = 2) corresponds to an ellipse. Entering a higher value for the order decreases the corner radius and make the curve look like a rectangle with rounded corners. Checking the '''Rectangle''' box creates a rectangular curve with no corner rounding.
 
 
PYTHON COMMAND: superquad(label,x0,y0,z0,diam_x,diam_y,order)
 
 
SUPER-QUADRATIC CURVE PARAMETERS
{| class="wikitable"
|-
! scope="col"| Parameter Name
! scope="col"| Value Type
! scope="col"| Units
! scope="col"| Default Value
! scope="col"| Notes
|-
! scope="row" | LCS_X
| real numeric
| project units
| -
| X-coordinates of base
|-
! scope="row" | LCS_Y
| real numeric
| project units
| -
| Y-coordinates of base
|-
! scope="row" | LCS_Z
| real numeric
| project units
| -
| Z-coordinates of base
|-
! scope="row" | rot_X
| real numeric
| degrees
| -
| local rotation about X-axis
|-
! scope="row" | rot_Y
| real numeric
| degrees
| -
| local rotation about Y-axis
|-
! scope="row" | rot_Z
| real numeric
| degrees
| -
| local rotation about Z-axis
|-
! scope="row" | diameter_X
| real numeric
| project units
| -
| diameter along X-axis
|-
! scope="row" | diameter_Y
| real numeric
| project units
| -
| diameter along Y-axis
|-
! scope="row" | order
| integer numeric
| degrees
| 2
| a higher order resembles a rectangle with rounded corners
|-
! scope="row" | is_rectangle
| Boolean
| -
| FALSE
| if TRUE, draws a rectangle
|-
! scope="row" | fix_center_X
| Boolean
| -
| TRUE
| fixes X-coordinate of base
|-
! scope="row" | fix_center_Y
| Boolean
| -
| TRUE
| fixes Y-coordinate of base
|}
 
<table>
<tr>
<td>
[[Image:cad_curve3_new.png|thumb|left|480px|The property dialog of the super-quadratic curve object.]]
</td>
</tr>
</table>
<table>
<tr>
<td>
[[Image:resize_superquadratic_new.png|thumb|left|550px|The geometry of the super-quadratic curve object.]]
</td>
</tr>
</table>
<table>
<tr>
<td>
[[Image:22a_super_quad_tn_new.png|thumb|left|550px|The local coordinate system (LCS) of the super-quadratic curve object.]]
</td>
</tr>
<tr>
<td>
[[Image:22b_super_quad_tn_new.png|thumb|left|400px|Comparing super-quadratic curves of different orders.]]
</td>
</tr>
</table>
== Super-Quadratic Curve Taper Strip Tool ==
ICON: [[File:superquad_tool_tntaperstrip_tool_tn.png]]
MENU: '''Object &rarr; Curve Surface &rarr; Super-quadratic CurveTaper Strip'''
TO DRAW A SUPER-QUADRATIC CURVETAPER STRIP:
# Activate the '''Super-Quadratic Curve Taper Strip Tool'''. # Left-click to establish the initial X/Y diameter triangulation pointbase length midpoint.# Drag the mouse away outward from this point to define the desired sizelength and angle of the base side. Left-click a second time to define the base.# To establish the height, drag the mouse away from the base to the desired location. Left-click a second third time to complete the superquadTaper Strip.
NOTES, SPECIAL CASES OR EXCEPTIONS: The parameter '''OrderTaper Length''' changes establishes the radius of distance between the four corners base and top sides of the super-quadratic curvetrapezoid. The second-order super-quadratic curve (n = 2) corresponds to an ellipse. Entering a higher value for the order decreases the corner radius and make the curve look like a rectangle with rounded corners. Checking If the '''RectangleExponential''' check box creates a rectangular curve with no corner roundingis checked, the two slanted sides of the trapezoid are replaced by exponential curves passing through the same vertices.
PYTHON COMMAND: superquadtaper_strip(label,x0,y0,z0,diam_xbase_width,diam_ytop_width,orderlength,is_expo)
SUPER-QUADRATIC CURVE TAPER STRIP PARAMETERS
{| class="wikitable"
|-
| local rotation about Z-axis
|-
! scope="row" | diameter_Xbase_width
| real numeric
| project units
| -
| diameter along X-axis
|-
! scope="row" | diameter_Ytaper_length
| real numeric
| project units
| -
| diameter along Y-axis
|-
! scope="row" | ordertop_width| integer real numeric| degreesproject units | 2- | a higher order resembles a rectangle with rounded corners-
|-
! scope="row" | is_rectangletop_offset| real numeric| project units | 0| A zero value creates an isosceles triangle|-! scope="row" | exponential
| Boolean
| -
| FALSE
| if TRUE, draws a rectanglecreates an exponential taper transition
|-
! scope="row" | fix_center_Xcreate-half
| Boolean
| -
| TRUE FALSE| fixes X-coordinate keeps left half of base|-! scope="row" | fix_center_Y| Boolean| -| TRUE | fixes Y-coordinate of basetaper strip only
|}
<tr>
<td>
[[Image:cad_curve3_newcad_surf6.png|thumb|left|480px|The property dialog of the super-quadratic curve taper strip object.]]
</td>
</tr>
<tr>
<td>
[[Image:resize_superquadratic_newResize_taper_strip_new.png|thumb|left|550px|The geometry of the super-quadratic curve taper strip objectwith exponential side walls.]] </td></tr><tr><td> [[Image:14b_taper_strip_tn_new.png|thumb|left|550px|A taper strip with linear side walls and a nonzero top offset.]]
</td>
</tr>
</table>
 
== Torus Tool ==
 
ICON: [[File:torus_tool_tn.png]]
 
MENU: '''Object &rarr; Solid &rarr; Torus'''
 
TO DRAW A TORUS:
 
# Activate the '''Torus Tool'''.
# Left-click to define the center point.
# Drag the mouse away from the origin and left-click a second time to establish the Major Radius of the torus.
# Drag the mouse away from the Major Radius construction path to establish the Minor Radius. Left-click a third time to complete the torus.
 
 
PYTHON COMMAND: torus(label,x0,y0,z0,radius_major,radius_minor[,start_angle,end_angle])
 
 
TORUS PARAMETERS
{| class="wikitable"
|-
! scope="col"| Parameter Name
! scope="col"| Value Type
! scope="col"| Units
! scope="col"| Default Value
! scope="col"| Notes
|-
! scope="row" | LCS_X
| real numeric
| project units
| -
| X-coordinates of base
|-
! scope="row" | LCS_Y
| real numeric
| project units
| -
| Y-coordinates of base
|-
! scope="row" | LCS_Z
| real numeric
| project units
| -
| Z-coordinates of base
|-
! scope="row" | rot_X
| real numeric
| degrees
| -
| local rotation about X-axis
|-
! scope="row" | rot_Y
| real numeric
| degrees
| -
| local rotation about Y-axis
|-
! scope="row" | rot_Z
| real numeric
| degrees
| -
| local rotation about Z-axis
|-
! scope="row" | major_radius
| real numeric
| project units
| -
| -
|-
! scope="row" | minor_radius
| real numeric
| project units
| -
| -
|-
! scope="row" | start_angle
| real numeric
| degrees
| 0
| start azimuth angle
|-
! scope="row" | end_angle
| real numeric
| degrees
| 360
| end azimuth angle
|}
 
<table>
<tr>
<td>
[[Image:22a_super_quad_tn_newcad_solid4torus.png|thumb|left|550px480px|The local coordinate system (LCS) property dialog of the super-quadratic curve torus object.]]
</td>
</tr>
</table>
<table>
<tr>
<td>
[[Image:22b_super_quad_tn_newresize_torus_new.png|thumb|left|400px550px|Comparing super-quadratic curves The geometry of different ordersthe torus object.]] </td></tr><tr><td> [[Image:07b_torus_tn_new.png|thumb|left|550px|A torus with a nonzero end angle.]]
</td>
</tr>
</table>
== Spiral Curve Triangle Strip Tool ==
ICON: [[File:spiral_tool_tntrianglestrip_tool_tn.png]]
MENU: '''Object &rarr; Curve Surface &rarr; SpiralTriangle Strip'''
TO DRAW A SPIRAL CURVETRIANGLE STRIP:
# Activate the '''Spiral Curve Triangle Strip Tool'''. # Left-click to establish the inner-radial triangles origin of the Spiral.# Drag away from the origin to expands the inner radius (drag inward toward the origin to reduces the inner radius).# Leftand left-click a second time to set the inner radius and create the anchor point for define Leg 1 of the outer radiustriangle. # Drag the mouse away from the second point to expand the outer radius or closer to reduce the radius.# Leftleg 1, left-click a third time to define Leg 2 and complete the spiraltriangle.
NOTES, SPECIAL CASES OR EXCEPTIONS: '''Side 1''' establish the length of first leg of the triangle. '''Side 2''' establishes the length of the second leg of the triangle '''Angle''' defines the opening angle of the origin vertex (the angle between leg one and leg two). Hold down the {{key|Shift}} key while positioning the third point of the triangle to constrain the origin angle to 15º increments.
PYTHON COMMAND: spiral_curve(label,x0,y0,z0,radius_inner,radius_outer,nturns,spiral_dir,is_dual)
PYTHON COMMAND: triangle_strip(label,x0,y0,z0,side1,side2,angle)
SPIRAL CURVE TRIANGLE STRIP PARAMETERS
{| class="wikitable"
|-
| local rotation about Z-axis
|-
! scope="row" | inner_radiusside_1
| real numeric
| project units
| -
|-
! scope="row" | outer_radiusside_2
| real numeric
| project units
| - 0
| -
|-
! scope="row" | turnsangle| integer real numeric| project units | 2| number of spiral turns|-! scope="row" | ccw| Boolean| -| TRUE| if TRUE, creates counterclockwise right-handedness |-! scope="row" | dual_arm| Booleandegrees
| -
| FALSE| creates a dual-arm spiralwedge angle
|}
<tr>
<td>
[[Image:cad_curve6cad_surf5.png|thumb|left|480px|The property dialog of the spiral curve triangle strip object.]]
</td>
</tr>
<tr>
<td>
[[Image:resize_sprial_newresize_triangle_strip_new.png|thumb|left|550px|The geometry of the spiral curve triangle strip object.]]
</td>
</tr>
28,333
edits