Thingiverse
OpenScad Virtual Machine - v0.2 by WilliamAAdams
by Thingiverse
Last crawled date: 2 years, 11 months ago
Moving right along, adding some more convenience...
This thing builds on the last version of the OpenScad Virtual machine by adding a few convenience functions:
CUBE(size, center);
CYLINDER(r1, r2, h, center);
SPHERE(r);
And a couple for the CSG operations as well:
UNION(parts);
DIFFERENCE(part1, part2);
I also changed the 'CSG' module name to 'EXEC' which seems more appropriate.
So, now you can do this:
EXEC(UNION([CUBE([10,10,10]), CYLINDER(r1=6, r2=5, h=12)]);
That pretty much makes it look more like what you'd write in normal OpenScad. So, why bother? It's more direct, or 'imperative'. This style might match some people's style better than the strictly hierarchical way of doing things.
If you want to get really technical, this style is like functional programming. Since almost everything, other than EXEC() is a function, without side effects, the 'functions' can be easily passed around as parameters to other functions and modules.
Still don't have any variables, loops, and the like, but how hard could it be ;-)
Also, it's fairly easy to build individual parts as simple arrays and just use them.
At any rate, take a look at the 'test_openscad_vm.scad' file as it shows how to mix and match things. The 'target()' function uses the all new stuff. The 'wheel()' function does a mix and match of styles.
This all might make more obvious sense in a couple more versions.
This thing builds on the last version of the OpenScad Virtual machine by adding a few convenience functions:
CUBE(size, center);
CYLINDER(r1, r2, h, center);
SPHERE(r);
And a couple for the CSG operations as well:
UNION(parts);
DIFFERENCE(part1, part2);
I also changed the 'CSG' module name to 'EXEC' which seems more appropriate.
So, now you can do this:
EXEC(UNION([CUBE([10,10,10]), CYLINDER(r1=6, r2=5, h=12)]);
That pretty much makes it look more like what you'd write in normal OpenScad. So, why bother? It's more direct, or 'imperative'. This style might match some people's style better than the strictly hierarchical way of doing things.
If you want to get really technical, this style is like functional programming. Since almost everything, other than EXEC() is a function, without side effects, the 'functions' can be easily passed around as parameters to other functions and modules.
Still don't have any variables, loops, and the like, but how hard could it be ;-)
Also, it's fairly easy to build individual parts as simple arrays and just use them.
At any rate, take a look at the 'test_openscad_vm.scad' file as it shows how to mix and match things. The 'target()' function uses the all new stuff. The 'wheel()' function does a mix and match of styles.
This all might make more obvious sense in a couple more versions.
Similar models
thingiverse
free
Tapa tupper by elswork
...,8.5,2])),
cylinder({r1: 4, r2: 2, h:5}).translate([11,8.5,0]),
cylinder({r: 1, h:20}).rotatex(90).translate([2.5,18.5,2.5])
);
}
thingiverse
free
Double Helix with a sphere by Idaho_Builder
...ate([0,0,i])
translate([0,0,i])
cube([100,4,2],center=true);
rotate([0,0,i+90])
translate([0,0,i])
cube([100,4,2],center=true);
}
thingiverse
free
fncylinder() OpenSCAD module by Professional3D
...o walls, when using difference().
no more translate([0,0,-1]) cylinder(r=5, h=10+2), use fncylinder(r=5, h=10,enlarge=1) instead.
thingiverse
free
Flower with holes by steph97scotto
...inder (r=4, h=14, center=true);
#translate(0,0,r*360/5)cylinder(r1=20,r2=30,h=7);
}
}
}
}
flowerobject();
thingiverse
free
Xiaomi Speaker stand with a litle base by agnoia
...enter=true);
cylinder(r=1,h=1);
}
}
translate([0,-31.8,4.5])
minkowski()
{
cube([40.1,2,6.5],center=true);
cylinder(r=1,h=1);
}
}
thingiverse
free
A module that allows for the creation of fillets on cubes in OpenSCAD by wandrson
...ng that will allow for the creation of fillets on cubes in openscad
the stl file is just a demonstration of how to use the module
thingiverse
free
NFC Ring R2 by maxsu
...ion of my nfc r1 mkii ring.
credits
please see the nfc ring r1 mkii thing for more details.
notes
not yet styled or printed.
thingiverse
free
Customisable Windrad from rmd6502 by piepsvo
...}
}
// translate([0,0,1.5]) rotate_extrude($fn=90) translate([radius*.85,0,0]) //circle(r=1.5,center=true,$fn=40);
}
//thats all
thingiverse
free
Delta Pinter Rod end and alternative Traxxas by robertoreis
...0786
*** after a mount test with a common effector , the size of connection was cutted out and the screw now is inside the piece.
thingiverse
free
GreenEllipsis OpenSCAD Collection v0.21 by ALittleSlow
...in rail - top hat rail 35 x 7.5 with customizable length and slot dimensions
new in version 0.21
a valentine-style heart function
Williamaadams
thingiverse
free
Toy Panel by WilliamAAdams
... most basic pieces of the klikko math system. it is a builder system where you can click panels together to form various shapes.
thingiverse
free
Yazzo by WilliamAAdams
...the connectors. the openscad file allows you to parameterize these connectors, and create any sizes you might want to play with.
thingiverse
free
Gandhi Lithophane by WilliamAAdams
...a lithophane of gandhi on a stamp.
any number of lithophane prints can be made by simply changing a file name in the .fab script.
thingiverse
free
Yazzo Servo Linkage by WilliamAAdams
...elative sizing of things. by default the arm is 1/2" thick to match the size of the sleeve bearing that's at the joint.
thingiverse
free
Faceted Drinking Cup by WilliamAAdams
...se for quite some years, but i was getting thirsty, so i designed this simple cup to test out printing with translucent filaments
thingiverse
free
Yazzo UClip Keyed by WilliamAAdams
...tandard key on the edge of it, so that you can attach something, or a number of things to it by sliding the key into their notch.
thingiverse
free
Cobra Chair by WilliamAAdams
... curves, and see how the curve reacts. it would probably be much easier to model with a different type of curve, but here it is.
thingiverse
free
Coaster Blob by WilliamAAdams
...s a convenient blobby cup holder. put some sticky rubber feet pads on the bottom, and it will make a nice addition to your desk.
thingiverse
free
Yazzo Female Clevis by WilliamAAdams
...mm plastic filament probably. good enough for prototyping. printing on its side would probably be best for structural strength.
thingiverse
free
Simple Tetrahedron by WilliamAAdams
....
this thing is a simple vertex constructed from vinyl tubing. there are no actual files, only pictures that show the technique.
V0
turbosquid
$39
Cybertech Drone v0
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$30
Drone V0 RedManga 3D Model
... ship patrol spy recon
drone v0 redmanga 3d model download .c4d .max .obj .fbx .ma .lwo .3ds .3dm .stl iggydesign 106751 3dexport
3d_export
$30
Drone V0 Wood 3D Model
...film practice project scfi
drone v0 wood 3d model download .c4d .max .obj .fbx .ma .lwo .3ds .3dm .stl iggydesign 106752 3dexport
3d_export
$30
Cybertech Drone V0 3D Model
...ation student project
cybertech drone v0 3d model download .c4d .max .obj .fbx .ma .lwo .3ds .3dm .stl iggydesign 109656 3dexport
3dfindit
free
PAN-V0
...pan-v0
3dfind.it
catalog: festo
3dfindit
free
PAN-V0
...pan-v0
3dfind.it
catalog: festo
3dfindit
free
PAN-V0S
...pan-v0s
3dfind.it
catalog: festo
3dfindit
free
QSL-V0
...qsl-v0
3dfind.it
catalog: festo
3dfindit
free
PAN-V0S
...pan-v0s
3dfind.it
catalog: festo
3dfindit
free
QSL-V0
...qsl-v0
3dfind.it
catalog: festo
Openscad
thingiverse
free
OpenSCAD sphere
...openscad sphere
thingiverse
basic project for openscad.
thingiverse
free
Openscad Football by KySyth
...openscad football by kysyth
thingiverse
openscad not tested
thingiverse
free
Openscad Apple by KySyth
...openscad apple by kysyth
thingiverse
openscad apple = not tested
thingiverse
free
Plugs with openscad by benengel
...plugs with openscad by benengel
thingiverse
plugs with openscad and fontawesome
thingiverse
free
Openscad spirals by mafmuf
...openscad spirals by mafmuf
thingiverse
just fooling around with openscad.
thingiverse
free
Practice on OpenScad by ajensen906
...practice on openscad by ajensen906
thingiverse
a very crude practice on openscad
thingiverse
free
Batteries in OpenSCAD by roman_hegglin
...batteries in openscad by roman_hegglin
thingiverse
common batteries as modules for openscad.
thingiverse
free
OpenScad Propeller by KySyth
...se
trying to make a propeller with openscad = not tested
this is some of the results
added the openscad file but still need work
thingiverse
free
Openscad Cloud by Twanne
...openscad cloud by twanne
thingiverse
openscad cloud.
size can be adjusted
thingiverse
free
Geomag for OpenScad by vicnet
...geomag for openscad by vicnet
thingiverse
openscad file to design geomag things.
Virtual
3d_export
$99
virtual studio26
...virtual studio26
3dexport
3d model of the virtual tv studio
3d_export
$99
virtual studio19
...virtual studio19
3dexport
pbr model of the virtual tv studio
3d_ocean
$12
virtual dice
...virtual dice
3docean
3ds arman3dg dice games low max poly virtual
virtual dice. make up rules for your game …
3ddd
$1
Armstrong virtual
...armstrong virtual
3ddd
армстронг
набор для создания офисного потолка "армстронг virtual ".
размер 600х600.
3d_export
$99
virtual studio25
...virtual studio25
3dexport
3ds max model of the virtual studio pbr maps for vray, unity, redshift, unreal, pbr metal rough
turbosquid
$30
Virtual set
...royalty free 3d model virtual set, 3d set for download as c4d on turbosquid: 3d models for games, architecture, videos. (1602249)
turbosquid
$230
Virtual Secretary
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$50
Virtual studio
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$5
Virtual RAM
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
free
Virtual Set!
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
Machine
archibase_planet
free
Machine
...machine
archibase planet
sewing-machine sewing machine equipment
singer machine- 3d model for interior 3d visualization.
archibase_planet
free
Machine
...hine
archibase planet
percolator equipment coffee-machine
machine n230708 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Machine
...chibase planet
percolator coffee-machine kitchen equipment
coffee machine - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Slot machine
...ase planet
slot machine slot-machine playing machine
slot machine n260311 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
turbosquid
$7
Machine
...ne
turbosquid
royalty free 3d model machine for download as on turbosquid: 3d models for games, architecture, videos. (1391792)
3d_ocean
$10
War machine
...war machine
3docean
camuflage machine robot war war machine
war machine created in 3dmax 2009 15.497-poly count
turbosquid
$7
machine
...turbosquid
royalty free 3d model machine for download as obj on turbosquid: 3d models for games, architecture, videos. (1452674)
3d_ocean
$12
Weighing-machine
...weighing-machine
3docean
market shop weighing-machine
3d model weighing-machine
archibase_planet
free
Sewing machine
...ine
archibase planet
sewing machine sewing-machine
sewing machine n080311 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Coffee machine
...se planet
coffee machine percolator coffee-machine
coffee machine n010715 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
2
design_connected
$11
No 2
...no 2
designconnected
sibast no 2 computer generated 3d model. designed by sibast, helge.
turbosquid
$99
Smilodon 2 Pose 2
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$20
Barrel Barricade 2-2
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$6
Wall Trophy (2) (2)
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
free
Tire label 2 of 2
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
Кровать, 2 тумбочки, 2 светильника
...кровать, 2 тумбочки, 2 светильника
3ddd
кровать, 2 тумбочки, 2 светильника
нормальное качество
формат 3ds max
без текстур
3ddd
free
Кровать, 2 тумбочки, 2 светильника
...кровать, 2 тумбочки, 2 светильника
3ddd
кровать, 2 тумбочки, 2 светильника
нормальное качество
формат 3ds max
без текстур
3ddd
$1
ALPEREN-2
...alperen-2
3ddd
комод , alperen-2
комод с зеркалом alperen-2
design_connected
$27
Confluences 2 2-Seater Sofa
... 2-seater sofa
designconnected
ligne roset confluences 2 2-seater sofa computer generated 3d model. designed by nigro, philippe.
3d_export
$17
Beard RealTime 2 Version 2
...beard realtime 2 version 2
3dexport
beard realtime low poly 2 version 2. hope you like it! thank you very much!