diff options
| author | feurig <don@suspectdevices.com> | 2022-01-31 18:46:02 -0800 |
|---|---|---|
| committer | feurig <don@suspectdevices.com> | 2022-01-31 18:46:02 -0800 |
| commit | 6d05c238a0fdbff80dd00ee10157b73aaa578421 (patch) | |
| tree | 4eb140f67e9bf8a2e314b940d78474773f4baa0b | |
| parent | 2d464d4aef9ab7df6df5adc5faa319975b0409c9 (diff) | |
Basic Bracket.
| -rw-r--r-- | .gitignore | 70 | ||||
| -rw-r--r-- | pipe_clamp.scad | 40 |
2 files changed, 42 insertions, 68 deletions
@@ -1,68 +1,2 @@ -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -# CocoaPods -# -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# -# Pods/ -# -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ +.AppleDouble +.DS_Store
\ No newline at end of file diff --git a/pipe_clamp.scad b/pipe_clamp.scad new file mode 100644 index 0000000..a05e698 --- /dev/null +++ b/pipe_clamp.scad @@ -0,0 +1,40 @@ +//------------------------------------------------------------- pipe_clamp.scad +$fa = 1; +$fs = 0.4; +gapSize=0.5; +clampHeight=13.0; +pipeDiameter=35.5; +clampThickness=5; +baseThickness=5; +baseWidth=pipeDiameter*2.0; +gap2wall=8.0; + +difference () { + union (){ + translate([(pipeDiameter/2.0)+gap2wall,0,0]) { + cylinder(h=clampHeight, + d=pipeDiameter+(clampThickness*2.0), + center=false); + + } + translate([baseThickness/2.0,0,clampHeight/2.0]){ + cube([baseThickness,baseWidth,clampHeight],center=true); + } + translate([((pipeDiameter/2.0)+gap2wall)/2.0,0,clampHeight/2.0]){ + cube([(pipeDiameter/2.0)+gap2wall, + (pipeDiameter+(clampThickness*2.0)), + clampHeight],center=true); + } + } + translate([(pipeDiameter/2.0)+gap2wall,0,0]) { + cylinder(h=clampHeight*3.0, + d=pipeDiameter, + center=true); + } + translate([((pipeDiameter/2.0)+gap2wall)/2.0,(pipeDiameter-gapSize)/2.0,0]){ + cube([(pipeDiameter/2.0)+gap2wall,gapSize,clampHeight*3.0],center=true); + } + translate([((pipeDiameter/2.0)+gap2wall)/2.0,-(pipeDiameter-gapSize)/2.0,0]){ + cube([(pipeDiameter/2.0)+gap2wall,gapSize,clampHeight*3.0],center=true); + } +}
\ No newline at end of file |
