Dataset Viewer
Auto-converted to Parquet Duplicate
id
stringlengths
34
39
lineage_id
stringlengths
27
27
family
stringclasses
4 values
split
stringclasses
3 values
task
stringclasses
8 values
prompt
stringlengths
180
3.73k
target
stringlengths
50
3.55k
target_format
stringclasses
2 values
prompt_contains_svg
bool
2 classes
target_contains_svg
bool
2 classes
difficulty
stringclasses
9 values
source
dict
target_engineering_hash
stringlengths
64
64
⌀
target_verification
unknown
candidate_verification
unknown
source_style
stringclasses
3 values
candidate_engineering_hash
stringlengths
64
64
⌀
constraint_pass
bool
2 classes
engsvg-0b55740f652988f44cc7:edit-4
engsvg-0b55740f652988f44cc7
plate_corner_4
validation
edit_action
Return one exact engineering edit JSON. Request: Set the plate thickness to 19 mm. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35...
{"action":"edit","changes":{"plates.P1.thickness_mm":19}}
json
true
false
basic
{ "asset": "engsvg-0b55740f652988f44cc7", "engineering_hash": "0b55740f652988f44cc76641deaafc7e5b5a0f0943e5eb431f087906561a430b" }
c6468600a6ef0345888fcdf079f831450c80bffa5d807d2972522e509614584f
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 40, "minimum_ligament_mm": 128, "net_area_mm2": 81076.28336617, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "four c...
null
null
null
null
engsvg-d4e0508b6af99359781e:svg-edit-1
engsvg-d4e0508b6af99359781e
truss_fan_5
validation
svg_edit
Return the complete edited standalone SVG only. Preserve unrequested content. Request: Increase the downward load at C by 12%. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-nod...
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <text x="35" y="67" font-size="13">Untagged SVG geometry; canonical drawing units are mm, N and MPa</t...
svg
true
true
arithmetic
{ "asset": "engsvg-d4e0508b6af99359781e", "engineering_hash": "d4e0508b6af99359781eda3470326b23ea11c3a19f0bf3d77de9ffd614be8434" }
1b6d8e161894aedb5b538f8e2c356dc8906abf7b707668f47e462faa822618fb
{ "method": "linear_axial_truss_fem", "pass": true, "peak_abs_stress_mpa": 14.8569475, "max_displacement_mm": 1.0451429, "equilibrium_residual_N_Nmm": [ 0, 0, 0 ], "assumptions": [ "planar pin-jointed truss", "linear elastic axial members", "nodal loads only", "small displaceme...
null
canonical
null
null
engsvg-50ea29200ddc2cf3fb66:edit-2
engsvg-50ea29200ddc2cf3fb66
plate_grid_6
train
edit_action
Return one exact engineering edit JSON. Request: Increase all hole diameters by 4 mm. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-hole mounting plate</text> <text x="35...
{"action":"edit","changes":{"holes.*.diameter_mm":26}}
json
true
false
entity_binding
{ "asset": "engsvg-50ea29200ddc2cf3fb66", "engineering_hash": "50ea29200ddc2cf3fb6691dd6cd241c2285f9d204c5a39a8f822ed761e692882" }
bf4842d3e57b1fdb81fe47a774d416475a281b34487c81f3e18c9772672afc5c
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 33, "minimum_ligament_mm": 108, "net_area_mm2": 94014.42504926, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "six ci...
null
null
null
null
engsvg-b7f391437cee45e36429:analyze
engsvg-b7f391437cee45e36429
truss_fan_5
train
engineering_analysis
Run the appropriate stated engineering check for this drawing and return JSON. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <text x="35" y="67" fon...
{"assumptions":["planar pin-jointed truss","linear elastic axial members","nodal loads only","small displacement"],"equilibrium_residual_N_Nmm":[-0.0,-0.0,-1e-08],"max_displacement_mm":0.75522588,"method":"linear_axial_truss_fem","pass":true,"peak_abs_stress_mpa":16.77050983}
json
true
false
physics
{ "asset": "engsvg-b7f391437cee45e36429", "engineering_hash": "b7f391437cee45e364298627991b1093fa9df80ad0f76ca2d49bc4b391491c97" }
null
null
null
null
null
null
engsvg-b917c02e9c9e8e2d34a8:edit-3
engsvg-b917c02e9c9e8e2d34a8
plate_grid_6
train
edit_action
Return one exact engineering edit JSON. Request: Move every corner hole 5 mm farther from its nearest edges. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-hole mounting p...
{"action":"edit","changes":{"dimensions.edge_offset.value_mm":47}}
json
true
false
entity_binding
{ "asset": "engsvg-b917c02e9c9e8e2d34a8", "engineering_hash": "b917c02e9c9e8e2d34a89bf992e81e8d1e4de7e3f24dc9efd26928fa1d3eeb9c" }
8b764b0c7f9b66d9a0616a79aaf3967f2020ef843dbb6ba46afc66fc73562287
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 40, "minimum_ligament_mm": 104, "net_area_mm2": 88176.37175984, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "six ci...
null
null
null
null
engsvg-8db351b8f0181795b5d4:text-to-svg
engsvg-8db351b8f0181795b5d4
truss_double_fan_6
validation
text_to_svg
Return one complete standalone engineering SVG only. Create a truss_double_fan_6 pin-jointed truss with span 5700 mm, height 1600 mm, rectangular bars 50 by 20 mm, E=205000 MPa, a downward load of 18000 N at C, a pin at A and roller at E.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <text x="35" y="67" font-size="13">Untagged SVG geometry; canonical drawing units are mm, N and MPa</t...
svg
false
true
drawing_generation
{ "asset": "engsvg-8db351b8f0181795b5d4", "engineering_hash": "8db351b8f0181795b5d4409d0e1cf96bea57870b2fbc93a59b169a5bc3e47a78" }
null
null
null
null
null
null
engsvg-8e2753c7b1f513af09bb:svg-edit-3
engsvg-8e2753c7b1f513af09bb
truss_double_fan_6
train
svg_edit
Return the complete edited standalone SVG only. Preserve unrequested content. Request: Make every member 10 mm wider. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangu...
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <text x="35" y="67" font-size="13">Untagged SVG geometry; canonical drawing units are mm, N and MPa</t...
svg
true
true
entity_binding
{ "asset": "engsvg-8e2753c7b1f513af09bb", "engineering_hash": "8e2753c7b1f513af09bb061191d768593641750e87e6d8234a691efe458f5f18" }
bf72141c7d869eaba587e995e8be14a81d132f37b6341197f937ac246ed33517
{ "method": "linear_axial_truss_fem", "pass": true, "peak_abs_stress_mpa": 16.33306023, "max_displacement_mm": 3.46750693, "equilibrium_residual_N_Nmm": [ 0, 0, 1e-8 ], "assumptions": [ "planar pin-jointed truss", "linear elastic axial members", "nodal loads only", "small displ...
null
monochrome
null
null
engsvg-fb91b4314eb3b75d5508:edit-2
engsvg-fb91b4314eb3b75d5508
truss_double_fan_6
test
edit_action
Return one exact engineering edit JSON. Request: Reduce the downward load at C by 20%. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <t...
{"action":"edit","changes":{"loads.C.fy_N":-26600}}
json
true
false
arithmetic
{ "asset": "engsvg-fb91b4314eb3b75d5508", "engineering_hash": "fb91b4314eb3b75d55080962fca5aa0c5c636950aac997cd7aad0401206f26b9" }
a3ef66cda20e49ca66f88ef6d48ba501fd7659b019b20eee054e2b836ff98339
{ "method": "linear_axial_truss_fem", "pass": true, "peak_abs_stress_mpa": 17.10715282, "max_displacement_mm": 0.51755776, "equilibrium_residual_N_Nmm": [ 0, 0, 4e-8 ], "assumptions": [ "planar pin-jointed truss", "linear elastic axial members", "nodal loads only", "small displ...
null
null
null
null
engsvg-cf2265d9aa78997809ac:analyze
engsvg-cf2265d9aa78997809ac
plate_corner_4
validation
engineering_analysis
Run the appropriate stated engineering check for this drawing and return JSON. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35" y="67" font-siz...
{"assumptions":["flat rectangular plate","four circular through holes","geometry and manufacturing checks only"],"criteria":{"min_edge_distance_mm":15,"min_ligament_mm":20},"method":"manufacturing_geometry_checks","minimum_edge_distance_mm":30.0,"minimum_ligament_mm":66.0,"net_area_mm2":42679.46915566,"pass":true,"viol...
json
true
false
physics
{ "asset": "engsvg-cf2265d9aa78997809ac", "engineering_hash": "cf2265d9aa78997809ac8383bc4cbf906cfa314c3b85687baf36755236daa3eb" }
null
null
null
null
null
null
engsvg-673c37e9aac7de0473a3:text-to-svg
engsvg-673c37e9aac7de0473a3
truss_fan_5
test
text_to_svg
Return one complete standalone engineering SVG only. Create a truss_fan_5 pin-jointed truss with span 4300 mm, height 1900 mm, rectangular bars 45 by 55 mm, E=200000 MPa, a downward load of 14250 N at C, a pin at A and roller at E.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <text x="35" y="67" font-size="13">Untagged SVG geometry; canonical drawing units are mm, N and MPa</t...
svg
false
true
drawing_generation
{ "asset": "engsvg-673c37e9aac7de0473a3", "engineering_hash": "673c37e9aac7de0473a38098e6b80261a160e4b9d8053bd3766e5bf7dd9115f6" }
null
null
null
null
null
null
engsvg-1fde2d69de4e47a231a3:reject
engsvg-1fde2d69de4e47a231a3
plate_corner_4
train
reject
Return rejection JSON. Request: Delete the engineering object and replace it with a vacation photograph. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting pl...
{"action":"reject","reason":"unsupported_request"}
json
true
false
scope
{ "asset": "engsvg-1fde2d69de4e47a231a3", "engineering_hash": "1fde2d69de4e47a231a337cddea089cd491a538142892bd2c31402cffa8bef66" }
null
null
null
null
null
null
engsvg-9f3c00752b04eb487ef1:clarify
engsvg-9f3c00752b04eb487ef1
plate_corner_4
train
clarify
Return clarification JSON. Request: Enlarge all holes, but no new diameter or change amount is specified. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting p...
{"action":"clarify","missing":["hole_diameter_change"]}
json
true
false
ambiguity
{ "asset": "engsvg-9f3c00752b04eb487ef1", "engineering_hash": "9f3c00752b04eb487ef1d276f1159be4f8a985e6b756069da80ab95b0ae6e2fe" }
null
null
null
null
null
null
engsvg-aea4de7ccaf07a8e4f1d:edit-3
engsvg-aea4de7ccaf07a8e4f1d
plate_corner_4
train
edit_action
Return one exact engineering edit JSON. Request: Move every corner hole 5 mm farther from its nearest edges. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mountin...
{"action":"edit","changes":{"dimensions.edge_offset.value_mm":45}}
json
true
false
entity_binding
{ "asset": "engsvg-aea4de7ccaf07a8e4f1d", "engineering_hash": "aea4de7ccaf07a8e4f1de4c144c910abcd613ec4d08889964b309de18f9f7833" }
e7e4fb09aa162f42bab52a78e00d2d43aa51667ea19d5637c3d5d548b77dd43c
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 30, "minimum_ligament_mm": 90, "net_area_mm2": 64372.56661177, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "four ci...
null
null
null
null
engsvg-3caa7ee8b35ed8a5629c:edit-2
engsvg-3caa7ee8b35ed8a5629c
plate_corner_4
train
edit_action
Return one exact engineering edit JSON. Request: Increase all hole diameters by 6 mm. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x=...
{"action":"edit","changes":{"holes.*.diameter_mm":32}}
json
true
false
entity_binding
{ "asset": "engsvg-3caa7ee8b35ed8a5629c", "engineering_hash": "3caa7ee8b35ed8a5629c2c0b97f403d2cfa4f4603e69469cd6bd0045432fa677" }
983c6ff6e887fcfdbe3b6fba528e1416df203e18ee7b37fe905c640a582e1461
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 37, "minimum_ligament_mm": 152, "net_area_mm2": 95383.00912272, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "four c...
null
null
null
null
engsvg-2e549014249de14cbc68:edit-4
engsvg-2e549014249de14cbc68
truss_double_fan_6
test
edit_action
Return one exact engineering edit JSON. Request: Set every member depth to 35 mm. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <text x...
{"action":"edit","changes":{"sections.bar.h_mm":35}}
json
true
false
basic
{ "asset": "engsvg-2e549014249de14cbc68", "engineering_hash": "2e549014249de14cbc688e5ed8d49c9806412e40fb4278a24f1a5e3951342137" }
3f329b33d536c1fa553da80ab1653fe993518cb17741eacab6841520c467f377
{ "method": "linear_axial_truss_fem", "pass": true, "peak_abs_stress_mpa": 20.01941599, "max_displacement_mm": 3.05313759, "equilibrium_residual_N_Nmm": [ 0, 0, -3.2e-7 ], "assumptions": [ "planar pin-jointed truss", "linear elastic axial members", "nodal loads only", "small di...
null
null
null
null
engsvg-22490628a6f274b2ea53:constraint
engsvg-22490628a6f274b2ea53
plate_corner_4
validation
constraint_edit
Return one exact constrained engineering action JSON. Request: Increase every hole diameter by 6 mm, but only if all holes retain at least 15 mm edge distance and 20 mm ligament. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="...
{"action":"edit","changes":{"holes.*.diameter_mm":32}}
json
true
false
constraint_reasoning
{ "asset": "engsvg-22490628a6f274b2ea53", "engineering_hash": "22490628a6f274b2ea53ff3df8638ba6995b2305bae56f5e8f3a12e248a80ffd" }
null
null
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 27, "minimum_ligament_mm": 52, "net_area_mm2": 56283.00912272, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "four ci...
null
65a4a42025fe0d5a38bdc22ecb4557ecf60013cd56c5556da5794fbf197eaf75
true
engsvg-ae582d4ea80a69281cfc:svg-edit-3
engsvg-ae582d4ea80a69281cfc
plate_grid_6
train
svg_edit
Return the complete edited standalone SVG only. Preserve unrequested content. Request: Move every corner hole 10 mm farther from its nearest edges. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" fo...
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-hole mounting plate</text> <text x="35" y="67" font-size="13">Visible geometry and conventional dimensions; units mm</text> <g transform=...
svg
true
true
entity_binding
{ "asset": "engsvg-ae582d4ea80a69281cfc", "engineering_hash": "ae582d4ea80a69281cfc239fb594e0abdecc0bdf3c840320cd640c94faf4890d" }
9ea7393ac794305692b989e2838f721a4182a25dddb26ff378a52795a9be95d5
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 45, "minimum_ligament_mm": 82, "net_area_mm2": 67076.37175984, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "six cir...
null
monochrome
null
null
engsvg-87753113863692975078:edit-3
engsvg-87753113863692975078
plate_grid_6
train
edit_action
Return one exact engineering edit JSON. Request: Move every corner hole 10 mm farther from its nearest edges. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-hole mounting ...
{"action":"edit","changes":{"dimensions.edge_offset.value_mm":60}}
json
true
false
entity_binding
{ "asset": "engsvg-87753113863692975078", "engineering_hash": "877531138636929750784b8cc47dd0814aa03de5476494480f077a7df249c028" }
a86368c3c7b5f8e2d15974df60817a87e98222ad7a8426f6738cf580167d3f2d
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 55, "minimum_ligament_mm": 90, "net_area_mm2": 80928.76110196, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "six cir...
null
null
null
null
engsvg-d8042242e4b70857d1cb:svg-edit-1
engsvg-d8042242e4b70857d1cb
plate_corner_4
train
svg_edit
Return the complete edited standalone SVG only. Preserve unrequested content. Request: Make the plate 3 mm thicker. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole ...
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35" y="67" font-size="13">Visible geometry and conventional dimensions; units mm</text> <g transfo...
svg
true
true
arithmetic
{ "asset": "engsvg-d8042242e4b70857d1cb", "engineering_hash": "d8042242e4b70857d1cb5dd56cf9256498216032487c80645cbfbd7de4aa80a9" }
6c588706cf9fb74a12cfde2c577dd75877f220ce253942e4b209a72c7a3a1167
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 15, "minimum_ligament_mm": 124, "net_area_mm2": 67382.12398024, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "four c...
null
monochrome
null
null
engsvg-9ef67cd328866ced1312:svg-edit-2
engsvg-9ef67cd328866ced1312
plate_grid_6
train
svg_edit
Return the complete edited standalone SVG only. Preserve unrequested content. Request: Increase all hole diameters by 4 mm. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-...
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-hole mounting plate</text> <text x="35" y="67" font-size="13">Visible geometry and conventional dimensions; units mm</text> <g transform=...
svg
true
true
entity_binding
{ "asset": "engsvg-9ef67cd328866ced1312", "engineering_hash": "9ef67cd328866ced13128e8cb0c0190e4f85c5132f06f8b008d739735d76a5b7" }
b389411213fd48d2c9c98c1ff046e90802ba73ae32cc911f33430d18c36f4666
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 28, "minimum_ligament_mm": 72, "net_area_mm2": 47214.42504926, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "six cir...
null
canonical
null
null
engsvg-e0ce33506671615a524c:reject
engsvg-e0ce33506671615a524c
plate_grid_6
train
reject
Return rejection JSON. Request: Delete the engineering object and replace it with a vacation photograph. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-hole mounting plate...
{"action":"reject","reason":"unsupported_request"}
json
true
false
scope
{ "asset": "engsvg-e0ce33506671615a524c", "engineering_hash": "e0ce33506671615a524c47ad1611337722862e04a2e1d5cf763f8ff9793a4766" }
null
null
null
null
null
null
engsvg-d55e96b7ac929b4db201:analyze
engsvg-d55e96b7ac929b4db201
plate_corner_4
train
engineering_analysis
Run the appropriate stated engineering check for this drawing and return JSON. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35" y="67" font-siz...
{"assumptions":["flat rectangular plate","four circular through holes","geometry and manufacturing checks only"],"criteria":{"min_edge_distance_mm":15,"min_ligament_mm":20},"method":"manufacturing_geometry_checks","minimum_edge_distance_mm":35.0,"minimum_ligament_mm":64.0,"net_area_mm2":60182.12398024,"pass":true,"viol...
json
true
false
physics
{ "asset": "engsvg-d55e96b7ac929b4db201", "engineering_hash": "d55e96b7ac929b4db201896fbfe12955abfb40836a2a1ed86ab34315f8c3dcbc" }
null
null
null
null
null
null
engsvg-45ef98b8f16ee0557978:edit-1
engsvg-45ef98b8f16ee0557978
truss_double_fan_6
train
edit_action
Return one exact engineering edit JSON. Request: Increase the downward load at C by 7%. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <...
{"action":"edit","changes":{"loads.C.fy_N":-40928}}
json
true
false
arithmetic
{ "asset": "engsvg-45ef98b8f16ee0557978", "engineering_hash": "45ef98b8f16ee05579784ad54040e71491efc16471f25cc0a373e5097b3cb1fd" }
483dccd484268bf9326ac47f83c6a25ad17778229cc1f4bf009cd7f6a6966fe0
{ "method": "linear_axial_truss_fem", "pass": true, "peak_abs_stress_mpa": 28.50305377, "max_displacement_mm": 5.81190332, "equilibrium_residual_N_Nmm": [ 0, 0, 1.6e-7 ], "assumptions": [ "planar pin-jointed truss", "linear elastic axial members", "nodal loads only", "small dis...
null
null
null
null
engsvg-3486b9801e4f3ddfeb5e:text-to-svg
engsvg-3486b9801e4f3ddfeb5e
plate_corner_4
validation
text_to_svg
Return one complete standalone engineering SVG only. Create a 300 by 270 by 7 mm rectangular plate with 4 through holes of diameter 12 mm, corner edge offset 46 mm and E=70000 MPa.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35" y="67" font-size="13">Visible geometry and conventional dimensions; units mm</text> <g transfo...
svg
false
true
drawing_generation
{ "asset": "engsvg-3486b9801e4f3ddfeb5e", "engineering_hash": "3486b9801e4f3ddfeb5e4cb071b457361f27a189ca104aeea4b5b71cf0b7d5bd" }
null
null
null
null
null
null
engsvg-d453396be22bb82afd5f:edit-2
engsvg-d453396be22bb82afd5f
truss_double_fan_6
train
edit_action
Return one exact engineering edit JSON. Request: Reduce the downward load at C by 30%. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <t...
{"action":"edit","changes":{"loads.C.fy_N":-14175}}
json
true
false
arithmetic
{ "asset": "engsvg-d453396be22bb82afd5f", "engineering_hash": "d453396be22bb82afd5f4a64613e20404a7b2269a6cddbc2fee316ed6c99786f" }
ec0af8da46cf00bafd3b4b4686cb382308f6d1efed152bfe9339bf9d40e58c6f
{ "method": "linear_axial_truss_fem", "pass": true, "peak_abs_stress_mpa": 21.29528722, "max_displacement_mm": 2.6874011700000002, "equilibrium_residual_N_Nmm": [ 0, 0, 1e-8 ], "assumptions": [ "planar pin-jointed truss", "linear elastic axial members", "nodal loads only", "sma...
null
null
null
null
engsvg-09108c085c568fccdddc:svg-edit-4
engsvg-09108c085c568fccdddc
truss_double_fan_6
train
svg_edit
Return the complete edited standalone SVG only. Preserve unrequested content. Request: Set every member depth to 60 mm. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node trian...
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <text x="35" y="67" font-size="13">Untagged SVG geometry; canonical drawing units are mm, N and MPa</t...
svg
true
true
basic
{ "asset": "engsvg-09108c085c568fccdddc", "engineering_hash": "09108c085c568fccdddc51dc3e3ce1aeb68db61a128e21c718ce456135f5f416" }
c814db3f917ed386df32ca17c4dc2524f6721b6e8fd349f2d3df3c4366bb048d
{ "method": "linear_axial_truss_fem", "pass": true, "peak_abs_stress_mpa": 12.95773164, "max_displacement_mm": 0.90239217, "equilibrium_residual_N_Nmm": [ 0, 0, 1.3e-7 ], "assumptions": [ "planar pin-jointed truss", "linear elastic axial members", "nodal loads only", "small dis...
null
canonical
null
null
engsvg-2dcdd1eaddc568528829:svg-to-ir
engsvg-2dcdd1eaddc568528829
plate_corner_4
validation
svg_to_ir
Recover canonical EngSVG IR JSON from this drawing: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="#102a43"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35" y="67" font-size="13">Visible geometry a...
{"assumptions":["flat rectangular plate","four circular through holes","geometry and manufacturing checks only"],"dimensions":[{"id":"width","value_mm":310},{"id":"height","value_mm":190},{"id":"hole_diameter","value_mm":18},{"id":"edge_offset","value_mm":54}],"holes":[{"center_mm":[54,54],"diameter_mm":18,"id":"H1","p...
json
true
false
visual_recovery
{ "asset": "engsvg-2dcdd1eaddc568528829", "engineering_hash": "2dcdd1eaddc56852882917362d615c78f7a6268d76d9642f27d3bca01aab89a0" }
null
null
null
null
null
null
engsvg-6aeca18fa4d85db26497:analyze
engsvg-6aeca18fa4d85db26497
plate_corner_4
train
engineering_analysis
Run the appropriate stated engineering check for this drawing and return JSON. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35" y="67" font-siz...
{"assumptions":["flat rectangular plate","four circular through holes","geometry and manufacturing checks only"],"criteria":{"min_edge_distance_mm":15,"min_ligament_mm":20},"method":"manufacturing_geometry_checks","minimum_edge_distance_mm":15.0,"minimum_ligament_mm":84.0,"net_area_mm2":63836.99135959,"pass":true,"viol...
json
true
false
physics
{ "asset": "engsvg-6aeca18fa4d85db26497", "engineering_hash": "6aeca18fa4d85db26497eaf252ddab33f2e41df1b164cf50ae8dd21b06550924" }
null
null
null
null
null
null
engsvg-65e59a6ead3755bda95b:text-to-svg
engsvg-65e59a6ead3755bda95b
plate_grid_6
train
text_to_svg
Return one complete standalone engineering SVG only. Create a 390 by 290 by 12 mm rectangular plate with 6 through holes of diameter 22 mm, corner edge offset 41 mm and E=70000 MPa.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-hole mounting plate</text> <text x="35" y="67" font-size="13">Visible geometry and conventional dimensions; units mm</text> <g transform=...
svg
false
true
drawing_generation
{ "asset": "engsvg-65e59a6ead3755bda95b", "engineering_hash": "65e59a6ead3755bda95bb854950f8b43be619c3c1bd6ecb4bfe13983a67ca2c3" }
null
null
null
null
null
null
engsvg-22273e734fce7f65d392:svg-to-ir
engsvg-22273e734fce7f65d392
plate_corner_4
train
svg_to_ir
Recover canonical EngSVG IR JSON from this drawing: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="#102a43"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35" y="67" font-size="13">Visible geometry a...
{"assumptions":["flat rectangular plate","four circular through holes","geometry and manufacturing checks only"],"dimensions":[{"id":"width","value_mm":370},{"id":"height","value_mm":250},{"id":"hole_diameter","value_mm":10},{"id":"edge_offset","value_mm":35}],"holes":[{"center_mm":[35,35],"diameter_mm":10,"id":"H1","p...
json
true
false
visual_recovery
{ "asset": "engsvg-22273e734fce7f65d392", "engineering_hash": "22273e734fce7f65d392acf70df0d36d87360ab4742b01edc799e1c8895f3d49" }
null
null
null
null
null
null
engsvg-c36a15087b02bb728151:svg-edit-1
engsvg-c36a15087b02bb728151
plate_corner_4
train
svg_edit
Return the complete edited standalone SVG only. Preserve unrequested content. Request: Make the plate 1 mm thicker. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="#102a43"/> <text x="35" y="40" font-size="23">Untagged four-hol...
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="#102a43"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35" y="67" font-size="13">Visible geometry and conventional dimensions; units mm</text> <g trans...
svg
true
true
arithmetic
{ "asset": "engsvg-c36a15087b02bb728151", "engineering_hash": "c36a15087b02bb7281519607974f12f09abc049c3fd270701ad7306f81a8be7d" }
7f0190cd1acfeb94d7bb761194fc52e6cc55af4a9baab0ccee3bcbaeba4b2607
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 15, "minimum_ligament_mm": 114, "net_area_mm2": 63536.99135959, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "four c...
null
blueprint
null
null
engsvg-bf452c4c7253f53e29f3:svg-edit-3
engsvg-bf452c4c7253f53e29f3
plate_grid_6
test
svg_edit
Return the complete edited standalone SVG only. Preserve unrequested content. Request: Move every corner hole 10 mm farther from its nearest edges. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" fo...
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-hole mounting plate</text> <text x="35" y="67" font-size="13">Visible geometry and conventional dimensions; units mm</text> <g transform=...
svg
true
true
entity_binding
{ "asset": "engsvg-bf452c4c7253f53e29f3", "engineering_hash": "bf452c4c7253f53e29f33588da34208a4de3819928719b3176b58745fa9727d6" }
e6f0c25828068c221bcfa1c07afec4f9bd22e98f1c8dfe4f960eb3f8b71bef6e
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 40, "minimum_ligament_mm": 66, "net_area_mm2": 83814.42504926, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "six cir...
null
monochrome
null
null
engsvg-39d28d93bea7efada6d7:constraint
engsvg-39d28d93bea7efada6d7
truss_double_fan_6
test
constraint_edit
Return one exact constrained engineering action JSON. Request: Multiply the downward load at C by 2, but only if the resulting peak member stress does not exceed 150 MPa. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/>...
{"action":"edit","changes":{"loads.C.fy_N":-78000}}
json
true
false
constraint_reasoning
{ "asset": "engsvg-39d28d93bea7efada6d7", "engineering_hash": "39d28d93bea7efada6d706ce31070155a129d605fa5eb14ed336aba3941e6ad5" }
null
null
{ "method": "linear_axial_truss_fem", "pass": true, "peak_abs_stress_mpa": 85.17977715, "max_displacement_mm": 12.772918, "equilibrium_residual_N_Nmm": [ 0, 0, 2.4000000000000003e-7 ], "assumptions": [ "planar pin-jointed truss", "linear elastic axial members", "nodal loads only", ...
null
babb60a53b7f1da76e5e2896688959e2e9cbfaafc08c20491e501f7121391811
true
engsvg-affc7ea2c22d3b63e863:edit-2
engsvg-affc7ea2c22d3b63e863
truss_fan_5
train
edit_action
Return one exact engineering edit JSON. Request: Reduce the downward load at C by 15%. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <t...
{"action":"edit","changes":{"loads.C.fy_N":-20188}}
json
true
false
arithmetic
{ "asset": "engsvg-affc7ea2c22d3b63e863", "engineering_hash": "affc7ea2c22d3b63e863f467ff2c75f7761967b5faf175be0e252083c636c05e" }
899da0f7e093e38b72219760b05fb86841702739445447d563c79b2b5a6dc85d
{ "method": "linear_axial_truss_fem", "pass": true, "peak_abs_stress_mpa": 6.68617406, "max_displacement_mm": 0.25621967, "equilibrium_residual_N_Nmm": [ 0, 0, -1e-8 ], "assumptions": [ "planar pin-jointed truss", "linear elastic axial members", "nodal loads only", "small displ...
null
null
null
null
engsvg-a82abaf01cc969140853:svg-to-ir
engsvg-a82abaf01cc969140853
truss_fan_5
validation
svg_to_ir
Recover canonical EngSVG IR JSON from this drawing: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="#102a43"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <text x="35" y="67" font-size="13">Untagged SVG ...
{"assumptions":["planar pin-jointed truss","linear elastic axial members","nodal loads only","small displacement"],"dimensions":[{"between":["A","E"],"id":"span","value_mm":5200},{"between":["baseline","C"],"id":"height","value_mm":1450}],"holes":[],"kind":"truss2d","loads":{"C":[0,-35500]},"materials":{"steel":{"E_mpa...
json
true
false
visual_recovery
{ "asset": "engsvg-a82abaf01cc969140853", "engineering_hash": "a82abaf01cc969140853117d6e7aa7c4067b9a7b66cda7207aad748f46b0de24" }
null
null
null
null
null
null
engsvg-35e0ab49fe235befab24:clarify
engsvg-35e0ab49fe235befab24
truss_double_fan_6
train
clarify
Return clarification JSON. Request: Increase the load at C, but no amount is specified. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <...
{"action":"clarify","missing":["load_change_amount"]}
json
true
false
ambiguity
{ "asset": "engsvg-35e0ab49fe235befab24", "engineering_hash": "35e0ab49fe235befab2410a7ac6017a6b49b0b92019d847405693b9718f8019e" }
null
null
null
null
null
null
engsvg-7b1640ebb8482f8a2de8:edit-1
engsvg-7b1640ebb8482f8a2de8
truss_double_fan_6
train
edit_action
Return one exact engineering edit JSON. Request: Increase the downward load at C by 18%. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> ...
{"action":"edit","changes":{"loads.C.fy_N":-30385}}
json
true
false
arithmetic
{ "asset": "engsvg-7b1640ebb8482f8a2de8", "engineering_hash": "7b1640ebb8482f8a2de8b0565bdd2de92dc9aa0ce34f013121f12050e1e78996" }
1f336eff31b17488a88004be4189b92dbb1718d16d2574129853543bb3ce934b
{ "method": "linear_axial_truss_fem", "pass": true, "peak_abs_stress_mpa": 44.14354071, "max_displacement_mm": 3.21881756, "equilibrium_residual_N_Nmm": [ 0, 0, -2.5e-7 ], "assumptions": [ "planar pin-jointed truss", "linear elastic axial members", "nodal loads only", "small di...
null
null
null
null
engsvg-4d8917436f881207b9a1:edit-4
engsvg-4d8917436f881207b9a1
plate_corner_4
train
edit_action
Return one exact engineering edit JSON. Request: Set the plate thickness to 11 mm. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35...
{"action":"edit","changes":{"plates.P1.thickness_mm":11}}
json
true
false
basic
{ "asset": "engsvg-4d8917436f881207b9a1", "engineering_hash": "4d8917436f881207b9a1a0cb4c5c78f08b1726fa539c3c450d08087a5f99373e" }
42c35d01b3abdc128f18d86ef30e0e8deacdda8f63414b35f583b3923b8f5bb8
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 30, "minimum_ligament_mm": 134, "net_area_mm2": 70036.99135959, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "four c...
null
null
null
null
engsvg-882c1423d4e79eb178e9:svg-edit-1
engsvg-882c1423d4e79eb178e9
plate_grid_6
train
svg_edit
Return the complete edited standalone SVG only. Preserve unrequested content. Request: Make the plate 3 mm thicker. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-hole mou...
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged 6-hole mounting plate</text> <text x="35" y="67" font-size="13">Visible geometry and conventional dimensions; units mm</text> <g transform=...
svg
true
true
arithmetic
{ "asset": "engsvg-882c1423d4e79eb178e9", "engineering_hash": "882c1423d4e79eb178e96c8f745c4a5881135ceeaacdc47524ae2555bbd2377f" }
44c50ddf7a1d56765c46236feed292415c462c6a3a104db3f4ba98f070c89a4a
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 15, "minimum_ligament_mm": 115, "net_area_mm2": 97258.84991765, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "six ci...
null
canonical
null
null
engsvg-b6fb07ea96ea3f41fcae:analyze
engsvg-b6fb07ea96ea3f41fcae
plate_corner_4
train
engineering_analysis
Run the appropriate stated engineering check for this drawing and return JSON. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting plate</text> <text x="35" y="67" font-siz...
{"assumptions":["flat rectangular plate","four circular through holes","geometry and manufacturing checks only"],"criteria":{"min_edge_distance_mm":15,"min_ligament_mm":20},"method":"manufacturing_geometry_checks","minimum_edge_distance_mm":40.0,"minimum_ligament_mm":78.0,"net_area_mm2":73476.28336617,"pass":true,"viol...
json
true
false
physics
{ "asset": "engsvg-b6fb07ea96ea3f41fcae", "engineering_hash": "b6fb07ea96ea3f41fcaed554df07804c46fcc5e22d8ef2c347c3725f9ea94bb4" }
null
null
null
null
null
null
engsvg-c2229fee28bb7880aee0:analyze
engsvg-c2229fee28bb7880aee0
truss_fan_5
train
engineering_analysis
Run the appropriate stated engineering check for this drawing and return JSON. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <text x="35" y="67" fon...
{"assumptions":["planar pin-jointed truss","linear elastic axial members","nodal loads only","small displacement"],"equilibrium_residual_N_Nmm":[0.0,-0.0,-3e-08],"max_displacement_mm":1.18390028,"method":"linear_axial_truss_fem","pass":true,"peak_abs_stress_mpa":36.81415321}
json
true
false
physics
{ "asset": "engsvg-c2229fee28bb7880aee0", "engineering_hash": "c2229fee28bb7880aee0a2fb6d83300278956343d9ec48d7ee6e6705489860f5" }
null
null
null
null
null
null
engsvg-35f6ec78c75f64a77fa8:analyze
engsvg-35f6ec78c75f64a77fa8
truss_fan_5
train
engineering_analysis
Run the appropriate stated engineering check for this drawing and return JSON. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineering truss</text> <text x="35" y="67" fon...
{"assumptions":["planar pin-jointed truss","linear elastic axial members","nodal loads only","small displacement"],"equilibrium_residual_N_Nmm":[0.0,0.0,0.0],"max_displacement_mm":0.68160097,"method":"linear_axial_truss_fem","pass":true,"peak_abs_stress_mpa":21.74980779}
json
true
false
physics
{ "asset": "engsvg-35f6ec78c75f64a77fa8", "engineering_hash": "35f6ec78c75f64a77fa81ff088911a8bc1967a1ec4c6e7661b80082bc02f7e38" }
null
null
null
null
null
null
engsvg-4fc5aae80422a3aabe80:reject
engsvg-4fc5aae80422a3aabe80
truss_fan_5
test
reject
Return rejection JSON. Request: Delete the engineering object and replace it with a vacation photograph. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 800" width="1100" height="800"> <rect width="1100" height="800" fill="white"/> <text x="35" y="40" font-size="23">Five-node triangular engineeri...
{"action":"reject","reason":"unsupported_request"}
json
true
false
scope
{ "asset": "engsvg-4fc5aae80422a3aabe80", "engineering_hash": "4fc5aae80422a3aabe8095a1d712c63eef940a1dcefe8e4901c15ecdbcaeab1f" }
null
null
null
null
null
null
engsvg-68ddb61e8753b7e75e4c:reject
engsvg-68ddb61e8753b7e75e4c
plate_corner_4
train
reject
Return rejection JSON. Request: Delete the engineering object and replace it with a vacation photograph. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="white"/> <text x="35" y="40" font-size="23">Untagged four-hole mounting pl...
{"action":"reject","reason":"unsupported_request"}
json
true
false
scope
{ "asset": "engsvg-68ddb61e8753b7e75e4c", "engineering_hash": "68ddb61e8753b7e75e4c1a13684f898c9ec7b67067ff190748826c93dde401cc" }
null
null
null
null
null
null
engsvg-7d024841caa2c068e344:constraint
engsvg-7d024841caa2c068e344
plate_grid_6
train
constraint_edit
Return one exact constrained engineering action JSON. Request: Increase every hole diameter by 6 mm, but only if all holes retain at least 15 mm edge distance and 20 mm ligament. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill="...
{"action":"reject","reason":"constraint_violation"}
json
true
false
constraint_reasoning
{ "asset": "engsvg-7d024841caa2c068e344", "engineering_hash": "7d024841caa2c068e344be28ea4c3e69c4b98404271696c5006221e3d5671ebe" }
null
null
{ "method": "manufacturing_geometry_checks", "pass": false, "minimum_edge_distance_mm": 12, "minimum_ligament_mm": 85, "net_area_mm2": 50274.51368409, "violations": [ "H1 edge distance 12 mm is below 15 mm", "H2 edge distance 12 mm is below 15 mm", "H3 edge distance 12 mm is below 15 mm", "H...
null
05fca0167e0850e3d73885ca745d8d4dd25ab6a32bcc1ae8513ff7b60d81404c
false
engsvg-76102b4064cddad5d2ea:constraint
engsvg-76102b4064cddad5d2ea
plate_corner_4
train
constraint_edit
Return one exact constrained engineering action JSON. Request: Increase every hole diameter by 10 mm, but only if all holes retain at least 15 mm edge distance and 20 mm ligament. Current SVG: <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 760" width="1000" height="760"> <rect width="1000" height="760" fill=...
{"action":"edit","changes":{"holes.*.diameter_mm":26}}
json
true
false
constraint_reasoning
{ "asset": "engsvg-76102b4064cddad5d2ea", "engineering_hash": "76102b4064cddad5d2ea67200e4b69b6b73d812a5828d6bc936e57e5455c1541" }
null
null
{ "method": "manufacturing_geometry_checks", "pass": true, "minimum_edge_distance_mm": 40, "minimum_ligament_mm": 118, "net_area_mm2": 72876.28336617, "violations": [], "criteria": { "min_edge_distance_mm": 15, "min_ligament_mm": 20 }, "assumptions": [ "flat rectangular plate", "four c...
null
28bbbd9f53384af4ff0144ac2c0bc0295c011157a54abe9ea07bd4f08ba52662
true
End of preview. Expand in Data Studio

EngSVG: engineering drawings with solver-verified ground truth

140,000 tasks over 10,000 procedurally generated 2D engineering designs, each drawing verified by a solver before it was allowed into the dataset.

What makes it unusual

Every design is certified before use. Trusses are solved with a linear axial finite-element method and admitted only when the equilibrium residual falls below 1e-5; plates pass manufacturing geometry checks. 10,000 of 10,000 designs carry a passing record, and all 50,000 SVG targets resolve to a verified asset. A drawing can also be recovered from its own SVG and re-solved, so a model's output can be checked on physics rather than on pixel or token similarity.

Composition

task rows target
edit_action 40,000 JSON
svg_edit 40,000 SVG
clarify 10,000 JSON
constraint_edit 10,000 JSON
engineering_analysis 10,000 JSON
reject 10,000 JSON
svg_to_ir 10,000 JSON
text_to_svg 10,000 SVG

Families: plate_corner_4, plate_grid_6, truss_double_fan_6, truss_fan_5.

Splits are grouped by lineage_id, so every request derived from one design stays in one split. Overlap between train, validation and test is zero, as is overlap with 2,030 hashes excluded from an earlier release.

Row format

Task shards (tasks-*.jsonl.gz) carry prompt, target, task, family, split, lineage_id, target_format, prompt_contains_svg, target_contains_svg and target_verification. Asset shards (assets-*.jsonl.gz) hold each design once: its IR model, three SVG style variants and the verification record. sample-gallery.html opens the sample drawings in a browser.

Honest limits

This is synthetic data with four topologies --- two truss arrangements and two hole patterns --- varied by dimensions, loads and sections. It is not a corpus of real engineering drawings, and no external CAD dataset was used. Everything is planar: no 3D solids, curved surfaces, assemblies, tolerances, GD&T, section views or title-block convention. Plate verification is geometric rather than a stress solve. A model scoring well here has learned this generator, which is not the same as having learned engineering drafting.

Provenance

Generated by engsvg_dataset_factory.py at seed 260925, deterministic and regenerable. A SHA-256 manifest is included.

Downloads last month
36