2019 06 13(pm): How to draw gear with gear image on Rhino

The reason I do not use an existing gear is because I have to drill a hole in the gear, so I design it directly for customization.

gear online generator : https://geargenerator.com/#200,200,100,6,1,0,0,4,1,8,2,4,27,-90,0,0,16,4,4,27,-60,1,1,12,1,12,20,-60,2,0,60,5,12,20,0,0,0,2,-563

Rhino Design Process(ArrayPollar)

Loading Rhino Render, version 1.50, May  7 2019, 17:32:43
Command: -_New
Name of the Rhino template file to open ( None  Browse ): "C:\Users\cdt\AppData\Roaming\McNeel\Rhinoceros\6.0\Localization\en-US\Template Files\Large Objects - Millimeters.3dm"
Command: Picture
First corner of picture ( 3Point  Vertical  Center  AroundCurve  1to1 ): 0
Other corner or length ( 3Point )
Creating meshes... Press Esc to cancel
Command: _Circle
Center of circle ( Deformable  Vertical  2Point  3Point  Tangent  AroundCurve  FitPoints )
Diameter <10.00> ( Radius  Orientation  Circumference  Area  ProjectOsnap=Yes )
Command: _Circle
Center of circle ( Deformable  Vertical  2Point  3Point  Tangent  AroundCurve  FitPoints )
Diameter <54.01> ( Radius  Orientation  Circumference  Area  ProjectOsnap=Yes )
Command: _Point
Location of point object
Command: _Circle
Center of circle ( Deformable  Vertical  2Point  3Point  Tangent  AroundCurve  FitPoints )
Diameter <54.01> ( Radius  Orientation  Circumference  Area  ProjectOsnap=Yes )
1 curve added to selection.
Command: Divide
Drag seam point to adjust. Press Enter when done ( Flip  Automatic  Natural ): 16
Unknown command: 16
Drag seam point to adjust. Press Enter when done ( Flip  Automatic  Natural )
Number of segments <1> ( Length  Split=No  MarkEnds=Yes  GroupOutput=No ): 16
1 curve added to selection.
Command: Divide
Drag seam point to adjust. Press Enter when done ( Flip  Automatic  Natural )
Command: Divide
Drag seam point to adjust. Press Enter when done ( Flip  Automatic  Natural )
Number of segments <16> ( Length  Split=No  MarkEnds=Yes  GroupOutput=No )
Command: _Polyline
Start of polyline ( PersistentClose=No )
Next point of polyline ( PersistentClose=No  Mode=Line  Helpers=No  Undo )
Next point of polyline ( PersistentClose=No  Mode=Line  Helpers=No  Undo )
Command: _Polyline
Start of polyline ( PersistentClose=No )
Next point of polyline ( PersistentClose=No  Mode=Line  Helpers=No  Undo )
Next point of polyline. Press Enter when done ( PersistentClose=No  Mode=Line  Helpers=No  Length  Undo )
Command: _Curve
Start of curve ( Degree=3  PersistentClose=No )
Next point ( Degree=3  PersistentClose=No  Undo )
Command: _InterpCrv
Start of curve ( Degree=3  Knots=Chord  PersistentClose=No  StartTangent )
Next point ( Degree=3  Knots=Chord  PersistentClose=No  EndTangent  Undo )
Next point. Press Enter when done ( Degree=3  Knots=Chord  PersistentClose=No  EndTangent  Undo )
Next point. Press Enter when done ( Degree=3  Knots=Chord  PersistentClose=No  EndTangent  Close  Sharp=No  Undo )
Next point. Press Enter when done ( Degree=3  Knots=Chord  PersistentClose=No  EndTangent  Close  Sharp=No  Undo )
Next point. Press Enter when done ( Degree=3  Knots=Chord  PersistentClose=No  EndTangent  Close  Sharp=No  Undo )
Next point. Press Enter when done ( Degree=3  Knots=Chord  PersistentClose=No  EndTangent  Close  Sharp=No  Undo )
1 surface added to selection.
1 curve added to selection.
Command: Mirror
Start of mirror plane ( 3Point  Copy=Yes  XAxis  YAxis )
End of mirror plane ( Copy=Yes )
Command: Mirror
Start of mirror plane ( 3Point  Copy=Yes  XAxis  YAxis )
Command: Trimi
Unknown command: Trimi
1 surface added to selection.
Drag objects, tap Alt to make a duplicate
Command: _Undo
Undoing Drag
Command: Trim
Select object to trim, select pressing Shift to extend. Press Enter to clear selection and start over ( ExtendCuttingLines=No  ApparentIntersections=Yes )
Splitting... Press Esc to cancel
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Command: Trim
Select object to trim, select pressing Shift to extend. Press Enter to clear selection and start over ( ExtendCuttingLines=No  ApparentIntersections=Yes )
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Command: Trim
Select cutting objects ( ExtendCuttingLines=No  ApparentIntersections=Yes  Line ): selcrv
5 curves added to selection.
Select cutting objects. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Line )
Select object to trim, select pressing Shift to extend ( ExtendCuttingLines=No  ApparentIntersections=Yes )
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo ): _Undo
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Splitting... Press Esc to cancel
Creating meshes... Press Esc to cancel
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo ): _Undo
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
Select object to trim, select pressing Shift to extend. Press Enter when done ( ExtendCuttingLines=No  ApparentIntersections=Yes  Undo )
1 curve added to selection.
Command: _Delete
1 curve added to selection.
1 curve added to selection.
1 curve added to selection.
Command: ArraySrf
Base point for objects to array
Command: _Polyline
Start of polyline ( PersistentClose=No )
Next point of polyline ( PersistentClose=No  Mode=Line  Helpers=No  Undo )
Next point of polyline. Press Enter when done ( PersistentClose=No  Mode=Line  Helpers=No  Length  Undo )
Command: Divide
Select curves to divide
Select curves to divide. Press Enter when done
Number of segments <16> ( Length  Split=No  MarkEnds=Yes  GroupOutput=No ): 2
1 curve added to selection.
Command: Split
Select cutting objects ( Point )
Select cutting objects. Press Enter when done ( Point )
Select cutting objects. Press Enter when done ( Point )
One curve split into 2 pieces.
1 curve added to selection.
Command: _Delete
1 curve added to selection.
1 surface added to selection.
Command: Hide
1 curve added to selection.
1 curve added to selection.
1 curve added to selection.
1 curve added to selection.
1 curve added to selection.
1 curve point added to selection.
Press and hold Alt to temporarily toggle osnaps, tap Alt to make a duplicate
1 curve point added to selection.
Press and hold Alt to temporarily toggle osnaps, tap Alt to make a duplicate
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: Mirror
Start of mirror plane ( 3Point  Copy=Yes  XAxis  YAxis )
End of mirror plane ( Copy=Yes )
1 curve added to selection.
1 curve added to selection.
1 curve added to selection.
1 curve added to selection.
Command: ArrayPolar
Center of polar array ( Axis )
Number of items <3>: 16
Angle to fill or first reference point <360> ( Preview=Yes  StepAngle  Rotate=Yes  ZOffset=0 )
Press Enter to accept. FillAngle = 360 ( Items=16  FillAngle  Rotate=Yes  ZOffset=0 )
Command: ArrayPolar
Select objects to array
1 curve added to selection.
1 curve added to selection.
1 curve added to selection.
1 curve added to selection.
Command: ArrayPolar
Center of polar array ( Axis )
Angle to fill or first reference point <360> ( Preview=Yes  StepAngle  Rotate=Yes  ZOffset=0 )
Press Enter to accept. FillAngle = 360 ( Items=16  FillAngle  Rotate=Yes  ZOffset=0 )
1 curve added to selection.
Command: _Delete
Command: _Polyline
Start of polyline ( PersistentClose=No )
Next point of polyline ( PersistentClose=No  Mode=Line  Helpers=No  Undo )
Next point of polyline. Press Enter when done ( PersistentClose=No  Mode=Line  Helpers=No  Length  Undo )
1 curve added to selection.
1 curve added to selection.
Command: _Delete
1 curve added to selection.
1 curve added to selection.
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
1 curve added to selection.
Command: ArrayPolar
Center of polar array ( Axis )
Number of items <16>: 16
Angle to fill or first reference point <360> ( Preview=Yes  StepAngle  Rotate=Yes  ZOffset=0 ): 360
Press Enter to accept. FillAngle = 360 ( Items=16  FillAngle  Rotate=Yes  ZOffset=0 )
1 point added to selection.
Command: SelPt
36 points added to selection.
Command: _Delete
1 curve added to selection.
Command: _Delete
Command: SelCrv
64 curves added to selection.
Command: Join
Joining curves.
64 curves joined into one closed curve.

2019 06 13 modified gear sketch files on Rhino

Leave a Reply

Your email address will not be published. Required fields are marked *