Adding 22 Semi Automatic Pistol by Proteus.

This commit is contained in:
ma duce 2013-09-24 00:18:34 -05:00
parent b83cfa05e7
commit be9348f228
46 changed files with 58703 additions and 0 deletions

View File

@ -0,0 +1,66 @@
# Semiautomatic (Rimfire) Printable Firearm in .22 LR
#### Author
Proteus
# Version
1.0
#### Tested
NO
#### Description
These files contain the design for a 3D printed .22 LR Semiautomatic firearm, meant to be used as a handgun. This design uses a modified 10/22
magazine, HOWEVER, it must be printed and the resulting magazine will NOT work in a 10/22 rifle.
#### Features
* Rifled Barrel for ATF compliance
* Metal insert for case extraction
* Easy to use magazine release/catch
* Sectioned receiver, can be printed on printers with 6x6x6" total build area
* Can accept either a 10 or 30 round magazine
* Almost entirely polymer, lightweight
#### Instructions:
Print out all parts included except the firing pin and AR-15 FCG simulations. The receiver must be in a material that can be
fused, preferably using MEK. MEK works well on ABS plastic so this is reccomended. Do not use PLA for anything, unless you are an
Australian police force.
Obtain the following metal parts:
* AR-15 FCG (These may be possible to print in the future)
* 1x8mm Metal insert (This is the same as the insert used in the Reprringer v2.0 pistol and is use for extraction)
* Ruger 10/22 Magazine spring
* AR-15 Buffer Spring
* AR-15 Firing Pin
* 8 245gr .44 bullets (These are used to bring the bolt weight up to the required 0.4 lbs)
Other than the FCG, all of these MUST be metal for a semiautomatic design to function. The FCG is currently not suited for printing.
Assemble as shown in the assembly. If you had to print the receiver in parts, use MEK to combine them. The buffer spring must be glued to
the receiver and bolt. The .44 bullets need to be secured using something such as epoxy.
You will also want to either print or purchase an AR-15 pistol grip.
#### Safety/Disclaimer
The creator of this weapon is not responsible for any injuries or legal problems that arise from creating and firing this design.
You, the manufacturer, take responsibility for any issues that may come. Take precautions when firing (Fire with a string for first
shots) and be sure to follow all local firearms laws.
#### Legality
This weapon is NOT legal to print in California, unless you are an FFL or an FFL modifies this design (Zip Gun Law). The 30 round magazine
may not be legal in your area. This weapon is NOT legal to print in NYC, as weapons made on 3D printers are prohibited. If you
are in the U.S., the Undetectable Firearms Act may apply, in which case you will need to epoxy 3.7 oz of steel into the receiver.
Even if your area is not listed here, be aware of your local laws.
#### Credits
Created by Proteus
Credit for trigger section of receiver goes to Shanrilivan for his Charon v3.0 design
Credit for the original 10/22 magazine design goes to nilsson.

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 371 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,166 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION (( 'STEP AP214' ),
'1' );
FILE_NAME ('pin.STEP',
'2013-09-24T00:13:10',
( '' ),
( '' ),
'SwSTEP 2.0',
'SolidWorks 2013',
'' );
FILE_SCHEMA (( 'AUTOMOTIVE_DESIGN' ));
ENDSEC;
DATA;
#1 = LENGTH_MEASURE_WITH_UNIT ( LENGTH_MEASURE( 0.02539999999999999900 ), #20 );
#2 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
#3 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
#4 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude1', #13 ) ;
#5 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
#6 = PRESENTATION_STYLE_ASSIGNMENT (( #113 ) ) ;
#7 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
#8 = ORIENTED_EDGE ( 'NONE', *, *, #12, .F. ) ;
#9 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
#10 = ADVANCED_FACE ( 'NONE', ( #35 ), #125, .T. ) ;
#11 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
#12 = EDGE_CURVE ( 'NONE', #105, #142, #128, .T. ) ;
#13 = CLOSED_SHELL ( 'NONE', ( #93, #76, #10, #95 ) ) ;
#14 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #138 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #71, #3, #88 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
#15 = FACE_OUTER_BOUND ( 'NONE', #28, .T. ) ;
#16 = ORIENTED_EDGE ( 'NONE', *, *, #110, .T. ) ;
#17 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
#18 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ;
#19 = ORIENTED_EDGE ( 'NONE', *, *, #112, .T. ) ;
#20 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( $, .METRE. ) );
#21 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
#22 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
#23 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #119, 'distance_accuracy_value', 'NONE');
#24 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
#25 = CARTESIAN_POINT ( 'NONE', ( 1.224646799147353100E-017, 1.200000000000000000, 0.1000000000000000100 ) ) ;
#26 = LENGTH_MEASURE_WITH_UNIT ( LENGTH_MEASURE( 0.02539999999999999900 ), #33 );
#27 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.200000000000000000, 0.0000000000000000000 ) ) ;
#28 = EDGE_LOOP ( 'NONE', ( #139, #50, #16, #122 ) ) ;
#29 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #121 ) ) ;
#30 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
#31 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
#32 = PRODUCT_CONTEXT ( 'NONE', #65, 'mechanical' ) ;
#33 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( $, .METRE. ) );
#34 = DIMENSIONAL_EXPONENTS ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ;
#35 = FACE_OUTER_BOUND ( 'NONE', #124, .T. ) ;
#36 = AXIS2_PLACEMENT_3D ( 'NONE', #129, #44, #56 ) ;
#37 = LENGTH_MEASURE_WITH_UNIT ( LENGTH_MEASURE( 0.02539999999999999900 ), #47 );
#38 = ORIENTED_EDGE ( 'NONE', *, *, #78, .F. ) ;
#39 = AXIS2_PLACEMENT_3D ( 'NONE', #86, #2, #17 ) ;
#40 = ORIENTED_EDGE ( 'NONE', *, *, #87, .T. ) ;
#41 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.200000000000000000, -0.1000000000000000100 ) ) ;
#42 = EDGE_CURVE ( 'NONE', #73, #105, #92, .T. ) ;
#43 = AXIS2_PLACEMENT_3D ( 'NONE', #66, #103, #94 ) ;
#44 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
#45 = CIRCLE ( 'NONE', #70, 0.1000000000000000100 ) ;
#46 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
#47 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( $, .METRE. ) );
#48 = ORIENTED_EDGE ( 'NONE', *, *, #12, .T. ) ;
#49 = PRODUCT ( 'pin', 'pin', '', ( #32 ) ) ;
#50 = ORIENTED_EDGE ( 'NONE', *, *, #78, .T. ) ;
#51 = AXIS2_PLACEMENT_3D ( 'NONE', #123, #69, #99 ) ;
#52 = SURFACE_SIDE_STYLE ('',( #131 ) ) ;
#53 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #49, .NOT_KNOWN. ) ;
#54 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #49 ) ) ;
#55 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
#56 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
#57 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.200000000000000000, -0.1000000000000000100 ) ) ;
#58 = SURFACE_SIDE_STYLE ('',( #134 ) ) ;
#59 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
#60 = FACE_OUTER_BOUND ( 'NONE', #143, .T. ) ;
#61 = VECTOR ( 'NONE', #144, 39.37007874015748100 ) ;
#62 = STYLED_ITEM ( 'NONE', ( #6 ), #109 ) ;
#63 = ORIENTED_EDGE ( 'NONE', *, *, #87, .F. ) ;
#64 = PRESENTATION_STYLE_ASSIGNMENT (( #135 ) ) ;
#65 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
#66 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.200000000000000000, 0.0000000000000000000 ) ) ;
#67 = CARTESIAN_POINT ( 'NONE', ( 1.224646799147353100E-017, 1.200000000000000000, 0.1000000000000000100 ) ) ;
#68 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #23 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #119, #59, #5 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
#69 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
#70 = AXIS2_PLACEMENT_3D ( 'NONE', #149, #31, #7 ) ;
#71 =( CONVERSION_BASED_UNIT ( 'INCH', #1 ) LENGTH_UNIT ( ) NAMED_UNIT ( #130 ) );
#72 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #146 ) ;
#73 = VERTEX_POINT ( 'NONE', #57 ) ;
#74 = FILL_AREA_STYLE ('',( #117 ) ) ;
#75 = LINE ( 'NONE', #67, #107 ) ;
#76 = ADVANCED_FACE ( 'NONE', ( #60 ), #96, .T. ) ;
#77 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #146, 'design' ) ;
#78 = EDGE_CURVE ( 'NONE', #98, #142, #75, .T. ) ;
#79 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #127 ) ;
#80 = FACE_OUTER_BOUND ( 'NONE', #118, .T. ) ;
#81 = AXIS2_PLACEMENT_3D ( 'NONE', #11, #21, #102 ) ;
#82 = CIRCLE ( 'NONE', #36, 0.1000000000000000100 ) ;
#83 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #90, 'distance_accuracy_value', 'NONE');
#84 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #121 ), #14 ) ;
#85 = CIRCLE ( 'NONE', #114, 0.1000000000000000100 ) ;
#86 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
#87 = EDGE_CURVE ( 'NONE', #73, #98, #45, .T. ) ;
#88 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
#89 = AXIS2_PLACEMENT_3D ( 'NONE', #104, #148, #55 ) ;
#90 =( CONVERSION_BASED_UNIT ( 'INCH', #26 ) LENGTH_UNIT ( ) NAMED_UNIT ( #116 ) );
#91 = PLANE ( 'NONE', #89 ) ;
#92 = LINE ( 'NONE', #41, #61 ) ;
#93 = ADVANCED_FACE ( 'NONE', ( #15 ), #111, .T. ) ;
#94 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
#95 = ADVANCED_FACE ( 'NONE', ( #80 ), #91, .F. ) ;
#96 = CYLINDRICAL_SURFACE ( 'NONE', #43, 0.1000000000000000100 ) ;
#97 = SHAPE_DEFINITION_REPRESENTATION ( #79, #109 ) ;
#98 = VERTEX_POINT ( 'NONE', #25 ) ;
#99 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
#100 = FILL_AREA_STYLE ('',( #137 ) ) ;
#101 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ;
#102 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
#103 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
#104 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
#105 = VERTEX_POINT ( 'NONE', #115 ) ;
#106 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #62 ) ) ;
#107 = VECTOR ( 'NONE', #141, 39.37007874015748100 ) ;
#108 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #83 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #90, #9, #24 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
#109 = ADVANCED_BREP_SHAPE_REPRESENTATION ( 'pin', ( #4, #81 ), #108 ) ;
#110 = EDGE_CURVE ( 'NONE', #142, #105, #82, .T. ) ;
#111 = CYLINDRICAL_SURFACE ( 'NONE', #132, 0.1000000000000000100 ) ;
#112 = EDGE_CURVE ( 'NONE', #98, #73, #85, .T. ) ;
#113 = SURFACE_STYLE_USAGE ( .BOTH. , #58 ) ;
#114 = AXIS2_PLACEMENT_3D ( 'NONE', #140, #22, #126 ) ;
#115 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -0.1000000000000000100 ) ) ;
#116 = DIMENSIONAL_EXPONENTS ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ;
#117 = FILL_AREA_STYLE_COLOUR ( '', #18 ) ;
#118 = EDGE_LOOP ( 'NONE', ( #8, #136 ) ) ;
#119 =( CONVERSION_BASED_UNIT ( 'INCH', #37 ) LENGTH_UNIT ( ) NAMED_UNIT ( #34 ) );
#120 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #62 ), #68 ) ;
#121 = STYLED_ITEM ( 'NONE', ( #64 ), #4 ) ;
#122 = ORIENTED_EDGE ( 'NONE', *, *, #42, .F. ) ;
#123 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.200000000000000000, 0.0000000000000000000 ) ) ;
#124 = EDGE_LOOP ( 'NONE', ( #40, #19 ) ) ;
#125 = PLANE ( 'NONE', #51 ) ;
#126 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
#127 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #53, #77 ) ;
#128 = CIRCLE ( 'NONE', #39, 0.1000000000000000100 ) ;
#129 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
#130 = DIMENSIONAL_EXPONENTS ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ;
#131 = SURFACE_STYLE_FILL_AREA ( #100 ) ;
#132 = AXIS2_PLACEMENT_3D ( 'NONE', #27, #30, #46 ) ;
#133 = ORIENTED_EDGE ( 'NONE', *, *, #42, .T. ) ;
#134 = SURFACE_STYLE_FILL_AREA ( #74 ) ;
#135 = SURFACE_STYLE_USAGE ( .BOTH. , #52 ) ;
#136 = ORIENTED_EDGE ( 'NONE', *, *, #110, .F. ) ;
#137 = FILL_AREA_STYLE_COLOUR ( '', #101 ) ;
#138 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #71, 'distance_accuracy_value', 'NONE');
#139 = ORIENTED_EDGE ( 'NONE', *, *, #112, .F. ) ;
#140 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.200000000000000000, 0.0000000000000000000 ) ) ;
#141 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
#142 = VERTEX_POINT ( 'NONE', #147 ) ;
#143 = EDGE_LOOP ( 'NONE', ( #38, #63, #133, #48 ) ) ;
#144 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
#145 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #65 ) ;
#146 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
#147 = CARTESIAN_POINT ( 'NONE', ( 1.224646799147353100E-017, 0.0000000000000000000, 0.1000000000000000100 ) ) ;
#148 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
#149 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.200000000000000000, 0.0000000000000000000 ) ) ;
ENDSEC;
END-ISO-10303-21;

Binary file not shown.

Binary file not shown.