erste Version des Handy-Halters
This commit is contained in:
6
.idea/misc.xml
generated
Normal file
6
.idea/misc.xml
generated
Normal file
@@ -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
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@@ -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
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@@ -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
generated
Normal file
44
.idea/workspace.xml
generated
Normal file
@@ -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
Normal file
8
Handy-Halter.iml
Normal file
@@ -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
Normal file
43
halter.scad
Normal file
@@ -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();
|
||||
Reference in New Issue
Block a user