Twin basket fryer
twin-basket-fryer
dresses furniture:fryer
— and nothing else. Appearance is invisible to the drawing set, so adding this changes no
plan, no section and no elevation.
- 45of 500 meshes
- 2slots
- 1finish
Drag to orbit · scroll to zoom
$frame
$accent
This definition leaves
$frame and $accent
open, and a look line fills them. Every combination is one body — same
geometry, same selector, same sheets — so the block below rewrites itself as you pick.
Only materials are slottable: a size would have to agree with the plan, so it stays on
the entity.
Paste this
Every part: the 2 materialdefs the body resolves to, then the definition. Copying the lookdef alone still compiles and still validates — it just renders grey.
{"t":"materialdef","id":"pal-charcoal","of":"paint","value":20}
{"t":"materialdef","id":"pal-steel","of":"steel","value":72}
{"t":"lookdef","id":"twin-basket-fryer","for":"furniture:fryer","desc":"Commercial twin-basket fryer with two lidded oil wells.","slots":{"frame":"pal-steel","accent":"pal-charcoal"},"preview":{"projection":"perspective","azimuth":34,"elevation":20,"fov":34,"margin":1.04},"body":{"type":"Group","children":[{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.78,"height":0.72,"depth":0.66,"radius":0.025,"segments":3},"position":[0,0.46,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"RoundedBoxGeometry","width":0.82,"height":0.08,"depth":0.7,"radius":0.018,"segments":3},"position":[0,0.86,0]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.82,"height":0.25,"depth":0.055},"position":[0,0.99,-0.325]},{"type":"Mesh","material":"$accent","geometry":{"type":"RoundedBoxGeometry","width":0.33,"height":0.03,"depth":0.46,"radius":0.018,"segments":3},"position":[-0.205,0.915,0.06]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.27,"height":0.018,"depth":0.37},"position":[-0.205,0.93,0.05]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.018,"height":0.11,"depth":0.37},"position":[-0.33099999999999996,0.98,0.05]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.018,"height":0.11,"depth":0.37},"position":[-0.07899999999999999,0.98,0.05]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.27,"height":0.11,"depth":0.018},"position":[-0.205,0.98,-0.126]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.27,"height":0.11,"depth":0.018},"position":[-0.205,0.98,0.226]},{"type":"Mesh","material":"$accent","geometry":{"type":"TubeGeometry","path":[[-0.205,1.02,0.18],[-0.205,1.08,0.38],[-0.205,0.98,0.5]],"radius":0.016,"radialSegments":8,"tubularSegments":10,"curve":"spline"}},{"type":"Mesh","material":"$accent","geometry":{"type":"CylinderGeometry","radiusTop":0.035,"radiusBottom":0.035,"height":0.035,"radialSegments":16},"position":[-0.205,1.01,-0.36],"rotation":[1.5708,0,0]},{"type":"Mesh","material":"$accent","geometry":{"type":"RoundedBoxGeometry","width":0.33,"height":0.03,"depth":0.46,"radius":0.018,"segments":3},"position":[0.205,0.915,0.06]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.27,"height":0.018,"depth":0.37},"position":[0.205,0.93,0.05]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.018,"height":0.11,"depth":0.37},"position":[0.07899999999999999,0.98,0.05]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.018,"height":0.11,"depth":0.37},"position":[0.33099999999999996,0.98,0.05]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.27,"height":0.11,"depth":0.018},"position":[0.205,0.98,-0.126]},{"type":"Mesh","material":"$frame","geometry":{"type":"BoxGeometry","width":0.27,"height":0.11,"depth":0.018},"position":[0.205,0.98,0.226]},{"type":"Mesh","material":"$accent","geometry":{"type":"TubeGeometry","path":[[0.205,1.02,0.18],[0.205,1.08,0.38],[0.205,0.98,0.5]],"radius":0.016,"radialSegments":8,"tubularSegments":10,"curve":"spline"}},{"type":"Mesh","material":"$accent","geometry":{"type":"CylinderGeometry","radiusTop":0.035,"radiusBottom":0.035,"height":0.035,"radialSegments":16},"position":[0.205,1.01,-0.36],"rotation":[1.5708,0,0]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.008,"height":0.008,"depth":0.33},"position":[-0.305,1.05,0.025]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.008,"height":0.008,"depth":0.33},"position":[-0.255,1.05,0.025]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.008,"height":0.008,"depth":0.33},"position":[-0.205,1.05,0.025]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.008,"height":0.008,"depth":0.33},"position":[-0.15499999999999997,1.05,0.025]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.008,"height":0.008,"depth":0.33},"position":[-0.10499999999999998,1.05,0.025]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[-0.205,1.055,-0.13]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[-0.205,1.055,-0.065]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[-0.205,1.055,0]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[-0.205,1.055,0.065]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[-0.205,1.055,0.13]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[-0.205,1.055,0.195]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.008,"height":0.008,"depth":0.33},"position":[0.10499999999999998,1.05,0.025]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.008,"height":0.008,"depth":0.33},"position":[0.15499999999999997,1.05,0.025]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.008,"height":0.008,"depth":0.33},"position":[0.205,1.05,0.025]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.008,"height":0.008,"depth":0.33},"position":[0.255,1.05,0.025]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.008,"height":0.008,"depth":0.33},"position":[0.305,1.05,0.025]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[0.205,1.055,-0.13]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[0.205,1.055,-0.065]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[0.205,1.055,0]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[0.205,1.055,0.065]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[0.205,1.055,0.13]},{"type":"Mesh","material":"$accent","geometry":{"type":"BoxGeometry","width":0.24,"height":0.008,"depth":0.008},"position":[0.205,1.055,0.195]},{"type":"Mesh","material":"$accent","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.014,"radialSegments":10,"tubularSegments":20},"position":[-0.29,0.055,-0.24],"rotation":[0,1.5708,0]},{"type":"Mesh","material":"$accent","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.014,"radialSegments":10,"tubularSegments":20},"position":[-0.29,0.055,0.24],"rotation":[0,1.5708,0]},{"type":"Mesh","material":"$accent","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.014,"radialSegments":10,"tubularSegments":20},"position":[0.29,0.055,-0.24],"rotation":[0,1.5708,0]},{"type":"Mesh","material":"$accent","geometry":{"type":"TorusGeometry","radius":0.045,"tube":0.014,"radialSegments":10,"tubularSegments":20},"position":[0.29,0.055,0.24],"rotation":[0,1.5708,0]}]}}
Or take the whole pack, which brings every entry and every material at once:
cat packs/interiors.ndjson model.ndjson > dressed.ndjson
Download interiors pack
119 KB · NDJSON ↓