Browse Source

erste Version des Handy-Halters

main
Stephan Richter 1 year ago
commit
d2893c766a
  1. 6
      .idea/misc.xml
  2. 8
      .idea/modules.xml
  3. 6
      .idea/vcs.xml
  4. 44
      .idea/workspace.xml
  5. 8
      Handy-Halter.iml
  6. 43
      halter.scad

6
.idea/misc.xml

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

8
.idea/modules.xml

@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/Handy-Halter.iml" filepath="$PROJECT_DIR$/Handy-Halter.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

44
.idea/workspace.xml

@ -0,0 +1,44 @@ @@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="64e91057-585b-47c4-8882-6221862f52dd" name="Changes" comment="" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ProjectId" id="2Kk2QyQhlsl6Wk0a4J7GVzu0fEs" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true"
}
}]]></component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="64e91057-585b-47c4-8882-6221862f52dd" name="Changes" comment="" />
<created>1674504247244</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1674504247244</updated>
</task>
<servers />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State />
</value>
</entry>
</map>
</option>
</component>
</project>

8
Handy-Halter.iml

@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="GENERAL_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

43
halter.scad

@ -0,0 +1,43 @@ @@ -0,0 +1,43 @@
stange_dia = 20;
corner_radius=4;
spange_w = 30;
breite = 150;
$fn = 64;
module stange(){
color([0,0,0])
cylinder(d=stange_dia,h=1000,center=true);
}
module spange() {
color([1,0,0])minkowski(){
difference(){
translate([35,0,0]) cube([140-2*corner_radius,spange_w-2*corner_radius,30-2*corner_radius],true);
translate([80,-22,0])cube([30,30,100],true);
translate([80,22,0])cube([30,30,100],true);
translate([-20,-22,0])cube([20,30,100],true);
translate([-20,22,0])cube([20,30,100],true);
}
sphere(r=corner_radius);
}
}
module schale(){
difference() {
minkowski() {
sphere(r = corner_radius);
difference() {
union() {
translate([52, 0, 55]) rotate([0, - 29, 0]) cube([10, breite, 150], true);
translate([86, 0, 15]) rotate([0, 45, 0]) cube([10, breite, 20], true);
}
cube([200, 14 + 4 * corner_radius, 30], true);
}
}
spange();
}
}
stange();
*spange();
schale();
Loading…
Cancel
Save