From 7c8404794af69149b7e7ce3ca6d5c71939e17f93 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Tue, 6 Oct 2026 01:39:02 -0400 Subject: [PATCH] cadcraft-cli sample subcommand; apartment example drawing Co-Authored-By: Claude Opus 5.5 --- ATTRIBUTION.md | 1 + apps/cadcraft-cli/src/main.rs | 16 + examples/apartment.dxf | 5152 +++++++++++++++++++++++++++++++++ 3 files changed, 5169 insertions(+) create mode 100644 examples/apartment.dxf diff --git a/ATTRIBUTION.md b/ATTRIBUTION.md index 5c90330..8b2cc0b 100644 --- a/ATTRIBUTION.md +++ b/ATTRIBUTION.md @@ -37,6 +37,7 @@ Generated-in-code assets are original and have no file to list: | `assets/app-icon/cadcraft-256.png` | CADCraft contributors | generated | MIT OR Apache-2.0 | | | `assets/app-icon/cadcraft-1024.png` | CADCraft contributors | generated | MIT OR Apache-2.0 | | | `assets/app-icon/cadcraft-macos-512.png` | CADCraft contributors | generated (macOS margin variant) | MIT OR Apache-2.0 | | +| `examples/apartment.dxf` | CADCraft contributors | sample drawing made with cadcraft-cli commands | MIT OR Apache-2.0 | Original | | `docs/images/ui-bracket.png` | CADCraft contributors | screenshot of CADCraft itself (sample drawing generated in code) | MIT OR Apache-2.0 | Original; no Autodesk UI | | `docs/brand/artcraft-logo-white.png` | ArtCraft Team | storytold/craftrules `assets/brand/` | ArtCraft brand terms (`docs/brand/LICENSE-brand.txt`) | Trademark, not open source | | `docs/brand/artcraft-logo-white.svg` | ArtCraft Team | storytold/craftrules `assets/brand/` | ArtCraft brand terms (`docs/brand/LICENSE-brand.txt`) | Trademark, not open source | diff --git a/apps/cadcraft-cli/src/main.rs b/apps/cadcraft-cli/src/main.rs index 3858f66..9b3e1a6 100644 --- a/apps/cadcraft-cli/src/main.rs +++ b/apps/cadcraft-cli/src/main.rs @@ -7,6 +7,7 @@ //! cadcraft-cli commands [FILTER] command catalog (JSON) //! cadcraft-cli mcp [--connect HOST:PORT] MCP server on stdio (headless or bridged to the app) //! cadcraft-cli perf [N] timing table on a synthetic N-entity drawing +//! cadcraft-cli sample (bracket|floorplan) OUT write a built-in sample drawing //! ``` #![deny(clippy::unwrap_used, clippy::expect_used, clippy::panic, clippy::unimplemented, clippy::todo, clippy::unreachable)] @@ -22,6 +23,7 @@ const USAGE: &str = "usage: cadcraft-cli commands [FILTER] cadcraft-cli mcp [--connect HOST:PORT] cadcraft-cli perf [N] + cadcraft-cli sample (bracket|floorplan) OUT.(dxf|dwg|svg|png) cadcraft-cli --version"; fn install_io() { @@ -52,6 +54,19 @@ fn export(s: &Session, out: &str) -> Result<(), String> { Ok(()) } +fn sample(args: &[String]) -> Result<(), String> { + let (Some(which), Some(out)) = (args.first(), args.get(1)) else { return Err(USAGE.into()) }; + let d = match which.as_str() { + "bracket" => cadcraft_engine::sample::bracket(), + "floorplan" | "floor" => cadcraft_engine::sample::floor_plan(), + other => return Err(format!("unknown sample `{other}` (bracket, floorplan)")), + }; + let bytes = cadcraft_io::write(&d, out).map_err(|e| e.to_string())?; + std::fs::write(out, &bytes).map_err(|e| format!("{out}: {e}"))?; + eprintln!("wrote {out} ({} bytes)", bytes.len()); + Ok(()) +} + fn run(args: &[String]) -> Result<(), String> { let mut s = Session::empty(); let mut it = args.iter(); @@ -264,6 +279,7 @@ fn main() -> ExitCode { }, Some("run") => run(&rest), Some("perf") => perf(&rest), + Some("sample") => sample(&rest), Some("commands") => { let s = Session::new(); let f = rest.first().map(|x| x.to_ascii_lowercase()); diff --git a/examples/apartment.dxf b/examples/apartment.dxf new file mode 100644 index 0000000..ffd7a60 --- /dev/null +++ b/examples/apartment.dxf @@ -0,0 +1,5152 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1015 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$EXTMIN + 10 +-1150.0 + 20 +-1550.0 + 30 +0.0 + 9 +$EXTMAX + 10 +17000.0 + 20 +8350.0 + 30 +0.0 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$FILLMODE + 70 +1 + 9 +$MIRRTEXT + 70 +0 + 9 +$LTSCALE + 40 +25.0 + 9 +$ATTMODE + 70 +1 + 9 +$TEXTSIZE + 40 +2.5 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 +256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMSTYLE + 2 +Standard + 9 +$LUNITS + 70 +2 + 9 +$LUPREC + 70 +4 + 9 +$AUNITS + 70 +0 + 9 +$AUPREC + 70 +0 + 9 +$ELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$FILLETRAD + 40 +0.0 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 +0 + 9 +$PDMODE + 70 +0 + 9 +$PDSIZE + 40 +0.0 + 9 +$CELWEIGHT +370 +-1 + 9 +$LWDISPLAY +290 +0 + 9 +$INSUNITS + 70 +4 + 9 +$MEASUREMENT + 70 +1 + 9 +$PSLTSCALE + 70 +1 + 9 +$HANDSEED + 5 +11A0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +1149 +330 +0 +100 +AcDbSymbolTable + 70 +1 + 0 +VPORT + 5 +114A +330 +1149 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 +0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +7925.0 + 22 +3400.0 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +10890.0 + 41 +1.6 + 42 +50.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +114B +330 +0 +100 +AcDbSymbolTable + 70 +3 + 0 +LTYPE + 5 +114C +330 +114B +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 +0 + 3 + + 72 +65 + 73 +0 + 40 +-0.0 + 0 +LTYPE + 5 +114D +330 +114B +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 +0 + 3 + + 72 +65 + 73 +0 + 40 +-0.0 + 0 +LTYPE + 5 +114E +330 +114B +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 +0 + 3 +Solid line + 72 +65 + 73 +0 + 40 +-0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +114F +330 +0 +100 +AcDbSymbolTable + 70 +9 + 0 +LAYER + 5 +1150 +330 +114F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 +0 + 62 +7 + 6 +Continuous +370 +-3 + 0 +LAYER + 5 +1151 +330 +114F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Defpoints + 70 +0 + 62 +7 + 6 +Continuous +290 +0 +370 +-3 + 0 +LAYER + 5 +1152 +330 +114F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +A-HATC + 70 +0 + 62 +8 + 6 +Continuous +370 +-3 + 0 +LAYER + 5 +1153 +330 +114F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +A-WALL + 70 +0 + 62 +7 + 6 +Continuous +370 +50 + 0 +LAYER + 5 +1154 +330 +114F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +A-GLAZ + 70 +0 + 62 +5 + 6 +Continuous +370 +-3 + 0 +LAYER + 5 +1155 +330 +114F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +A-DOOR + 70 +0 + 62 +3 + 6 +Continuous +370 +-3 + 0 +LAYER + 5 +1156 +330 +114F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +A-FURN + 70 +0 + 62 +8 + 6 +Continuous +370 +-3 + 0 +LAYER + 5 +1157 +330 +114F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +A-ANNO + 70 +0 + 62 +2 + 6 +Continuous +370 +-3 + 0 +LAYER + 5 +1158 +330 +114F +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +A-DIMS + 70 +0 + 62 +4 + 6 +Continuous +370 +-3 + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +1159 +330 +0 +100 +AcDbSymbolTable + 70 +1 + 0 +STYLE + 5 +115A +330 +1159 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 +0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 +0 + 42 +0.2 + 3 +Arial + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +115B +330 +0 +100 +AcDbSymbolTable + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +115C +330 +0 +100 +AcDbSymbolTable + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +115D +330 +0 +100 +AcDbSymbolTable + 70 +1 + 0 +APPID + 5 +115E +330 +115D +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +115F +330 +0 +100 +AcDbSymbolTable + 70 +2 +100 +AcDbDimStyleTable + 71 +0 + 0 +DIMSTYLE +105 +1160 +330 +115F +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 +0 + 40 +1.0 + 41 +0.0 + 42 +80.0 + 43 +0.38 + 44 +80.0 +140 +140.0 +141 +0.09 +142 +70.0 +144 +1.0 +147 +40.0 + 73 +1 + 74 +1 + 77 +1 + 78 +0 +271 +0 + 0 +DIMSTYLE +105 +1161 +330 +115F +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 +0 + 40 +1.0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 +140 +2.5 +141 +2.5 +142 +0.0 +144 +1.0 +147 +0.625 + 73 +0 + 74 +0 + 77 +1 + 78 +8 +271 +2 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1162 +330 +0 +100 +AcDbSymbolTable + 70 +10 + 0 +BLOCK_RECORD + 5 +1139 +330 +1162 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +1146 + 0 +BLOCK_RECORD + 5 +113A +330 +1162 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1147 + 0 +BLOCK_RECORD + 5 +113B +330 +1162 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +1148 + 0 +BLOCK_RECORD + 5 +113C +330 +1162 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*D1 +340 +0 + 0 +BLOCK_RECORD + 5 +113D +330 +1162 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*D2 +340 +0 + 0 +BLOCK_RECORD + 5 +113E +330 +1162 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*D3 +340 +0 + 0 +BLOCK_RECORD + 5 +113F +330 +1162 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*D4 +340 +0 + 0 +BLOCK_RECORD + 5 +1140 +330 +1162 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*D5 +340 +0 + 0 +BLOCK_RECORD + 5 +1141 +330 +1162 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*D6 +340 +0 + 0 +BLOCK_RECORD + 5 +1142 +330 +1162 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*D7 +340 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +1163 +330 +1139 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +1164 +330 +1139 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1165 +330 +113A +100 +AcDbEntity + 67 +1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1166 +330 +113A +100 +AcDbEntity + 67 +1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1167 +330 +113B +100 +AcDbEntity + 67 +1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +1168 +330 +113B +100 +AcDbEntity + 67 +1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1192 +330 +113C +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*D1 + 70 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D1 + 1 + + 0 +LINE + 5 +1169 +330 +113C +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +0.0 + 20 +-80.0 + 30 +0.0 + 11 +0.0 + 21 +-780.0 + 31 +0.0 + 0 +LINE + 5 +116A +330 +113C +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +7000.0 + 20 +-80.0 + 30 +0.0 + 11 +7000.0 + 21 +-780.0 + 31 +0.0 + 0 +LINE + 5 +116B +330 +113C +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +-49.49747468305832 + 20 +-749.4974746830583 + 30 +0.0 + 11 +49.49747468305832 + 21 +-650.5025253169417 + 31 +0.0 + 0 +LINE + 5 +116C +330 +113C +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +6950.5025253169415 + 20 +-749.4974746830583 + 30 +0.0 + 11 +7049.4974746830585 + 21 +-650.5025253169417 + 31 +0.0 + 0 +LINE + 5 +116D +330 +113C +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +-80.0 + 20 +-700.0 + 30 +0.0 + 11 +7080.0 + 21 +-700.0 + 31 +0.0 + 0 +MTEXT + 5 +116E +330 +113C +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbMText + 10 +3500.0 + 20 +-590.0 + 30 +0.0 + 40 +140.0 + 41 +0.0 + 71 +5 + 72 +1 + 1 +7000 + 7 +Standard + 44 +1.0 + 0 +ENDBLK + 5 +1193 +330 +113C +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1194 +330 +113D +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*D2 + 70 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D2 + 1 + + 0 +LINE + 5 +116F +330 +113D +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +7000.0 + 20 +-80.0 + 30 +0.0 + 11 +7000.0 + 21 +-780.0 + 31 +0.0 + 0 +LINE + 5 +1170 +330 +113D +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12000.0 + 20 +-80.0 + 30 +0.0 + 11 +12000.0 + 21 +-780.0 + 31 +0.0 + 0 +LINE + 5 +1171 +330 +113D +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +6950.5025253169415 + 20 +-749.4974746830583 + 30 +0.0 + 11 +7049.4974746830585 + 21 +-650.5025253169417 + 31 +0.0 + 0 +LINE + 5 +1172 +330 +113D +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +11950.502525316942 + 20 +-749.4974746830583 + 30 +0.0 + 11 +12049.497474683058 + 21 +-650.5025253169417 + 31 +0.0 + 0 +LINE + 5 +1173 +330 +113D +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +6920.0 + 20 +-700.0 + 30 +0.0 + 11 +12080.0 + 21 +-700.0 + 31 +0.0 + 0 +MTEXT + 5 +1174 +330 +113D +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbMText + 10 +9500.0 + 20 +-590.0 + 30 +0.0 + 40 +140.0 + 41 +0.0 + 71 +5 + 72 +1 + 1 +5000 + 7 +Standard + 44 +1.0 + 0 +ENDBLK + 5 +1195 +330 +113D +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1196 +330 +113E +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*D3 + 70 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D3 + 1 + + 0 +LINE + 5 +1175 +330 +113E +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +0.0 + 20 +-80.0 + 30 +0.0 + 11 +0.0 + 21 +-1280.0 + 31 +0.0 + 0 +LINE + 5 +1176 +330 +113E +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12000.0 + 20 +-80.0 + 30 +0.0 + 11 +12000.0 + 21 +-1280.0 + 31 +0.0 + 0 +LINE + 5 +1177 +330 +113E +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +-49.49747468305832 + 20 +-1249.4974746830583 + 30 +0.0 + 11 +49.49747468305832 + 21 +-1150.5025253169417 + 31 +0.0 + 0 +LINE + 5 +1178 +330 +113E +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +11950.502525316942 + 20 +-1249.4974746830583 + 30 +0.0 + 11 +12049.497474683058 + 21 +-1150.5025253169417 + 31 +0.0 + 0 +LINE + 5 +1179 +330 +113E +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +-80.0 + 20 +-1200.0 + 30 +0.0 + 11 +12080.0 + 21 +-1200.0 + 31 +0.0 + 0 +MTEXT + 5 +117A +330 +113E +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbMText + 10 +6000.0 + 20 +-1090.0 + 30 +0.0 + 40 +140.0 + 41 +0.0 + 71 +5 + 72 +1 + 1 +12000 + 7 +Standard + 44 +1.0 + 0 +ENDBLK + 5 +1197 +330 +113E +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1198 +330 +113F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*D4 + 70 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D4 + 1 + + 0 +LINE + 5 +117B +330 +113F +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +-80.0 + 20 +0.0 + 30 +0.0 + 11 +-880.0000000000002 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +117C +330 +113F +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +-80.0 + 20 +8000.0 + 30 +0.0 + 11 +-879.9999999999998 + 21 +8000.0 + 31 +0.0 + 0 +LINE + 5 +117D +330 +113F +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +-750.502525316942 + 20 +-49.49747468305833 + 30 +0.0 + 11 +-849.4974746830585 + 21 +49.49747468305833 + 31 +0.0 + 0 +LINE + 5 +117E +330 +113F +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +-750.5025253169415 + 20 +7950.5025253169415 + 30 +0.0 + 11 +-849.497474683058 + 21 +8049.4974746830585 + 31 +0.0 + 0 +LINE + 5 +117F +330 +113F +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +-800.0000000000002 + 20 +-80.0 + 30 +0.0 + 11 +-799.9999999999998 + 21 +8080.0 + 31 +0.0 + 0 +MTEXT + 5 +1180 +330 +113F +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbMText + 10 +-1082.6666666666665 + 20 +4000.0 + 30 +0.0 + 40 +140.0 + 41 +0.0 + 71 +5 + 72 +1 + 1 +8000 + 7 +Standard + 44 +1.0 + 0 +ENDBLK + 5 +1199 +330 +113F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +119A +330 +1140 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*D5 + 70 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D5 + 1 + + 0 +LINE + 5 +1181 +330 +1140 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12080.0 + 20 +5000.0 + 30 +0.0 + 11 +12780.0 + 21 +5000.0 + 31 +0.0 + 0 +LINE + 5 +1182 +330 +1140 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12080.0 + 20 +8000.0 + 30 +0.0 + 11 +12780.0 + 21 +8000.0 + 31 +0.0 + 0 +LINE + 5 +1183 +330 +1140 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12749.497474683058 + 20 +4950.5025253169415 + 30 +0.0 + 11 +12650.502525316942 + 21 +5049.4974746830585 + 31 +0.0 + 0 +LINE + 5 +1184 +330 +1140 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12749.497474683058 + 20 +7950.5025253169415 + 30 +0.0 + 11 +12650.502525316942 + 21 +8049.4974746830585 + 31 +0.0 + 0 +LINE + 5 +1185 +330 +1140 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12700.0 + 20 +4920.0 + 30 +0.0 + 11 +12700.0 + 21 +8080.0 + 31 +0.0 + 0 +MTEXT + 5 +1186 +330 +1140 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbMText + 10 +12417.333333333334 + 20 +6500.0 + 30 +0.0 + 40 +140.0 + 41 +0.0 + 71 +5 + 72 +1 + 1 +3000 + 7 +Standard + 44 +1.0 + 0 +ENDBLK + 5 +119B +330 +1140 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +119C +330 +1141 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*D6 + 70 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D6 + 1 + + 0 +LINE + 5 +1187 +330 +1141 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12080.0 + 20 +0.0 + 30 +0.0 + 11 +12780.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +1188 +330 +1141 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12080.0 + 20 +5000.0 + 30 +0.0 + 11 +12780.0 + 21 +5000.0 + 31 +0.0 + 0 +LINE + 5 +1189 +330 +1141 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12749.497474683058 + 20 +-49.49747468305832 + 30 +0.0 + 11 +12650.502525316942 + 21 +49.49747468305832 + 31 +0.0 + 0 +LINE + 5 +118A +330 +1141 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12749.497474683058 + 20 +4950.5025253169415 + 30 +0.0 + 11 +12650.502525316942 + 21 +5049.4974746830585 + 31 +0.0 + 0 +LINE + 5 +118B +330 +1141 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +12700.0 + 20 +-80.0 + 30 +0.0 + 11 +12700.0 + 21 +5080.0 + 31 +0.0 + 0 +MTEXT + 5 +118C +330 +1141 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbMText + 10 +12417.333333333334 + 20 +2500.0 + 30 +0.0 + 40 +140.0 + 41 +0.0 + 71 +5 + 72 +1 + 1 +5000 + 7 +Standard + 44 +1.0 + 0 +ENDBLK + 5 +119D +330 +1141 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +119E +330 +1142 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*D7 + 70 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*D7 + 1 + + 0 +LINE + 5 +118D +330 +1142 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +2653.6 + 20 +5253.6 + 30 +0.0 + 11 +2802.092424049175 + 21 +5402.092424049176 + 31 +0.0 + 0 +LINE + 5 +118E +330 +1142 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +2653.6 + 20 +5183.6 + 30 +0.0 + 11 +2653.6 + 21 +5323.6 + 31 +0.0 + 0 +LINE + 5 +118F +330 +1142 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +2299.91 + 20 +4900.0 + 30 +0.0 + 11 +2300.09 + 21 +4900.0 + 31 +0.0 + 0 +LINE + 5 +1190 +330 +1142 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbLine + 10 +2300.0 + 20 +4899.91 + 30 +0.0 + 11 +2300.0 + 21 +4900.09 + 31 +0.0 + 0 +MTEXT + 5 +1191 +330 +1142 +100 +AcDbEntity + 8 +A-DIMS + 62 +0 +100 +AcDbMText + 10 +3084.7590907158415 + 20 +5402.092424049176 + 30 +0.0 + 40 +140.0 + 41 +0.0 + 71 +5 + 72 +1 + 1 +R500 + 7 +Standard + 44 +1.0 + 0 +ENDBLK + 5 +119F +330 +1142 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +HATCH + 5 +114 +330 +1139 +100 +AcDbEntity + 8 +A-HATC +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +ANSI31 + 70 +0 + 71 +1 + 91 +1 + 92 +3 + 72 +0 + 73 +1 + 93 +4 + 10 +11800.0 + 20 +5000.0 + 10 +11800.0 + 20 +5100.0 + 10 +9800.0 + 20 +5100.0 + 10 +9800.0 + 20 +5000.0 + 97 +0 + 75 +0 + 76 +1 + 52 +0.0 + 41 +12.0 + 77 +0 + 78 +1 + 53 +45.0 + 43 +0.0 + 44 +0.0 + 45 +-1.0606601717798212 + 46 +1.0606601717798214 + 79 +0 + 98 +0 + 0 +HATCH + 5 +113 +330 +1139 +100 +AcDbEntity + 8 +A-HATC +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +ANSI31 + 70 +0 + 71 +1 + 91 +1 + 92 +3 + 72 +0 + 73 +1 + 93 +4 + 10 +9000.0 + 20 +5000.0 + 10 +9000.0 + 20 +5100.0 + 10 +7100.0 + 20 +5100.0 + 10 +7100.0 + 20 +5000.0 + 97 +0 + 75 +0 + 76 +1 + 52 +0.0 + 41 +12.0 + 77 +0 + 78 +1 + 53 +45.0 + 43 +0.0 + 44 +0.0 + 45 +-1.0606601717798212 + 46 +1.0606601717798214 + 79 +0 + 98 +0 + 0 +HATCH + 5 +112 +330 +1139 +100 +AcDbEntity + 8 +A-HATC +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +ANSI31 + 70 +0 + 71 +1 + 91 +1 + 92 +3 + 72 +0 + 73 +1 + 93 +6 + 10 +7100.0 + 20 +2400.0 + 10 +7100.0 + 20 +5000.0 + 10 +7100.0 + 20 +5100.0 + 10 +7100.0 + 20 +7800.0 + 10 +7000.0 + 20 +7800.0 + 10 +7000.0 + 20 +2400.0 + 97 +0 + 75 +0 + 76 +1 + 52 +0.0 + 41 +12.0 + 77 +0 + 78 +1 + 53 +45.0 + 43 +0.0 + 44 +0.0 + 45 +-1.0606601717798212 + 46 +1.0606601717798214 + 79 +0 + 98 +0 + 0 +HATCH + 5 +111 +330 +1139 +100 +AcDbEntity + 8 +A-HATC +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +ANSI31 + 70 +0 + 71 +1 + 91 +1 + 92 +3 + 72 +0 + 73 +1 + 93 +4 + 10 +7100.0 + 20 +200.0 + 10 +7100.0 + 20 +1500.0 + 10 +7000.0 + 20 +1500.0 + 10 +6999.999999999998 + 20 +200.0 + 97 +0 + 75 +0 + 76 +1 + 52 +0.0 + 41 +12.0 + 77 +0 + 78 +1 + 53 +45.0 + 43 +0.0 + 44 +0.0 + 45 +-1.0606601717798212 + 46 +1.0606601717798214 + 79 +0 + 98 +0 + 0 +HATCH + 5 +110 +330 +1139 +100 +AcDbEntity + 8 +A-HATC +100 +AcDbHatch + 10 +0.0 + 20 +0.0 + 30 +0.0 +210 +0.0 +220 +0.0 +230 +1.0 + 2 +ANSI31 + 70 +0 + 71 +1 + 91 +5 + 92 +3 + 72 +0 + 73 +1 + 93 +8 + 10 +200.0 + 20 +200.0 + 10 +200.0 + 20 +4300.0 + 10 +100.0 + 20 +4300.0 + 10 +0.0 + 20 +4300.0 + 10 +0.0 + 20 +0.0 + 10 +1500.0 + 20 +0.0 + 10 +1500.0 + 20 +100.0 + 10 +1500.0 + 20 +200.0 + 97 +0 + 92 +3 + 72 +0 + 73 +1 + 93 +6 + 10 +4200.0 + 20 +100.0 + 10 +4200.0 + 20 +200.0 + 10 +3500.0 + 20 +200.0 + 10 +3500.0 + 20 +100.0 + 10 +3500.0 + 20 +0.0 + 10 +4200.0 + 20 +0.0 + 97 +0 + 92 +3 + 72 +0 + 73 +1 + 93 +8 + 10 +8600.0 + 20 +100.0 + 10 +8600.0 + 20 +200.0 + 10 +7100.0 + 20 +200.0 + 10 +6999.999999999998 + 20 +200.0 + 10 +6200.0 + 20 +200.0 + 10 +6200.0 + 20 +100.0 + 10 +6200.000000000001 + 20 +0.0 + 10 +8600.0 + 20 +0.0 + 97 +0 + 92 +3 + 72 +0 + 73 +1 + 93 +10 + 10 +12000.0 + 20 +0.0 + 10 +12000.0 + 20 +5800.0 + 10 +11900.0 + 20 +5800.0 + 10 +11800.0 + 20 +5800.0 + 10 +11800.0 + 20 +5100.0 + 10 +11800.0 + 20 +5000.0 + 10 +11800.0 + 20 +200.0 + 10 +10600.0 + 20 +200.0 + 10 +10600.0 + 20 +100.0 + 10 +10600.0 + 20 +0.0 + 97 +0 + 92 +3 + 72 +0 + 73 +1 + 93 +12 + 10 +12000.0 + 20 +7200.0 + 10 +12000.0 + 20 +8000.0 + 10 +0.0 + 20 +8000.0 + 10 +0.0 + 20 +6300.0 + 10 +100.0 + 20 +6300.0 + 10 +200.0 + 20 +6300.0 + 10 +200.0 + 20 +7800.0 + 10 +7000.0 + 20 +7800.0 + 10 +7100.0 + 20 +7800.0 + 10 +11800.0 + 20 +7800.0 + 10 +11800.0 + 20 +7200.0 + 10 +11900.0 + 20 +7200.0 + 97 +0 + 75 +0 + 76 +1 + 52 +0.0 + 41 +12.0 + 77 +0 + 78 +1 + 53 +45.0 + 43 +0.0 + 44 +0.0 + 45 +-1.0606601717798212 + 46 +1.0606601717798214 + 79 +0 + 98 +0 + 0 +LWPOLYLINE + 5 +100 +330 +1139 +100 +AcDbEntity + 8 +A-WALL +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +0.0 + 20 +0.0 + 10 +12000.0 + 20 +0.0 + 10 +12000.0 + 20 +8000.0 + 10 +0.0 + 20 +8000.0 + 0 +LWPOLYLINE + 5 +101 +330 +1139 +100 +AcDbEntity + 8 +A-WALL +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +200.0 + 20 +200.0 + 10 +11800.0 + 20 +200.0 + 10 +11800.0 + 20 +7800.0 + 10 +200.0 + 20 +7800.0 + 0 +LWPOLYLINE + 5 +102 +330 +1139 +100 +AcDbEntity + 8 +A-WALL +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +7000.0 + 20 +200.0 + 10 +7100.0 + 20 +200.0 + 10 +7100.0 + 20 +1500.0 + 10 +7000.0 + 20 +1500.0 + 0 +LWPOLYLINE + 5 +103 +330 +1139 +100 +AcDbEntity + 8 +A-WALL +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +7000.0 + 20 +2400.0 + 10 +7100.0 + 20 +2400.0 + 10 +7100.0 + 20 +7800.0 + 10 +7000.0 + 20 +7800.0 + 0 +LWPOLYLINE + 5 +104 +330 +1139 +100 +AcDbEntity + 8 +A-WALL +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +7100.0 + 20 +5000.0 + 10 +9000.0 + 20 +5000.0 + 10 +9000.0 + 20 +5100.0 + 10 +7100.0 + 20 +5100.0 + 0 +LWPOLYLINE + 5 +105 +330 +1139 +100 +AcDbEntity + 8 +A-WALL +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +9800.0 + 20 +5000.0 + 10 +11800.0 + 20 +5000.0 + 10 +11800.0 + 20 +5100.0 + 10 +9800.0 + 20 +5100.0 + 0 +LWPOLYLINE + 5 +106 +330 +1139 +100 +AcDbEntity + 8 +A-GLAZ +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +1500.0 + 20 +0.0 + 10 +3500.0 + 20 +0.0 + 10 +3500.0 + 20 +200.0 + 10 +1500.0 + 20 +200.0 + 0 +LINE + 5 +107 +330 +1139 +100 +AcDbEntity + 8 +A-GLAZ +100 +AcDbLine + 10 +1500.0 + 20 +100.0 + 30 +0.0 + 11 +3500.0 + 21 +100.0 + 31 +0.0 + 0 +LWPOLYLINE + 5 +108 +330 +1139 +100 +AcDbEntity + 8 +A-GLAZ +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +4200.0 + 20 +0.0 + 10 +6200.0 + 20 +0.0 + 10 +6200.0 + 20 +200.0 + 10 +4200.0 + 20 +200.0 + 0 +LINE + 5 +109 +330 +1139 +100 +AcDbEntity + 8 +A-GLAZ +100 +AcDbLine + 10 +4200.0 + 20 +100.0 + 30 +0.0 + 11 +6200.0 + 21 +100.0 + 31 +0.0 + 0 +LWPOLYLINE + 5 +10A +330 +1139 +100 +AcDbEntity + 8 +A-GLAZ +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +8600.0 + 20 +0.0 + 10 +10600.0 + 20 +0.0 + 10 +10600.0 + 20 +200.0 + 10 +8600.0 + 20 +200.0 + 0 +LINE + 5 +10B +330 +1139 +100 +AcDbEntity + 8 +A-GLAZ +100 +AcDbLine + 10 +8600.0 + 20 +100.0 + 30 +0.0 + 11 +10600.0 + 21 +100.0 + 31 +0.0 + 0 +LWPOLYLINE + 5 +10C +330 +1139 +100 +AcDbEntity + 8 +A-GLAZ +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +0.0 + 20 +4300.0 + 10 +200.0 + 20 +4300.0 + 10 +200.0 + 20 +6300.0 + 10 +0.0 + 20 +6300.0 + 0 +LINE + 5 +10D +330 +1139 +100 +AcDbEntity + 8 +A-GLAZ +100 +AcDbLine + 10 +100.0 + 20 +4300.0 + 30 +0.0 + 11 +100.0 + 21 +6300.0 + 31 +0.0 + 0 +LWPOLYLINE + 5 +10E +330 +1139 +100 +AcDbEntity + 8 +A-GLAZ +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +11800.0 + 20 +5800.0 + 10 +12000.0 + 20 +5800.0 + 10 +12000.0 + 20 +7200.0 + 10 +11800.0 + 20 +7200.0 + 0 +LINE + 5 +10F +330 +1139 +100 +AcDbEntity + 8 +A-GLAZ +100 +AcDbLine + 10 +11900.0 + 20 +5800.0 + 30 +0.0 + 11 +11900.0 + 21 +7200.0 + 31 +0.0 + 0 +LINE + 5 +115 +330 +1139 +100 +AcDbEntity + 8 +A-DOOR +100 +AcDbLine + 10 +7100.0 + 20 +1500.0 + 30 +0.0 + 11 +8000.0 + 21 +1500.0 + 31 +0.0 + 0 +ARC + 5 +116 +330 +1139 +100 +AcDbEntity + 8 +A-DOOR +100 +AcDbCircle + 10 +7100.0 + 20 +1500.0 + 30 +0.0 + 40 +900.0 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +LINE + 5 +117 +330 +1139 +100 +AcDbEntity + 8 +A-DOOR +100 +AcDbLine + 10 +9000.0 + 20 +5000.0 + 30 +0.0 + 11 +9000.0 + 21 +4200.0 + 31 +0.0 + 0 +ARC + 5 +118 +330 +1139 +100 +AcDbEntity + 8 +A-DOOR +100 +AcDbCircle + 10 +9000.0 + 20 +5000.0 + 30 +0.0 + 40 +800.0 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +LWPOLYLINE + 5 +119 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +8 + 70 +1 + 10 +1050.0 + 20 +6300.0 + 10 +3550.0 + 20 +6300.0 + 42 +0.4142135623730951 + 10 +3700.0 + 20 +6450.0 + 10 +3700.0 + 20 +7150.0 + 42 +0.4142135623730951 + 10 +3550.0 + 20 +7300.0 + 10 +1050.0 + 20 +7300.0 + 42 +0.4142135623730951 + 10 +900.0 + 20 +7150.0 + 10 +900.0 + 20 +6450.0 + 42 +0.4142135623730951 + 0 +LWPOLYLINE + 5 +11A +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +8 + 70 +1 + 10 +1130.0 + 20 +6450.0 + 10 +3470.0 + 20 +6450.0 + 42 +0.4142135623730951 + 10 +3550.0 + 20 +6530.0 + 10 +3550.0 + 20 +6720.0 + 42 +0.4142135623730951 + 10 +3470.0 + 20 +6800.0 + 10 +1130.0 + 20 +6800.0 + 42 +0.4142135623730951 + 10 +1050.0 + 20 +6720.0 + 10 +1050.0 + 20 +6530.0 + 42 +0.4142135623730951 + 0 +CIRCLE + 5 +11B +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbCircle + 10 +2300.0 + 20 +4900.0 + 30 +0.0 + 40 +500.0 + 0 +LWPOLYLINE + 5 +11C +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +8 + 70 +1 + 10 +4360.0 + 20 +1300.0 + 10 +6040.0 + 20 +1300.0 + 42 +0.4142135623730951 + 10 +6100.0 + 20 +1360.0 + 10 +6100.0 + 20 +2440.0 + 42 +0.4142135623730951 + 10 +6040.0 + 20 +2500.0 + 10 +4360.0 + 20 +2500.0 + 42 +0.4142135623730951 + 10 +4300.0 + 20 +2440.0 + 10 +4300.0 + 20 +1360.0 + 42 +0.4142135623730951 + 0 +CIRCLE + 5 +11D +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbCircle + 10 +4800.0 + 20 +1050.0 + 30 +0.0 + 40 +220.0 + 0 +CIRCLE + 5 +11E +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbCircle + 10 +5600.0 + 20 +1050.0 + 30 +0.0 + 40 +220.0 + 0 +CIRCLE + 5 +11F +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbCircle + 10 +4800.0 + 20 +2750.0 + 30 +0.0 + 40 +220.0 + 0 +CIRCLE + 5 +120 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbCircle + 10 +5600.0 + 20 +2750.0 + 30 +0.0 + 40 +220.0 + 0 +CIRCLE + 5 +121 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbCircle + 10 +4050.0 + 20 +1900.0 + 30 +0.0 + 40 +220.0 + 0 +CIRCLE + 5 +122 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbCircle + 10 +6350.0 + 20 +1900.0 + 30 +0.0 + 40 +220.0 + 0 +LWPOLYLINE + 5 +123 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +9100.0 + 20 +600.0 + 10 +11100.0 + 20 +600.0 + 10 +11100.0 + 20 +2700.0 + 10 +9100.0 + 20 +2700.0 + 0 +LWPOLYLINE + 5 +124 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +8 + 70 +1 + 10 +9330.0 + 20 +2250.0 + 10 +9920.0 + 20 +2250.0 + 42 +0.4142135623730951 + 10 +10000.0 + 20 +2330.0 + 10 +10000.0 + 20 +2520.0 + 42 +0.4142135623730951 + 10 +9920.0 + 20 +2600.0 + 10 +9330.0 + 20 +2600.0 + 42 +0.4142135623730951 + 10 +9250.0 + 20 +2520.0 + 10 +9250.0 + 20 +2330.0 + 42 +0.4142135623730951 + 0 +LWPOLYLINE + 5 +125 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +8 + 70 +1 + 10 +10280.0 + 20 +2250.0 + 10 +10870.0 + 20 +2250.0 + 42 +0.4142135623730951 + 10 +10950.0 + 20 +2330.0 + 10 +10950.0 + 20 +2520.0 + 42 +0.4142135623730951 + 10 +10870.0 + 20 +2600.0 + 10 +10280.0 + 20 +2600.0 + 42 +0.4142135623730951 + 10 +10200.0 + 20 +2520.0 + 10 +10200.0 + 20 +2330.0 + 42 +0.4142135623730951 + 0 +LWPOLYLINE + 5 +126 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +7400.0 + 20 +600.0 + 10 +8000.0 + 20 +600.0 + 10 +8000.0 + 20 +1100.0 + 10 +7400.0 + 20 +1100.0 + 0 +LWPOLYLINE + 5 +127 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +11300.0 + 20 +3200.0 + 10 +11700.0 + 20 +3200.0 + 10 +11700.0 + 20 +4800.0 + 10 +11300.0 + 20 +4800.0 + 0 +LWPOLYLINE + 5 +128 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +8 + 70 +1 + 10 +10250.0 + 20 +5300.0 + 10 +11350.0 + 20 +5300.0 + 42 +0.4142135623730951 + 10 +11600.0 + 20 +5550.0 + 10 +11600.0 + 20 +7350.0 + 42 +0.4142135623730951 + 10 +11350.0 + 20 +7600.0 + 10 +10250.0 + 20 +7600.0 + 42 +0.4142135623730951 + 10 +10000.0 + 20 +7350.0 + 10 +10000.0 + 20 +5550.0 + 42 +0.4142135623730951 + 0 +LWPOLYLINE + 5 +129 +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +8 + 70 +1 + 10 +10350.0 + 20 +5450.0 + 10 +11250.0 + 20 +5450.0 + 42 +0.4142135623730951 + 10 +11450.0 + 20 +5650.0 + 10 +11450.0 + 20 +7250.0 + 42 +0.4142135623730951 + 10 +11250.0 + 20 +7450.0 + 10 +10350.0 + 20 +7450.0 + 42 +0.4142135623730951 + 10 +10150.0 + 20 +7250.0 + 10 +10150.0 + 20 +5650.0 + 42 +0.4142135623730951 + 0 +CIRCLE + 5 +12A +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbCircle + 10 +7700.0 + 20 +7300.0 + 30 +0.0 + 40 +260.0 + 0 +LWPOLYLINE + 5 +12B +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +8600.0 + 20 +7400.0 + 10 +9200.0 + 20 +7400.0 + 10 +9200.0 + 20 +7700.0 + 10 +8600.0 + 20 +7700.0 + 0 +ELLIPSE + 5 +12C +330 +1139 +100 +AcDbEntity + 8 +A-FURN +100 +AcDbEllipse + 10 +8900.0 + 20 +7050.0 + 30 +0.0 + 11 +0.0 + 21 +380.0 + 31 +0.0 + 40 +0.7 + 41 +0.0 + 42 +6.283185307179586 + 0 +MTEXT + 5 +12D +330 +1139 +100 +AcDbEntity + 8 +A-ANNO +100 +AcDbMText + 10 +3500.0 + 20 +3600.0 + 30 +0.0 + 40 +260.0 + 41 +0.0 + 71 +5 + 72 +1 + 1 +LIVING / DINING\P{\H0.6x;34.6 m²} + 7 +Standard + 44 +1.0 + 0 +MTEXT + 5 +12E +330 +1139 +100 +AcDbEntity + 8 +A-ANNO +100 +AcDbMText + 10 +9450.0 + 20 +3600.0 + 30 +0.0 + 40 +260.0 + 41 +0.0 + 71 +5 + 72 +1 + 1 +BEDROOM\P{\H0.6x;16.4 m²} + 7 +Standard + 44 +1.0 + 0 +MTEXT + 5 +12F +330 +1139 +100 +AcDbEntity + 8 +A-ANNO +100 +AcDbMText + 10 +8500.0 + 20 +6400.0 + 30 +0.0 + 40 +220.0 + 41 +0.0 + 71 +5 + 72 +1 + 1 +BATH\P{\H0.6x;7.7 m²} + 7 +Standard + 44 +1.0 + 0 +DIMENSION + 5 +132 +330 +1139 +100 +AcDbEntity + 8 +A-DIMS +100 +AcDbDimension + 2 +*D1 + 10 +3500.0 + 20 +-700.0 + 30 +0.0 + 11 +3500.0 + 21 +-590.0 + 31 +0.0 + 70 +32 + 3 +Standard +100 +AcDbAlignedDimension + 13 +0.0 + 23 +0.0 + 33 +0.0 + 14 +7000.0 + 24 +0.0 + 34 +0.0 + 50 +0.0 +100 +AcDbRotatedDimension + 0 +DIMENSION + 5 +133 +330 +1139 +100 +AcDbEntity + 8 +A-DIMS +100 +AcDbDimension + 2 +*D2 + 10 +9500.0 + 20 +-700.0 + 30 +0.0 + 11 +9500.0 + 21 +-590.0 + 31 +0.0 + 70 +32 + 3 +Standard +100 +AcDbAlignedDimension + 13 +7000.0 + 23 +0.0 + 33 +0.0 + 14 +12000.0 + 24 +0.0 + 34 +0.0 + 50 +0.0 +100 +AcDbRotatedDimension + 0 +DIMENSION + 5 +134 +330 +1139 +100 +AcDbEntity + 8 +A-DIMS +100 +AcDbDimension + 2 +*D3 + 10 +6000.0 + 20 +-1200.0 + 30 +0.0 + 11 +6000.0 + 21 +-1090.0 + 31 +0.0 + 70 +32 + 3 +Standard +100 +AcDbAlignedDimension + 13 +0.0 + 23 +0.0 + 33 +0.0 + 14 +12000.0 + 24 +0.0 + 34 +0.0 + 50 +0.0 +100 +AcDbRotatedDimension + 0 +DIMENSION + 5 +135 +330 +1139 +100 +AcDbEntity + 8 +A-DIMS +100 +AcDbDimension + 2 +*D4 + 10 +-800.0 + 20 +4000.0 + 30 +0.0 + 11 +-1082.6666666666665 + 21 +4000.0 + 31 +0.0 + 70 +32 + 3 +Standard +100 +AcDbAlignedDimension + 13 +0.0 + 23 +0.0 + 33 +0.0 + 14 +0.0 + 24 +8000.0 + 34 +0.0 + 50 +90.0 +100 +AcDbRotatedDimension + 0 +DIMENSION + 5 +136 +330 +1139 +100 +AcDbEntity + 8 +A-DIMS +100 +AcDbDimension + 2 +*D5 + 10 +12700.0 + 20 +6500.0 + 30 +0.0 + 11 +12417.333333333334 + 21 +6500.0 + 31 +0.0 + 70 +32 + 3 +Standard +100 +AcDbAlignedDimension + 13 +12000.0 + 23 +5000.0 + 33 +0.0 + 14 +12000.0 + 24 +8000.0 + 34 +0.0 + 50 +90.0 +100 +AcDbRotatedDimension + 0 +DIMENSION + 5 +137 +330 +1139 +100 +AcDbEntity + 8 +A-DIMS +100 +AcDbDimension + 2 +*D6 + 10 +12700.0 + 20 +2500.0 + 30 +0.0 + 11 +12417.333333333334 + 21 +2500.0 + 31 +0.0 + 70 +32 + 3 +Standard +100 +AcDbAlignedDimension + 13 +12000.0 + 23 +0.0 + 33 +0.0 + 14 +12000.0 + 24 +5000.0 + 34 +0.0 + 50 +90.0 +100 +AcDbRotatedDimension + 0 +DIMENSION + 5 +138 +330 +1139 +100 +AcDbEntity + 8 +A-DIMS +100 +AcDbDimension + 2 +*D7 + 10 +2300.0 + 20 +4900.0 + 30 +0.0 + 11 +3084.7590907158415 + 21 +5402.092424049176 + 31 +0.0 + 70 +36 + 3 +Standard +100 +AcDbRadialDimension + 15 +2653.6 + 25 +5253.6 + 35 +0.0 + 40 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +1143 +330 +0 +100 +AcDbDictionary +281 +1 + 3 +ACAD_GROUP +350 +1144 + 3 +ACAD_LAYOUT +350 +1145 + 0 +DICTIONARY + 5 +1144 +330 +1143 +100 +AcDbDictionary +281 +1 + 0 +DICTIONARY + 5 +1145 +330 +1143 +100 +AcDbDictionary +281 +1 + 3 +Model +350 +1146 + 3 +Layout1 +350 +1147 + 3 +Layout2 +350 +1148 + 0 +LAYOUT + 5 +1146 +330 +1145 +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35 + 43 +6.35 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 +688 + 72 +0 + 73 +1 + 74 +5 + 7 + + 75 +16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 +1 + 71 +0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 +0 +330 +1139 + 0 +LAYOUT + 5 +1147 +330 +1145 +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35 + 43 +6.35 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 +688 + 72 +0 + 73 +1 + 74 +5 + 7 + + 75 +16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 +1 + 71 +1 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 +0 +330 +113A + 0 +LAYOUT + 5 +1148 +330 +1145 +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35 + 43 +6.35 + 44 +215.9 + 45 +279.4 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 +688 + 72 +0 + 73 +1 + 74 +5 + 7 + + 75 +16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 +1 + 71 +2 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 +0 +330 +113B + 0 +ENDSEC + 0 +EOF