diff -Nru qcad-3.26.0+git8441-fb679b619/debian/changelog qcad-3.26.0+git8497-e596276ed/debian/changelog --- qcad-3.26.0+git8441-fb679b619/debian/changelog 2021-07-05 20:32:43.000000000 +0000 +++ qcad-3.26.0+git8497-e596276ed/debian/changelog 2021-07-24 19:00:50.000000000 +0000 @@ -1,8 +1,82 @@ -qcad (3.26.0+git8441-fb679b619-1ppa1~groovy1) groovy; urgency=medium +qcad (3.26.0+git8497-e596276ed-1ppa1~groovy1) groovy; urgency=medium * Automated backport upload; no source changes. - -- Alexander Pozdnyakov Mon, 05 Jul 2021 23:32:43 +0300 + -- Alexander Pozdnyakov Sat, 24 Jul 2021 22:00:50 +0300 + +qcad (3.26.0+git8497-e596276ed-1) unstable; urgency=medium + + * Compile + * URL: https://github.com/qcad/qcad.git + * Branch: master + * Commit: e596276ed9f9db8b90a53170021e482dd67a9ec6 + * Date: 1626783944 + * git changelog: + * e596276ed - compile fix MSVC + * e4687842f - update script bindings + * 47a2f62c9 - make copyEntity scriptable + * eedcfd757 - compile fix MSVC + * 24dee5b1b - compile fix MSVC + * 9477bf806 - compile fix + * 5131841b4 - compile fix + * 7a15f907a - set version to 3.26.4.5 + * f320aaf68 - fix default thread count + * 6974607a4 - Update README.md + * 5166eec49 - set version to 3.26.4.4 + * ec0ab7ce6 - add initEntity stub + * 6952b9c84 - update translations + * 55baa0dfa - refactor to allow overriding of getEntity + * c12f3406e - clean up + * 04579c877 - clean up + * a956552af - block invalid positions for coordinateEvent + * f40e43862 - update script bindings + * 05a4779d4 - fix pt translation + * e3d53dd64 - return information about (sub-)entities for all snap + methods + * c2e7ddde0 - revert to grid snap if free snap is disabled + * 7edc29f3a - allow overriding of free and grid snap for auto snap + * fa6d46340 - delegate snapping to RAction to allow override + * 9b7ece034 - add preference to apply the line weight to point + entities + * 1271fd89e - update script bindings + * 0a4cae9fe - update meta types + * 941596af3 - collect IDs of block entities when snapping to points + in block references + * 158b6ca6c - allow disabling of high dpi scaling + * c97790793 - fix FS#2259 - Insert file as block: crash when + inserting block with attribute definitions + * 21fecbe6c - clean up + * 7c3fb3d72 - Merge branch 'master' of github.com:qcad/qcad + * 147f9a781 - tag UI elements with restart required flag + * 0fcd58f44 - add test data + * 59df48ff2 - Merge branch 'master' of github.com:qcad/qcad + * eda6e4763 - enable UI / high-res scale settings for Linux / macOS + * 790e70be7 - remove script handler warnings + * b9331040c - set version to 3.26.4.3 + * e7cc1c4f0 - update + * 00f2df40a - update script bindings + * 5c84c3e68 - update translations + * a7bf16c73 - update translations + * 8fdbaafa3 - update translations + * 5c66de36c - update script bindings + * 19193ce27 - fix exporting of (invisible) entities moved to + invisible layer + * daeeae485 - clean up + * 2e667cb59 - fixed values for enum + * fa0d451bb - add option to export invisible entities + * 42d2af198 - regen entities after de-selection (update color of + painter paths) + * d5b40c2c0 - add querySelectedLayerEntities + * a09ec3165 - update + * f784d06cf - add getEntity for easier overriding + * 8af3bc62a - fix potential crash in RPolyline::getDirection2 + * 52f5f6413 - add support for custom script handler + * 42daf8de1 - always reveal snap status, not only for auto snap + * 96ff1559c - add getFactor, initEntity for overrides + * 4f13f2d49 - fix FS#2257 - Images from Windows file cannot be loaded + under Linux / macOS + + -- Alexander Pozdnyakov Thu, 22 Jul 2021 18:13:09 +0300 qcad (3.26.0+git8441-fb679b619-1) unstable; urgency=medium diff -Nru qcad-3.26.0+git8441-fb679b619/README.md qcad-3.26.0+git8497-e596276ed/README.md --- qcad-3.26.0+git8441-fb679b619/README.md 2020-05-24 21:28:42.674017000 +0000 +++ qcad-3.26.0+git8497-e596276ed/README.md 2021-07-19 21:05:41.961681000 +0000 @@ -8,7 +8,7 @@ History ------- QCAD started as version 1 in October 1999 and has since evolved through version 2 (September 2003) -and the current version 3 (from July 2012). +and the current version 3 (July 2012 to present). License ------- diff -Nru qcad-3.26.0+git8441-fb679b619/scripts/DefaultAction.js qcad-3.26.0+git8497-e596276ed/scripts/DefaultAction.js --- qcad-3.26.0+git8441-fb679b619/scripts/DefaultAction.js 2020-11-26 14:38:59.095053000 +0000 +++ qcad-3.26.0+git8497-e596276ed/scripts/DefaultAction.js 2021-07-17 22:48:41.793408200 +0000 @@ -470,6 +470,11 @@ this.setState(DefaultAction.State.Neutral); }; +DefaultAction.prototype.coordinateEvent = function(event) { + // required to make sure invalid coordinate event goes through (needed for drag and drop): + this.pickCoordinate(event, false); +}; + DefaultAction.prototype.pickCoordinate = function(event, preview) { var op; diff -Nru qcad-3.26.0+git8441-fb679b619/scripts/Draw/Dimension/DimAligned/DimAligned.js qcad-3.26.0+git8497-e596276ed/scripts/Draw/Dimension/DimAligned/DimAligned.js --- qcad-3.26.0+git8441-fb679b619/scripts/Draw/Dimension/DimAligned/DimAligned.js 2019-01-19 14:36:28.761703000 +0000 +++ qcad-3.26.0+git8497-e596276ed/scripts/Draw/Dimension/DimAligned/DimAligned.js 2021-07-19 21:05:41.965680800 +0000 @@ -157,21 +157,36 @@ }; DimAligned.prototype.getOperation = function(preview) { + var entity = this.getEntity(preview); + if (isNull(entity)) { + return undefined; + } + return new RAddObjectOperation(entity, this.getToolTitle()); +}; + +DimAligned.prototype.getEntity = function(preview) { if (!this.data.isValid()) { return undefined; } var doc = this.getDocument(); - var scale = this.parseScale(this.getScaleString()); + var factor = this.getFactor(); var scaled_data = this.data; - scaled_data.setLinearFactor(1/scale); + scaled_data.setLinearFactor(factor); var entity = new RDimAlignedEntity(doc, scaled_data); if (!isEntity(entity)) { return undefined; } - return new RAddObjectOperation(entity, this.getToolTitle()); + this.initEntity(entity, preview); + + return entity; }; +/** + * Can be overwritten to initialize the added entity. + */ +DimAligned.prototype.initEntity = function(entity, preview) { +}; diff -Nru qcad-3.26.0+git8441-fb679b619/scripts/Draw/Dimension/DimDiametric/DimDiametric.js qcad-3.26.0+git8497-e596276ed/scripts/Draw/Dimension/DimDiametric/DimDiametric.js --- qcad-3.26.0+git8441-fb679b619/scripts/Draw/Dimension/DimDiametric/DimDiametric.js 2019-01-19 14:36:28.769703000 +0000 +++ qcad-3.26.0+git8497-e596276ed/scripts/Draw/Dimension/DimDiametric/DimDiametric.js 2021-07-05 17:35:43.461556000 +0000 @@ -159,10 +159,10 @@ this.data.setFarChordPoint(RVector.createPolar(radius, angle).operator_add(center)); var doc = this.getDocument(); - var scale = this.parseScale(this.getScaleString()); + var factor = this.getFactor(); var scaled_data = this.data; - scaled_data.setLinearFactor(1/scale); + scaled_data.setLinearFactor(factor); var entity = new RDimDiametricEntity(doc, scaled_data); if (!isEntity(entity)) { diff -Nru qcad-3.26.0+git8441-fb679b619/scripts/Draw/Dimension/Dimension.js qcad-3.26.0+git8497-e596276ed/scripts/Draw/Dimension/Dimension.js --- qcad-3.26.0+git8441-fb679b619/scripts/Draw/Dimension/Dimension.js 2020-07-19 18:55:27.059280900 +0000 +++ qcad-3.26.0+git8497-e596276ed/scripts/Draw/Dimension/Dimension.js 2021-07-05 17:35:43.461556000 +0000 @@ -52,13 +52,13 @@ Dimension.prototype.initUiOptions = function(resume, optionsToolBar) { EAction.prototype.initUiOptions.call(this, resume, optionsToolBar); - // for some dimensions (e.g. leader), no standard dimensions toolbar - // is shown: - if (this.uiFile.join(",").indexOf("/Dimension.ui")===-1) { + var prefixCombo = optionsToolBar.findChild("Prefix"); + if (isNull(prefixCombo)) { + // for some dimensions (e.g. leader), no standard dimensions toolbar + // is shown: return; } - var prefixCombo = optionsToolBar.findChild("Prefix"); prefixCombo.clear(); prefixCombo.addItem("(" + qsTr("No prefix") + ")"); prefixCombo.addItem("R (" + qsTr("Radius") + ")"); @@ -121,8 +121,8 @@ EAction.prototype.showUiOptions.call(this, resume, restoreFromSettings); if (!resume) { - var scale = this.parseScale(this.getScaleString()); - if (!RMath.fuzzyCompare(scale, 1) && RSettings.getBoolValue("DimensionScaleDialog/DontShowDialog", false)!==true) { + var factor = this.getFactor(); + if (!RMath.fuzzyCompare(factor, 1) && RSettings.getBoolValue("DimensionScaleDialog/DontShowDialog", false)!==true) { // warning if scale is not 1: var appWin = RMainWindowQt.getMainWindow(); @@ -138,6 +138,9 @@ Dimension.prototype.initScaleCombo = function() { var optionsToolBar = EAction.getOptionsToolBar(); var scaleCombo = optionsToolBar.findChild("Scale"); + if (isNull(scaleCombo)) { + return; + } scaleCombo.blockSignals(true); var prev = scaleCombo.currentText; scaleCombo.clear(); @@ -270,6 +273,14 @@ return scaleCombo.currentText; }; +Dimension.prototype.getFactor = function() { + var scale = this.parseScale(this.getScaleString()); + if (!RMath.fuzzyCompare(scale, 0)) { + return 1 / scale; + } + return 1; +}; + /** * Parses the given scale string (e.g. "1:2") and returns the scale as number (e.g. 0.5). */ diff -Nru qcad-3.26.0+git8441-fb679b619/scripts/Draw/Dimension/DimRadial/DimRadial.js qcad-3.26.0+git8497-e596276ed/scripts/Draw/Dimension/DimRadial/DimRadial.js --- qcad-3.26.0+git8441-fb679b619/scripts/Draw/Dimension/DimRadial/DimRadial.js 2019-01-19 14:36:28.773702900 +0000 +++ qcad-3.26.0+git8497-e596276ed/scripts/Draw/Dimension/DimRadial/DimRadial.js 2021-07-05 17:35:43.461556000 +0000 @@ -160,10 +160,10 @@ this.data.setChordPoint(RVector.createPolar(radius, angle).operator_add(center)); var doc = this.getDocument(); - var scale = this.parseScale(this.getScaleString()); + var factor = this.getFactor(); var scaled_data = this.data; - scaled_data.setLinearFactor(1/scale); + scaled_data.setLinearFactor(factor); var entity = new RDimRadialEntity(doc, scaled_data); if (!isEntity(entity)) { diff -Nru qcad-3.26.0+git8441-fb679b619/scripts/Draw/Dimension/DimRotated/DimRotated.js qcad-3.26.0+git8497-e596276ed/scripts/Draw/Dimension/DimRotated/DimRotated.js --- qcad-3.26.0+git8441-fb679b619/scripts/Draw/Dimension/DimRotated/DimRotated.js 2019-01-19 14:36:28.777702800 +0000 +++ qcad-3.26.0+git8497-e596276ed/scripts/Draw/Dimension/DimRotated/DimRotated.js 2021-07-10 20:41:01.638729600 +0000 @@ -156,22 +156,38 @@ }; DimRotated.prototype.getOperation = function(preview) { + var entity = this.getEntity(preview); + if (isNull(entity)) { + return undefined; + } + return new RAddObjectOperation(entity, this.getToolTitle()); +}; + +DimRotated.prototype.getEntity = function(preview) { if (!this.data.isValid()) { return undefined; } var doc = this.getDocument(); - var scale = this.parseScale(this.getScaleString()); + var factor = this.getFactor(); var scaled_data = this.data; - scaled_data.setLinearFactor(1/scale); + scaled_data.setLinearFactor(factor); var entity = new RDimRotatedEntity(doc, scaled_data); if (!isEntity(entity)) { return undefined; } - return new RAddObjectOperation(entity, this.getToolTitle()); + this.initEntity(entity, preview); + + return entity; +}; + +/** + * Can be overwritten to initialize the added entity. + */ +DimRotated.prototype.initEntity = function(entity, preview) { }; /* diff -Nru qcad-3.26.0+git8441-fb679b619/scripts/EAction.js qcad-3.26.0+git8497-e596276ed/scripts/EAction.js --- qcad-3.26.0+git8441-fb679b619/scripts/EAction.js 2021-05-16 18:48:10.318172000 +0000 +++ qcad-3.26.0+git8497-e596276ed/scripts/EAction.js 2021-07-17 22:48:41.793408200 +0000 @@ -1766,6 +1766,13 @@ * Default implementation. Calls pickCoordinate(event, false) */ EAction.prototype.coordinateEvent = function(event) { + // don't let invalid positions go through for most cases (this is overridden for DefaultAction): + var pos = event.getModelPosition(); + if (!isValidVector(pos)) { + EAction.handleUserWarning(qsTr("Invalid position")); + return; + } + this.pickCoordinate(event, false); }; diff -Nru qcad-3.26.0+git8441-fb679b619/scripts/Edit/AppPreferences/GraphicsViewPreferences/PreferencesPage.ui qcad-3.26.0+git8497-e596276ed/scripts/Edit/AppPreferences/GraphicsViewPreferences/PreferencesPage.ui --- qcad-3.26.0+git8441-fb679b619/scripts/Edit/AppPreferences/GraphicsViewPreferences/PreferencesPage.ui 2021-03-04 19:47:06.030450600 +0000 +++ qcad-3.26.0+git8497-e596276ed/scripts/Edit/AppPreferences/GraphicsViewPreferences/PreferencesPage.ui 2021-07-17 22:48:41.801408300 +0000 @@ -22,7 +22,7 @@ 0 0 635 - 1109 + 1132 @@ -400,6 +400,13 @@ + + + + Apply line weight to points + + + diff -Nru qcad-3.26.0+git8441-fb679b619/scripts/Edit/AppPreferences/UiPreferences/PreferencesPage.ui qcad-3.26.0+git8497-e596276ed/scripts/Edit/AppPreferences/UiPreferences/PreferencesPage.ui --- qcad-3.26.0+git8441-fb679b619/scripts/Edit/AppPreferences/UiPreferences/PreferencesPage.ui 2020-10-02 12:44:14.489119800 +0000 +++ qcad-3.26.0+git8497-e596276ed/scripts/Edit/AppPreferences/UiPreferences/PreferencesPage.ui 2021-07-12 19:25:57.984586700 +0000 @@ -36,6 +36,9 @@ true + + true + @@ -43,6 +46,9 @@ Enable high DPI scaling + + true + @@ -59,6 +65,9 @@ true + + true + 1 Binary files /tmp/tmpt428dior/66G5kvGD7Z/qcad-3.26.0+git8441-fb679b619/scripts/splashscreen@2x.png and /tmp/tmpt428dior/zhSIPzPQGe/qcad-3.26.0+git8497-e596276ed/scripts/splashscreen@2x.png differ Binary files /tmp/tmpt428dior/66G5kvGD7Z/qcad-3.26.0+git8441-fb679b619/scripts/splashscreen.png and /tmp/tmpt428dior/zhSIPzPQGe/qcad-3.26.0+git8497-e596276ed/scripts/splashscreen.png differ diff -Nru qcad-3.26.0+git8441-fb679b619/scripts/Widgets/ViewportWidget/ViewportWidget.js qcad-3.26.0+git8497-e596276ed/scripts/Widgets/ViewportWidget/ViewportWidget.js --- qcad-3.26.0+git8441-fb679b619/scripts/Widgets/ViewportWidget/ViewportWidget.js 2020-10-02 12:44:14.509119700 +0000 +++ qcad-3.26.0+git8497-e596276ed/scripts/Widgets/ViewportWidget/ViewportWidget.js 2021-07-20 21:43:40.384851000 +0000 @@ -169,7 +169,7 @@ // enable multithreaded graphics view: //if (RSettings.getBoolValue("GraphicsView/Multithreading", true)) { - var numThreads = RSettings.getIntValue("GraphicsView/Threads", Math.max(RS.getIdealThreadCount(), 6)); + var numThreads = RSettings.getIntValue("GraphicsView/Threads", Math.min(RS.getIdealThreadCount(), 6)); if (numThreads!==1) { this.graphicsView.setNumThreads(numThreads); //EAction.handleUserMessage(qsTr("Threads:") + " " + numThreads); diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/math/RPolyline.cpp qcad-3.26.0+git8497-e596276ed/src/core/math/RPolyline.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/math/RPolyline.cpp 2021-06-18 15:20:15.811358200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/math/RPolyline.cpp 2021-07-10 20:41:01.646729500 +0000 @@ -1406,6 +1406,9 @@ } QSharedPointer shape = getSegmentAt(i); + if (shape.isNull()) { + return RNANDOUBLE; + } return shape->getDirection2(); } diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RAction.cpp qcad-3.26.0+git8497-e596276ed/src/core/RAction.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RAction.cpp 2019-04-13 05:23:19.135818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RAction.cpp 2021-07-17 22:48:41.809408200 +0000 @@ -220,10 +220,10 @@ * Uses the currently active snap function to snap to the closest * object or grid point. */ -RVector RAction::snap(RMouseEvent& event) { +RVector RAction::snap(RMouseEvent& event, bool preview) { RDocumentInterface* documentInterface = getDocumentInterface(); if (documentInterface!=NULL) { - return documentInterface->snap(event); + return documentInterface->snap(event, preview); } else { return RVector(); diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RAction.h qcad-3.26.0+git8497-e596276ed/src/core/RAction.h --- qcad-3.26.0+git8441-fb679b619/src/core/RAction.h 2019-04-13 05:23:19.135818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RAction.h 2021-07-17 22:48:41.809408200 +0000 @@ -251,7 +251,7 @@ virtual void updatePreview() = 0; virtual void applyOperation() = 0; - RVector snap(RMouseEvent& event); + virtual RVector snap(RMouseEvent& event, bool preview = false); protected: bool terminated; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RBlockReferenceData.cpp qcad-3.26.0+git8497-e596276ed/src/core/RBlockReferenceData.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RBlockReferenceData.cpp 2021-03-18 20:35:25.320940000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RBlockReferenceData.cpp 2021-07-17 22:48:41.809408200 +0000 @@ -658,7 +658,7 @@ /** * Block shapes, transformed. */ -QList > RBlockReferenceData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RBlockReferenceData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(segment) QList > ret; @@ -739,7 +739,14 @@ applyColumnRowOffsetTo(*entity, col, row, true); } } - ret.append(entity->getShapes(queryBox, ignoreComplex)); + QList > shapes = entity->getShapes(queryBox, ignoreComplex); + ret.append(shapes); + if (entityIds!=NULL) { + for (int c=0; cappend(entity->getId()); + } + } } } } diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RBlockReferenceData.h qcad-3.26.0+git8497-e596276ed/src/core/RBlockReferenceData.h --- qcad-3.26.0+git8441-fb679b619/src/core/RBlockReferenceData.h 2020-11-26 14:38:59.099053000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RBlockReferenceData.h 2021-07-17 22:48:41.809408200 +0000 @@ -74,7 +74,7 @@ bool draft = false, double strictRange = RMAXDOUBLE) const; RBox getQueryBoxInBlockCoordinates(const RBox& box) const; - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; //virtual void setSelected(bool on); diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RDocument.cpp qcad-3.26.0+git8497-e596276ed/src/core/RDocument.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RDocument.cpp 2021-06-07 19:43:03.181953200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RDocument.cpp 2021-07-10 20:41:01.642729500 +0000 @@ -1346,6 +1346,13 @@ } /** + * \copydoc RStorage::querySelectedLayerEntities + */ +QSet RDocument::querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks) const { + return storage.querySelectedLayerEntities(layerId, allBlocks); +} + +/** * \copydoc RStorage::hasBlockEntities */ bool RDocument::hasBlockEntities(RBlock::Id blockId) const { diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RDocument.h qcad-3.26.0+git8497-e596276ed/src/core/RDocument.h --- qcad-3.26.0+git8441-fb679b619/src/core/RDocument.h 2021-06-07 19:43:03.181953200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RDocument.h 2021-07-10 20:41:01.642729500 +0000 @@ -120,6 +120,7 @@ QSet queryAllLinetypes() const; QSet queryLayerEntities(RLayer::Id layerId, bool allBlocks = false) const; + QSet querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks = false) const; bool hasBlockEntities(RBlock::Id blockId) const; QSet queryBlockEntities(RBlock::Id blockId) const; QSet queryLayerBlockEntities(RLayer::Id layerId, RBlock::Id blockId) const; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RDocumentInterface.cpp qcad-3.26.0+git8497-e596276ed/src/core/RDocumentInterface.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RDocumentInterface.cpp 2021-03-18 20:35:25.320940000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RDocumentInterface.cpp 2021-07-17 22:48:41.809408200 +0000 @@ -926,7 +926,7 @@ ce.setModelPosition(event.getModelPosition()); } else { - ce.setModelPosition(snap(event, false)); + ce.setModelPosition(action.snap(event, false)); } // 20160811: send event even if it is invalid to make sure status is updated // fixes FS#1456 - Drag and drop: requires two clicks with auto snap @@ -971,7 +971,7 @@ ce.setModelPosition(event.getModelPosition()); } else { - ce.setModelPosition(snap(event, true)); + ce.setModelPosition(action.snap(event, true)); } if (ce.isValid()) { cursorPosition = ce.getModelPosition(); @@ -1496,9 +1496,13 @@ ret = restrictOrtho(ret, getRelativeZero(), RS::Orthogonal); } - QSet entityIds = currentSnap->getEntityIds(); - QSet::iterator it; + QList entityIds = currentSnap->getEntityIds(); + QList::iterator it; for (it=entityIds.begin(); it!=entityIds.end(); ++it) { + // don't highlight entities that are part of the block (negative): + if (*it<0) { + continue; + } highlightEntity(*it); } @@ -2260,7 +2264,8 @@ // deselect entities on locked or invisible layer: if (layer->isLocked() || layer->isOffOrFrozen()) { if (document.hasSelection()) { - QSet ids = document.queryLayerEntities(*it); + QSet ids = document.querySelectedLayerEntities(*it); + deselectEntities(ids); } } diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/REntity.cpp qcad-3.26.0+git8497-e596276ed/src/core/REntity.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/REntity.cpp 2021-01-21 19:11:55.879741400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/REntity.cpp 2021-07-17 22:48:41.809408200 +0000 @@ -191,7 +191,7 @@ } QList REntity::getIntersectionPoints( - const REntity& other, bool limited, const RBox& queryBox, bool ignoreComplex) const { + const REntity& other, bool limited, const RBox& queryBox, bool ignoreComplex, QList >* entityIds) const { bool same = false; @@ -220,7 +220,7 @@ } } - return getData().getIntersectionPoints(other.getData(), limited, same, queryBox, ignoreComplex); + return getData().getIntersectionPoints(other.getData(), limited, same, queryBox, ignoreComplex, entityIds); } QList REntity::getIntersectionPoints(const RShape& shape, bool limited, const RBox& queryBox, bool ignoreComplex) const { diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/REntityData.cpp qcad-3.26.0+git8497-e596276ed/src/core/REntityData.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/REntityData.cpp 2021-01-21 19:11:55.879741400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/REntityData.cpp 2021-07-17 22:48:41.813408100 +0000 @@ -370,11 +370,28 @@ /** * \return Vector of end points of this entity. Used for snap to end points. */ -QList REntityData::getEndPoints(const RBox& queryBox) const { +QList REntityData::getEndPoints(const RBox& queryBox, QList* subEntityIds) const { QList ret; - QList > shapes = getShapes(queryBox, true); - for (int i=0; igetEndPoints()); + QList > shapes; + QList entityIds; + + if (subEntityIds!=NULL) { + shapes = getShapes(queryBox, true, false, &entityIds); + for (int i=0; i pts = shapes.at(i)->getEndPoints(); + for (int k=0; kappend(entityIds[i]); + } + } + } + } + else { + shapes = getShapes(queryBox, true); + for (int i=0; igetEndPoints()); + } } return ret; } @@ -383,11 +400,28 @@ * \return Vector of middle points of this entity. Used for snap to * middle points. */ -QList REntityData::getMiddlePoints(const RBox& queryBox) const { +QList REntityData::getMiddlePoints(const RBox& queryBox, QList* subEntityIds) const { QList ret; - QList > shapes = getShapes(queryBox, true); - for (int i=0; igetMiddlePoints()); + QList > shapes; + QList entityIds; + + if (subEntityIds!=NULL) { + shapes = getShapes(queryBox, true, false, &entityIds); + for (int i=0; i pts = shapes.at(i)->getMiddlePoints(); + for (int k=0; kappend(entityIds[i]); + } + } + } + } + else { + shapes = getShapes(queryBox, true); + for (int i=0; igetMiddlePoints()); + } } return ret; } @@ -396,12 +430,30 @@ * \return Vector of center points of this entity. Used for snap to * center points. */ -QList REntityData::getCenterPoints(const RBox& queryBox) const { +QList REntityData::getCenterPoints(const RBox& queryBox, QList* subEntityIds) const { QList ret; - QList > shapes = getShapes(queryBox, true); - for (int i=0; igetCenterPoints()); + QList > shapes; + QList entityIds; + + if (subEntityIds!=NULL) { + shapes = getShapes(queryBox, true, false, &entityIds); + for (int i=0; i pts = shapes.at(i)->getCenterPoints(); + for (int k=0; kappend(entityIds[i]); + } + } + } + } + else { + shapes = getShapes(queryBox, true); + for (int i=0; igetCenterPoints()); + } } + return ret; } @@ -422,11 +474,28 @@ * \return Points on entity with given \c distance to either endpoint. * Used for snap to points with distance on entity. */ -QList REntityData::getPointsWithDistanceToEnd(double distance, int from, const RBox& queryBox) const { +QList REntityData::getPointsWithDistanceToEnd(double distance, int from, const RBox& queryBox, QList* subEntityIds) const { QList ret; - QList > shapes = getShapes(queryBox, true); - for (int i=0; igetPointsWithDistanceToEnd(distance, from)); + QList > shapes; + QList entityIds; + + if (subEntityIds!=NULL) { + shapes = getShapes(queryBox, true, false, &entityIds); + for (int i=0; i pts = shapes[i]->getPointsWithDistanceToEnd(distance, from); + for (int k=0; kappend(entityIds[i]); + } + } + } + } + else { + shapes = getShapes(queryBox, true); + for (int i=0; igetPointsWithDistanceToEnd(distance, from)); + } } return ret; } @@ -436,19 +505,23 @@ * points on entity. */ RVector REntityData::getClosestPointOnEntity(const RVector& point, - double range, bool limited) const { + double range, bool limited, REntity::Id* subEntityId) const { Q_UNUSED(range) RVector ret = RVector::invalid; double minDist = RMAXDOUBLE; - QList > shapes = getShapes(RBox(), true); + QList entityIds; + QList > shapes = getShapes(RBox(), true, false, &entityIds); for (int i=0; igetClosestPointOnShape(point, limited); double dist = r.getDistanceTo(point); if (!ret.isValid() || dist REntityData::getIntersectionPoints( - const REntityData& other, bool limited, bool same, const RBox& queryBox, bool ignoreComplex) const { + const REntityData& other, bool limited, bool same, const RBox& queryBox, bool ignoreComplex, + QList >* entityIds) const { Q_UNUSED(same) QList ret; - QList > shapes1 = getShapes(queryBox, ignoreComplex, true); + QList entityIds1; + QList > shapes1 = getShapes(queryBox, ignoreComplex, true, &entityIds1); if (RMouseEvent::hasMouseMoved()) { return QList(); } - QList > shapes2 = other.getShapes(queryBox, ignoreComplex, true); + QList entityIds2; + QList > shapes2 = other.getShapes(queryBox, ignoreComplex, true, &entityIds2); for (int i=0; i(); } @@ -543,9 +623,14 @@ // the two shapes might originate from block references in which case // same is considered to be false: - ret.append( - shapes1.at(i)->getIntersectionPoints(*shapes2.at(k), limited, false) - ); + QList ips = shapes1.at(i)->getIntersectionPoints(*shapes2.at(k), limited, false); + ret.append(ips); + if (entityIds!=NULL && iappend(QPair(entityIds1.at(i), entityIds2.at(k))); + } + } } } @@ -647,15 +732,16 @@ * \return The one shape that is part of this entity which is the * closest to the given position. */ -QSharedPointer REntityData::getClosestShape(const RVector& pos, double range, bool ignoreComplex) const { +QSharedPointer REntityData::getClosestShape(const RVector& pos, double range, bool ignoreComplex, REntity::Id* subEntityId) const { QSharedPointer ret; QList > shapes; + QList entityIds; if (RMath::isNaN(range)) { - shapes = getShapes(RBox(), ignoreComplex); + shapes = getShapes(RBox(), ignoreComplex, false, &entityIds); } else { - shapes = getShapes(RBox(pos, range), ignoreComplex); + shapes = getShapes(RBox(pos, range), ignoreComplex, false, &entityIds); } // entity not based on shape: @@ -663,15 +749,18 @@ return ret; } + // single shape: if (shapes.size()==1) { + if (!entityIds.isEmpty() && subEntityId!=NULL) { + *subEntityId = entityIds[0]; + } return shapes[0]; } // entity based on one or more shapes, find closest: double minDistance = RMAXDOUBLE; - QList >::const_iterator it; - for (it=shapes.constBegin(); it!=shapes.constEnd(); ++it) { - QSharedPointer shape = (*it); + for (int i=0; i shape = shapes[i]; // explode shape if possible: QList > subShapes; @@ -692,6 +781,9 @@ if (distance > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) return QList >(); } @@ -122,7 +123,7 @@ * \return The one shape that is part of this entity which is the * closest to the given position. */ - virtual QSharedPointer getClosestShape(const RVector& pos, double range = RNANDOUBLE, bool ignoreComplex = false) const; + virtual QSharedPointer getClosestShape(const RVector& pos, double range = RNANDOUBLE, bool ignoreComplex = false, RObject::Id* subEntityId = NULL) const; virtual RShape* castToShape() { return NULL; @@ -331,15 +332,15 @@ virtual QList getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const = 0; virtual RVector getPointOnEntity() const; - virtual QList getEndPoints(const RBox& queryBox = RDEFAULT_RBOX) const; - virtual QList getMiddlePoints(const RBox& queryBox = RDEFAULT_RBOX) const; - virtual QList getCenterPoints(const RBox& queryBox = RDEFAULT_RBOX) const; + virtual QList getEndPoints(const RBox& queryBox = RDEFAULT_RBOX, QList* subEntityIds = NULL) const; + virtual QList getMiddlePoints(const RBox& queryBox = RDEFAULT_RBOX, QList* subEntityIds = NULL) const; + virtual QList getCenterPoints(const RBox& queryBox = RDEFAULT_RBOX, QList* subEntityIds = NULL) const; virtual QList getArcReferencePoints(const RBox& queryBox = RDEFAULT_RBOX) const; virtual QList getPointsWithDistanceToEnd( - double distance, int from = RS::FromAny, const RBox& queryBox = RDEFAULT_RBOX) const; + double distance, int from = RS::FromAny, const RBox& queryBox = RDEFAULT_RBOX, QList* subEntityIds = NULL) const; virtual RVector getClosestPointOnEntity(const RVector& point, - double range=RNANDOUBLE, bool limited=true) const; + double range=RNANDOUBLE, bool limited=true, RObject::Id* subEntityId = NULL) const; // /** // * Override to disable intersection point @@ -350,7 +351,8 @@ virtual QList getIntersectionPoints( const REntityData& other, bool limited = true, bool same = false, - const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = true) const; + const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = true, + QList >* entityIds = NULL) const; virtual QList getIntersectionPoints( const RShape& shape, bool limited = true, const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = true) const; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/REntity.h qcad-3.26.0+git8497-e596276ed/src/core/REntity.h --- qcad-3.26.0+git8441-fb679b619/src/core/REntity.h 2020-11-26 14:38:59.099053000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/REntity.h 2021-07-17 22:48:41.809408200 +0000 @@ -390,15 +390,15 @@ /** * \copydoc REntityData::getShapes */ - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { - return getData().getShapes(queryBox, ignoreComplex, segment); + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { + return getData().getShapes(queryBox, ignoreComplex, segment, entityIds); } /** * \copydoc REntityData::getClosestShape */ - virtual QSharedPointer getClosestShape(const RVector& pos, double range = RNANDOUBLE, bool ignoreComplex = false) const { - return getData().getClosestShape(pos, range, ignoreComplex); + virtual QSharedPointer getClosestShape(const RVector& pos, double range = RNANDOUBLE, bool ignoreComplex = false, RObject::Id* subEntityId = NULL) const { + return getData().getClosestShape(pos, range, ignoreComplex, subEntityId); } /** @@ -467,31 +467,31 @@ /** * \copydoc REntityData::getEndPoints */ - virtual QList getEndPoints(const RBox& queryBox = RDEFAULT_RBOX) const { - return getData().getEndPoints(queryBox); + virtual QList getEndPoints(const RBox& queryBox = RDEFAULT_RBOX, QList* subEntityIds = NULL) const { + return getData().getEndPoints(queryBox, subEntityIds); } /** * \copydoc REntityData::getMiddlePoints */ - virtual QList getMiddlePoints(const RBox& queryBox = RDEFAULT_RBOX) const { - return getData().getMiddlePoints(queryBox); + virtual QList getMiddlePoints(const RBox& queryBox = RDEFAULT_RBOX, QList* subEntityIds = NULL) const { + return getData().getMiddlePoints(queryBox, subEntityIds); } /** * \copydoc REntityData::getCenterPoints */ - virtual QList getCenterPoints(const RBox& queryBox = RDEFAULT_RBOX) const { - return getData().getCenterPoints(queryBox); + virtual QList getCenterPoints(const RBox& queryBox = RDEFAULT_RBOX, QList* subEntityIds = NULL) const { + return getData().getCenterPoints(queryBox, subEntityIds); } /** * \copydoc REntityData::getClosestPointOnEntity */ virtual RVector getClosestPointOnEntity(const RVector& point, - double range=RNANDOUBLE, bool limited=true) const { + double range=RNANDOUBLE, bool limited=true, REntity::Id* subEntityId = NULL) const { - return getData().getClosestPointOnEntity(point, range, limited); + return getData().getClosestPointOnEntity(point, range, limited, subEntityId); } /** @@ -500,15 +500,14 @@ virtual QList getPointsWithDistanceToEnd( double distance, int from = RS::FromAny, - const RBox& queryBox = RDEFAULT_RBOX) const { - return getData().getPointsWithDistanceToEnd(distance, from, queryBox); + const RBox& queryBox = RDEFAULT_RBOX, QList* subEntityIds = NULL) const { + return getData().getPointsWithDistanceToEnd(distance, from, queryBox, subEntityIds); } /** * \copydoc REntityData::getIntersectionPoints(const REntity&, bool) */ - virtual QList getIntersectionPoints( - const REntity& other, bool limited = true, const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = true) const; + virtual QList getIntersectionPoints(const REntity& other, bool limited = true, const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = true, QList >* entityIds = NULL) const; /** * \copydoc REntityData::getIntersectionPoints(const RShape&, bool) diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RExporter.cpp qcad-3.26.0+git8497-e596276ed/src/core/RExporter.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RExporter.cpp 2021-03-18 20:35:25.320940000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RExporter.cpp 2021-07-10 20:41:01.642729500 +0000 @@ -54,6 +54,7 @@ twoColorSelectedMode(false), screenBasedLinetypes(false), visualExporter(false), + exportInvisible(false), pixelSizeHint(0.5), pixelUnit(false), clipping(false), @@ -75,6 +76,7 @@ twoColorSelectedMode(false), screenBasedLinetypes(false), visualExporter(false), + exportInvisible(false), pixelSizeHint(0.5), pixelUnit(false), clipping(false), @@ -691,7 +693,7 @@ // if this exporter exports a visual // representation of the drawing (scene, view, print)... if (isVisualExporter()) { - skip = !isVisible(entity); + skip = !getExportInvisible() && !isVisible(entity); } if (!skip) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RExporter.h qcad-3.26.0+git8497-e596276ed/src/core/RExporter.h --- qcad-3.26.0+git8441-fb679b619/src/core/RExporter.h 2021-01-21 19:11:55.879741400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RExporter.h 2021-07-10 20:41:01.646729500 +0000 @@ -339,6 +339,14 @@ visualExporter = on; } + bool getExportInvisible() const { + return exportInvisible; + } + + void setExportInvisible(bool on) { + exportInvisible = on; + } + double getPixelSizeHint() const { return pixelSizeHint; } @@ -392,6 +400,7 @@ bool twoColorSelectedMode; bool screenBasedLinetypes; bool visualExporter; + bool exportInvisible; QString errorMessage; double pixelSizeHint; bool pixelUnit; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RGraphicsScene.cpp qcad-3.26.0+git8497-e596276ed/src/core/RGraphicsScene.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RGraphicsScene.cpp 2019-02-02 00:54:07.293344500 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RGraphicsScene.cpp 2021-07-10 20:41:01.646729500 +0000 @@ -169,7 +169,9 @@ * exports the entities again. May be overridden for performance reasons. */ void RGraphicsScene::updateSelectionStatus(QSet& affectedEntities, bool updateViews) { + setExportInvisible(true); exportEntities(affectedEntities, false); + setExportInvisible(false); QSet::iterator it; for (it=affectedEntities.begin(); it!=affectedEntities.end(); it++) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RLinkedStorage.cpp qcad-3.26.0+git8497-e596276ed/src/core/RLinkedStorage.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RLinkedStorage.cpp 2020-12-24 20:14:58.859874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RLinkedStorage.cpp 2021-07-15 21:10:49.121411000 +0000 @@ -111,6 +111,11 @@ .unite(backStorage->queryLayerEntities(layerId, allBlocks)); } +QSet RLinkedStorage::querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks) { + return RMemoryStorage::querySelectedLayerEntities(layerId, allBlocks) + .unite(backStorage->querySelectedLayerEntities(layerId, allBlocks)); +} + bool RLinkedStorage::hasBlockEntities(RBlock::Id blockId) const { if (blockMap.contains(blockId)) { // got block, return only true for block entities from this block: @@ -232,10 +237,16 @@ } QSharedPointer RLinkedStorage::queryLayer(const QString& layerName) const { - if (!layerNameMap.contains(layerName)) { - return backStorage->queryLayer(layerName); + if (!layerNameMap.contains(layerName.toLower())) { + QSharedPointer ret = backStorage->queryLayer(layerName); + if (ret.isNull()) { + // safety net: should never happen: + return RMemoryStorage::queryLayer(layerName); + } + return ret; } return RMemoryStorage::queryLayer(layerName); + //QSharedPointer ret = RMemoryStorage::queryLayer(layerName); //if (ret.isNull()) { // ret = backStorage->queryLayer(layerName); diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RLinkedStorage.h qcad-3.26.0+git8497-e596276ed/src/core/RLinkedStorage.h --- qcad-3.26.0+git8441-fb679b619/src/core/RLinkedStorage.h 2021-01-06 19:03:52.781488000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RLinkedStorage.h 2021-07-10 20:41:01.646729500 +0000 @@ -60,6 +60,7 @@ virtual QSet querySelectedEntities() const; virtual QSet queryLayerEntities(RLayer::Id layerId, bool allBlocks = false); + virtual QSet querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks = false); virtual bool hasBlockEntities(RBlock::Id blockId) const; virtual QSet queryBlockEntities(RBlock::Id blockId); virtual QSet queryLayerBlockEntities(RLayer::Id layerId, RBlock::Id blockId); diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RMemoryStorage.cpp qcad-3.26.0+git8497-e596276ed/src/core/RMemoryStorage.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RMemoryStorage.cpp 2021-04-15 17:57:42.418421000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RMemoryStorage.cpp 2021-07-15 21:10:49.121411000 +0000 @@ -567,6 +567,20 @@ return result; } +QSet RMemoryStorage::querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks) { + RBlock::Id currentBlock = getCurrentBlockId(); + QSet result; + QHash >::iterator it; + for (it = entityMap.begin(); it != entityMap.end(); ++it) { + QSharedPointer e = *it; + if (!e.isNull() && e->isSelected() && e->getLayerId() == layerId && !e->isUndone() && + (allBlocks || e->getBlockId() == currentBlock)) { + result.insert(e->getId()); + } + } + return result; +} + bool RMemoryStorage::hasBlockEntities(RBlock::Id blockId) const { if (!blockEntityMap.contains(blockId)) { return false; @@ -1643,7 +1657,7 @@ if (!layer.isNull()) { layerMap[object->getId()] = layer; - layerNameMap[layer->getName().toLower() ] = layer; + layerNameMap[layer->getName().toLower()] = layer; } if (!layerState.isNull()) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RMemoryStorage.h qcad-3.26.0+git8497-e596276ed/src/core/RMemoryStorage.h --- qcad-3.26.0+git8441-fb679b619/src/core/RMemoryStorage.h 2020-12-24 20:14:58.863874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RMemoryStorage.h 2021-07-10 20:41:01.646729500 +0000 @@ -67,6 +67,7 @@ virtual QSet querySelectedEntities() const; virtual QSet queryLayerEntities(RLayer::Id layerId, bool allBlocks = false); + virtual QSet querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks = false); virtual bool hasBlockEntities(RBlock::Id blockId) const; virtual QSet queryBlockEntities(RBlock::Id blockId); virtual QSet queryLayerBlockEntities(RLayer::Id layerId, RBlock::Id blockId); diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RMetaTypes.h qcad-3.26.0+git8497-e596276ed/src/core/RMetaTypes.h --- qcad-3.26.0+git8441-fb679b619/src/core/RMetaTypes.h 2020-06-05 21:40:39.602156400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RMetaTypes.h 2021-07-17 22:48:41.813408100 +0000 @@ -312,12 +312,16 @@ Q_DECLARE_METATYPE(QFlags*) Q_DECLARE_METATYPE(QList) +Q_DECLARE_METATYPE(QList*) Q_DECLARE_METATYPE(QList) Q_DECLARE_METATYPE(QList) Q_DECLARE_METATYPE(QList) Q_DECLARE_METATYPE(QList) typedef QPair _RPairIntDouble; Q_DECLARE_METATYPE(QList<_RPairIntDouble>) +typedef QPair _RPairIntInt; +Q_DECLARE_METATYPE(QList<_RPairIntInt>) +Q_DECLARE_METATYPE(QList<_RPairIntInt>*) Q_DECLARE_METATYPE(QSet) typedef QMap _RMapIntVariant; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RPainterPathExporter.h qcad-3.26.0+git8497-e596276ed/src/core/RPainterPathExporter.h --- qcad-3.26.0+git8441-fb679b619/src/core/RPainterPathExporter.h 2021-05-31 04:28:00.134810700 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RPainterPathExporter.h 2021-07-20 21:43:40.384851000 +0000 @@ -28,6 +28,8 @@ #include "RRay.h" #include "RXLine.h" +class RTriangle; + /** * Exports all exported geometry into one painter path. */ @@ -54,7 +56,7 @@ Q_UNUSED(point) } virtual void exportTriangle(const RTriangle& triangle) { - Q_UNUSED(triangle) + //Q_UNUSED(triangle) } //void clear(); diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RScriptHandlerRegistry.cpp qcad-3.26.0+git8497-e596276ed/src/core/RScriptHandlerRegistry.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RScriptHandlerRegistry.cpp 2019-01-19 14:36:29.497701000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RScriptHandlerRegistry.cpp 2021-07-12 19:25:57.984586700 +0000 @@ -67,7 +67,7 @@ return factoryFunctions[extension](); } - qCritical() << "no script handler found for extension" << extension; + //qCritical() << "no script handler found for extension" << extension; return NULL; } @@ -76,11 +76,11 @@ if (globalScriptHandlers.count(extension) == 0) { RScriptHandler* handler = createScriptHandler(extension); if (handler == NULL) { - qWarning() << - QString( - "RScriptHandlerRegistry::getGlobalScriptHandler: " - "Creation of Script Handler for %1 failed.").arg( - extension); +// qWarning() << +// QString( +// "RScriptHandlerRegistry::getGlobalScriptHandler: " +// "Creation of Script Handler for %1 failed.").arg( +// extension); return NULL; } globalScriptHandlers[extension] = handler; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RSettings.cpp qcad-3.26.0+git8497-e596276ed/src/core/RSettings.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RSettings.cpp 2021-04-01 15:52:20.026579100 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RSettings.cpp 2021-07-17 22:48:41.813408100 +0000 @@ -73,6 +73,7 @@ int RSettings::previewEntities = -1; int RSettings::limitZoomAndScroll = -1; int RSettings::autoScaleLinetypePattern = -1; +int RSettings::applyLineweightToPoints = -1; int RSettings::useSecondarySelectionColor = -1; int RSettings::mouseThreshold = -1; int RSettings::positionByMousePress = -1; @@ -1650,6 +1651,13 @@ return (bool)autoScaleLinetypePattern; } +bool RSettings::getApplyLineweightToPoints() { + if (applyLineweightToPoints==-1) { + applyLineweightToPoints = getValue("GraphicsView/ApplyLineweightToPoints", QVariant(false)).toBool(); + } + return (bool)applyLineweightToPoints; +} + bool RSettings::getUseSecondarySelectionColor() { if (useSecondarySelectionColor==-1) { useSecondarySelectionColor = getValue("GraphicsViewColors/UseSecondarySelectionColor", QVariant(false)).toBool(); @@ -1728,6 +1736,7 @@ previewEntities = -1; limitZoomAndScroll = -1; autoScaleLinetypePattern = -1; + applyLineweightToPoints = -1; useSecondarySelectionColor = -1; useSolidLineSelection = -1; arcAngleLengthThreshold = -1; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RSettings.h qcad-3.26.0+git8497-e596276ed/src/core/RSettings.h --- qcad-3.26.0+git8441-fb679b619/src/core/RSettings.h 2020-11-26 14:38:59.103052900 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RSettings.h 2021-07-17 22:48:41.813408100 +0000 @@ -261,6 +261,7 @@ static bool isNextVersionEnabled(); static bool getAutoScaleLinetypePatterns(); + static bool getApplyLineweightToPoints(); static bool getUseSecondarySelectionColor(); static bool getUseSolidLineSelection(); @@ -325,6 +326,7 @@ static int previewEntities; static int limitZoomAndScroll; static int autoScaleLinetypePattern; + static int applyLineweightToPoints; static int useSolidLineSelection; static int useSecondarySelectionColor; static int mouseThreshold; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RSnap.h qcad-3.26.0+git8497-e596276ed/src/core/RSnap.h --- qcad-3.26.0+git8441-fb679b619/src/core/RSnap.h 2019-01-19 14:36:29.497701000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RSnap.h 2021-07-17 22:48:41.813408100 +0000 @@ -48,21 +48,21 @@ * to indicate what snap was used. */ enum Status { - Unknown, - Free, - Grid, - Endpoint, - OnEntity, - Center, - Middle, - Distance, - Intersection, - IntersectionManual, - Reference, - Perpendicular, - Tangential, - Coordinate, - CoordinatePolar + Unknown = 0, + Free = 1, + Grid = 2, + Endpoint = 3, + OnEntity = 4, + Center = 5, + Middle = 6, + Distance = 7, + Intersection = 8, + IntersectionManual = 9, + Reference = 10, + Perpendicular = 11, + Tangential = 12, + Coordinate = 13, + CoordinatePolar = 14 }; public: @@ -100,7 +100,7 @@ * \return Set of entity IDs that are relevant for the last performed * snap, usually used for highlighting. */ - QSet getEntityIds() { + QList getEntityIds() { return entityIds; } @@ -112,14 +112,13 @@ return lastSnap; } - void reset() { + virtual void reset() { entityIds.clear(); - status = RSnap::Unknown; lastSnap = RVector::invalid; } protected: - QSet entityIds; + QList entityIds; RSnap::Status status; RVector lastSnap; }; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RStorage.h qcad-3.26.0+git8497-e596276ed/src/core/RStorage.h --- qcad-3.26.0+git8441-fb679b619/src/core/RStorage.h 2021-01-06 19:03:52.781488000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RStorage.h 2021-07-10 20:41:01.646729500 +0000 @@ -180,6 +180,11 @@ virtual QSet queryLayerEntities(RLayer::Id layerId, bool allBlocks = false) = 0; /** + * \return A set of all entity IDs of selected entities on the given layer. + */ + virtual QSet querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks = false) = 0; + + /** * \return True if the given block contains any entities. */ virtual bool hasBlockEntities(RBlock::Id blockId) const = 0; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RTextBasedData.cpp qcad-3.26.0+git8497-e596276ed/src/core/RTextBasedData.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RTextBasedData.cpp 2021-02-04 20:32:42.162693500 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RTextBasedData.cpp 2021-07-17 22:48:41.813408100 +0000 @@ -549,16 +549,17 @@ RVector RTextBasedData::getClosestPointOnEntity(const RVector& point, double range, bool limited) const { - Q_UNUSED(point); - Q_UNUSED(range); - Q_UNUSED(limited); + Q_UNUSED(point) + Q_UNUSED(range) + Q_UNUSED(limited) return RVector::invalid; } -QList > RTextBasedData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { - Q_UNUSED(queryBox); - Q_UNUSED(segment); +QList > RTextBasedData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { + Q_UNUSED(queryBox) + Q_UNUSED(segment) + Q_UNUSED(entityIds) QList > ret; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RTextBasedData.h qcad-3.26.0+git8497-e596276ed/src/core/RTextBasedData.h --- qcad-3.26.0+git8441-fb679b619/src/core/RTextBasedData.h 2020-06-19 21:21:48.654358900 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RTextBasedData.h 2021-07-17 22:48:41.813408100 +0000 @@ -355,7 +355,7 @@ virtual bool isDirty() const; virtual QList getPainterPaths(bool draft = false, double pixelSizeHint = RDEFAULT_MIN1) const; - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; virtual QList > getExploded() const; virtual QSharedPointer getClosestShape(const RVector& pos, double range = RNANDOUBLE, bool ignoreComplex = false) const { diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RTextBasedEntity.h qcad-3.26.0+git8497-e596276ed/src/core/RTextBasedEntity.h --- qcad-3.26.0+git8441-fb679b619/src/core/RTextBasedEntity.h 2021-02-04 20:32:42.162693500 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RTextBasedEntity.h 2021-07-17 22:48:41.813408100 +0000 @@ -99,8 +99,8 @@ return getData().getPainterPaths(draft); } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { - return getData().getShapes(queryBox, ignoreComplex, segment); + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { + return getData().getShapes(queryBox, ignoreComplex, segment, entityIds); } virtual QList > getExploded() const { diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RVersion.h qcad-3.26.0+git8497-e596276ed/src/core/RVersion.h --- qcad-3.26.0+git8441-fb679b619/src/core/RVersion.h 2021-06-08 20:26:21.740120400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RVersion.h 2021-07-20 21:43:40.384851000 +0000 @@ -25,11 +25,11 @@ * x.x.x for releases * x.x.x.x for snapshots only */ -#define R_QCAD_VERSION_STRING "3.26.4.2" +#define R_QCAD_VERSION_STRING "3.26.4.5" #define R_QCAD_VERSION_MAJOR 3 #define R_QCAD_VERSION_MINOR 26 #define R_QCAD_VERSION_REV 4 -#define R_QCAD_VERSION_BUILD 2 +#define R_QCAD_VERSION_BUILD 5 #endif diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RViewportData.cpp qcad-3.26.0+git8497-e596276ed/src/core/RViewportData.cpp --- qcad-3.26.0+git8441-fb679b619/src/core/RViewportData.cpp 2020-12-10 20:47:19.703978300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RViewportData.cpp 2021-07-17 22:48:41.813408100 +0000 @@ -162,8 +162,9 @@ return qMin(ret, REntityData::getDistanceTo(point, limited, range, draft, strictRange)); } -QList > RViewportData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RViewportData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(segment) + Q_UNUSED(entityIds) QList > ret; diff -Nru qcad-3.26.0+git8441-fb679b619/src/core/RViewportData.h qcad-3.26.0+git8497-e596276ed/src/core/RViewportData.h --- qcad-3.26.0+git8441-fb679b619/src/core/RViewportData.h 2020-12-10 20:47:19.703978300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/core/RViewportData.h 2021-07-17 22:48:41.813408100 +0000 @@ -168,7 +168,7 @@ virtual double getDistanceTo(const RVector& point, bool limited = true, double range = 0.0, bool draft = false, double strictRange = RMAXDOUBLE) const; - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; QList getEdges() const; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RArcData.h qcad-3.26.0+git8497-e596276ed/src/entity/RArcData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RArcData.h 2019-04-13 05:23:19.135818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RArcData.h 2021-07-17 22:48:41.813408100 +0000 @@ -114,10 +114,11 @@ return this; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) return QList >() << QSharedPointer(new RArc(*this)); diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RCircleData.h qcad-3.26.0+git8497-e596276ed/src/entity/RCircleData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RCircleData.h 2019-04-13 05:23:19.135818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RCircleData.h 2021-07-17 22:48:41.813408100 +0000 @@ -71,10 +71,11 @@ return this; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) return QList >() << QSharedPointer(new RCircle(*this)); diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimAlignedData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RDimAlignedData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimAlignedData.cpp 2020-03-06 13:08:59.319248700 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimAlignedData.cpp 2021-07-17 22:48:41.813408100 +0000 @@ -131,10 +131,11 @@ } } -QList > RDimAlignedData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RDimAlignedData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) QSharedPointer dimBlockReference = getDimensionBlockReference(); if (!dimBlockReference.isNull()) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimAlignedData.h qcad-3.26.0+git8497-e596276ed/src/entity/RDimAlignedData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimAlignedData.h 2019-04-13 05:23:19.135818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimAlignedData.h 2021-07-17 22:48:41.813408100 +0000 @@ -58,7 +58,7 @@ const RVector& oldExtPoint1, const RVector& oldExtPoint2, const RVector& newExtPoint1, const RVector& newExtPoint2); - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; virtual double getMeasuredValue() const; virtual QString getAutoLabel() const; double getAngle() const; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimAngularData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RDimAngularData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimAngularData.cpp 2020-07-19 18:55:27.063281000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimAngularData.cpp 2021-07-17 22:48:41.813408100 +0000 @@ -135,10 +135,11 @@ } */ -QList > RDimAngularData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RDimAngularData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) QSharedPointer dimBlockReference = getDimensionBlockReference(); if (!dimBlockReference.isNull()) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimAngularData.h qcad-3.26.0+git8497-e596276ed/src/entity/RDimAngularData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimAngularData.h 2019-04-13 05:23:19.135818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimAngularData.h 2021-07-17 22:48:41.813408100 +0000 @@ -69,7 +69,7 @@ virtual bool mirror(const RLine& axis); */ - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; double getAngle() const; virtual bool getAngles(double& ang1, double& ang2, bool& reversed, diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimDiametricData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RDimDiametricData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimDiametricData.cpp 2019-04-13 05:23:19.135818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimDiametricData.cpp 2021-07-17 22:48:41.813408100 +0000 @@ -130,10 +130,11 @@ return true; } -QList > RDimDiametricData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RDimDiametricData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) QSharedPointer dimBlockReference = getDimensionBlockReference(); if (!dimBlockReference.isNull()) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimDiametricData.h qcad-3.26.0+git8497-e596276ed/src/entity/RDimDiametricData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimDiametricData.h 2019-04-13 05:23:19.135818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimDiametricData.h 2021-07-17 22:48:41.813408100 +0000 @@ -75,7 +75,7 @@ virtual bool scale(const RVector& scaleFactors, const RVector& center); virtual bool mirror(const RLine& axis); - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; virtual double getMeasuredValue() const; virtual QString getAutoLabel() const; virtual void updateTextData() const; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimOrdinateData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RDimOrdinateData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimOrdinateData.cpp 2021-04-01 15:52:20.030579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimOrdinateData.cpp 2021-07-17 22:48:41.813408100 +0000 @@ -140,10 +140,11 @@ return true; } -QList > RDimOrdinateData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RDimOrdinateData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) QSharedPointer dimBlockReference = getDimensionBlockReference(); if (!dimBlockReference.isNull()) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimOrdinateData.h qcad-3.26.0+git8497-e596276ed/src/entity/RDimOrdinateData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimOrdinateData.h 2020-02-05 21:02:38.761318400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimOrdinateData.h 2021-07-17 22:48:41.813408100 +0000 @@ -99,7 +99,7 @@ virtual bool mirror(const RLine& axis); virtual bool stretch(const RPolyline& area, const RVector& offset); - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; virtual double getMeasuredValue() const; virtual QString getAutoLabel() const; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimRadialData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RDimRadialData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimRadialData.cpp 2019-04-13 05:23:19.139818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimRadialData.cpp 2021-07-17 22:48:41.813408100 +0000 @@ -132,10 +132,11 @@ return true; } -QList > RDimRadialData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RDimRadialData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) QSharedPointer dimBlockReference = getDimensionBlockReference(); if (!dimBlockReference.isNull()) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimRadialData.h qcad-3.26.0+git8497-e596276ed/src/entity/RDimRadialData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimRadialData.h 2019-04-13 05:23:19.139818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimRadialData.h 2021-07-17 22:48:41.813408100 +0000 @@ -75,7 +75,7 @@ virtual bool scale(const RVector& scaleFactors, const RVector& center); virtual bool mirror(const RLine& axis); - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; virtual double getMeasuredValue() const; virtual QString getAutoLabel() const; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimRotatedData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RDimRotatedData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimRotatedData.cpp 2020-03-06 13:08:59.319248700 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimRotatedData.cpp 2021-07-17 22:48:41.813408100 +0000 @@ -185,10 +185,11 @@ return true; } -QList > RDimRotatedData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { - Q_UNUSED(queryBox) - Q_UNUSED(ignoreComplex) +QList > RDimRotatedData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { + //Q_UNUSED(queryBox) + //Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) QSharedPointer dimBlockReference = getDimensionBlockReference(); if (!dimBlockReference.isNull()) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RDimRotatedData.h qcad-3.26.0+git8497-e596276ed/src/entity/RDimRotatedData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RDimRotatedData.h 2019-04-13 05:23:19.139818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RDimRotatedData.h 2021-07-17 22:48:41.817408000 +0000 @@ -77,7 +77,7 @@ virtual bool rotate(double rotation, const RVector& center); virtual bool mirror(const RLine& axis); - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; virtual double getMeasuredValue() const; virtual QString getAutoLabel() const; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/REllipseData.h qcad-3.26.0+git8497-e596276ed/src/entity/REllipseData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/REllipseData.h 2019-04-13 05:23:19.139818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/REllipseData.h 2021-07-17 22:48:41.817408000 +0000 @@ -123,7 +123,7 @@ return this; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RHatchData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RHatchData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RHatchData.cpp 2021-01-06 19:03:52.785488000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RHatchData.cpp 2021-07-17 22:48:41.817408000 +0000 @@ -456,9 +456,10 @@ return ret; } -QList > RHatchData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RHatchData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(queryBox) Q_UNUSED(segment) + Q_UNUSED(entityIds) QList > ret; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RHatchData.h qcad-3.26.0+git8497-e596276ed/src/entity/RHatchData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RHatchData.h 2020-12-10 20:47:19.703978300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RHatchData.h 2021-07-17 22:48:41.817408000 +0000 @@ -99,7 +99,7 @@ return NULL; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; virtual QList > getExploded() const; bool isSolid() const { diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RHatchEntity.h qcad-3.26.0+git8497-e596276ed/src/entity/RHatchEntity.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RHatchEntity.h 2020-12-10 20:47:19.703978300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RHatchEntity.h 2021-07-17 22:48:41.817408000 +0000 @@ -194,7 +194,7 @@ return data.getBoundaryAsPolylines(segmentLength); } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { return data.getShapes(queryBox, ignoreComplex, segment); } diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RImageData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RImageData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RImageData.cpp 2020-10-02 12:44:14.513119700 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RImageData.cpp 2021-07-17 22:48:41.817408000 +0000 @@ -217,10 +217,11 @@ return true; } -QList > RImageData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RImageData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) QList > ret; return ret; @@ -241,6 +242,9 @@ return; } + // QFileInfo does not correctly handle paths with mixed slash / backslash notation: + fileName = fileName.replace('\\', '/'); + // load image from absolute path: if (QFileInfo(fileName).exists()) { if (!image.load(fileName)) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RImageData.h qcad-3.26.0+git8497-e596276ed/src/entity/RImageData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RImageData.h 2019-04-13 05:23:19.139818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RImageData.h 2021-07-17 22:48:41.817408000 +0000 @@ -81,7 +81,7 @@ return NULL; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; QString getFileName() const { return fileName; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RLeaderData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RLeaderData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RLeaderData.cpp 2020-03-06 13:08:59.319248700 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RLeaderData.cpp 2021-07-20 21:43:40.384851000 +0000 @@ -145,6 +145,19 @@ return ret; } +QList > RLeaderData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { + Q_UNUSED(queryBox) + Q_UNUSED(ignoreComplex) + Q_UNUSED(segment) + + QList > ret; + ret << QSharedPointer(new RPolyline(*this)); + if (arrowHead) { + ret << QSharedPointer(new RTriangle(getArrowShape())); + } + return ret; +} + RTriangle RLeaderData::getArrowShape() const { RVector p = getStartPoint(); double direction = getDirection1() + M_PI; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RLeaderData.h qcad-3.26.0+git8497-e596276ed/src/entity/RLeaderData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RLeaderData.h 2021-06-15 20:53:41.467872100 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RLeaderData.h 2021-07-20 21:43:40.384851000 +0000 @@ -103,19 +103,7 @@ virtual bool scale(const RVector& scaleFactors, const RVector& center); virtual bool stretch(const RPolyline& area, const RVector& offset); - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { - Q_UNUSED(queryBox) - Q_UNUSED(ignoreComplex) - Q_UNUSED(segment) - - QList > ret; - ret << QSharedPointer(new RPolyline(*this)); - if (arrowHead) { - ret << QSharedPointer(new RTriangle(getArrowShape())); - } - return ret; - } - + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; RTriangle getArrowShape() const; REntity::Id getDimLeaderBlockId() const; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RLineData.h qcad-3.26.0+git8497-e596276ed/src/entity/RLineData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RLineData.h 2019-09-11 19:00:54.487176400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RLineData.h 2021-07-17 22:48:41.817408000 +0000 @@ -101,7 +101,7 @@ return this; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RPointData.h qcad-3.26.0+git8497-e596276ed/src/entity/RPointData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RPointData.h 2019-04-13 05:23:19.139818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RPointData.h 2021-07-17 22:48:41.817408000 +0000 @@ -68,7 +68,7 @@ return this; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { Q_UNUSED(ignoreComplex) Q_UNUSED(queryBox) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RPolylineData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RPolylineData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RPolylineData.cpp 2020-06-19 21:21:48.654358900 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RPolylineData.cpp 2021-07-17 22:48:41.817408000 +0000 @@ -193,8 +193,9 @@ return ret; } -QList > RPolylineData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RPolylineData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(segment) + Q_UNUSED(entityIds) if (!ignoreComplex) { return QList >() << QSharedPointer(new RPolyline(*this)); diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RPolylineData.h qcad-3.26.0+git8497-e596276ed/src/entity/RPolylineData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RPolylineData.h 2021-01-21 19:11:55.883741400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RPolylineData.h 2021-07-17 22:48:41.817408000 +0000 @@ -245,7 +245,7 @@ return RPolyline::verifyTangency(toleranceMin, toleranceMax); } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; virtual QList getIntersectionPoints( const REntityData& other, bool limited = true, bool same = false, diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RRayData.h qcad-3.26.0+git8497-e596276ed/src/entity/RRayData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RRayData.h 2019-04-13 05:23:19.139818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RRayData.h 2021-07-17 22:48:41.817408000 +0000 @@ -96,7 +96,7 @@ return this; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RSolidData.h qcad-3.26.0+git8497-e596276ed/src/entity/RSolidData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RSolidData.h 2021-06-15 20:53:41.467872100 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RSolidData.h 2021-07-17 22:48:41.817408000 +0000 @@ -94,7 +94,7 @@ return this; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RSplineData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RSplineData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RSplineData.cpp 2019-04-13 05:23:19.139818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RSplineData.cpp 2021-07-17 22:48:41.817408000 +0000 @@ -105,7 +105,7 @@ return ret; } -QList > RSplineData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { +QList > RSplineData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { Q_UNUSED(ignoreComplex) if (!queryBox.isValid() || !segment) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RSplineData.h qcad-3.26.0+git8497-e596276ed/src/entity/RSplineData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RSplineData.h 2020-12-24 20:14:58.863874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RSplineData.h 2021-07-17 22:48:41.817408000 +0000 @@ -208,7 +208,7 @@ return this; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; virtual void update() const { //RSpline::update(); diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RToleranceData.cpp qcad-3.26.0+git8497-e596276ed/src/entity/RToleranceData.cpp --- qcad-3.26.0+git8441-fb679b619/src/entity/RToleranceData.cpp 2021-04-01 15:52:20.030579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RToleranceData.cpp 2021-07-17 22:48:41.817408000 +0000 @@ -190,17 +190,17 @@ return mirror(RLine(RVector(0,0), RVector(1,0))); } -QList > RToleranceData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment) const { - Q_UNUSED(queryBox) +QList > RToleranceData::getShapes(const RBox& queryBox, bool ignoreComplex, bool segment, QList* entityIds) const { + //Q_UNUSED(queryBox) //Q_UNUSED(ignoreComplex) - Q_UNUSED(segment) + //Q_UNUSED(segment) QList > ret; QList labels = getTextLabels(); if (!ignoreComplex) { for (int i=0; i > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const; virtual void update() const; diff -Nru qcad-3.26.0+git8441-fb679b619/src/entity/RXLineData.h qcad-3.26.0+git8497-e596276ed/src/entity/RXLineData.h --- qcad-3.26.0+git8441-fb679b619/src/entity/RXLineData.h 2021-01-06 19:03:52.785488000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/entity/RXLineData.h 2021-07-17 22:48:41.817408000 +0000 @@ -99,7 +99,7 @@ return this; } - virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/src/gui/RGraphicsViewImage.cpp qcad-3.26.0+git8497-e596276ed/src/gui/RGraphicsViewImage.cpp --- qcad-3.26.0+git8441-fb679b619/src/gui/RGraphicsViewImage.cpp 2021-01-21 19:11:55.883741400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/gui/RGraphicsViewImage.cpp 2021-07-17 22:48:41.821408300 +0000 @@ -1688,6 +1688,7 @@ // draw points: if (path.hasPoints()) { + // simple point display for hatches (don't apply point styles): if (path.getSimplePointDisplay()) { double ps = getScene()->getPixelSizeHint(); // simple point mode for hatch patterns: @@ -1718,7 +1719,9 @@ // the lines don't turn into a blob // This also applies when exporting (e.g. to bitmap): QPen pen = painter->pen(); - pen.setWidth(0); + if (!RSettings::getApplyLineweightToPoints()) { + pen.setWidth(0); + } painter->setPen(pen); } diff -Nru qcad-3.26.0+git8441-fb679b619/src/io/dxf/RDxfExporter.h qcad-3.26.0+git8497-e596276ed/src/io/dxf/RDxfExporter.h --- qcad-3.26.0+git8441-fb679b619/src/io/dxf/RDxfExporter.h 2019-01-19 14:36:29.521700900 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/io/dxf/RDxfExporter.h 2021-07-20 21:43:40.384851000 +0000 @@ -128,7 +128,7 @@ } virtual void exportTriangle(const RTriangle& triangle) { - Q_UNUSED(triangle) + //Q_UNUSED(triangle) } static QByteArray escapeUnicode(const QString& str); diff -Nru qcad-3.26.0+git8441-fb679b619/src/operations/RClipboardOperation.h qcad-3.26.0+git8497-e596276ed/src/operations/RClipboardOperation.h --- qcad-3.26.0+git8441-fb679b619/src/operations/RClipboardOperation.h 2021-01-21 19:11:55.883741400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/operations/RClipboardOperation.h 2021-07-20 21:43:40.384851000 +0000 @@ -34,8 +34,6 @@ typedef QMap RQMapQStringQString; #endif -#define RDEFAULT_QMAP_QSTRING_QSTRING RQMapQStringQString() - /** * Base class for clipboard related operations (copy, cut, paste). * @@ -52,6 +50,46 @@ Q_UNUSED(preview) return RTransaction(); } + + void copy(RDocument& src, RDocument& dest, + const RVector& offset, + double scale, + double rotation, + const RVector& center, + bool flipHorizontal, + bool flipVertical, + bool toCurrentLayer, + bool toCurrentBlock, + bool overwriteLayers, + bool overwriteBlocks, + const QString& blockName, + const QString& layerName, + RTransaction& transaction, + bool selectionOnly, bool clear, + bool toModelSpaceBlock, + bool preview) { + + copy(src, dest, + offset, + scale, + rotation, + center, + flipHorizontal, + flipVertical, + toCurrentLayer, + toCurrentBlock, + overwriteLayers, + overwriteBlocks, + blockName, + layerName, + transaction, + selectionOnly, clear, + toModelSpaceBlock, + preview, + RQMapQStringQString(), + RQMapQStringQString(), + RQMapQStringQString()); + } /** * \nonscriptable @@ -73,11 +111,52 @@ bool selectionOnly, bool clear, bool toModelSpaceBlock, bool preview, - const RQMapQStringQString& attributes = RDEFAULT_QMAP_QSTRING_QSTRING, - const RQMapQStringQString& properties = RDEFAULT_QMAP_QSTRING_QSTRING, - const RQMapQStringQString& blockProperties = RDEFAULT_QMAP_QSTRING_QSTRING + const RQMapQStringQString& attributes, + const RQMapQStringQString& properties, + const RQMapQStringQString& blockProperties ); + void copyEntity( + REntity& entity, + RDocument& src, RDocument& dest, + const RVector& offset, + double scale, + double unitScale, + double rotation, + const RVector& center, + bool flipHorizontal, + bool flipVertical, + bool toCurrentLayer, + bool toCurrentBlock, + bool overwriteLayers, + bool overwriteBlocks, + const QString& blockName, + const QString& layerName, + RTransaction& transaction, + bool toModelSpaceBlock) { + + copyEntity( + entity, + src, dest, + offset, + scale, + unitScale, + rotation, + center, + flipHorizontal, + flipVertical, + toCurrentLayer, + toCurrentBlock, + overwriteLayers, + overwriteBlocks, + blockName, + layerName, + transaction, + toModelSpaceBlock, + RQMapQStringQString() + ); + } + /** * \nonscriptable */ @@ -99,7 +178,7 @@ const QString& layerName, RTransaction& transaction, bool toModelSpaceBlock, - const RQMapQStringQString& attributes = RDEFAULT_QMAP_QSTRING_QSTRING + const RQMapQStringQString& attributes ); QSharedPointer copyEntityBlock( diff -Nru qcad-3.26.0+git8441-fb679b619/src/run/main.cpp qcad-3.26.0+git8497-e596276ed/src/run/main.cpp --- qcad-3.26.0+git8441-fb679b619/src/run/main.cpp 2021-07-02 04:10:09.448974100 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/run/main.cpp 2021-07-20 21:43:40.384851000 +0000 @@ -133,26 +133,41 @@ RSettings::setApplicationNameOverride("QCAD3"); // Auto scale up user interface for high res displays under Windows: -#ifdef Q_OS_WIN +//#ifdef Q_OS_WIN #if QT_VERSION >= 0x050600 //_putenv_s("QT_SCALE_FACTOR", "auto"); if (RSettings::getBoolValue("Ui/QT_AUTO_SCREEN_SCALE_FACTOR", true)==true) { +#ifdef Q_OS_WIN _putenv_s("QT_AUTO_SCREEN_SCALE_FACTOR", "1"); +#else + setenv("QT_AUTO_SCREEN_SCALE_FACTOR", "1", 1); +#endif } if (RSettings::getBoolValue("Ui/EnableHighDpiScaling", false)==true) { qDebug() << "enable high dpi scaling"; QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); } + else { + QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, false); + } double qsf = RSettings::getDoubleValue("Ui/QT_SCALE_FACTOR", -1.0); if (qsf>0.0) { +#ifdef Q_OS_WIN _putenv_s("QT_SCALE_FACTOR", (const char*)QString("%1").arg(qsf).toLocal8Bit()); +#else + setenv("QT_SCALE_FACTOR", (const char*)QString("%1").arg(qsf).toLocal8Bit(), 1); +#endif } //QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); #else +#ifdef Q_OS_WIN _putenv_s("QT_DEVICE_PIXEL_RATIO", "auto"); +#else + setenv("QT_DEVICE_PIXEL_RATIO", "auto", 1); #endif #endif +//#endif RMainWindow::installMessageHandler(); @@ -324,20 +339,18 @@ int ret = 0; -#ifdef RJSAPI - if (QCoreApplication::arguments().contains("-jsapi")) { - RScriptHandler* handler = RScriptHandlerRegistry::getGlobalScriptHandler("js"); - Q_ASSERT(handler!=NULL); + RScriptHandler* handler = RScriptHandlerRegistry::getGlobalScriptHandler("js"); + if (handler!=NULL) { + // got a custom JS handler from a plugin: handler->init(autostartFile, arguments.mid(i+1)); app->exec(); delete handler; } else { -#endif RScriptHandlerRegistry::registerScriptHandler(RScriptHandlerEcma::factory, RScriptHandlerEcma::getSupportedFileExtensionsStatic()); - RScriptHandler* handler = RScriptHandlerRegistry::getGlobalScriptHandler("js"); + handler = RScriptHandlerRegistry::getGlobalScriptHandler("js"); Q_ASSERT(handler!=NULL); handler->init(autostartFile, arguments.mid(i+1)); @@ -347,9 +360,7 @@ // delete script handler and print uncaught exceptions: delete handler; -#ifdef RJSAPI } -#endif RPluginLoader::unloadPlugins(); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaAction.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaAction.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaAction.cpp 2019-04-13 05:23:19.139818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaAction.cpp 2021-07-17 22:48:41.821408300 +0000 @@ -2963,6 +2963,61 @@ + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RMouseEvent */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + + ){ + // prepare arguments: + + // argument is reference + RMouseEvent* + ap0 = + qscriptvalue_cast< + RMouseEvent* + >( + context->argument( + 0 + ) + ); + if( ap0 == NULL ){ + return REcmaHelper::throwError("RAction: Argument 0 is not of type RMouseEvent*.", + context); + } + RMouseEvent& a0 = *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // end of arguments + + // call C++ function: + // return type 'RVector' + RVector cppResult = + + self->snap(a0 + , + a1); + // return type: RVector + // not standard type nor reference + result = qScriptValueFromValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RAction.snap().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaArcData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaArcData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaArcData.cpp 2019-04-13 05:23:19.139818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaArcData.cpp 2021-07-17 22:48:41.821408300 +0000 @@ -2303,6 +2303,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RArcData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RArcData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RArcData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaBlockReferenceData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaBlockReferenceData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaBlockReferenceData.cpp 2020-11-26 14:38:59.111053000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaBlockReferenceData.cpp 2021-07-17 22:48:41.825408200 +0000 @@ -2451,6 +2451,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RBlockReferenceData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RBlockReferenceData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RBlockReferenceData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaCircleData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaCircleData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaCircleData.cpp 2019-04-13 05:23:19.143818100 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaCircleData.cpp 2021-07-17 22:48:41.825408200 +0000 @@ -1044,6 +1044,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RCircleData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RCircleData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RCircleData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaClipboardOperation.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaClipboardOperation.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaClipboardOperation.cpp 2021-01-21 19:11:55.883741400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaClipboardOperation.cpp 2021-07-20 21:43:40.384851000 +0000 @@ -70,6 +70,10 @@ REcmaHelper::registerFunction(&engine, proto, apply, "apply"); + REcmaHelper::registerFunction(&engine, proto, copy, "copy"); + + REcmaHelper::registerFunction(&engine, proto, copyEntity, "copyEntity"); + REcmaHelper::registerFunction(&engine, proto, copyEntityBlock, "copyEntityBlock"); REcmaHelper::registerFunction(&engine, proto, copyBlock, "copyBlock"); @@ -334,6 +338,693 @@ return result; } QScriptValue + REcmaClipboardOperation::copy + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaClipboardOperation::copy", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaClipboardOperation::copy"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + // public function: can be called from ECMA wrapper of ECMA shell: + RClipboardOperation* self = + getSelf("copy", context); + + + //Q_ASSERT(self!=NULL); + if (self==NULL) { + return REcmaHelper::throwError("self is NULL", context); + } + + + if( context->argumentCount() == + 19 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RDocument */ + && ( + context->argument(1).isVariant() || + context->argument(1).isQObject() || + context->argument(1).isNull() + ) /* type: RDocument */ + && ( + context->argument(2).isVariant() || + context->argument(2).isQObject() || + context->argument(2).isNull() + ) /* type: RVector */ + && ( + context->argument(3).isNumber() + ) /* type: double */ + && ( + context->argument(4).isNumber() + ) /* type: double */ + && ( + context->argument(5).isVariant() || + context->argument(5).isQObject() || + context->argument(5).isNull() + ) /* type: RVector */ + && ( + context->argument(6).isBool() + ) /* type: bool */ + && ( + context->argument(7).isBool() + ) /* type: bool */ + && ( + context->argument(8).isBool() + ) /* type: bool */ + && ( + context->argument(9).isBool() + ) /* type: bool */ + && ( + context->argument(10).isBool() + ) /* type: bool */ + && ( + context->argument(11).isBool() + ) /* type: bool */ + && ( + context->argument(12).isString() + ) /* type: QString */ + && ( + context->argument(13).isString() + ) /* type: QString */ + && ( + context->argument(14).isVariant() || + context->argument(14).isQObject() || + context->argument(14).isNull() + ) /* type: RTransaction */ + && ( + context->argument(15).isBool() + ) /* type: bool */ + && ( + context->argument(16).isBool() + ) /* type: bool */ + && ( + context->argument(17).isBool() + ) /* type: bool */ + && ( + context->argument(18).isBool() + ) /* type: bool */ + + ){ + // prepare arguments: + + // argument is reference + RDocument* + ap0 = + qscriptvalue_cast< + RDocument* + >( + context->argument( + 0 + ) + ); + if( ap0 == NULL ){ + return REcmaHelper::throwError("RClipboardOperation: Argument 0 is not of type RDocument*.", + context); + } + RDocument& a0 = *ap0; + + // argument is reference + RDocument* + ap1 = + qscriptvalue_cast< + RDocument* + >( + context->argument( + 1 + ) + ); + if( ap1 == NULL ){ + return REcmaHelper::throwError("RClipboardOperation: Argument 1 is not of type RDocument*.", + context); + } + RDocument& a1 = *ap1; + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap2 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 2 + ) + ); + if (ap2 == NULL) { + return REcmaHelper::throwError("RClipboardOperation: Argument 2 is not of type RVector.", + context); + } + RVector + a2 = + *ap2; + + // argument isStandardType + double + a3 = + (double) + + context->argument( 3 ). + toNumber(); + + // argument isStandardType + double + a4 = + (double) + + context->argument( 4 ). + toNumber(); + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap5 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 5 + ) + ); + if (ap5 == NULL) { + return REcmaHelper::throwError("RClipboardOperation: Argument 5 is not of type RVector.", + context); + } + RVector + a5 = + *ap5; + + // argument isStandardType + bool + a6 = + (bool) + + context->argument( 6 ). + toBool(); + + // argument isStandardType + bool + a7 = + (bool) + + context->argument( 7 ). + toBool(); + + // argument isStandardType + bool + a8 = + (bool) + + context->argument( 8 ). + toBool(); + + // argument isStandardType + bool + a9 = + (bool) + + context->argument( 9 ). + toBool(); + + // argument isStandardType + bool + a10 = + (bool) + + context->argument( 10 ). + toBool(); + + // argument isStandardType + bool + a11 = + (bool) + + context->argument( 11 ). + toBool(); + + // argument isStandardType + QString + a12 = + (QString) + + context->argument( 12 ). + toString(); + + // argument isStandardType + QString + a13 = + (QString) + + context->argument( 13 ). + toString(); + + // argument isCopyable and has default constructor and isSimpleClass + RTransaction* + ap14 = + qscriptvalue_cast< + RTransaction* + >( + context->argument( + 14 + ) + ); + if (ap14 == NULL) { + return REcmaHelper::throwError("RClipboardOperation: Argument 14 is not of type RTransaction.", + context); + } + RTransaction + a14 = + *ap14; + + // argument isStandardType + bool + a15 = + (bool) + + context->argument( 15 ). + toBool(); + + // argument isStandardType + bool + a16 = + (bool) + + context->argument( 16 ). + toBool(); + + // argument isStandardType + bool + a17 = + (bool) + + context->argument( 17 ). + toBool(); + + // argument isStandardType + bool + a18 = + (bool) + + context->argument( 18 ). + toBool(); + + // end of arguments + + // call C++ function: + // return type 'void' + + self->copy(a0 + , + a1 + , + a2 + , + a3 + , + a4 + , + a5 + , + a6 + , + a7 + , + a8 + , + a9 + , + a10 + , + a11 + , + a12 + , + a13 + , + a14 + , + a15 + , + a16 + , + a17 + , + a18); + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RClipboardOperation.copy().", + context); + } + //REcmaHelper::functionEnd("REcmaClipboardOperation::copy", context, engine); + return result; + } + QScriptValue + REcmaClipboardOperation::copyEntity + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaClipboardOperation::copyEntity", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaClipboardOperation::copyEntity"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + // public function: can be called from ECMA wrapper of ECMA shell: + RClipboardOperation* self = + getSelf("copyEntity", context); + + + //Q_ASSERT(self!=NULL); + if (self==NULL) { + return REcmaHelper::throwError("self is NULL", context); + } + + + if( context->argumentCount() == + 18 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: REntity */ + && ( + context->argument(1).isVariant() || + context->argument(1).isQObject() || + context->argument(1).isNull() + ) /* type: RDocument */ + && ( + context->argument(2).isVariant() || + context->argument(2).isQObject() || + context->argument(2).isNull() + ) /* type: RDocument */ + && ( + context->argument(3).isVariant() || + context->argument(3).isQObject() || + context->argument(3).isNull() + ) /* type: RVector */ + && ( + context->argument(4).isNumber() + ) /* type: double */ + && ( + context->argument(5).isNumber() + ) /* type: double */ + && ( + context->argument(6).isNumber() + ) /* type: double */ + && ( + context->argument(7).isVariant() || + context->argument(7).isQObject() || + context->argument(7).isNull() + ) /* type: RVector */ + && ( + context->argument(8).isBool() + ) /* type: bool */ + && ( + context->argument(9).isBool() + ) /* type: bool */ + && ( + context->argument(10).isBool() + ) /* type: bool */ + && ( + context->argument(11).isBool() + ) /* type: bool */ + && ( + context->argument(12).isBool() + ) /* type: bool */ + && ( + context->argument(13).isBool() + ) /* type: bool */ + && ( + context->argument(14).isString() + ) /* type: QString */ + && ( + context->argument(15).isString() + ) /* type: QString */ + && ( + context->argument(16).isVariant() || + context->argument(16).isQObject() || + context->argument(16).isNull() + ) /* type: RTransaction */ + && ( + context->argument(17).isBool() + ) /* type: bool */ + + ){ + // prepare arguments: + + // argument is reference + REntity* + ap0 = + qscriptvalue_cast< + REntity* + >( + context->argument( + 0 + ) + ); + if( ap0 == NULL ){ + return REcmaHelper::throwError("RClipboardOperation: Argument 0 is not of type REntity*.", + context); + } + REntity& a0 = *ap0; + + // argument is reference + RDocument* + ap1 = + qscriptvalue_cast< + RDocument* + >( + context->argument( + 1 + ) + ); + if( ap1 == NULL ){ + return REcmaHelper::throwError("RClipboardOperation: Argument 1 is not of type RDocument*.", + context); + } + RDocument& a1 = *ap1; + + // argument is reference + RDocument* + ap2 = + qscriptvalue_cast< + RDocument* + >( + context->argument( + 2 + ) + ); + if( ap2 == NULL ){ + return REcmaHelper::throwError("RClipboardOperation: Argument 2 is not of type RDocument*.", + context); + } + RDocument& a2 = *ap2; + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap3 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 3 + ) + ); + if (ap3 == NULL) { + return REcmaHelper::throwError("RClipboardOperation: Argument 3 is not of type RVector.", + context); + } + RVector + a3 = + *ap3; + + // argument isStandardType + double + a4 = + (double) + + context->argument( 4 ). + toNumber(); + + // argument isStandardType + double + a5 = + (double) + + context->argument( 5 ). + toNumber(); + + // argument isStandardType + double + a6 = + (double) + + context->argument( 6 ). + toNumber(); + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap7 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 7 + ) + ); + if (ap7 == NULL) { + return REcmaHelper::throwError("RClipboardOperation: Argument 7 is not of type RVector.", + context); + } + RVector + a7 = + *ap7; + + // argument isStandardType + bool + a8 = + (bool) + + context->argument( 8 ). + toBool(); + + // argument isStandardType + bool + a9 = + (bool) + + context->argument( 9 ). + toBool(); + + // argument isStandardType + bool + a10 = + (bool) + + context->argument( 10 ). + toBool(); + + // argument isStandardType + bool + a11 = + (bool) + + context->argument( 11 ). + toBool(); + + // argument isStandardType + bool + a12 = + (bool) + + context->argument( 12 ). + toBool(); + + // argument isStandardType + bool + a13 = + (bool) + + context->argument( 13 ). + toBool(); + + // argument isStandardType + QString + a14 = + (QString) + + context->argument( 14 ). + toString(); + + // argument isStandardType + QString + a15 = + (QString) + + context->argument( 15 ). + toString(); + + // argument isCopyable and has default constructor and isSimpleClass + RTransaction* + ap16 = + qscriptvalue_cast< + RTransaction* + >( + context->argument( + 16 + ) + ); + if (ap16 == NULL) { + return REcmaHelper::throwError("RClipboardOperation: Argument 16 is not of type RTransaction.", + context); + } + RTransaction + a16 = + *ap16; + + // argument isStandardType + bool + a17 = + (bool) + + context->argument( 17 ). + toBool(); + + // end of arguments + + // call C++ function: + // return type 'void' + + self->copyEntity(a0 + , + a1 + , + a2 + , + a3 + , + a4 + , + a5 + , + a6 + , + a7 + , + a8 + , + a9 + , + a10 + , + a11 + , + a12 + , + a13 + , + a14 + , + a15 + , + a16 + , + a17); + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RClipboardOperation.copyEntity().", + context); + } + //REcmaHelper::functionEnd("REcmaClipboardOperation::copyEntity", context, engine); + return result; + } + QScriptValue REcmaClipboardOperation::copyEntityBlock (QScriptContext* context, QScriptEngine* engine) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaClipboardOperation.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaClipboardOperation.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaClipboardOperation.h 2021-01-21 19:11:55.883741400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaClipboardOperation.h 2021-07-20 21:43:40.384851000 +0000 @@ -53,6 +53,12 @@ apply (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue + copy + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue + copyEntity + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue copyEntityBlock (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimAlignedData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimAlignedData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimAlignedData.cpp 2019-04-13 05:23:19.143818100 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimAlignedData.cpp 2021-07-17 22:48:41.825408200 +0000 @@ -1098,6 +1098,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RDimAlignedData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RDimAlignedData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RDimAlignedData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimAngularData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimAngularData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimAngularData.cpp 2019-04-13 05:23:19.143818100 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimAngularData.cpp 2021-07-17 22:48:41.825408200 +0000 @@ -1157,6 +1157,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RDimAngularData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RDimAngularData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RDimAngularData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimDiametricData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimDiametricData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimDiametricData.cpp 2019-04-13 05:23:19.143818100 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimDiametricData.cpp 2021-07-17 22:48:41.825408200 +0000 @@ -1496,6 +1496,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RDimDiametricData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RDimDiametricData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RDimDiametricData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimOrdinateData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimOrdinateData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimOrdinateData.cpp 2020-02-05 21:02:38.761318400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimOrdinateData.cpp 2021-07-17 22:48:41.825408200 +0000 @@ -1955,6 +1955,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RDimOrdinateData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RDimOrdinateData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RDimOrdinateData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimRadialData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimRadialData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimRadialData.cpp 2019-04-13 05:23:19.143818100 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimRadialData.cpp 2021-07-17 22:48:41.825408200 +0000 @@ -1494,6 +1494,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RDimRadialData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RDimRadialData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RDimRadialData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimRotatedData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimRotatedData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDimRotatedData.cpp 2019-04-13 05:23:19.143818100 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDimRotatedData.cpp 2021-07-17 22:48:41.825408200 +0000 @@ -1535,6 +1535,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RDimRotatedData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RDimRotatedData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RDimRotatedData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDocument.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDocument.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDocument.cpp 2021-06-07 19:43:03.181953200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDocument.cpp 2021-07-10 20:41:01.650729700 +0000 @@ -119,6 +119,8 @@ REcmaHelper::registerFunction(&engine, proto, queryLayerEntities, "queryLayerEntities"); + REcmaHelper::registerFunction(&engine, proto, querySelectedLayerEntities, "querySelectedLayerEntities"); + REcmaHelper::registerFunction(&engine, proto, hasBlockEntities, "hasBlockEntities"); REcmaHelper::registerFunction(&engine, proto, queryBlockEntities, "queryBlockEntities"); @@ -2802,6 +2804,113 @@ return result; } QScriptValue + REcmaDocument::querySelectedLayerEntities + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaDocument::querySelectedLayerEntities", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaDocument::querySelectedLayerEntities"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + // public function: can be called from ECMA wrapper of ECMA shell: + RDocument* self = + getSelf("querySelectedLayerEntities", context); + + + //Q_ASSERT(self!=NULL); + if (self==NULL) { + return REcmaHelper::throwError("self is NULL", context); + } + + + if( context->argumentCount() == + 1 && ( + context->argument(0).isNumber() + ) /* type: RLayer::Id */ + + ){ + // prepare arguments: + + // argument isStandardType + RLayer::Id + a0 = + (RLayer::Id) + (int) + context->argument( 0 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'QSet < REntity::Id >' + QSet < REntity::Id > cppResult = + + self->querySelectedLayerEntities(a0); + // return type: QSet < REntity::Id > + // QSet (convert to QVariantList): + result = REcmaHelper::setToScriptValue(engine, cppResult); + + + } else + + + + + if( context->argumentCount() == + 2 && ( + context->argument(0).isNumber() + ) /* type: RLayer::Id */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + + ){ + // prepare arguments: + + // argument isStandardType + RLayer::Id + a0 = + (RLayer::Id) + (int) + context->argument( 0 ). + toNumber(); + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // end of arguments + + // call C++ function: + // return type 'QSet < REntity::Id >' + QSet < REntity::Id > cppResult = + + self->querySelectedLayerEntities(a0 + , + a1); + // return type: QSet < REntity::Id > + // QSet (convert to QVariantList): + result = REcmaHelper::setToScriptValue(engine, cppResult); + + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RDocument.querySelectedLayerEntities().", + context); + } + //REcmaHelper::functionEnd("REcmaDocument::querySelectedLayerEntities", context, engine); + return result; + } + QScriptValue REcmaDocument::hasBlockEntities (QScriptContext* context, QScriptEngine* engine) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDocument.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDocument.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaDocument.h 2021-06-07 19:43:03.181953200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaDocument.h 2021-07-10 20:41:01.654729600 +0000 @@ -120,6 +120,9 @@ queryLayerEntities (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue + querySelectedLayerEntities + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue hasBlockEntities (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaEllipseData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaEllipseData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaEllipseData.cpp 2019-04-13 05:23:19.147818300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaEllipseData.cpp 2021-07-17 22:48:41.829408200 +0000 @@ -2041,6 +2041,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REllipseData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("REllipseData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REllipseData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaEntity.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaEntity.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaEntity.cpp 2020-11-26 14:38:59.115053000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaEntity.cpp 2021-07-17 22:48:41.829408200 +0000 @@ -3502,6 +3502,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("REntity: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getShapes().", context); @@ -3701,6 +3789,89 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RVector */ + && ( + context->argument(1).isNumber() + ) /* type: double */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isNumber() + ) /* type: RObject::Id * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap0 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RVector.", + context); + } + RVector + a0 = + *ap0; + + // argument isStandardType + double + a1 = + (double) + + context->argument( 1 ). + toNumber(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument isStandardType + RObject::Id * + a3 = + (RObject::Id *) + (int) + context->argument( 3 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'QSharedPointer < RShape >' + QSharedPointer < RShape > cppResult = + + self->getClosestShape(a0 + , + a1 + , + a2 + , + a3); + // return type: QSharedPointer < RShape > + // Shared pointer to shape, cast to best match: + result = REcmaHelper::toScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getClosestShape().", context); @@ -5052,6 +5223,68 @@ + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < RObject::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntity: Argument 1 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getEndPoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getEndPoints().", context); @@ -5145,6 +5378,68 @@ + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < RObject::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntity: Argument 1 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getMiddlePoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getMiddlePoints().", context); @@ -5238,12 +5533,74 @@ - { - return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getCenterPoints().", - context); - } - //REcmaHelper::functionEnd("REcmaEntity::getCenterPoints", context, engine); - return result; + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < REntity::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < REntity::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntity: Argument 1 is not of type QList < REntity::Id > *QList < REntity::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getCenterPoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getCenterPoints().", + context); + } + //REcmaHelper::functionEnd("REcmaEntity::getCenterPoints", context, engine); + return result; } QScriptValue REcmaEntity::getClosestPointOnEntity @@ -5437,6 +5794,89 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RVector */ + && ( + context->argument(1).isNumber() + ) /* type: double */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isNumber() + ) /* type: REntity::Id * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap0 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RVector.", + context); + } + RVector + a0 = + *ap0; + + // argument isStandardType + double + a1 = + (double) + + context->argument( 1 ). + toNumber(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument isStandardType + REntity::Id * + a3 = + (REntity::Id *) + (int) + context->argument( 3 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'RVector' + RVector cppResult = + + self->getClosestPointOnEntity(a0 + , + a1 + , + a2 + , + a3); + // return type: RVector + // not standard type nor reference + result = qScriptValueFromValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getClosestPointOnEntity().", context); @@ -5612,6 +6052,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isNumber() + ) /* type: double */ + && ( + context->argument(1).isNumber() + ) /* type: int */ + && ( + context->argument(2).isVariant() || + context->argument(2).isQObject() || + context->argument(2).isNull() + ) /* type: RBox */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isStandardType + double + a0 = + (double) + + context->argument( 0 ). + toNumber(); + + // argument isStandardType + int + a1 = + (int) + + context->argument( 1 ). + toNumber(); + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap2 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 2 + ) + ); + if (ap2 == NULL) { + return REcmaHelper::throwError("REntity: Argument 2 is not of type RBox.", + context); + } + RBox + a2 = + *ap2; + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("REntity: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getPointsWithDistanceToEnd(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getPointsWithDistanceToEnd().", context); @@ -5905,6 +6433,117 @@ // return type: QList < RVector > // List of ...: result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + + + if( context->argumentCount() == + 5 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: REntity */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isVariant() || + context->argument(2).isQObject() || + context->argument(2).isNull() + ) /* type: RBox */ + && ( + context->argument(3).isBool() + ) /* type: bool */ + && ( + context->argument(4).isArray() + ) /* type: QList < QPair < REntity::Id , REntity::Id > > * */ + + ){ + // prepare arguments: + + // argument is reference + REntity* + ap0 = + qscriptvalue_cast< + REntity* + >( + context->argument( + 0 + ) + ); + if( ap0 == NULL ){ + return REcmaHelper::throwError("REntity: Argument 0 is not of type REntity*.", + context); + } + REntity& a0 = *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap2 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 2 + ) + ); + if (ap2 == NULL) { + return REcmaHelper::throwError("REntity: Argument 2 is not of type RBox.", + context); + } + RBox + a2 = + *ap2; + + // argument isStandardType + bool + a3 = + (bool) + + context->argument( 3 ). + toBool(); + + // argument is pointer + QList < QPair < REntity::Id , REntity::Id > > * a4 = NULL; + + a4 = + REcmaHelper::scriptValueTo > >( + context->argument(4) + ); + + if (a4==NULL && + !context->argument(4).isNull()) { + return REcmaHelper::throwError("REntity: Argument 4 is not of type QList < QPair < REntity::Id , REntity::Id > > *QList < QPair < REntity::Id , REntity::Id > > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getIntersectionPoints(a0 + , + a1 + , + a2 + , + a3 + , + a4); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); } else diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaEntityData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaEntityData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaEntityData.cpp 2020-11-26 14:38:59.119053000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaEntityData.cpp 2021-07-17 22:48:41.829408200 +0000 @@ -805,6 +805,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getShapes().", context); @@ -1004,6 +1092,89 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RVector */ + && ( + context->argument(1).isNumber() + ) /* type: double */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isNumber() + ) /* type: RObject::Id * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap0 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RVector.", + context); + } + RVector + a0 = + *ap0; + + // argument isStandardType + double + a1 = + (double) + + context->argument( 1 ). + toNumber(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument isStandardType + RObject::Id * + a3 = + (RObject::Id *) + (int) + context->argument( 3 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'QSharedPointer < RShape >' + QSharedPointer < RShape > cppResult = + + self->getClosestShape(a0 + , + a1 + , + a2 + , + a3); + // return type: QSharedPointer < RShape > + // Shared pointer to shape, cast to best match: + result = REcmaHelper::toScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getClosestShape().", context); @@ -3618,6 +3789,68 @@ + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < RObject::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 1 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getEndPoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getEndPoints().", context); @@ -3711,6 +3944,68 @@ + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < RObject::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 1 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getMiddlePoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getMiddlePoints().", context); @@ -3804,11 +4099,73 @@ - { - return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getCenterPoints().", - context); - } - //REcmaHelper::functionEnd("REcmaEntityData::getCenterPoints", context, engine); + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < RObject::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 1 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getCenterPoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getCenterPoints().", + context); + } + //REcmaHelper::functionEnd("REcmaEntityData::getCenterPoints", context, engine); return result; } QScriptValue @@ -4072,6 +4429,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isNumber() + ) /* type: double */ + && ( + context->argument(1).isNumber() + ) /* type: int */ + && ( + context->argument(2).isVariant() || + context->argument(2).isQObject() || + context->argument(2).isNull() + ) /* type: RBox */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isStandardType + double + a0 = + (double) + + context->argument( 0 ). + toNumber(); + + // argument isStandardType + int + a1 = + (int) + + context->argument( 1 ). + toNumber(); + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap2 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 2 + ) + ); + if (ap2 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 2 is not of type RBox.", + context); + } + RBox + a2 = + *ap2; + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getPointsWithDistanceToEnd(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getPointsWithDistanceToEnd().", context); @@ -4271,6 +4716,89 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RVector */ + && ( + context->argument(1).isNumber() + ) /* type: double */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isNumber() + ) /* type: RObject::Id * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap0 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RVector.", + context); + } + RVector + a0 = + *ap0; + + // argument isStandardType + double + a1 = + (double) + + context->argument( 1 ). + toNumber(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument isStandardType + RObject::Id * + a3 = + (RObject::Id *) + (int) + context->argument( 3 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'RVector' + RVector cppResult = + + self->getClosestPointOnEntity(a0 + , + a1 + , + a2 + , + a3); + // return type: RVector + // not standard type nor reference + result = qScriptValueFromValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getClosestPointOnEntity().", context); @@ -4658,6 +5186,130 @@ // return type: QList < RVector > // List of ...: result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + + + if( context->argumentCount() == + 6 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: REntityData */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isVariant() || + context->argument(3).isQObject() || + context->argument(3).isNull() + ) /* type: RBox */ + && ( + context->argument(4).isBool() + ) /* type: bool */ + && ( + context->argument(5).isArray() + ) /* type: QList < QPair < RObject::Id , RObject::Id > > * */ + + ){ + // prepare arguments: + + // argument is reference + REntityData* + ap0 = + qscriptvalue_cast< + REntityData* + >( + context->argument( + 0 + ) + ); + if( ap0 == NULL ){ + return REcmaHelper::throwError("REntityData: Argument 0 is not of type REntityData*.", + context); + } + REntityData& a0 = *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap3 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 3 + ) + ); + if (ap3 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 3 is not of type RBox.", + context); + } + RBox + a3 = + *ap3; + + // argument isStandardType + bool + a4 = + (bool) + + context->argument( 4 ). + toBool(); + + // argument is pointer + QList < QPair < RObject::Id , RObject::Id > > * a5 = NULL; + + a5 = + REcmaHelper::scriptValueTo > >( + context->argument(5) + ); + + if (a5==NULL && + !context->argument(5).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 5 is not of type QList < QPair < RObject::Id , RObject::Id > > *QList < QPair < RObject::Id , RObject::Id > > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getIntersectionPoints(a0 + , + a1 + , + a2 + , + a3 + , + a4 + , + a5); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); } else diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaExporter.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaExporter.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaExporter.cpp 2021-01-21 19:11:55.883741400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaExporter.cpp 2021-07-10 20:41:01.654729600 +0000 @@ -275,6 +275,10 @@ REcmaHelper::registerFunction(&engine, proto, setVisualExporter, "setVisualExporter"); + REcmaHelper::registerFunction(&engine, proto, getExportInvisible, "getExportInvisible"); + + REcmaHelper::registerFunction(&engine, proto, setExportInvisible, "setExportInvisible"); + REcmaHelper::registerFunction(&engine, proto, getPixelSizeHint, "getPixelSizeHint"); REcmaHelper::registerFunction(&engine, proto, getCurrentPixelSizeHint, "getCurrentPixelSizeHint"); @@ -7826,6 +7830,110 @@ return result; } QScriptValue + REcmaExporter::getExportInvisible + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaExporter::getExportInvisible", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaExporter::getExportInvisible"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + // public function: can be called from ECMA wrapper of ECMA shell: + RExporter* self = + getSelf("getExportInvisible", context); + + + //Q_ASSERT(self!=NULL); + if (self==NULL) { + return REcmaHelper::throwError("self is NULL", context); + } + + + if( context->argumentCount() == + 0 + ){ + // prepare arguments: + + // end of arguments + + // call C++ function: + // return type 'bool' + bool cppResult = + + self->getExportInvisible(); + // return type: bool + // standard Type + result = QScriptValue(cppResult); + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RExporter.getExportInvisible().", + context); + } + //REcmaHelper::functionEnd("REcmaExporter::getExportInvisible", context, engine); + return result; + } + QScriptValue + REcmaExporter::setExportInvisible + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaExporter::setExportInvisible", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaExporter::setExportInvisible"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + // public function: can be called from ECMA wrapper of ECMA shell: + RExporter* self = + getSelf("setExportInvisible", context); + + + //Q_ASSERT(self!=NULL); + if (self==NULL) { + return REcmaHelper::throwError("self is NULL", context); + } + + + if( context->argumentCount() == + 1 && ( + context->argument(0).isBool() + ) /* type: bool */ + + ){ + // prepare arguments: + + // argument isStandardType + bool + a0 = + (bool) + + context->argument( 0 ). + toBool(); + + // end of arguments + + // call C++ function: + // return type 'void' + + self->setExportInvisible(a0); + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RExporter.setExportInvisible().", + context); + } + //REcmaHelper::functionEnd("REcmaExporter::setExportInvisible", context, engine); + return result; + } + QScriptValue REcmaExporter::getPixelSizeHint (QScriptContext* context, QScriptEngine* engine) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaExporter.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaExporter.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaExporter.h 2021-01-21 19:11:55.883741400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaExporter.h 2021-07-10 20:41:01.654729600 +0000 @@ -337,6 +337,12 @@ setVisualExporter (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue + getExportInvisible + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue + setExportInvisible + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue getPixelSizeHint (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaHatchData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaHatchData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaHatchData.cpp 2020-12-24 20:14:58.867874400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaHatchData.cpp 2021-07-17 22:48:41.829408200 +0000 @@ -2426,6 +2426,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RHatchData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RHatchData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RHatchData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaHatchEntity.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaHatchEntity.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaHatchEntity.cpp 2020-12-24 20:14:58.867874400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaHatchEntity.cpp 2021-07-17 22:48:41.833408000 +0000 @@ -3145,6 +3145,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RHatchEntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RHatchEntity: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RHatchEntity.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaImageData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaImageData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaImageData.cpp 2019-04-13 05:23:19.147818300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaImageData.cpp 2021-07-17 22:48:41.833408000 +0000 @@ -2146,6 +2146,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RImageData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RImageData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RImageData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaLeaderData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaLeaderData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaLeaderData.cpp 2020-04-24 20:36:17.636139000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaLeaderData.cpp 2021-07-17 22:48:41.833408000 +0000 @@ -1913,6 +1913,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RLeaderData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RLeaderData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RLeaderData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaLineData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaLineData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaLineData.cpp 2019-09-11 19:00:54.491176400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaLineData.cpp 2021-07-17 22:48:41.833408000 +0000 @@ -2015,6 +2015,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RLineData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RLineData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RLineData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaLinkedStorage.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaLinkedStorage.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaLinkedStorage.cpp 2020-12-24 20:14:58.871874300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaLinkedStorage.cpp 2021-07-10 20:41:01.658729600 +0000 @@ -103,6 +103,8 @@ REcmaHelper::registerFunction(&engine, proto, queryLayerEntities, "queryLayerEntities"); + REcmaHelper::registerFunction(&engine, proto, querySelectedLayerEntities, "querySelectedLayerEntities"); + REcmaHelper::registerFunction(&engine, proto, hasBlockEntities, "hasBlockEntities"); REcmaHelper::registerFunction(&engine, proto, queryBlockEntities, "queryBlockEntities"); @@ -1689,6 +1691,113 @@ return result; } QScriptValue + REcmaLinkedStorage::querySelectedLayerEntities + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaLinkedStorage::querySelectedLayerEntities", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaLinkedStorage::querySelectedLayerEntities"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + // public function: can be called from ECMA wrapper of ECMA shell: + RLinkedStorage* self = + getSelf("querySelectedLayerEntities", context); + + + //Q_ASSERT(self!=NULL); + if (self==NULL) { + return REcmaHelper::throwError("self is NULL", context); + } + + + if( context->argumentCount() == + 1 && ( + context->argument(0).isNumber() + ) /* type: RLayer::Id */ + + ){ + // prepare arguments: + + // argument isStandardType + RLayer::Id + a0 = + (RLayer::Id) + (int) + context->argument( 0 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'QSet < REntity::Id >' + QSet < REntity::Id > cppResult = + + self->querySelectedLayerEntities(a0); + // return type: QSet < REntity::Id > + // QSet (convert to QVariantList): + result = REcmaHelper::setToScriptValue(engine, cppResult); + + + } else + + + + + if( context->argumentCount() == + 2 && ( + context->argument(0).isNumber() + ) /* type: RLayer::Id */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + + ){ + // prepare arguments: + + // argument isStandardType + RLayer::Id + a0 = + (RLayer::Id) + (int) + context->argument( 0 ). + toNumber(); + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // end of arguments + + // call C++ function: + // return type 'QSet < REntity::Id >' + QSet < REntity::Id > cppResult = + + self->querySelectedLayerEntities(a0 + , + a1); + // return type: QSet < REntity::Id > + // QSet (convert to QVariantList): + result = REcmaHelper::setToScriptValue(engine, cppResult); + + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RLinkedStorage.querySelectedLayerEntities().", + context); + } + //REcmaHelper::functionEnd("REcmaLinkedStorage::querySelectedLayerEntities", context, engine); + return result; + } + QScriptValue REcmaLinkedStorage::hasBlockEntities (QScriptContext* context, QScriptEngine* engine) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaLinkedStorage.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaLinkedStorage.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaLinkedStorage.h 2020-12-24 20:14:58.871874300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaLinkedStorage.h 2021-07-10 20:41:01.658729600 +0000 @@ -100,6 +100,9 @@ queryLayerEntities (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue + querySelectedLayerEntities + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue hasBlockEntities (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaMemoryStorage.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaMemoryStorage.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaMemoryStorage.cpp 2020-12-24 20:14:58.871874300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaMemoryStorage.cpp 2021-07-10 20:41:01.658729600 +0000 @@ -110,6 +110,8 @@ REcmaHelper::registerFunction(&engine, proto, queryLayerEntities, "queryLayerEntities"); + REcmaHelper::registerFunction(&engine, proto, querySelectedLayerEntities, "querySelectedLayerEntities"); + REcmaHelper::registerFunction(&engine, proto, hasBlockEntities, "hasBlockEntities"); REcmaHelper::registerFunction(&engine, proto, queryBlockEntities, "queryBlockEntities"); @@ -1933,6 +1935,113 @@ return result; } QScriptValue + REcmaMemoryStorage::querySelectedLayerEntities + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaMemoryStorage::querySelectedLayerEntities", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaMemoryStorage::querySelectedLayerEntities"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + // public function: can be called from ECMA wrapper of ECMA shell: + RMemoryStorage* self = + getSelf("querySelectedLayerEntities", context); + + + //Q_ASSERT(self!=NULL); + if (self==NULL) { + return REcmaHelper::throwError("self is NULL", context); + } + + + if( context->argumentCount() == + 1 && ( + context->argument(0).isNumber() + ) /* type: RLayer::Id */ + + ){ + // prepare arguments: + + // argument isStandardType + RLayer::Id + a0 = + (RLayer::Id) + (int) + context->argument( 0 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'QSet < REntity::Id >' + QSet < REntity::Id > cppResult = + + self->querySelectedLayerEntities(a0); + // return type: QSet < REntity::Id > + // QSet (convert to QVariantList): + result = REcmaHelper::setToScriptValue(engine, cppResult); + + + } else + + + + + if( context->argumentCount() == + 2 && ( + context->argument(0).isNumber() + ) /* type: RLayer::Id */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + + ){ + // prepare arguments: + + // argument isStandardType + RLayer::Id + a0 = + (RLayer::Id) + (int) + context->argument( 0 ). + toNumber(); + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // end of arguments + + // call C++ function: + // return type 'QSet < REntity::Id >' + QSet < REntity::Id > cppResult = + + self->querySelectedLayerEntities(a0 + , + a1); + // return type: QSet < REntity::Id > + // QSet (convert to QVariantList): + result = REcmaHelper::setToScriptValue(engine, cppResult); + + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RMemoryStorage.querySelectedLayerEntities().", + context); + } + //REcmaHelper::functionEnd("REcmaMemoryStorage::querySelectedLayerEntities", context, engine); + return result; + } + QScriptValue REcmaMemoryStorage::hasBlockEntities (QScriptContext* context, QScriptEngine* engine) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaMemoryStorage.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaMemoryStorage.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaMemoryStorage.h 2020-12-24 20:14:58.871874300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaMemoryStorage.h 2021-07-10 20:41:01.658729600 +0000 @@ -113,6 +113,9 @@ queryLayerEntities (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue + querySelectedLayerEntities + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue hasBlockEntities (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaPointData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaPointData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaPointData.cpp 2019-04-13 05:23:19.147818300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaPointData.cpp 2021-07-17 22:48:41.833408000 +0000 @@ -921,6 +921,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RPointData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RPointData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RPointData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaPolylineData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaPolylineData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaPolylineData.cpp 2021-01-21 19:11:55.887741300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaPolylineData.cpp 2021-07-17 22:48:41.833408000 +0000 @@ -4325,6 +4325,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RPolylineData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RPolylineData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RPolylineData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaRayData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaRayData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaRayData.cpp 2019-04-13 05:23:19.151818300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaRayData.cpp 2021-07-17 22:48:41.833408000 +0000 @@ -1897,6 +1897,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RRayData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RRayData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RRayData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSettings.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSettings.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSettings.cpp 2020-11-26 14:38:59.123052800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSettings.cpp 2021-07-20 21:43:40.384851000 +0000 @@ -305,6 +305,8 @@ REcmaHelper::registerFunction(&engine, &ctor, getAutoScaleLinetypePatterns, "getAutoScaleLinetypePatterns"); + REcmaHelper::registerFunction(&engine, &ctor, getApplyLineweightToPoints, "getApplyLineweightToPoints"); + REcmaHelper::registerFunction(&engine, &ctor, getUseSecondarySelectionColor, "getUseSecondarySelectionColor"); REcmaHelper::registerFunction(&engine, &ctor, getUseSolidLineSelection, "getUseSolidLineSelection"); @@ -6724,6 +6726,45 @@ return result; } QScriptValue + REcmaSettings::getApplyLineweightToPoints + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaSettings::getApplyLineweightToPoints", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaSettings::getApplyLineweightToPoints"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + + if( context->argumentCount() == + 0 + ){ + // prepare arguments: + + // end of arguments + + // call C++ function: + // return type 'bool' + bool cppResult = + RSettings:: + getApplyLineweightToPoints(); + // return type: bool + // standard Type + result = QScriptValue(cppResult); + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RSettings.getApplyLineweightToPoints().", + context); + } + //REcmaHelper::functionEnd("REcmaSettings::getApplyLineweightToPoints", context, engine); + return result; + } + QScriptValue REcmaSettings::getUseSecondarySelectionColor (QScriptContext* context, QScriptEngine* engine) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSettings.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSettings.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSettings.h 2020-11-26 14:38:59.123052800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSettings.h 2021-07-20 21:43:40.384851000 +0000 @@ -418,6 +418,9 @@ getAutoScaleLinetypePatterns (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue + getApplyLineweightToPoints + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue getUseSecondarySelectionColor (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSharedPointerEntity.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSharedPointerEntity.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSharedPointerEntity.cpp 2020-11-26 14:38:59.127052800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSharedPointerEntity.cpp 2021-07-17 22:48:41.833408000 +0000 @@ -3503,6 +3503,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("REntity: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getShapes().", context); @@ -3702,6 +3790,89 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RVector */ + && ( + context->argument(1).isNumber() + ) /* type: double */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isNumber() + ) /* type: RObject::Id * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap0 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RVector.", + context); + } + RVector + a0 = + *ap0; + + // argument isStandardType + double + a1 = + (double) + + context->argument( 1 ). + toNumber(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument isStandardType + RObject::Id * + a3 = + (RObject::Id *) + (int) + context->argument( 3 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'QSharedPointer < RShape >' + QSharedPointer < RShape > cppResult = + + self->getClosestShape(a0 + , + a1 + , + a2 + , + a3); + // return type: QSharedPointer < RShape > + // Shared pointer to shape, cast to best match: + result = REcmaHelper::toScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getClosestShape().", context); @@ -5053,6 +5224,68 @@ + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < RObject::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntity: Argument 1 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getEndPoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getEndPoints().", context); @@ -5146,6 +5379,68 @@ + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < RObject::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntity: Argument 1 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getMiddlePoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getMiddlePoints().", context); @@ -5239,12 +5534,74 @@ - { - return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getCenterPoints().", - context); - } - //REcmaHelper::functionEnd("REcmaSharedPointerEntity::getCenterPoints", context, engine); - return result; + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < REntity::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < REntity::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntity: Argument 1 is not of type QList < REntity::Id > *QList < REntity::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getCenterPoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getCenterPoints().", + context); + } + //REcmaHelper::functionEnd("REcmaSharedPointerEntity::getCenterPoints", context, engine); + return result; } QScriptValue REcmaSharedPointerEntity::getClosestPointOnEntity @@ -5438,6 +5795,89 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RVector */ + && ( + context->argument(1).isNumber() + ) /* type: double */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isNumber() + ) /* type: REntity::Id * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap0 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntity: Argument 0 is not of type RVector.", + context); + } + RVector + a0 = + *ap0; + + // argument isStandardType + double + a1 = + (double) + + context->argument( 1 ). + toNumber(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument isStandardType + REntity::Id * + a3 = + (REntity::Id *) + (int) + context->argument( 3 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'RVector' + RVector cppResult = + + self->getClosestPointOnEntity(a0 + , + a1 + , + a2 + , + a3); + // return type: RVector + // not standard type nor reference + result = qScriptValueFromValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getClosestPointOnEntity().", context); @@ -5613,6 +6053,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isNumber() + ) /* type: double */ + && ( + context->argument(1).isNumber() + ) /* type: int */ + && ( + context->argument(2).isVariant() || + context->argument(2).isQObject() || + context->argument(2).isNull() + ) /* type: RBox */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isStandardType + double + a0 = + (double) + + context->argument( 0 ). + toNumber(); + + // argument isStandardType + int + a1 = + (int) + + context->argument( 1 ). + toNumber(); + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap2 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 2 + ) + ); + if (ap2 == NULL) { + return REcmaHelper::throwError("REntity: Argument 2 is not of type RBox.", + context); + } + RBox + a2 = + *ap2; + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("REntity: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getPointsWithDistanceToEnd(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntity.getPointsWithDistanceToEnd().", context); @@ -5906,6 +6434,117 @@ // return type: QList < RVector > // List of ...: result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + + + if( context->argumentCount() == + 5 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: REntity */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isVariant() || + context->argument(2).isQObject() || + context->argument(2).isNull() + ) /* type: RBox */ + && ( + context->argument(3).isBool() + ) /* type: bool */ + && ( + context->argument(4).isArray() + ) /* type: QList < QPair < REntity::Id , REntity::Id > > * */ + + ){ + // prepare arguments: + + // argument is reference + REntity* + ap0 = + qscriptvalue_cast< + REntity* + >( + context->argument( + 0 + ) + ); + if( ap0 == NULL ){ + return REcmaHelper::throwError("REntity: Argument 0 is not of type REntity*.", + context); + } + REntity& a0 = *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap2 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 2 + ) + ); + if (ap2 == NULL) { + return REcmaHelper::throwError("REntity: Argument 2 is not of type RBox.", + context); + } + RBox + a2 = + *ap2; + + // argument isStandardType + bool + a3 = + (bool) + + context->argument( 3 ). + toBool(); + + // argument is pointer + QList < QPair < REntity::Id , REntity::Id > > * a4 = NULL; + + a4 = + REcmaHelper::scriptValueTo > >( + context->argument(4) + ); + + if (a4==NULL && + !context->argument(4).isNull()) { + return REcmaHelper::throwError("REntity: Argument 4 is not of type QList < QPair < REntity::Id , REntity::Id > > *QList < QPair < REntity::Id , REntity::Id > > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getIntersectionPoints(a0 + , + a1 + , + a2 + , + a3 + , + a4); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); } else diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSharedPointerEntityData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSharedPointerEntityData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSharedPointerEntityData.cpp 2020-11-26 14:38:59.127052800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSharedPointerEntityData.cpp 2021-07-17 22:48:41.837408000 +0000 @@ -810,6 +810,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getShapes().", context); @@ -1009,6 +1097,89 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RVector */ + && ( + context->argument(1).isNumber() + ) /* type: double */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isNumber() + ) /* type: RObject::Id * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap0 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RVector.", + context); + } + RVector + a0 = + *ap0; + + // argument isStandardType + double + a1 = + (double) + + context->argument( 1 ). + toNumber(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument isStandardType + RObject::Id * + a3 = + (RObject::Id *) + (int) + context->argument( 3 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'QSharedPointer < RShape >' + QSharedPointer < RShape > cppResult = + + self->getClosestShape(a0 + , + a1 + , + a2 + , + a3); + // return type: QSharedPointer < RShape > + // Shared pointer to shape, cast to best match: + result = REcmaHelper::toScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getClosestShape().", context); @@ -3623,6 +3794,68 @@ + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < RObject::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 1 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getEndPoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getEndPoints().", context); @@ -3716,6 +3949,68 @@ + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < RObject::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 1 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getMiddlePoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getMiddlePoints().", context); @@ -3809,11 +4104,73 @@ - { - return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getCenterPoints().", - context); - } - //REcmaHelper::functionEnd("REcmaSharedPointerEntityData::getCenterPoints", context, engine); + + if( context->argumentCount() == + 2 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument is pointer + QList < RObject::Id > * a1 = NULL; + + a1 = + REcmaHelper::scriptValueTo >( + context->argument(1) + ); + + if (a1==NULL && + !context->argument(1).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 1 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getCenterPoints(a0 + , + a1); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getCenterPoints().", + context); + } + //REcmaHelper::functionEnd("REcmaSharedPointerEntityData::getCenterPoints", context, engine); return result; } QScriptValue @@ -4077,6 +4434,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isNumber() + ) /* type: double */ + && ( + context->argument(1).isNumber() + ) /* type: int */ + && ( + context->argument(2).isVariant() || + context->argument(2).isQObject() || + context->argument(2).isNull() + ) /* type: RBox */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isStandardType + double + a0 = + (double) + + context->argument( 0 ). + toNumber(); + + // argument isStandardType + int + a1 = + (int) + + context->argument( 1 ). + toNumber(); + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap2 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 2 + ) + ); + if (ap2 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 2 is not of type RBox.", + context); + } + RBox + a2 = + *ap2; + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getPointsWithDistanceToEnd(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getPointsWithDistanceToEnd().", context); @@ -4276,6 +4721,89 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RVector */ + && ( + context->argument(1).isNumber() + ) /* type: double */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isNumber() + ) /* type: RObject::Id * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RVector* + ap0 = + qscriptvalue_cast< + RVector* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 0 is not of type RVector.", + context); + } + RVector + a0 = + *ap0; + + // argument isStandardType + double + a1 = + (double) + + context->argument( 1 ). + toNumber(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument isStandardType + RObject::Id * + a3 = + (RObject::Id *) + (int) + context->argument( 3 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'RVector' + RVector cppResult = + + self->getClosestPointOnEntity(a0 + , + a1 + , + a2 + , + a3); + // return type: RVector + // not standard type nor reference + result = qScriptValueFromValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for REntityData.getClosestPointOnEntity().", context); @@ -4663,6 +5191,130 @@ // return type: QList < RVector > // List of ...: result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + + + if( context->argumentCount() == + 6 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: REntityData */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isVariant() || + context->argument(3).isQObject() || + context->argument(3).isNull() + ) /* type: RBox */ + && ( + context->argument(4).isBool() + ) /* type: bool */ + && ( + context->argument(5).isArray() + ) /* type: QList < QPair < RObject::Id , RObject::Id > > * */ + + ){ + // prepare arguments: + + // argument is reference + REntityData* + ap0 = + qscriptvalue_cast< + REntityData* + >( + context->argument( + 0 + ) + ); + if( ap0 == NULL ){ + return REcmaHelper::throwError("REntityData: Argument 0 is not of type REntityData*.", + context); + } + REntityData& a0 = *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap3 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 3 + ) + ); + if (ap3 == NULL) { + return REcmaHelper::throwError("REntityData: Argument 3 is not of type RBox.", + context); + } + RBox + a3 = + *ap3; + + // argument isStandardType + bool + a4 = + (bool) + + context->argument( 4 ). + toBool(); + + // argument is pointer + QList < QPair < RObject::Id , RObject::Id > > * a5 = NULL; + + a5 = + REcmaHelper::scriptValueTo > >( + context->argument(5) + ); + + if (a5==NULL && + !context->argument(5).isNull()) { + return REcmaHelper::throwError("REntityData: Argument 5 is not of type QList < QPair < RObject::Id , RObject::Id > > *QList < QPair < RObject::Id , RObject::Id > > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < RVector >' + QList < RVector > cppResult = + + self->getIntersectionPoints(a0 + , + a1 + , + a2 + , + a3 + , + a4 + , + a5); + // return type: QList < RVector > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); } else diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSharedPointerHatchEntity.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSharedPointerHatchEntity.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSharedPointerHatchEntity.cpp 2020-12-24 20:14:58.871874300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSharedPointerHatchEntity.cpp 2021-07-17 22:48:41.837408000 +0000 @@ -3146,6 +3146,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RHatchEntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RHatchEntity: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RHatchEntity.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSharedPointerTextBasedData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSharedPointerTextBasedData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSharedPointerTextBasedData.cpp 2020-06-19 21:21:48.658358800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSharedPointerTextBasedData.cpp 2021-07-17 22:48:41.837408000 +0000 @@ -6030,6 +6030,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RTextBasedData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RTextBasedData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RTextBasedData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSharedPointerTextBasedEntity.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSharedPointerTextBasedEntity.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSharedPointerTextBasedEntity.cpp 2021-02-04 20:32:42.166693400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSharedPointerTextBasedEntity.cpp 2021-07-17 22:48:41.837408000 +0000 @@ -1621,6 +1621,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RTextBasedEntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RTextBasedEntity: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RTextBasedEntity.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellActionAdapter.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellActionAdapter.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellActionAdapter.cpp 2019-04-13 05:23:19.151818300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellActionAdapter.cpp 2021-07-17 22:48:41.841408000 +0000 @@ -3145,7 +3145,7 @@ RVector REcmaShellActionAdapter::snap( - RMouseEvent & event + RMouseEvent & event, bool preview ) { QScriptEngine* engine = __qtscript_self.engine(); //REcmaHelper::shellFunctionStart("REcmaShellActionAdapter::snap", engine); @@ -3158,7 +3158,7 @@ QTSCRIPT_IS_FUNCTION_IN_CALL(_q_function) /* function might have more arguments than expected: - || _q_function.property("length").toInt32()!=1*/ + || _q_function.property("length").toInt32()!=2*/ /*|| (__qtscript_self.propertyFlags("atEnd") & QScriptValue::QObjectMember)*/ ) { //QString cppSig = "RActionAdapter::snap"; @@ -3172,7 +3172,7 @@ //} RVector ret = RActionAdapter::snap( - event + event, preview ); // block recursion again: @@ -3206,6 +3206,15 @@ &event ) + + + + // type: bool, copyable: true + << qScriptValueFromValue(engine, + + preview + ) + ) ) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellActionAdapter.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellActionAdapter.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellActionAdapter.h 2019-04-13 05:23:19.151818300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellActionAdapter.h 2021-07-17 22:48:41.841408000 +0000 @@ -306,7 +306,8 @@ RVector snap( - RMouseEvent & event + RMouseEvent & event, bool preview + = false ); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellFileExporterAdapter.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellFileExporterAdapter.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellFileExporterAdapter.cpp 2021-01-21 19:11:55.887741300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellFileExporterAdapter.cpp 2021-07-10 20:41:01.662729500 +0000 @@ -7783,6 +7783,138 @@ } + bool REcmaShellFileExporterAdapter::getExportInvisible( + + ) { + QScriptEngine* engine = __qtscript_self.engine(); + //REcmaHelper::shellFunctionStart("REcmaShellFileExporterAdapter::getExportInvisible", engine); + QScriptValue _q_function = __qtscript_self.property("getExportInvisible"); + + + + if (!_q_function.isFunction() || + QTSCRIPT_IS_GENERATED_FUNCTION(_q_function) || + QTSCRIPT_IS_FUNCTION_IN_CALL(_q_function) + + /* function might have more arguments than expected: + || _q_function.property("length").toInt32()!=0*/ + /*|| (__qtscript_self.propertyFlags("atEnd") & QScriptValue::QObjectMember)*/ + ) { + //QString cppSig = "RFileExporterAdapter::getExportInvisible"; + + // re-enable recursion for calls from C++ into ECMAScript functions + // leave it marked as generated though if appropriate: + + quint32 prev = _q_function.data().toUInt32(); + //if (cppSig!="RGraphicsViewQt::event") { + _q_function.setData(QScriptValue(engine, prev & 0xFFFF0000)); + //} + bool ret = + RFileExporterAdapter::getExportInvisible( + + ); + + // block recursion again: + _q_function.setData(QScriptValue(engine, prev)); + + //REcmaHelper::shellFunctionEnd("REcmaShellFileExporterAdapter::getExportInvisible", engine); + + + return ret; + + } + // prevent recursion if script implementation calls base implementation + // mark function as 'in call': + quint32 prev = _q_function.data().toUInt32(); + _q_function.setData(QScriptValue(engine, uint(prev | 0x0000B000))); + bool res; + + res = qscriptvalue_cast< + bool + >( + + _q_function.call(__qtscript_self) + + ) + + ; + _q_function.setData(QScriptValue(engine, prev)); + + //REcmaHelper::shellFunctionEnd("REcmaShellFileExporterAdapter::getExportInvisible", engine); + + + return res; + + } + + + void REcmaShellFileExporterAdapter::setExportInvisible( + bool on + ) { + QScriptEngine* engine = __qtscript_self.engine(); + //REcmaHelper::shellFunctionStart("REcmaShellFileExporterAdapter::setExportInvisible", engine); + QScriptValue _q_function = __qtscript_self.property("setExportInvisible"); + + + + if (!_q_function.isFunction() || + QTSCRIPT_IS_GENERATED_FUNCTION(_q_function) || + QTSCRIPT_IS_FUNCTION_IN_CALL(_q_function) + + /* function might have more arguments than expected: + || _q_function.property("length").toInt32()!=1*/ + /*|| (__qtscript_self.propertyFlags("atEnd") & QScriptValue::QObjectMember)*/ + ) { + //QString cppSig = "RFileExporterAdapter::setExportInvisible"; + + // re-enable recursion for calls from C++ into ECMAScript functions + // leave it marked as generated though if appropriate: + + quint32 prev = _q_function.data().toUInt32(); + //if (cppSig!="RGraphicsViewQt::event") { + _q_function.setData(QScriptValue(engine, prev & 0xFFFF0000)); + //} + RFileExporterAdapter::setExportInvisible( + on + ); + + // block recursion again: + _q_function.setData(QScriptValue(engine, prev)); + + //REcmaHelper::shellFunctionEnd("REcmaShellFileExporterAdapter::setExportInvisible", engine); + + + return; + + } + // prevent recursion if script implementation calls base implementation + // mark function as 'in call': + quint32 prev = _q_function.data().toUInt32(); + _q_function.setData(QScriptValue(engine, uint(prev | 0x0000B000))); + + _q_function.call(__qtscript_self, + QScriptValueList() + + + + + // type: bool, copyable: true + << qScriptValueFromValue(engine, + + on + ) + + ) + + ; + _q_function.setData(QScriptValue(engine, prev)); + + //REcmaHelper::shellFunctionEnd("REcmaShellFileExporterAdapter::setExportInvisible", engine); + + + } + + double REcmaShellFileExporterAdapter::getPixelSizeHint( ) { diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellFileExporterAdapter.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellFileExporterAdapter.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellFileExporterAdapter.h 2021-01-21 19:11:55.887741300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellFileExporterAdapter.h 2021-07-10 20:41:01.662729500 +0000 @@ -616,6 +616,16 @@ ); + bool getExportInvisible( + + ); + + + void setExportInvisible( + bool on + ); + + double getPixelSizeHint( ); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellSnap.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellSnap.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellSnap.cpp 2019-01-19 14:36:29.621700800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellSnap.cpp 2021-07-17 22:48:41.841408000 +0000 @@ -401,7 +401,7 @@ - QSet < REntity::Id > REcmaShellSnap::getEntityIds( + QList < REntity::Id > REcmaShellSnap::getEntityIds( ) { QScriptEngine* engine = __qtscript_self.engine(); @@ -427,7 +427,7 @@ //if (cppSig!="RGraphicsViewQt::event") { _q_function.setData(QScriptValue(engine, prev & 0xFFFF0000)); //} - QSet < REntity::Id > ret = + QList < REntity::Id > ret = RSnap::getEntityIds( ); @@ -445,14 +445,14 @@ // mark function as 'in call': quint32 prev = _q_function.data().toUInt32(); _q_function.setData(QScriptValue(engine, uint(prev | 0x0000B000))); - QSet < REntity::Id > res; + QList < REntity::Id > res; - res = qscriptvalue_cast< - QSet < REntity::Id > - >( + REcmaHelper::fromScriptValue(engine, _q_function.call(__qtscript_self) + , res + ) ; diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellSnapDistance.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellSnapDistance.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellSnapDistance.cpp 2019-01-19 14:36:29.621700800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellSnapDistance.cpp 2021-07-17 22:48:41.841408000 +0000 @@ -264,119 +264,6 @@ } - - QList < RVector > REcmaShellSnapDistance::snapEntity( - QSharedPointer < REntity > entity, const RVector & point, const RBox & queryBox, RGraphicsView & view - ) { - QScriptEngine* engine = __qtscript_self.engine(); - //REcmaHelper::shellFunctionStart("REcmaShellSnapDistance::snapEntity", engine); - QScriptValue _q_function = __qtscript_self.property("snapEntity"); - - - - if (!_q_function.isFunction() || - QTSCRIPT_IS_GENERATED_FUNCTION(_q_function) || - QTSCRIPT_IS_FUNCTION_IN_CALL(_q_function) - - /* function might have more arguments than expected: - || _q_function.property("length").toInt32()!=4*/ - /*|| (__qtscript_self.propertyFlags("atEnd") & QScriptValue::QObjectMember)*/ - ) { - //QString cppSig = "RSnapDistance::snapEntity"; - - // re-enable recursion for calls from C++ into ECMAScript functions - // leave it marked as generated though if appropriate: - - quint32 prev = _q_function.data().toUInt32(); - //if (cppSig!="RGraphicsViewQt::event") { - _q_function.setData(QScriptValue(engine, prev & 0xFFFF0000)); - //} - QList < RVector > ret = - RSnapDistance::snapEntity( - entity, point, queryBox, view - ); - - // block recursion again: - _q_function.setData(QScriptValue(engine, prev)); - - //REcmaHelper::shellFunctionEnd("REcmaShellSnapDistance::snapEntity", engine); - - - return ret; - - } - // prevent recursion if script implementation calls base implementation - // mark function as 'in call': - quint32 prev = _q_function.data().toUInt32(); - _q_function.setData(QScriptValue(engine, uint(prev | 0x0000B000))); - - // temporary make protected function scriptable, only from the context of this function call: - QScriptValue proto = engine->defaultPrototype(qMetaTypeId()); - REcmaHelper::registerFunction(engine, &proto, snapEntity, "snapEntity"); - QList < RVector > res; - - REcmaHelper::fromScriptValue(engine, - - _q_function.call(__qtscript_self, - QScriptValueList() - - - - - // type: QSharedPointer < REntity >, copyable: false - << qScriptValueFromValue(engine, - - entity - ) - - - - - // type: RVector &, copyable: true - << qScriptValueFromValue(engine, - - - // const reference argument - make a new object: - new RVector(point) - ) - - - - - // type: RBox &, copyable: true - << qScriptValueFromValue(engine, - - - // const reference argument - make a new object: - new RBox(queryBox) - ) - - - - - // type: RGraphicsView &, copyable: false - << qScriptValueFromValue(engine, - - &view - ) - - ) - - , res - - ) - - ; - _q_function.setData(QScriptValue(engine, prev)); - - //REcmaHelper::shellFunctionEnd("REcmaShellSnapDistance::snapEntity", engine); - - - return res; - - } - - // methods of 1st level base class RSnapEntityBase: @@ -698,7 +585,7 @@ } - QSet < REntity::Id > REcmaShellSnapDistance::getEntityIds( + QList < REntity::Id > REcmaShellSnapDistance::getEntityIds( ) { QScriptEngine* engine = __qtscript_self.engine(); @@ -724,7 +611,7 @@ //if (cppSig!="RGraphicsViewQt::event") { _q_function.setData(QScriptValue(engine, prev & 0xFFFF0000)); //} - QSet < REntity::Id > ret = + QList < REntity::Id > ret = RSnapDistance::getEntityIds( ); @@ -742,14 +629,14 @@ // mark function as 'in call': quint32 prev = _q_function.data().toUInt32(); _q_function.setData(QScriptValue(engine, uint(prev | 0x0000B000))); - QSet < REntity::Id > res; + QList < REntity::Id > res; - res = qscriptvalue_cast< - QSet < REntity::Id > - >( + REcmaHelper::fromScriptValue(engine, _q_function.call(__qtscript_self) + , res + ) ; @@ -950,168 +837,4 @@ // protected methods (only available for ECMA shell classes) (generated by xsl2xpp.xsl): - QScriptValue - REcmaShellSnapDistance::snapEntity - (QScriptContext* context, QScriptEngine* engine) - - { - //REcmaHelper::functionStart("REcmaShellSnapDistance::snapEntity", context, engine); - //qDebug() << "ECMAScript WRAPPER: REcmaShellSnapDistance::snapEntity"; - //QCoreApplication::processEvents(); - - QScriptValue result = engine->undefinedValue(); - - // protected function: can only be called from ECMA shell: - REcmaShellSnapDistance* self = - getSelfShell("", context); - - - //Q_ASSERT(self!=NULL); - if (self==NULL) { - return REcmaHelper::throwError("self is NULL", context); - } - - - if( context->argumentCount() == - 4 && ( - context->argument(0).isVariant() || - context->argument(0).isQObject() || - context->argument(0).isNull() - ) /* type: QSharedPointer < REntity > */ - && ( - context->argument(1).isVariant() || - context->argument(1).isQObject() || - context->argument(1).isNull() - ) /* type: RVector */ - && ( - context->argument(2).isVariant() || - context->argument(2).isQObject() || - context->argument(2).isNull() - ) /* type: RBox */ - && ( - context->argument(3).isVariant() || - context->argument(3).isQObject() || - context->argument(3).isNull() - ) /* type: RGraphicsView */ - - ){ - // prepare arguments: - - // argument is SharedPointer - QSharedPointer < REntity > - a0; - - // argument might be a simple pointer: - REntity * o0 = - qscriptvalue_cast < REntity * > (context->argument(0)); - - if (o0!=NULL) { - a0 = - - // never clone RObject based object: - QSharedPointer < REntity >(o0); - - } - else { - // qscriptvalue_cast to QSharedPointer does not work - QSharedPointer < REntity >* - p0; - - p0 = - qscriptvalue_cast * > (context->argument(0)); - - if (p0==NULL) { - return REcmaHelper::throwError("RSnapDistance: Argument 0 is not of type REntity .", context); - } - - a0 = *p0; - - //return REcmaHelper::throwError("RSnapDistance: Argument 0 is not of type REntity .", - // context); - } - - //QSharedPointer < REntity > - //a0 = - //QSharedPointer < REntity >(o0->clone()); - - // argument isCopyable and has default constructor and isSimpleClass - RVector* - ap1 = - qscriptvalue_cast< - RVector* - >( - context->argument( - 1 - ) - ); - if (ap1 == NULL) { - return REcmaHelper::throwError("RSnapDistance: Argument 1 is not of type RVector.", - context); - } - RVector - a1 = - *ap1; - - // argument isCopyable and has default constructor and isSimpleClass - RBox* - ap2 = - qscriptvalue_cast< - RBox* - >( - context->argument( - 2 - ) - ); - if (ap2 == NULL) { - return REcmaHelper::throwError("RSnapDistance: Argument 2 is not of type RBox.", - context); - } - RBox - a2 = - *ap2; - - // argument is reference - RGraphicsView* - ap3 = - qscriptvalue_cast< - RGraphicsView* - >( - context->argument( - 3 - ) - ); - if( ap3 == NULL ){ - return REcmaHelper::throwError("RSnapDistance: Argument 3 is not of type RGraphicsView*.", - context); - } - RGraphicsView& a3 = *ap3; - - // end of arguments - - // call C++ function: - // return type 'QList < RVector >' - QList < RVector > cppResult = - - self->RSnapDistance::snapEntity(a0 - , - a1 - , - a2 - , - a3); - // return type: QList < RVector > - // List of ...: - result = REcmaHelper::listToScriptValue(engine, cppResult); - - } else - - - - { - return REcmaHelper::throwError("Wrong number/types of arguments for RSnapDistance.snapEntity().", - context); - } - //REcmaHelper::functionEnd("REcmaShellSnapDistance::snapEntity", context, engine); - return result; - } - \ No newline at end of file + \ No newline at end of file diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellSnapDistance.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellSnapDistance.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellSnapDistance.h 2019-01-19 14:36:29.621700800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellSnapDistance.h 2021-07-17 22:48:41.841408000 +0000 @@ -55,12 +55,6 @@ ); - - QList < RVector > snapEntity( - QSharedPointer < REntity > entity, const RVector & point, const RBox & queryBox, RGraphicsView & view - ); - - // methods of 1st level base class RSnapEntityBase: @@ -86,7 +80,7 @@ ); - QSet < REntity::Id > getEntityIds( + QList < REntity::Id > getEntityIds( ); @@ -108,10 +102,7 @@ // protected methods (only available for ECMA shell classes) (generated by xsl2xpp.xsl): - static QScriptValue - snapEntity - (QScriptContext* context, QScriptEngine* engine) - ;QScriptValue __qtscript_self; + QScriptValue __qtscript_self; }; Q_DECLARE_METATYPE(REcmaShellSnapDistance*) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellSnap.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellSnap.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaShellSnap.h 2019-01-19 14:36:29.621700800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaShellSnap.h 2021-07-17 22:48:41.841408000 +0000 @@ -86,7 +86,7 @@ - QSet < REntity::Id > getEntityIds( + QList < REntity::Id > getEntityIds( ); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSnapAuto.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSnapAuto.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSnapAuto.cpp 2019-01-19 14:36:29.621700800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSnapAuto.cpp 2021-07-17 22:48:41.841408000 +0000 @@ -71,6 +71,8 @@ REcmaHelper::registerFunction(&engine, proto, snap, "snap"); + REcmaHelper::registerFunction(&engine, proto, reset, "reset"); + engine.setDefaultPrototype( qMetaTypeId(), *proto); @@ -83,6 +85,14 @@ REcmaHelper::registerFunction(&engine, &ctor, init, "init"); + REcmaHelper::registerFunction(&engine, &ctor, getGridPoints, "getGridPoints"); + + REcmaHelper::registerFunction(&engine, &ctor, setGridPoints, "setGridPoints"); + + REcmaHelper::registerFunction(&engine, &ctor, getFreePositioning, "getFreePositioning"); + + REcmaHelper::registerFunction(&engine, &ctor, setFreePositioning, "setFreePositioning"); + // static properties: @@ -420,6 +430,218 @@ //REcmaHelper::functionEnd("REcmaSnapAuto::init", context, engine); return result; } + QScriptValue + REcmaSnapAuto::getGridPoints + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaSnapAuto::getGridPoints", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaSnapAuto::getGridPoints"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + + if( context->argumentCount() == + 0 + ){ + // prepare arguments: + + // end of arguments + + // call C++ function: + // return type 'bool' + bool cppResult = + RSnapAuto:: + getGridPoints(); + // return type: bool + // standard Type + result = QScriptValue(cppResult); + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RSnapAuto.getGridPoints().", + context); + } + //REcmaHelper::functionEnd("REcmaSnapAuto::getGridPoints", context, engine); + return result; + } + QScriptValue + REcmaSnapAuto::setGridPoints + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaSnapAuto::setGridPoints", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaSnapAuto::setGridPoints"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + + if( context->argumentCount() == + 1 && ( + context->argument(0).isBool() + ) /* type: bool */ + + ){ + // prepare arguments: + + // argument isStandardType + bool + a0 = + (bool) + + context->argument( 0 ). + toBool(); + + // end of arguments + + // call C++ function: + // return type 'void' + RSnapAuto:: + setGridPoints(a0); + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RSnapAuto.setGridPoints().", + context); + } + //REcmaHelper::functionEnd("REcmaSnapAuto::setGridPoints", context, engine); + return result; + } + QScriptValue + REcmaSnapAuto::getFreePositioning + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaSnapAuto::getFreePositioning", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaSnapAuto::getFreePositioning"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + + if( context->argumentCount() == + 0 + ){ + // prepare arguments: + + // end of arguments + + // call C++ function: + // return type 'bool' + bool cppResult = + RSnapAuto:: + getFreePositioning(); + // return type: bool + // standard Type + result = QScriptValue(cppResult); + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RSnapAuto.getFreePositioning().", + context); + } + //REcmaHelper::functionEnd("REcmaSnapAuto::getFreePositioning", context, engine); + return result; + } + QScriptValue + REcmaSnapAuto::setFreePositioning + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaSnapAuto::setFreePositioning", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaSnapAuto::setFreePositioning"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + + if( context->argumentCount() == + 1 && ( + context->argument(0).isBool() + ) /* type: bool */ + + ){ + // prepare arguments: + + // argument isStandardType + bool + a0 = + (bool) + + context->argument( 0 ). + toBool(); + + // end of arguments + + // call C++ function: + // return type 'void' + RSnapAuto:: + setFreePositioning(a0); + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RSnapAuto.setFreePositioning().", + context); + } + //REcmaHelper::functionEnd("REcmaSnapAuto::setFreePositioning", context, engine); + return result; + } + QScriptValue + REcmaSnapAuto::reset + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaSnapAuto::reset", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaSnapAuto::reset"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + // public function: can be called from ECMA wrapper of ECMA shell: + RSnapAuto* self = + getSelf("reset", context); + + + //Q_ASSERT(self!=NULL); + if (self==NULL) { + return REcmaHelper::throwError("self is NULL", context); + } + + + if( context->argumentCount() == + 0 + ){ + // prepare arguments: + + // end of arguments + + // call C++ function: + // return type 'void' + + self->reset(); + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RSnapAuto.reset().", + context); + } + //REcmaHelper::functionEnd("REcmaSnapAuto::reset", context, engine); + return result; + } QScriptValue REcmaSnapAuto::toString (QScriptContext *context, QScriptEngine *engine) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSnapAuto.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSnapAuto.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSnapAuto.h 2019-01-19 14:36:29.621700800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSnapAuto.h 2021-07-17 22:48:41.841408000 +0000 @@ -53,6 +53,21 @@ ;static QScriptValue init (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue + getGridPoints + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue + setGridPoints + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue + getFreePositioning + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue + setFreePositioning + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue + reset + (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue toString (QScriptContext *context, QScriptEngine *engine) ;static QScriptValue destroy(QScriptContext *context, QScriptEngine *engine) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSnap.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSnap.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSnap.cpp 2019-01-19 14:36:29.621700800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSnap.cpp 2021-07-17 22:48:41.841408000 +0000 @@ -672,15 +672,14 @@ // end of arguments // call C++ function: - // return type 'QSet < REntity::Id >' - QSet < REntity::Id > cppResult = + // return type 'QList < REntity::Id >' + QList < REntity::Id > cppResult = self->getEntityIds(); - // return type: QSet < REntity::Id > - // QSet (convert to QVariantList): - result = REcmaHelper::setToScriptValue(engine, cppResult); - - + // return type: QList < REntity::Id > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + } else diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSolidData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSolidData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSolidData.cpp 2021-06-15 20:53:41.475872000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSolidData.cpp 2021-07-17 22:48:41.841408000 +0000 @@ -2035,6 +2035,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RSolidData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RSolidData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RSolidData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSplineData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSplineData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaSplineData.cpp 2020-12-24 20:14:58.875874300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaSplineData.cpp 2021-07-17 22:48:41.841408000 +0000 @@ -3437,6 +3437,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RSplineData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RSplineData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RSplineData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaStorage.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaStorage.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaStorage.cpp 2020-12-24 20:14:58.875874300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaStorage.cpp 2021-07-10 20:41:01.666729500 +0000 @@ -113,6 +113,8 @@ REcmaHelper::registerFunction(&engine, proto, queryLayerEntities, "queryLayerEntities"); + REcmaHelper::registerFunction(&engine, proto, querySelectedLayerEntities, "querySelectedLayerEntities"); + REcmaHelper::registerFunction(&engine, proto, hasBlockEntities, "hasBlockEntities"); REcmaHelper::registerFunction(&engine, proto, queryBlockEntities, "queryBlockEntities"); @@ -2133,6 +2135,113 @@ return result; } QScriptValue + REcmaStorage::querySelectedLayerEntities + (QScriptContext* context, QScriptEngine* engine) + + { + //REcmaHelper::functionStart("REcmaStorage::querySelectedLayerEntities", context, engine); + //qDebug() << "ECMAScript WRAPPER: REcmaStorage::querySelectedLayerEntities"; + //QCoreApplication::processEvents(); + + QScriptValue result = engine->undefinedValue(); + + // public function: can be called from ECMA wrapper of ECMA shell: + RStorage* self = + getSelf("querySelectedLayerEntities", context); + + + //Q_ASSERT(self!=NULL); + if (self==NULL) { + return REcmaHelper::throwError("self is NULL", context); + } + + + if( context->argumentCount() == + 1 && ( + context->argument(0).isNumber() + ) /* type: RLayer::Id */ + + ){ + // prepare arguments: + + // argument isStandardType + RLayer::Id + a0 = + (RLayer::Id) + (int) + context->argument( 0 ). + toNumber(); + + // end of arguments + + // call C++ function: + // return type 'QSet < REntity::Id >' + QSet < REntity::Id > cppResult = + + self->querySelectedLayerEntities(a0); + // return type: QSet < REntity::Id > + // QSet (convert to QVariantList): + result = REcmaHelper::setToScriptValue(engine, cppResult); + + + } else + + + + + if( context->argumentCount() == + 2 && ( + context->argument(0).isNumber() + ) /* type: RLayer::Id */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + + ){ + // prepare arguments: + + // argument isStandardType + RLayer::Id + a0 = + (RLayer::Id) + (int) + context->argument( 0 ). + toNumber(); + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // end of arguments + + // call C++ function: + // return type 'QSet < REntity::Id >' + QSet < REntity::Id > cppResult = + + self->querySelectedLayerEntities(a0 + , + a1); + // return type: QSet < REntity::Id > + // QSet (convert to QVariantList): + result = REcmaHelper::setToScriptValue(engine, cppResult); + + + } else + + + + { + return REcmaHelper::throwError("Wrong number/types of arguments for RStorage.querySelectedLayerEntities().", + context); + } + //REcmaHelper::functionEnd("REcmaStorage::querySelectedLayerEntities", context, engine); + return result; + } + QScriptValue REcmaStorage::hasBlockEntities (QScriptContext* context, QScriptEngine* engine) diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaStorage.h qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaStorage.h --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaStorage.h 2020-12-24 20:14:58.875874300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaStorage.h 2021-07-10 20:41:01.666729500 +0000 @@ -114,6 +114,9 @@ queryLayerEntities (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue + querySelectedLayerEntities + (QScriptContext* context, QScriptEngine* engine) + ;static QScriptValue hasBlockEntities (QScriptContext* context, QScriptEngine* engine) ;static QScriptValue diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaTextBasedData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaTextBasedData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaTextBasedData.cpp 2020-06-19 21:21:48.658358800 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaTextBasedData.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -6033,6 +6033,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RTextBasedData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RTextBasedData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RTextBasedData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaTextBasedEntity.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaTextBasedEntity.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaTextBasedEntity.cpp 2021-02-04 20:32:42.166693400 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaTextBasedEntity.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -1620,6 +1620,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RTextBasedEntity: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RTextBasedEntity: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RTextBasedEntity.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaToleranceData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaToleranceData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaToleranceData.cpp 2020-09-12 09:28:54.373028300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaToleranceData.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -2058,6 +2058,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RToleranceData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RToleranceData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RToleranceData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaViewportData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaViewportData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaViewportData.cpp 2020-12-24 20:14:58.875874300 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaViewportData.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -2647,6 +2647,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RViewportData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RViewportData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RViewportData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaXLineData.cpp qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaXLineData.cpp --- qcad-3.26.0+git8441-fb679b619/src/scripting/ecmaapi/generated/REcmaXLineData.cpp 2019-04-13 05:23:19.155818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/scripting/ecmaapi/generated/REcmaXLineData.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -1897,6 +1897,94 @@ + + if( context->argumentCount() == + 4 && ( + context->argument(0).isVariant() || + context->argument(0).isQObject() || + context->argument(0).isNull() + ) /* type: RBox */ + && ( + context->argument(1).isBool() + ) /* type: bool */ + && ( + context->argument(2).isBool() + ) /* type: bool */ + && ( + context->argument(3).isArray() + ) /* type: QList < RObject::Id > * */ + + ){ + // prepare arguments: + + // argument isCopyable and has default constructor and isSimpleClass + RBox* + ap0 = + qscriptvalue_cast< + RBox* + >( + context->argument( + 0 + ) + ); + if (ap0 == NULL) { + return REcmaHelper::throwError("RXLineData: Argument 0 is not of type RBox.", + context); + } + RBox + a0 = + *ap0; + + // argument isStandardType + bool + a1 = + (bool) + + context->argument( 1 ). + toBool(); + + // argument isStandardType + bool + a2 = + (bool) + + context->argument( 2 ). + toBool(); + + // argument is pointer + QList < RObject::Id > * a3 = NULL; + + a3 = + REcmaHelper::scriptValueTo >( + context->argument(3) + ); + + if (a3==NULL && + !context->argument(3).isNull()) { + return REcmaHelper::throwError("RXLineData: Argument 3 is not of type QList < RObject::Id > *QList < RObject::Id > *.", context); + } + + // end of arguments + + // call C++ function: + // return type 'QList < QSharedPointer < RShape > >' + QList < QSharedPointer < RShape > > cppResult = + + self->getShapes(a0 + , + a1 + , + a2 + , + a3); + // return type: QList < QSharedPointer < RShape > > + // List of ...: + result = REcmaHelper::listToScriptValue(engine, cppResult); + + } else + + + { return REcmaHelper::throwError("Wrong number/types of arguments for RXLineData.getShapes().", context); diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapAuto.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapAuto.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapAuto.cpp 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapAuto.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -107,7 +107,20 @@ // interrupted by mouse move: if (RMouseEvent::hasMouseMoved()) { if (!freePositioning) { - return RVector::invalid; + // no free positioning, try grid as fallback: + if (gridPoints) { + RSnapGrid snapGrid; + lastSnap = snapGrid.snap(position, view, range); + if (lastSnap.isValid() && lastSnap.getDistanceTo2D(position) < range) { + status = RSnap::Grid; + return lastSnap; + } + lastSnap = RVector::invalid; + } + else { + // no grid, no free positioning: + return RVector::invalid; + } } status = RSnap::Free; return position; diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapAuto.h qcad-3.26.0+git8497-e596276ed/src/snap/RSnapAuto.h --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapAuto.h 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapAuto.h 2021-07-17 22:48:41.845408200 +0000 @@ -47,6 +47,26 @@ static void init(bool force = false); + static bool getGridPoints() { + return gridPoints; + } + + static void setGridPoints(bool on) { + gridPoints = on; + } + + static bool getFreePositioning() { + return freePositioning; + } + + static void setFreePositioning(bool on) { + freePositioning = on; + } + + virtual void reset() { + status = RSnap::Unknown; + } + private: static bool initialized; diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapCenter.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapCenter.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapCenter.cpp 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapCenter.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -20,10 +20,10 @@ #include "RPolylineEntity.h" QList RSnapCenter::snapEntity(QSharedPointer entity, - const RVector& point, const RBox& queryBox, RGraphicsView& view) { + const RVector& point, const RBox& queryBox, RGraphicsView& view, QList* subEntityIds) { - Q_UNUSED(point); - Q_UNUSED(view); + Q_UNUSED(point) + Q_UNUSED(view) QSharedPointer pl = entity.dynamicCast(); if (!pl.isNull()) { @@ -33,5 +33,5 @@ } } - return entity->getCenterPoints(queryBox); + return entity->getCenterPoints(queryBox, subEntityIds); } diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapCenter.h qcad-3.26.0+git8497-e596276ed/src/snap/RSnapCenter.h --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapCenter.h 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapCenter.h 2021-07-17 22:48:41.845408200 +0000 @@ -43,7 +43,8 @@ QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapCenter*) diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapDistance.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapDistance.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapDistance.cpp 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapDistance.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -19,12 +19,12 @@ #include "RSnapDistance.h" QList RSnapDistance::snapEntity(QSharedPointer entity, - const RVector& point, const RBox& queryBox, RGraphicsView& view) { + const RVector& point, const RBox& queryBox, RGraphicsView& view, QList* subEntityIds) { - Q_UNUSED(point); - Q_UNUSED(view); + Q_UNUSED(point) + Q_UNUSED(view) - return entity->getPointsWithDistanceToEnd(distance, RS::FromAny, queryBox); + return entity->getPointsWithDistanceToEnd(distance, RS::FromAny, queryBox, subEntityIds); } void RSnapDistance::showUiOptions() { diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapDistance.h qcad-3.26.0+git8497-e596276ed/src/snap/RSnapDistance.h --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapDistance.h 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapDistance.h 2021-07-17 22:48:41.845408200 +0000 @@ -46,11 +46,15 @@ virtual void setDistance(double d); protected: + /** + * \nonscriptable + */ virtual QList snapEntity( QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList* subEntityIds = NULL); private: double distance; diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapEnd.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapEnd.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapEnd.cpp 2021-03-18 20:35:25.336940000 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapEnd.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -21,10 +21,11 @@ QList RSnapEnd::snapEntity(QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view) { + RGraphicsView& view, + QList* subEntityIds) { Q_UNUSED(view) Q_UNUSED(point) - return entity->getEndPoints(queryBox); + return entity->getEndPoints(queryBox, subEntityIds); } diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapEnd.h qcad-3.26.0+git8497-e596276ed/src/snap/RSnapEnd.h --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapEnd.h 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapEnd.h 2021-07-17 22:48:41.845408200 +0000 @@ -44,7 +44,8 @@ QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapEnd*) diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapEntityBase.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapEntityBase.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapEntityBase.cpp 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapEntityBase.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -66,7 +66,8 @@ return lastSnap; } - REntity::Id entityId; + REntity::Id mainEntityId = REntity::INVALID_ID; + REntity::Id subEntityId = REntity::INVALID_ID; double minDist = RMAXDOUBLE; double dist; @@ -86,17 +87,25 @@ continue; } - RVector candidate = - position.getClosest2D( - snapEntity(e, position, queryBox, view) - ); - - dist = candidate.getDistanceTo2D(position); - if (distgetId(); + QList subEntityIdsCandidates; + QList candidates = snapEntity(e, position, queryBox, view, &subEntityIdsCandidates); + RVector candidate; + for (int i=0; igetId(); + if (i entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view) = 0; + RGraphicsView& view, + QList* subEntityIds = NULL) = 0; }; Q_DECLARE_METATYPE(RSnapEntityBase*) diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapIntersection.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapIntersection.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapIntersection.cpp 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapIntersection.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -61,8 +61,14 @@ return lastSnap; } - REntity::Id entityId1 = REntity::INVALID_ID; - REntity::Id entityId2 = REntity::INVALID_ID; + // main entity Ids (e.g. line or block reference): + REntity::Id mainEntityId1 = REntity::INVALID_ID; + REntity::Id mainEntityId2 = REntity::INVALID_ID; + + // sub entity Ids (e.g. line in block): + REntity::Id subEntityId1 = REntity::INVALID_ID; + REntity::Id subEntityId2 = REntity::INVALID_ID; + lastSnap = RVector::invalid; double minDist = RMAXDOUBLE; double dist; @@ -113,20 +119,41 @@ continue; } - QList ipsCandidates = e1->getIntersectionPoints(*e2, true, queryBox); + // list of sub entity Ids of candidates: + QList > subEntityIdsCandidates; + QList ipsCandidates = e1->getIntersectionPoints(*e2, true, queryBox, true, &subEntityIdsCandidates); if (ipsCandidates.isEmpty()) { continue; } - RVector ipCandidate = position.getClosest(ipsCandidates); + // find closest intersection point: + int idx = position.getClosestIndex(ipsCandidates); + if (idx<0) { + continue; + } + RVector ipCandidate = ipsCandidates[idx]; + + // choose matching pair of sub entity Ids: + QPair subEntityIds(REntity::INVALID_ID, REntity::INVALID_ID); + if (idxgetId(); - entityId2 = e2->getId(); + + mainEntityId1 = e1->getId(); + if (subEntityIds.first!=REntity::INVALID_ID) { + subEntityId1 = subEntityIds.first; + } + + mainEntityId2 = e2->getId(); + if (subEntityIds.second!=REntity::INVALID_ID) { + subEntityId2 = subEntityIds.second; + } } } } @@ -137,11 +164,13 @@ return lastSnap; } else { - if (entityId1!=REntity::INVALID_ID) { - entityIds.insert(entityId1); - } - if (entityId2!=REntity::INVALID_ID) { - entityIds.insert(entityId2); + entityIds.append(mainEntityId1); + if (subEntityId1!=REntity::INVALID_ID) { + entityIds.append(-subEntityId1); + } + entityIds.append(mainEntityId2); + if (subEntityId2!=REntity::INVALID_ID) { + entityIds.append(-subEntityId2); } return lastSnap; } diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapMiddle.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapMiddle.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapMiddle.cpp 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapMiddle.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -21,10 +21,11 @@ QList RSnapMiddle::snapEntity(QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view) { + RGraphicsView& view, + QList* subEntityIds) { - Q_UNUSED(point); - Q_UNUSED(view); + Q_UNUSED(point) + Q_UNUSED(view) - return entity->getMiddlePoints(queryBox); + return entity->getMiddlePoints(queryBox, subEntityIds); } diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapMiddle.h qcad-3.26.0+git8497-e596276ed/src/snap/RSnapMiddle.h --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapMiddle.h 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapMiddle.h 2021-07-17 22:48:41.845408200 +0000 @@ -43,7 +43,8 @@ QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapMiddle*) diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapOnEntity.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapOnEntity.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapOnEntity.cpp 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapOnEntity.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -21,11 +21,16 @@ QList RSnapOnEntity::snapEntity(QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view) { + RGraphicsView& view, + QList* subEntityIds) { - Q_UNUSED(view); + Q_UNUSED(view) QList ret; - ret.append(entity->getClosestPointOnEntity(point, queryBox.getWidth()/2)); + REntity::Id subEntityId; + ret.append(entity->getClosestPointOnEntity(point, queryBox.getWidth()/2, true, &subEntityId)); + if (subEntityIds!=NULL) { + subEntityIds->append(subEntityId); + } return ret; } diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapOnEntity.h qcad-3.26.0+git8497-e596276ed/src/snap/RSnapOnEntity.h --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapOnEntity.h 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapOnEntity.h 2021-07-17 22:48:41.845408200 +0000 @@ -43,7 +43,8 @@ QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapOnEntity*) diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapPerpendicular.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapPerpendicular.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapPerpendicular.cpp 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapPerpendicular.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -24,7 +24,8 @@ QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view) { + RGraphicsView& view, + QList* subEntityIds) { QList ret; @@ -33,12 +34,16 @@ return ret; } - QSharedPointer shape = entity->getClosestShape(point, queryBox.getWidth()/2, true); + RObject::Id subEntityId = REntity::INVALID_ID; + QSharedPointer shape = entity->getClosestShape(point, queryBox.getWidth()/2, true, &subEntityId); if (shape.isNull()) { return ret; } ret.append(shape->getClosestPointOnShape(di->getLastPosition(), false)); + if (subEntityIds!=NULL) { + subEntityIds->append(subEntityId); + } return ret; } diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapPerpendicular.h qcad-3.26.0+git8497-e596276ed/src/snap/RSnapPerpendicular.h --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapPerpendicular.h 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapPerpendicular.h 2021-07-17 22:48:41.845408200 +0000 @@ -43,7 +43,8 @@ QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapPerpendicular*) diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapReference.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapReference.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapReference.cpp 2019-10-10 21:04:52.964386200 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapReference.cpp 2021-07-17 22:48:41.845408200 +0000 @@ -22,15 +22,17 @@ QList RSnapReference::snapEntity(QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view) { + RGraphicsView& view, + QList* subEntityIds) { Q_UNUSED(point) Q_UNUSED(queryBox) Q_UNUSED(view) + // 20210716: TODO: add subEntityIds: QList ret = entity->getInternalReferencePoints(); QSharedPointer blockRef = entity.dynamicCast(); if (!blockRef.isNull()) { - ret.append(entity->getReferencePoints()); + ret.append(entity->getReferencePoints(RS::RenderTop)); } return RRefPoint::toVectorList(ret); } diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapReference.h qcad-3.26.0+git8497-e596276ed/src/snap/RSnapReference.h --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapReference.h 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapReference.h 2021-07-17 22:48:41.845408200 +0000 @@ -44,7 +44,8 @@ QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapReference*) diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapTangential.cpp qcad-3.26.0+git8497-e596276ed/src/snap/RSnapTangential.cpp --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapTangential.cpp 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapTangential.cpp 2021-07-17 22:48:41.849408100 +0000 @@ -27,7 +27,8 @@ QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view) { + RGraphicsView& view, + QList* subEntityIds) { QList ret; @@ -36,7 +37,8 @@ return ret; } - QSharedPointer shape = entity->getClosestShape(point, queryBox.getWidth()/2, true); + REntity::Id subEntityId = REntity::INVALID_ID; + QSharedPointer shape = entity->getClosestShape(point, queryBox.getWidth()/2, true, &subEntityId); if (shape.isNull()) { return ret; } @@ -46,6 +48,9 @@ QList lines = circle->getTangents(di->getLastPosition()); for (int i=0; iappend(subEntityId); + } } } @@ -54,6 +59,9 @@ QList lines = arc->getTangents(di->getLastPosition()); for (int i=0; iappend(subEntityId); + } } } @@ -62,6 +70,9 @@ QList lines = ellipse->getTangents(di->getLastPosition()); for (int i=0; iappend(subEntityId); + } } } diff -Nru qcad-3.26.0+git8441-fb679b619/src/snap/RSnapTangential.h qcad-3.26.0+git8497-e596276ed/src/snap/RSnapTangential.h --- qcad-3.26.0+git8441-fb679b619/src/snap/RSnapTangential.h 2019-01-19 14:36:29.633700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/src/snap/RSnapTangential.h 2021-07-17 22:48:41.849408100 +0000 @@ -43,7 +43,8 @@ QSharedPointer entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList* subEntityId = NULL); }; Q_DECLARE_METATYPE(RSnapTangential*) diff -Nru qcad-3.26.0+git8441-fb679b619/support/data/examples/epsg2056.dxf qcad-3.26.0+git8497-e596276ed/support/data/examples/epsg2056.dxf --- qcad-3.26.0+git8441-fb679b619/support/data/examples/epsg2056.dxf 2021-05-25 21:26:48.274079600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/data/examples/epsg2056.dxf 2021-07-10 20:41:01.666729500 +0000 @@ -15,6 +15,10 @@ 3 ANSI_1252 9 +$LASTSAVEDBY + 1 +andrew + 9 $REQUIREDVERSIONS 160 0 @@ -489,19 +493,19 @@ 9 $TDCREATE 40 -2459319.868533379 +2459363.961224248 9 $TDUCREATE 40 -2459319.826866713 +2459363.919557581 9 $TDUPDATE 40 -2459319.868533414 +2459363.961224283 9 $TDUUPDATE 40 -2459319.826866748 +2459363.919557616 9 $TDINDWG 40 @@ -549,7 +553,7 @@ 9 $HANDSEED 5 -2EE +2DE 9 $SURFTAB1 70 @@ -929,7 +933,7 @@ 9 $FINGERPRINTGUID 2 -{2d11b598-dc5b-574b-9f9b-30e7edf0e933} +{03d098a4-ceae-fc42-aa3e-df0326d11861} 9 $VERSIONGUID 2 @@ -1397,7 +1401,7 @@ 63 250 361 -26E +25E 0 ENDTAB 0 @@ -1481,7 +1485,7 @@ 0 LTYPE 5 -2A9 +29A 330 207 100 @@ -1489,61 +1493,47 @@ 100 AcDbLinetypeTableRecord 2 -ACAD_ISO15W100 +HOT_WATER_SUPPLY 70 0 3 -ISO double-dash triple-dot __ __ . . . __ __ . . +Hot water supply ---- HW ---- HW ---- HW ---- 72 65 73 - 10 + 3 40 -39.0 - 49 -12.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 49 -12.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 49 -0.0 - 74 - 0 - 49 --3.0 - 74 - 0 +22.86 49 -0.0 +12.7 74 0 49 --3.0 +-5.08 74 + 2 + 75 0 - 49 +340 +299 + 46 +2.54 + 50 0.0 - 74 - 0 + 44 +-2.54 + 45 +-1.27 + 9 +HW 49 --3.0 +-5.08 74 0 0 LTYPE 5 -2AA +29B 330 207 100 @@ -1551,53 +1541,29 @@ 100 AcDbLinetypeTableRecord 2 -ACAD_ISO14W100 +HIDDENX2 70 0 3 -ISO dash triple-dot __ . . . __ . . . __ . . . _ +Hidden (2x) ____ ____ ____ ____ ____ ____ ____ 72 65 73 - 8 + 2 40 -24.0 - 49 -12.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 49 -0.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 49 -0.0 - 74 - 0 - 49 --3.0 - 74 - 0 +19.05 49 -0.0 +12.7 74 0 49 --3.0 +-6.35 74 0 0 LTYPE 5 -2AB +29E 330 207 100 @@ -1605,37 +1571,65 @@ 100 AcDbLinetypeTableRecord 2 -CENTER2 +ZIGZAG 70 0 3 -Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ +Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ 72 65 73 4 40 -28.575 +20.32254 49 -19.05 +0.00254 74 0 49 --3.175 +-5.08 74 + 2 + 75 0 +340 +29C + 46 +5.08 + 50 +0.0 + 44 +-5.08 + 45 +0.0 + 9 +ZIG 49 -3.175 +-10.16 74 + 2 + 75 0 +340 +29D + 46 +5.08 + 50 +180.0 + 44 +5.08 + 45 +0.0 + 9 +ZIG 49 --3.175 +-5.08 74 0 0 LTYPE 5 -2AC +2A0 330 207 100 @@ -1643,37 +1637,43 @@ 100 AcDbLinetypeTableRecord 2 -CENTER +TRACKS 70 0 3 -Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ +Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- 72 65 73 - 4 + 2 40 -50.8 - 49 -31.75 - 74 - 0 +7.62 49 --6.35 +3.81 74 + 2 + 75 0 - 49 +340 +29F + 46 6.35 - 74 - 0 + 50 +0.0 + 44 +0.0 + 45 +0.0 + 9 +TRACK1 49 --6.35 +3.81 74 0 0 LTYPE 5 -2AD +2A1 330 207 100 @@ -1681,19 +1681,19 @@ 100 AcDbLinetypeTableRecord 2 -BORDERX2 +PHANTOMX2 70 0 3 -Border (2x) ____ ____ . ____ ____ . ___ +Phantom (2x) ____________ ____ ____ _ 72 65 73 6 40 -88.89999999999999 +127.0 49 -25.4 +63.5 74 0 49 @@ -1701,7 +1701,7 @@ 74 0 49 -25.4 +12.7 74 0 49 @@ -1709,7 +1709,7 @@ 74 0 49 -0.0 +12.7 74 0 49 @@ -1719,7 +1719,7 @@ 0 LTYPE 5 -2AE +2A2 330 207 100 @@ -1727,31 +1727,31 @@ 100 AcDbLinetypeTableRecord 2 -BORDER2 +ACAD_ISO05W100 70 0 3 -Border (.5x) __.__.__.__.__.__.__.__.__.__.__. +ISO long-dash double-dot ____ .. ____ .. ____ . 72 65 73 6 40 -22.225 +33.0 49 -6.35 +24.0 74 0 49 --3.175 +-3.0 74 0 49 -6.35 +0.0 74 0 49 --3.175 +-3.0 74 0 49 @@ -1759,13 +1759,13 @@ 74 0 49 --3.175 +-3.0 74 0 0 LTYPE 5 -2AF +2A3 330 207 100 @@ -1773,23 +1773,23 @@ 100 AcDbLinetypeTableRecord 2 -DASHDOTX2 +ACAD_ISO04W100 70 0 3 -Dash dot (2x) ____ . ____ . ____ . ___ +ISO long-dash dot ____ . ____ . ____ . ____ . _ 72 65 73 4 40 -50.8 +30.0 49 -25.4 +24.0 74 0 49 --12.7 +-3.0 74 0 49 @@ -1797,13 +1797,13 @@ 74 0 49 --12.7 +-3.0 74 0 0 LTYPE 5 -2B0 +2A4 330 207 100 @@ -1811,37 +1811,29 @@ 100 AcDbLinetypeTableRecord 2 -DASHDOT2 +ACAD_ISO03W100 70 0 3 -Dash dot (.5x) _._._._._._._._._._._._._._._. +ISO dash space __ __ __ __ __ __ 72 65 73 - 4 + 2 40 -12.7 - 49 -6.35 - 74 - 0 - 49 --3.175 - 74 - 0 +30.0 49 -0.0 +12.0 74 0 49 --3.175 +-18.0 74 0 0 LTYPE 5 -2B1 +2A5 330 207 100 @@ -1849,75 +1841,29 @@ 100 AcDbLinetypeTableRecord 2 -DASHDOT +ACAD_ISO02W100 70 0 3 -Dash dot __ . __ . __ . __ . __ . __ . __ . __ +ISO dash __ __ __ __ __ __ __ __ __ __ __ __ __ 72 65 73 - 4 + 2 40 -25.4 +15.0 49 -12.7 - 74 - 0 - 49 --6.35 - 74 - 0 - 49 -0.0 - 74 - 0 - 49 --6.35 - 74 - 0 - 0 -LTYPE - 5 -2B2 -330 -207 -100 -AcDbSymbolTableRecord -100 -AcDbLinetypeTableRecord - 2 -CENTERX2 - 70 - 0 - 3 -Center (2x) ________ __ ________ __ _____ - 72 - 65 - 73 - 4 - 40 -101.6 - 49 -63.5 - 74 - 0 - 49 --12.7 - 74 - 0 - 49 -12.7 +12.0 74 0 49 --12.7 +-3.0 74 0 0 LTYPE 5 -2B3 +2A6 330 207 100 @@ -1925,17 +1871,17 @@ 100 AcDbLinetypeTableRecord 2 -ACAD_ISO05W100 +ACAD_ISO09W100 70 0 3 -ISO long-dash double-dot ____ .. ____ .. ____ . +ISO long-dash double-short-dash ____ __ __ ____ 72 65 73 6 40 -33.0 +45.0 49 24.0 74 @@ -1945,7 +1891,7 @@ 74 0 49 -0.0 +6.0 74 0 49 @@ -1953,7 +1899,7 @@ 74 0 49 -0.0 +6.0 74 0 49 @@ -1963,7 +1909,7 @@ 0 LTYPE 5 -2B4 +2A7 330 207 100 @@ -1971,17 +1917,17 @@ 100 AcDbLinetypeTableRecord 2 -ACAD_ISO04W100 +ACAD_ISO08W100 70 0 3 -ISO long-dash dot ____ . ____ . ____ . ____ . _ +ISO long-dash short-dash ____ __ ____ __ ____ _ 72 65 73 4 40 -30.0 +36.0 49 24.0 74 @@ -1991,7 +1937,7 @@ 74 0 49 -0.0 +6.0 74 0 49 @@ -2001,7 +1947,7 @@ 0 LTYPE 5 -2B5 +2A8 330 207 100 @@ -2009,29 +1955,29 @@ 100 AcDbLinetypeTableRecord 2 -ACAD_ISO03W100 +ACAD_ISO07W100 70 0 3 -ISO dash space __ __ __ __ __ __ +ISO dot . . . . . . . . . . . . . . . . . . . . 72 65 73 2 40 -30.0 +3.0 49 -12.0 +0.0 74 0 49 --18.0 +-3.0 74 0 0 LTYPE 5 -2B6 +2A9 330 207 100 @@ -2039,49 +1985,27 @@ 100 AcDbLinetypeTableRecord 2 -ACAD_ISO02W100 +ACAD_ISO06W100 70 0 3 -ISO dash __ __ __ __ __ __ __ __ __ __ __ __ __ +ISO long-dash triple-dot ____ ... ____ ... ____ 72 65 73 - 2 + 8 40 -15.0 +36.0 49 -12.0 +24.0 74 0 49 -3.0 74 0 - 0 -LTYPE - 5 -2B7 -330 -207 -100 -AcDbSymbolTableRecord -100 -AcDbLinetypeTableRecord - 2 -ACAD_ISO09W100 - 70 - 0 - 3 -ISO long-dash double-short-dash ____ __ __ ____ - 72 - 65 - 73 - 6 - 40 -45.0 49 -24.0 +0.0 74 0 49 @@ -2089,7 +2013,7 @@ 74 0 49 -6.0 +0.0 74 0 49 @@ -2097,7 +2021,7 @@ 74 0 49 -6.0 +0.0 74 0 49 @@ -2107,7 +2031,7 @@ 0 LTYPE 5 -2B8 +2AA 330 207 100 @@ -2115,19 +2039,19 @@ 100 AcDbLinetypeTableRecord 2 -ACAD_ISO08W100 +ACAD_ISO13W100 70 0 3 -ISO long-dash short-dash ____ __ ____ __ ____ _ +ISO double-dash double-dot __ __ . . __ __ . . _ 72 65 73 - 4 + 8 40 36.0 49 -24.0 +12.0 74 0 49 @@ -2135,7 +2059,23 @@ 74 0 49 -6.0 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 74 0 49 @@ -2145,7 +2085,7 @@ 0 LTYPE 5 -2B9 +2AB 330 207 100 @@ -2153,17 +2093,33 @@ 100 AcDbLinetypeTableRecord 2 -ACAD_ISO07W100 +ACAD_ISO12W100 70 0 3 -ISO dot . . . . . . . . . . . . . . . . . . . . +ISO dash double-dot __ . . __ . . __ . . __ . . 72 65 73 - 2 + 6 40 -3.0 +21.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 49 0.0 74 @@ -2175,7 +2131,7 @@ 0 LTYPE 5 -2BA +2AC 330 207 100 @@ -2183,27 +2139,19 @@ 100 AcDbLinetypeTableRecord 2 -ACAD_ISO06W100 +ACAD_ISO11W100 70 0 3 -ISO long-dash triple-dot ____ ... ____ ... ____ +ISO double-dash dot __ __ . __ __ . __ __ . __ _ 72 65 73 - 8 + 6 40 -36.0 - 49 -24.0 - 74 - 0 - 49 --3.0 - 74 - 0 +33.0 49 -0.0 +12.0 74 0 49 @@ -2211,7 +2159,7 @@ 74 0 49 -0.0 +12.0 74 0 49 @@ -2229,7 +2177,7 @@ 0 LTYPE 5 -2BB +2AD 330 207 100 @@ -2237,45 +2185,37 @@ 100 AcDbLinetypeTableRecord 2 -PHANTOM2 +ACAD_ISO10W100 70 0 3 -Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ +ISO dash dot __ . __ . __ . __ . __ . __ . __ . 72 65 73 - 6 + 4 40 -31.75 - 49 -15.875 - 74 - 0 - 49 --3.175 - 74 - 0 +18.0 49 -3.175 +12.0 74 0 49 --3.175 +-3.0 74 0 49 -3.175 +0.0 74 0 49 --3.175 +-3.0 74 0 0 LTYPE 5 -2BC +2AE 330 207 100 @@ -2283,19 +2223,19 @@ 100 AcDbLinetypeTableRecord 2 -PHANTOM +BORDER 70 0 3 -Phantom ______ __ __ ______ __ __ ______ +Border __ __ . __ __ . __ __ . __ __ . __ __ . 72 65 73 6 40 -63.50000000000001 +44.45 49 -31.75 +12.7 74 0 49 @@ -2303,7 +2243,7 @@ 74 0 49 -6.35 +12.7 74 0 49 @@ -2311,7 +2251,7 @@ 74 0 49 -6.35 +0.0 74 0 49 @@ -2321,7 +2261,7 @@ 0 LTYPE 5 -2BE +2B1 330 207 100 @@ -2329,29 +2269,29 @@ 100 AcDbLinetypeTableRecord 2 -HOT_WATER_SUPPLY +BATTING 70 0 3 -Hot water supply ---- HW ---- HW ---- HW ---- +Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 72 65 73 - 3 + 4 40 -22.86 +10.16254 49 -12.7 +0.00254 74 0 49 --5.08 +-2.54 74 2 75 0 340 -2BD +2AF 46 2.54 50 @@ -2359,17 +2299,35 @@ 44 -2.54 45 --1.27 +0.0 9 -HW +BAT 49 -5.08 74 + 2 + 75 + 0 +340 +2B0 + 46 +2.54 + 50 +180.0 + 44 +2.54 + 45 +0.0 + 9 +BAT + 49 +-2.54 + 74 0 0 LTYPE 5 -2BF +2B2 330 207 100 @@ -2377,29 +2335,61 @@ 100 AcDbLinetypeTableRecord 2 -HIDDENX2 +ACAD_ISO15W100 70 0 3 -Hidden (2x) ____ ____ ____ ____ ____ ____ ____ +ISO double-dash triple-dot __ __ . . . __ __ . . 72 65 73 - 2 + 10 40 -19.05 +39.0 49 -12.7 +12.0 74 0 49 --6.35 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 74 0 0 LTYPE 5 -2C2 +2B3 330 207 100 @@ -2407,65 +2397,53 @@ 100 AcDbLinetypeTableRecord 2 -ZIGZAG +ACAD_ISO14W100 70 0 3 -Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ +ISO dash triple-dot __ . . . __ . . . __ . . . _ 72 65 73 - 4 + 8 40 -20.32254 +24.0 49 -0.00254 +12.0 74 0 49 --5.08 +-3.0 74 - 2 - 75 0 -340 -2C0 - 46 -5.08 - 50 + 49 0.0 - 44 --5.08 - 45 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 0.0 - 9 -ZIG + 74 + 0 49 --10.16 +-3.0 74 - 2 - 75 0 -340 -2C1 - 46 -5.08 - 50 -180.0 - 44 -5.08 - 45 + 49 0.0 - 9 -ZIG + 74 + 0 49 --5.08 +-3.0 74 0 0 LTYPE 5 -2C4 +2B4 330 207 100 @@ -2473,43 +2451,75 @@ 100 AcDbLinetypeTableRecord 2 -TRACKS +CENTER2 70 0 3 -Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ 72 65 73 - 2 + 4 40 -7.62 +28.575 49 -3.81 +19.05 74 - 2 - 75 0 -340 -2C3 - 46 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +2B5 +330 +207 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 6.35 - 50 -0.0 - 44 -0.0 - 45 -0.0 - 9 -TRACK1 + 74 + 0 49 -3.81 +-6.35 74 0 0 LTYPE 5 -2C5 +2B6 330 207 100 @@ -2517,19 +2527,19 @@ 100 AcDbLinetypeTableRecord 2 -PHANTOMX2 +BORDERX2 70 0 3 -Phantom (2x) ____________ ____ ____ _ +Border (2x) ____ ____ . ____ ____ . ___ 72 65 73 6 40 -127.0 +88.89999999999999 49 -63.5 +25.4 74 0 49 @@ -2537,7 +2547,7 @@ 74 0 49 -12.7 +25.4 74 0 49 @@ -2545,7 +2555,7 @@ 74 0 49 -12.7 +0.0 74 0 49 @@ -2555,7 +2565,7 @@ 0 LTYPE 5 -2C6 +2B7 330 207 100 @@ -2563,31 +2573,31 @@ 100 AcDbLinetypeTableRecord 2 -DIVIDE +BORDER2 70 0 3 -Divide ____ . . ____ . . ____ . . ____ . . ____ +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. 72 65 73 6 40 -31.75 +22.225 49 -12.7 +6.35 74 0 49 --6.35 +-3.175 74 0 49 -0.0 +6.35 74 0 49 --6.35 +-3.175 74 0 49 @@ -2595,13 +2605,13 @@ 74 0 49 --6.35 +-3.175 74 0 0 LTYPE 5 -2C7 +2B8 330 207 100 @@ -2609,17 +2619,17 @@ 100 AcDbLinetypeTableRecord 2 -DASHEDX2 +DASHDOTX2 70 0 3 -Dashed (2x) ____ ____ ____ ____ ____ ___ +Dash dot (2x) ____ . ____ . ____ . ___ 72 65 73 - 2 + 4 40 -38.09999999999999 +50.8 49 25.4 74 @@ -2628,10 +2638,18 @@ -12.7 74 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 0 LTYPE 5 -2C8 +2B9 330 207 100 @@ -2639,17 +2657,17 @@ 100 AcDbLinetypeTableRecord 2 -DASHED2 +DASHDOT2 70 0 3 -Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +Dash dot (.5x) _._._._._._._._._._._._._._._. 72 65 73 - 2 + 4 40 -9.524999999999999 +12.7 49 6.35 74 @@ -2658,10 +2676,200 @@ -3.175 74 0 - 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 LTYPE 5 -2C9 +2BA +330 +207 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +2BB +330 +207 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +2BC +330 +207 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +2BD +330 +207 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +2BE +330 +207 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +2BF 330 207 100 @@ -2691,7 +2899,7 @@ 0 LTYPE 5 -2CA +2C0 330 207 100 @@ -2721,7 +2929,7 @@ 0 LTYPE 5 -2CB +2C1 330 207 100 @@ -2751,7 +2959,7 @@ 0 LTYPE 5 -2CC +2C2 330 207 100 @@ -2797,7 +3005,7 @@ 0 LTYPE 5 -2CD +2C3 330 207 100 @@ -2843,7 +3051,7 @@ 0 LTYPE 5 -2CF +2C5 330 207 100 @@ -2873,7 +3081,7 @@ 75 0 340 -2CE +2C4 46 2.54 50 @@ -2895,7 +3103,7 @@ 0 LTYPE 5 -2D1 +2C7 330 207 100 @@ -2921,7 +3129,7 @@ 75 0 340 -2D0 +2C6 46 2.54 50 @@ -2939,7 +3147,7 @@ 0 LTYPE 5 -2D3 +2C9 330 207 100 @@ -2965,7 +3173,7 @@ 75 0 340 -2D2 +2C8 46 2.54 50 @@ -2983,7 +3191,7 @@ 0 LTYPE 5 -2D4 +2CA 330 207 100 @@ -3013,7 +3221,7 @@ 0 LTYPE 5 -2D5 +2CB 330 207 100 @@ -3043,7 +3251,7 @@ 0 LTYPE 5 -2D6 +2CC 330 207 100 @@ -3073,7 +3281,7 @@ 0 LTYPE 5 -2D8 +2CE 330 207 100 @@ -3103,7 +3311,7 @@ 75 0 340 -2D7 +2CD 46 2.54 50 @@ -3121,7 +3329,7 @@ 0 LTYPE 5 -2DA +2D0 330 207 100 @@ -3151,7 +3359,7 @@ 75 0 340 -2D9 +2CF 46 2.54 50 @@ -3173,7 +3381,7 @@ 0 LTYPE 5 -2DB +2D1 330 207 100 @@ -3181,183 +3389,45 @@ 100 AcDbLinetypeTableRecord 2 -ACAD_ISO13W100 +PHANTOM2 70 0 3 -ISO double-dash double-dot __ __ . . __ __ . . _ +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ 72 65 73 - 8 + 6 40 -36.0 - 49 -12.0 - 74 - 0 +31.75 49 --3.0 +15.875 74 0 49 -12.0 +-3.175 74 0 49 --3.0 +3.175 74 0 49 -0.0 +-3.175 74 0 49 --3.0 +3.175 74 0 49 -0.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 0 -LTYPE - 5 -2DC -330 -207 -100 -AcDbSymbolTableRecord -100 -AcDbLinetypeTableRecord - 2 -ACAD_ISO12W100 - 70 - 0 - 3 -ISO dash double-dot __ . . __ . . __ . . __ . . - 72 - 65 - 73 - 6 - 40 -21.0 - 49 -12.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 49 -0.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 49 -0.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 0 -LTYPE - 5 -2DD -330 -207 -100 -AcDbSymbolTableRecord -100 -AcDbLinetypeTableRecord - 2 -ACAD_ISO11W100 - 70 - 0 - 3 -ISO double-dash dot __ __ . __ __ . __ __ . __ _ - 72 - 65 - 73 - 6 - 40 -33.0 - 49 -12.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 49 -12.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 49 -0.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 0 -LTYPE - 5 -2DE -330 -207 -100 -AcDbSymbolTableRecord -100 -AcDbLinetypeTableRecord - 2 -ACAD_ISO10W100 - 70 - 0 - 3 -ISO dash dot __ . __ . __ . __ . __ . __ . __ . - 72 - 65 - 73 - 4 - 40 -18.0 - 49 -12.0 - 74 - 0 - 49 --3.0 - 74 - 0 - 49 -0.0 - 74 - 0 - 49 --3.0 +-3.175 74 0 0 LTYPE 5 -2DF +2D2 330 207 100 @@ -3365,19 +3435,19 @@ 100 AcDbLinetypeTableRecord 2 -BORDER +PHANTOM 70 0 3 -Border __ __ . __ __ . __ __ . __ __ . __ __ . +Phantom ______ __ __ ______ __ __ ______ 72 65 73 6 40 -44.45 +63.50000000000001 49 -12.7 +31.75 74 0 49 @@ -3385,7 +3455,7 @@ 74 0 49 -12.7 +6.35 74 0 49 @@ -3393,7 +3463,7 @@ 74 0 49 -0.0 +6.35 74 0 49 @@ -3401,72 +3471,6 @@ 74 0 0 -LTYPE - 5 -2E2 -330 -207 -100 -AcDbSymbolTableRecord -100 -AcDbLinetypeTableRecord - 2 -BATTING - 70 - 0 - 3 -Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS - 72 - 65 - 73 - 4 - 40 -10.16254 - 49 -0.00254 - 74 - 0 - 49 --2.54 - 74 - 2 - 75 - 0 -340 -2E0 - 46 -2.54 - 50 -0.0 - 44 --2.54 - 45 -0.0 - 9 -BAT - 49 --5.08 - 74 - 2 - 75 - 0 -340 -2E1 - 46 -2.54 - 50 -180.0 - 44 -2.54 - 45 -0.0 - 9 -BAT - 49 --2.54 - 74 - 0 - 0 ENDTAB 0 TABLE @@ -3551,7 +3555,7 @@ 0 STYLE 5 -2A7 +297 330 206 100 @@ -3579,7 +3583,7 @@ 0 STYLE 5 -2BD +299 330 206 100 @@ -3607,7 +3611,7 @@ 0 STYLE 5 -2C0 +29C 330 206 100 @@ -3635,7 +3639,7 @@ 0 STYLE 5 -2C1 +29D 330 206 100 @@ -3663,7 +3667,7 @@ 0 STYLE 5 -2C3 +29F 330 206 100 @@ -3691,7 +3695,7 @@ 0 STYLE 5 -2CE +2AF 330 206 100 @@ -3719,7 +3723,7 @@ 0 STYLE 5 -2D0 +2B0 330 206 100 @@ -3741,13 +3745,13 @@ 42 0.2 3 -qcadshp.shx +ltypeshp.shx 4 0 STYLE 5 -2D2 +2C4 330 206 100 @@ -3769,13 +3773,13 @@ 42 0.2 3 -qcadshp.shx +ltypeshp.shx 4 0 STYLE 5 -2D7 +2C6 330 206 100 @@ -3797,13 +3801,13 @@ 42 0.2 3 -STANDARD +qcadshp.shx 4 0 STYLE 5 -2D9 +2C8 330 206 100 @@ -3825,13 +3829,13 @@ 42 0.2 3 -ltypeshp.shx +qcadshp.shx 4 0 STYLE 5 -2E0 +2CD 330 206 100 @@ -3853,13 +3857,13 @@ 42 0.2 3 -ltypeshp.shx +STANDARD 4 0 STYLE 5 -2E1 +2CF 330 206 100 @@ -3943,7 +3947,7 @@ 0 APPID 5 -26F +25F 330 20B 100 @@ -3991,7 +3995,7 @@ 0 DIMSTYLE 105 -2A8 +298 330 20C 100 @@ -4019,7 +4023,7 @@ 178 0 340 -2A7 +297 0 ENDTAB 0 @@ -4275,7 +4279,7 @@ 0 VIEWPORT 5 -2E3 +2D3 330 21C 100 @@ -4391,7 +4395,7 @@ 63 256 361 -2E4 +2D4 0 ENDSEC 0 @@ -4411,7 +4415,7 @@ 3 ACAD_DETAILVIEWSTYLE 350 -2EC +2DC 3 ACAD_GROUP 350 @@ -4427,7 +4431,7 @@ 3 ACAD_MLEADERSTYLE 350 -26C +25C 3 ACAD_MLINESTYLE 350 @@ -4447,11 +4451,11 @@ 3 ACAD_SECTIONVIEWSTYLE 350 -2ED +2DD 3 ACAD_TABLESTYLE 350 -26A +25A 3 ACAD_VISUALSTYLE 350 @@ -4459,19 +4463,19 @@ 3 AcDbVariableDictionary 350 -2E5 +2D5 3 ACDB_RECOMPOSE_DATA 350 -2E9 +2D9 3 QCAD_OBJECTS 350 -270 +260 0 SUN 5 -26E +25E 330 22A 100 @@ -4503,9 +4507,9 @@ 0 SUN 5 -2E4 +2D4 330 -2E3 +2D3 100 AcDbSun 90 @@ -4535,7 +4539,7 @@ 0 DICTIONARY 5 -2EC +2DC 102 {ACAD_REACTORS 330 @@ -4619,7 +4623,7 @@ 0 DICTIONARY 5 -26C +25C 102 {ACAD_REACTORS 330 @@ -4635,7 +4639,7 @@ 3 Standard 350 -26D +25D 0 DICTIONARY 5 @@ -4753,101 +4757,37 @@ 350 252 3 -B0 -350 -253 - 3 B1 350 -254 +253 3 B2 350 -255 +254 3 B3 350 -256 +255 3 B4 350 -257 +256 3 B5 350 -258 +257 3 B6 350 -259 +258 3 B7 350 -25A - 3 -B8 -350 -25B - 3 -B9 -350 -25C - 3 -C0 -350 -25D - 3 -C1 -350 -25E - 3 -C2 -350 -25F - 3 -C3 -350 -260 - 3 -C4 -350 -261 - 3 -C5 -350 -262 - 3 -C6 -350 -263 - 3 -C7 -350 -264 - 3 -C8 -350 -265 - 3 -C9 -350 -266 - 3 -D0 -350 -267 - 3 -D1 -350 -268 - 3 -D2 -350 -269 +259 0 DICTIONARY 5 -2ED +2DD 102 {ACAD_REACTORS 330 @@ -4863,7 +4803,7 @@ 0 DICTIONARY 5 -26A +25A 102 {ACAD_REACTORS 330 @@ -4879,7 +4819,7 @@ 3 Standard 350 -26B +25B 0 DICTIONARY 5 @@ -4995,7 +4935,7 @@ 0 DICTIONARY 5 -2E5 +2D5 102 {ACAD_REACTORS 330 @@ -5011,19 +4951,19 @@ 3 CANNOSCALE 350 -2E6 +2D6 3 CMLEADERSTYLE 350 -2EB +2DB 3 CTABLESTYLE 350 -2EA +2DA 0 XRECORD 5 -2E9 +2D9 102 {ACAD_REACTORS 330 @@ -5039,11 +4979,11 @@ 90 1 330 -26B +25B 0 DICTIONARY 5 -270 +260 102 {ACAD_REACTORS 330 @@ -5059,215 +4999,215 @@ 3 ColorSettings/BackgroundColor 350 -272 +262 3 ColorSettings/ColorMode 350 -273 +263 3 Grid/DisplayGrid00 350 -274 +264 3 Grid/DisplayGrid01 350 -275 +265 3 Grid/DisplayGrid02 350 -276 +266 3 Grid/DisplayGrid03 350 -277 +267 3 Grid/GridSpacingX00 350 -278 +268 3 Grid/GridSpacingX01 350 -279 +269 3 Grid/GridSpacingX02 350 -27A +26A 3 Grid/GridSpacingX03 350 -27B +26B 3 Grid/GridSpacingY00 350 -27C +26C 3 Grid/GridSpacingY01 350 -27D +26D 3 Grid/GridSpacingY02 350 -27E +26E 3 Grid/GridSpacingY03 350 -27F +26F 3 Grid/IsometricGrid00 350 -280 +270 3 Grid/IsometricGrid01 350 -281 +271 3 Grid/IsometricGrid02 350 -282 +272 3 Grid/IsometricGrid03 350 -283 +273 3 Grid/IsometricProjection00 350 -284 +274 3 Grid/IsometricProjection01 350 -285 +275 3 Grid/IsometricProjection02 350 -286 +276 3 Grid/IsometricProjection03 350 -287 +277 3 Grid/MetaGridSpacingX00 350 -288 +278 3 Grid/MetaGridSpacingX01 350 -289 +279 3 Grid/MetaGridSpacingX02 350 -28A +27A 3 Grid/MetaGridSpacingX03 350 -28B +27B 3 Grid/MetaGridSpacingY00 350 -28C +27C 3 Grid/MetaGridSpacingY01 350 -28D +27D 3 Grid/MetaGridSpacingY02 350 -28E +27E 3 Grid/MetaGridSpacingY03 350 -28F +27F 3 MultiPageSettings/Columns 350 -290 +280 3 MultiPageSettings/GlueMarginsBottom 350 -291 +281 3 MultiPageSettings/GlueMarginsLeft 350 -292 +282 3 MultiPageSettings/GlueMarginsRight 350 -293 +283 3 MultiPageSettings/GlueMarginsTop 350 -294 +284 3 MultiPageSettings/PrintCropMarks 350 -295 +285 3 MultiPageSettings/Rows 350 -296 +286 3 PageSettings/OffsetX 350 -297 +287 3 PageSettings/OffsetY 350 -298 +288 3 PageSettings/PageOrientation 350 -299 +289 3 PageSettings/PaperHeight 350 -29A +28A 3 PageSettings/PaperWidth 350 -29B +28B 3 PageSettings/Scale 350 -29C +28C 3 PageSettings/ShowPaperBorders 350 -29D +28D 3 PageTagSettings/EnablePageTags 350 -29E +28E 3 PageTagSettings/TagAlignment 350 -29F +28F 3 PageTagSettings/TagFont 350 -2A0 +290 3 PageTagSettings/TagPosition 350 -2A1 +291 3 QCADVersion 350 -2A2 +292 3 UnitSettings/PaperUnit 350 -2A3 +293 3 ViewportCenter 350 -2A4 +294 3 ViewportHeight 350 -2A5 +295 3 ViewportWidth 350 -2A6 +296 0 LAYOUT 5 @@ -5401,7 +5341,7 @@ 330 21C 331 -2E3 +2D3 0 LAYOUT 5 @@ -5599,15 +5539,15 @@ 0 MLEADERSTYLE 5 -26D +25D 102 {ACAD_REACTORS 330 -26C +25C 102 } 330 -26C +25C 100 AcDbMLeaderStyle 179 @@ -5662,486 +5602,102 @@ -1056964608 45 0.18 -292 - 0 -297 - 0 - 46 -0.18 -343 -0 - 94 --1056964608 - 47 -1.0 - 49 -1.0 -140 -1.0 -293 - 1 -141 -0.0 -294 - 1 -177 - 0 -142 -1.0 -295 - 0 -296 - 0 -143 -0.125 -271 - 0 -272 - 9 -273 - 9 -298 - 0 - 0 -MLINESTYLE - 5 -219 -102 -{ACAD_REACTORS -330 -218 -102 -} -330 -218 -100 -AcDbMlineStyle - 2 -Standard - 70 - 0 - 3 - - 62 - 256 - 51 -90.0 - 52 -90.0 - 71 - 2 - 49 -0.5 - 62 - 256 - 6 -BYLAYER - 49 --0.5 - 62 - 256 - 6 -BYLAYER - 0 -ACDBPLACEHOLDER - 5 -211 -102 -{ACAD_REACTORS -330 -210 -102 -} -330 -210 - 0 -SCALE - 5 -249 -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:1 -140 -1.0 -141 -1.0 -290 - 1 - 0 -SCALE - 5 -24A -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:2 -140 -1.0 -141 -2.0 -290 - 0 - 0 -SCALE - 5 -24B -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:4 -140 -1.0 -141 -4.0 -290 - 0 - 0 -SCALE - 5 -24C -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:5 -140 -1.0 -141 -5.0 -290 - 0 - 0 -SCALE - 5 -24D -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:8 -140 -1.0 -141 -8.0 -290 - 0 - 0 -SCALE - 5 -24E -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:10 -140 -1.0 -141 -10.0 -290 - 0 - 0 -SCALE - 5 -24F -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:16 -140 -1.0 -141 -16.0 -290 - 0 - 0 -SCALE - 5 -250 -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:20 -140 -1.0 -141 -20.0 -290 - 0 - 0 -SCALE - 5 -251 -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:30 -140 -1.0 -141 -30.0 -290 - 0 - 0 -SCALE - 5 -252 -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:40 -140 -1.0 -141 -40.0 -290 - 0 - 0 -SCALE - 5 -253 -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 - 0 -300 -1:50 -140 -1.0 -141 -50.0 -290 - 0 - 0 -SCALE - 5 -254 -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 +292 0 -300 -1:100 +297 + 0 + 46 +0.18 +343 +0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 140 1.0 +293 + 1 141 -100.0 -290 - 0 - 0 -SCALE - 5 -255 -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 +0.0 +294 + 1 +177 0 -300 -2:1 -140 -2.0 -141 +142 1.0 -290 +295 0 - 0 -SCALE - 5 -256 -102 -{ACAD_REACTORS -330 -248 -102 -} -330 -248 -100 -AcDbScale - 70 +296 0 -300 -4:1 -140 -4.0 -141 -1.0 -290 +143 +0.125 +271 + 0 +272 + 9 +273 + 9 +298 0 0 -SCALE +MLINESTYLE 5 -257 +219 102 {ACAD_REACTORS 330 -248 +218 102 } 330 -248 +218 100 -AcDbScale +AcDbMlineStyle + 2 +Standard 70 0 -300 -8:1 -140 -8.0 -141 -1.0 -290 - 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER 0 -SCALE +ACDBPLACEHOLDER 5 -258 +211 102 {ACAD_REACTORS 330 -248 +210 102 } 330 -248 -100 -AcDbScale - 70 - 0 -300 -10:1 -140 -10.0 -141 -1.0 -290 - 0 +210 0 SCALE 5 -259 +249 102 {ACAD_REACTORS 330 @@ -6155,17 +5711,17 @@ 70 0 300 -100:1 +1:1 140 -100.0 +1.0 141 1.0 290 - 0 + 1 0 SCALE 5 -25A +24A 102 {ACAD_REACTORS 330 @@ -6189,7 +5745,7 @@ 0 SCALE 5 -25B +24B 102 {ACAD_REACTORS 330 @@ -6213,7 +5769,7 @@ 0 SCALE 5 -25C +24C 102 {ACAD_REACTORS 330 @@ -6237,7 +5793,7 @@ 0 SCALE 5 -25D +24D 102 {ACAD_REACTORS 330 @@ -6261,7 +5817,7 @@ 0 SCALE 5 -25E +24E 102 {ACAD_REACTORS 330 @@ -6285,7 +5841,7 @@ 0 SCALE 5 -25F +24F 102 {ACAD_REACTORS 330 @@ -6309,7 +5865,7 @@ 0 SCALE 5 -260 +250 102 {ACAD_REACTORS 330 @@ -6333,7 +5889,7 @@ 0 SCALE 5 -261 +251 102 {ACAD_REACTORS 330 @@ -6357,7 +5913,7 @@ 0 SCALE 5 -262 +252 102 {ACAD_REACTORS 330 @@ -6381,7 +5937,7 @@ 0 SCALE 5 -263 +253 102 {ACAD_REACTORS 330 @@ -6405,7 +5961,7 @@ 0 SCALE 5 -264 +254 102 {ACAD_REACTORS 330 @@ -6429,7 +5985,7 @@ 0 SCALE 5 -265 +255 102 {ACAD_REACTORS 330 @@ -6453,7 +6009,7 @@ 0 SCALE 5 -266 +256 102 {ACAD_REACTORS 330 @@ -6477,7 +6033,7 @@ 0 SCALE 5 -267 +257 102 {ACAD_REACTORS 330 @@ -6501,7 +6057,7 @@ 0 SCALE 5 -268 +258 102 {ACAD_REACTORS 330 @@ -6525,7 +6081,7 @@ 0 SCALE 5 -269 +259 102 {ACAD_REACTORS 330 @@ -6549,21 +6105,21 @@ 0 TABLESTYLE 5 -26B +25B 102 {ACAD_REACTORS 330 -26A +25A 102 } 102 {ACAD_XDICTIONARY 360 -2E7 +2D7 102 } 330 -26A +25A 100 AcDbTableStyle 3 @@ -6933,7 +6489,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -7195,7 +6751,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -7457,7 +7013,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -7721,7 +7277,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -7983,7 +7539,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -8245,7 +7801,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -8507,7 +8063,7 @@ 176 0 62 - 178 + 18 420 0 176 @@ -8769,7 +8325,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -9031,7 +8587,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -9293,7 +8849,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -9555,7 +9111,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -9817,7 +9373,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -10079,7 +9635,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -10341,7 +9897,7 @@ 176 0 62 - 178 + 18 420 0 176 @@ -10603,7 +10159,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -10865,7 +10421,7 @@ 176 0 62 - 178 + 18 420 0 176 @@ -11127,7 +10683,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -11391,7 +10947,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -11653,7 +11209,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -11915,7 +11471,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -12177,7 +11733,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -12439,7 +11995,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -12701,7 +12257,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -12963,7 +12519,7 @@ 176 1 62 - 178 + 18 420 0 176 @@ -13037,15 +12593,15 @@ 0 DICTIONARYVAR 5 -2E6 +2D6 102 {ACAD_REACTORS 330 -2E5 +2D5 102 } 330 -2E5 +2D5 100 DictionaryVariables 280 @@ -13055,15 +12611,15 @@ 0 DICTIONARYVAR 5 -2EB +2DB 102 {ACAD_REACTORS 330 -2E5 +2D5 102 } 330 -2E5 +2D5 100 DictionaryVariables 280 @@ -13073,15 +12629,15 @@ 0 DICTIONARYVAR 5 -2EA +2DA 102 {ACAD_REACTORS 330 -2E5 +2D5 102 } 330 -2E5 +2D5 100 DictionaryVariables 280 @@ -13091,15 +12647,15 @@ 0 XRECORD 5 -272 +262 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13109,15 +12665,15 @@ 0 XRECORD 5 -273 +263 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13127,15 +12683,15 @@ 0 XRECORD 5 -274 +264 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13145,15 +12701,15 @@ 0 XRECORD 5 -275 +265 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13163,15 +12719,15 @@ 0 XRECORD 5 -276 +266 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13181,15 +12737,15 @@ 0 XRECORD 5 -277 +267 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13199,15 +12755,15 @@ 0 XRECORD 5 -278 +268 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13217,15 +12773,15 @@ 0 XRECORD 5 -279 +269 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13235,15 +12791,15 @@ 0 XRECORD 5 -27A +26A 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13253,15 +12809,15 @@ 0 XRECORD 5 -27B +26B 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13271,15 +12827,15 @@ 0 XRECORD 5 -27C +26C 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13289,15 +12845,15 @@ 0 XRECORD 5 -27D +26D 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13307,15 +12863,15 @@ 0 XRECORD 5 -27E +26E 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13325,15 +12881,15 @@ 0 XRECORD 5 -27F +26F 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13343,15 +12899,15 @@ 0 XRECORD 5 -280 +270 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13361,15 +12917,15 @@ 0 XRECORD 5 -281 +271 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13379,15 +12935,15 @@ 0 XRECORD 5 -282 +272 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13397,15 +12953,15 @@ 0 XRECORD 5 -283 +273 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13415,15 +12971,15 @@ 0 XRECORD 5 -284 +274 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13433,15 +12989,15 @@ 0 XRECORD 5 -285 +275 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13451,15 +13007,15 @@ 0 XRECORD 5 -286 +276 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13469,15 +13025,15 @@ 0 XRECORD 5 -287 +277 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13487,15 +13043,15 @@ 0 XRECORD 5 -288 +278 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13505,15 +13061,15 @@ 0 XRECORD 5 -289 +279 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13523,15 +13079,15 @@ 0 XRECORD 5 -28A +27A 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13541,15 +13097,15 @@ 0 XRECORD 5 -28B +27B 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13559,15 +13115,15 @@ 0 XRECORD 5 -28C +27C 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13577,15 +13133,15 @@ 0 XRECORD 5 -28D +27D 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13595,15 +13151,15 @@ 0 XRECORD 5 -28E +27E 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13613,15 +13169,15 @@ 0 XRECORD 5 -28F +27F 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13631,15 +13187,15 @@ 0 XRECORD 5 -290 +280 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13649,15 +13205,15 @@ 0 XRECORD 5 -291 +281 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13667,15 +13223,15 @@ 0 XRECORD 5 -292 +282 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13685,15 +13241,15 @@ 0 XRECORD 5 -293 +283 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13703,15 +13259,15 @@ 0 XRECORD 5 -294 +284 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13721,15 +13277,15 @@ 0 XRECORD 5 -295 +285 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13739,15 +13295,15 @@ 0 XRECORD 5 -296 +286 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13757,15 +13313,15 @@ 0 XRECORD 5 -297 +287 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13775,15 +13331,15 @@ 0 XRECORD 5 -298 +288 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13793,15 +13349,15 @@ 0 XRECORD 5 -299 +289 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13811,15 +13367,15 @@ 0 XRECORD 5 -29A +28A 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13829,15 +13385,15 @@ 0 XRECORD 5 -29B +28B 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13847,15 +13403,15 @@ 0 XRECORD 5 -29C +28C 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13865,15 +13421,15 @@ 0 XRECORD 5 -29D +28D 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13883,15 +13439,15 @@ 0 XRECORD 5 -29E +28E 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13901,15 +13457,15 @@ 0 XRECORD 5 -29F +28F 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13919,15 +13475,15 @@ 0 XRECORD 5 -2A0 +290 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13937,15 +13493,15 @@ 0 XRECORD 5 -2A1 +291 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13955,33 +13511,33 @@ 0 XRECORD 5 -2A2 +292 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 1 1000 -3.26.2 +3.26.3 0 XRECORD 5 -2A3 +293 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -13991,15 +13547,15 @@ 0 XRECORD 5 -2A4 +294 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -14007,15 +13563,15 @@ 0 XRECORD 5 -2A5 +295 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -14025,15 +13581,15 @@ 0 XRECORD 5 -2A6 +296 102 {ACAD_REACTORS 330 -270 +260 102 } 330 -270 +260 100 AcDbXrecord 280 @@ -14043,9 +13599,9 @@ 0 DICTIONARY 5 -2E7 +2D7 330 -26B +25B 100 AcDbDictionary 280 @@ -14055,19 +13611,19 @@ 3 ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP 360 -2E8 +2D8 0 CELLSTYLEMAP 5 -2E8 +2D8 102 {ACAD_REACTORS 330 -2E7 +2D7 102 } 330 -2E7 +2D7 100 AcDbCellStyleMap 90 diff -Nru qcad-3.26.0+git8441-fb679b619/support/data/examples/rendering.csv qcad-3.26.0+git8497-e596276ed/support/data/examples/rendering.csv --- qcad-3.26.0+git8441-fb679b619/support/data/examples/rendering.csv 2021-05-25 21:26:48.278079500 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/data/examples/rendering.csv 2021-07-10 20:41:01.666729500 +0000 @@ -1,77 +1,77 @@ Type,Handle,Block,Layer,Linetype,Linetype Scale,Lineweight,Color,Displayed Color,Draw Order,Center:X,Center:Y,Center:Z,Radius,Reversed,Diameter,Length,Sweep Angle,Area,Referenced Block,Position:X,Position:Y,Position:Z,Scale:X,Scale:Y,Scale:Z,Angle,Columns,Rows,Column Spacing,Row Spacing,Circumference,Label,Tolerance:Upper Limit,Tolerance:Lower Limit,Text Position:X,Text Position:Y,Text Position:Z,Flip First Arrow,Flip Second Arrow,Fixed Extension Line,Extension Line Length,Measured Value,Linear Factor,Scale,Block Name,Auto Label Position,Dimension Line:X,Dimension Line:Y,Dimension Line:Z,Extension Point 1:X,Extension Point 1:Y,Extension Point 1:Z,Extension Point 2:X,Extension Point 2:Y,Extension Point 2:Z,Chord Point:X,Chord Point:Y,Chord Point:Z,Far Chord Point:X,Far Chord Point:Y,Far Chord Point:Z,Origin:X,Origin:Y,Origin:Z,Dimension Angle,Major Point:X,Major Point:Y,Major Point:Z,Ratio,Start Parameter,End Parameter,Start Angle,End Angle,Start Point:X,Start Point:Y,Start Point:Z,End Point:X,End Point:Y,End Point:Z,Width,Height,Solid,Alpha,Pattern:Name,Pattern:From Entity,Pattern:Angle,Pattern:Scale,Vertex:X,Vertex:Y,Vertex:Z,Text,Polyline Pattern,Closed,Vertex:Bulge,Vertex:Angle,Vertex:Start Width,Vertex:End Width,Global Width,Orientation,Size:Base Angle,Size:Size 1,Size:Size 2,Global Z,Closed Periodic,Degree,Control Point:X,Control Point:Y,Control Point:Z,Fit Point:X,Fit Point:Y,Fit Point:Z,Knot Vector:Knot,Use Start Tangent,Start Tangent:X,Start Tangent:Y,Start Tangent:Z,Use End Tangent,End Tangent:X,End Tangent:Y,End Tangent:Z,Rotation,On,View Center:X,View Center:Y,View Target:X,View Target:Y,View Target:Z,Overall,Simple,Plain Text,Font Name,Text Height,Text Width,Text Angle,X Scale,Bold,Italic,Line Spacing,Alignment:Horizontal,Alignment:Vertical,Backward,Upside Down,Tag,Prompt,Name,Off,Frozen,Locked,Collapsed,Plottable,Snappable,Off is Freeze,Tab Order,Min Limits:X,Min Limits:Y,Min Limits:Z,Max Limits:X,Max Limits:Y,Max Limits:Z,Insertion Base:X,Insertion Base:Y,Insertion Base:Z,Min Extents:X,Min Extents:Y,Min Extents:Z,Max Extents:X,Max Extents:Y,Max Extents:Z,Plot Margins:Left,Plot Margins:Bottom,Plot Margins:Right,Plot Margins:Top,Plot Paper Size:Width,Plot Paper Size:Height,Plot Origin:X,Plot Origin:Y,Plot Window Area Min:X,Plot Window Area Min:Y,Plot Window Area Max:X,Plot Window Area Max:Y,Custom Scale:Numerator,Custom Scale:Denominator,Plot Paper Units,Plot Rotation,Plot Type,Use Standard Scale,Standard Scale,Standard Scale Type,Media Name,Description,Metric,Pattern,Hidden,Pixel Unit,Layout,Center Point,,Attributes:MyAttribute,QCAD:PageSettings/Scale -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HIGH_VOLTAGE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,High Voltage ---- HV ---- HV ---- HV ----,true,"A,12.7,-5.08,[""HV"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-5.08",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,LOW_VOLTAGE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Low Voltage ---- LV ---- LV ---- LV ----,true,"A,12.7,-5.08,[""LV"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-5.08",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,WATER,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Water ---- W ---- W ---- W ----,true,"A,12.7,-3.81,[""W"",STANDARD,S=2.54,X=-1.27,Y=-1.27],-3.81",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HIGH_VOLTAGE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,High Voltage ---- HV ---- HV ---- HV ----,true,"A,12.7,-5.08,[""HV"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-5.08",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ELECTRIC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Electrical ---- E ---- E ---- E ----,true,"A,12.7,-3.81,[""E"",STANDARD,S=2.54,X=-1.27,Y=-1.27],-3.81",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OVERHEAD_POWER,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Overhead power ---- OHV ---- OHV ---- OHV ----,true,"A,12.7,-6.35,[""OHV"",STANDARD,S=2.54,X=-3.175,Y=-1.27],-6.35",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,WATER,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Water ---- W ---- W ---- W ----,true,"A,12.7,-3.81,[""W"",STANDARD,S=2.54,X=-1.27,Y=-1.27],-3.81",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FOUL_RISING,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Foul Water Rising ---- FWRM ---- FWRM ---- FWRM ----,true,"A,12.7,-7.62,[""FWRM"",STANDARD,S=2.54,X=-3.81,Y=-1.27],-7.62",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FOUL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Foul ---- FW ---- FW ---- FW ----,true,"A,12.7,-5.08,[""FW"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-5.08",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OVERHEAD_POWER,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Overhead power ---- OHV ---- OHV ---- OHV ----,true,"A,12.7,-6.35,[""OHV"",STANDARD,S=2.54,X=-3.175,Y=-1.27],-6.35",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,COMMUNICATION,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Communication ---- BT ---- BT ---- BT ----,true,"A,12.7,-5.08,[""BT"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-5.08",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FOUL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Foul ---- FW ---- FW ---- FW ----,true,"A,12.7,-5.08,[""FW"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-5.08",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ZIGZAG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/,true,"A,0.00254,-5.08,[""ZIG"",ltypeshp.shx,S=5.08,X=-5.08],-10.16,[""ZIG"",ltypeshp.shx,S=5.08,R=180,X=5.08],-5.08",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TRACKS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-,true,"A,3.81,[""TRACK1"",ltypeshp.shx,S=6.35],3.81",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,PHANTOMX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Phantom (2x) ____________ ____ ____ _,true,"A,63.5,-12.7,12.7,-12.7,12.7,-12.7",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,PHANTOM2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _,true,"A,15.875,-3.175,3.175,-3.175,3.175,-3.175",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TRACKS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-,true,"A,3.81,[""TRACK1"",ltypeshp.shx,S=6.35],3.81",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,PHANTOM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Phantom ______ __ __ ______ __ __ ______ ,true,"A,31.75,-6.35,6.35,-6.35,6.35,-6.35",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HOT_WATER_SUPPLY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Hot water supply ---- HW ---- HW ---- HW ----,true,"A,12.7,-5.08,[""HW"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-5.08",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,PHANTOM2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _,true,"A,15.875,-3.175,3.175,-3.175,3.175,-3.175",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HIDDENX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Hidden (2x) ____ ____ ____ ____ ____ ____ ____ ,true,"A,12.7,-6.35",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HIDDEN2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Hidden (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ,true,"A,3.175,-1.5875",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HOT_WATER_SUPPLY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Hot water supply ---- HW ---- HW ---- HW ----,true,"A,12.7,-5.08,[""HW"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-5.08",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HIDDEN,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __,true,"A,6.35,-3.175",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GAS_LINE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Gas line ----GAS----GAS----GAS----GAS----GAS----GAS--,true,"A,12.7,-5.08,[""GAS"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-6.35",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HIDDEN2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Hidden (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ,true,"A,3.175,-1.5875",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FENCELINE2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Fenceline square ----[]-----[]----[]-----[]----[]---,true,"A,6.35,-2.54,[""BOX"",ltypeshp.shx,S=2.54,X=-2.54],-2.54,25.4",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FENCELINE1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Fenceline circle ----0-----0----0-----0----0-----0--,true,"A,6.35,-2.54,[""CIRC1"",ltypeshp.shx,S=2.54,X=-2.54],-2.54,25.4",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GAS_LINE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Gas line ----GAS----GAS----GAS----GAS----GAS----GAS--,true,"A,12.7,-5.08,[""GAS"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-6.35",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DRAINAGE2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Drainage reversed----<----<----<----,true,"A,5.08,[""RIGHT_ARROW"",qcadshp.shx,S=2.54],5.08",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DRAINAGE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Drainage ---->---->---->----,true,"A,5.08,[""RIGHT_ARROW"",qcadshp.shx,S=2.54,R=180],5.08",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FENCELINE1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Fenceline circle ----0-----0----0-----0----0-----0--,true,"A,6.35,-2.54,[""CIRC1"",ltypeshp.shx,S=2.54,X=-2.54],-2.54,25.4",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DOTX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,0.1,-12.4",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DOT2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,0.1,-3.1",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DRAINAGE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Drainage ---->---->---->----,true,"A,5.08,[""RIGHT_ARROW"",qcadshp.shx,S=2.54,R=180],5.08",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DOT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,0.1,-6.2",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DIVIDEX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,24,-11.9,0.15,-11.9,0.15,-11.9",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DOT2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,0.1,-3.1",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DIVIDE2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,6,-2.9,0.15,-2.9,0.15,-2.9",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DIVIDE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,12,-5.9,0.15,-5.9,0.15,-5.9",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DIVIDEX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,24,-11.9,0.15,-11.9,0.15,-11.9",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DASHEDX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,24,-12",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DASHED2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,6,-3",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DIVIDE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,12,-5.9,0.15,-5.9,0.15,-5.9",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DASHED,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,12,-6",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DASHDOTX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,24,-11.95,0.1,-11.95",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DASHED2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,6,-3",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DASHDOT2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,6,-2.95,0.1,-2.95",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DASHDOT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,12,-5.95,0.1,-5.95",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DASHDOTX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,24,-11.95,0.1,-11.95",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CENTERX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,64,-12,12,-12",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CENTER2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,16,-3,3,-3",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DASHDOT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,12,-5.95,0.1,-5.95",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CENTER,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,32,-6,6,-6",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,BORDERX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,24,-12,24,-11.95,0.1,-11.95",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CENTER2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,16,-3,3,-3",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,BORDER2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,6,-3,6,-2.95,0.1,-2.95",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,BORDER,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,12,-6,12,-5.95,0.1,-5.95",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,BORDERX2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,24,-12,24,-11.95,0.1,-11.95",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,BATTING,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS,true,"A,0.00254,-2.54,[""BAT"",ltypeshp.shx,S=2.54,X=-2.54],-5.08,[""BAT"",ltypeshp.shx,S=2.54,R=180,X=2.54],-2.54",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO15W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO double-dash triple-dot __ __ . . . __ __ . .,true,"A,12,-3,12,-3,0,-3,0,-3,0,-3",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,BORDER,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,"A,12,-6,12,-5.95,0.1,-5.95",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO14W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO dash triple-dot __ . . . __ . . . __ . . . _,true,"A,12,-3,0,-3,0,-3,0,-3",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO13W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO double-dash double-dot __ __ . . __ __ . . _,true,"A,12,-3,12,-3,0,-3,0,-3",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO15W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO double-dash triple-dot __ __ . . . __ __ . .,true,"A,12,-3,12,-3,0,-3,0,-3,0,-3",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO12W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO dash double-dot __ . . __ . . __ . . __ . . ,true,"A,12,-3,0,-3,0,-3",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO11W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO double-dash dot __ __ . __ __ . __ __ . __ _,true,"A,12,-3,12,-3,0,-3",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO13W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO double-dash double-dot __ __ . . __ __ . . _,true,"A,12,-3,12,-3,0,-3,0,-3",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO10W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO dash dot __ . __ . __ . __ . __ . __ . __ . ,true,"A,12,-3,0,-3",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO09W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO long-dash double-short-dash ____ __ __ ____,true,"A,24,-3,6,-3,6,-3",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO11W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO double-dash dot __ __ . __ __ . __ __ . __ _,true,"A,12,-3,12,-3,0,-3",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO08W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO long-dash short-dash ____ __ ____ __ ____ _,true,"A,24,-3,6,-3",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO07W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO dot . . . . . . . . . . . . . . . . . . . . ,true,"A,0,-3",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO09W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO long-dash double-short-dash ____ __ __ ____,true,"A,24,-3,6,-3,6,-3",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO06W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO long-dash triple-dot ____ ... ____ ... ____,true,"A,24,-3,0,-3,0,-3,0,-3",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO05W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO long-dash double-dot ____ .. ____ .. ____ . ,true,"A,24,-3,0,-3,0,-3",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO07W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO dot . . . . . . . . . . . . . . . . . . . . ,true,"A,0,-3",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO04W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO long-dash dot ____ . ____ . ____ . ____ . _,true,"A,24,-3,0,-3",,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO03W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO dash space __ __ __ __ __ __,true,"A,12,-18",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO05W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO long-dash double-dot ____ .. ____ .. ____ . ,true,"A,24,-3,0,-3,0,-3",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO02W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO dash __ __ __ __ __ __ __ __ __ __ __ __ __,true,"A,12,-3",,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACAD_ISO03W100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ISO dash space __ __ __ __ __ __,true,"A,12,-18",,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Continuous,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Solid line,true,A,,,,,,, -Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ByBlock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,A,,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ByLayer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,A,,,,,,, +Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ByBlock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,A,,,,,,, Linetype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SURFACE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Surface ---- SW ---- SW ---- SW ----,true,"A,12.7,-5.08,[""SW"",STANDARD,S=2.54,X=-2.54,Y=-1.27],-5.08",,,,,,, Layer,0x3122,,,Continuous,,0.25,#000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -Layer,0x3216,,,Dashed,,0.18,#000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,hidden,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Layer,0x3215,,,Continuous,,0,#ff00ff,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aux_iso,true,true,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -Layer,0x3214,,,Continuous,,0.13,#ff00ff,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,boundary,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Layer,0x3216,,,Dashed,,0.18,#000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,hidden,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Layer,0x3213,,,Continuous,,0.13,#000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,thin,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -Layer,0x3212,,,Continuous,,0.18,#486cc0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dimensions,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Layer,0x3214,,,Continuous,,0.13,#ff00ff,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,boundary,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Layer,0x3211,,,Continuous,,0.05,#000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,hatch,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -Layer,0x3210,,,Continuous,,0,#000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,thin2,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Layer,0x3212,,,Continuous,,0.18,#486cc0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dimensions,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Layer,0x320f,,,Dash dot,,0.09,#ff0000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,center,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Layer,0x3210,,,Continuous,,0,#000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,thin2,false,false,false,false,true,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Layer,0x320e,,,Continuous,,Default,#ffffff,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Defpoints,false,false,false,false,false,true,false,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Block,0x321f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*Paper_Space,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,false,false,Layout2,,,,1:1 Block,0x3130,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*Model_Space,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,false,false,Model,,,, -Block,0x312c,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*Paper_Space2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,false,false,Layout1,,,,1:1 Block,0x321a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,title,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,false,false,,,,, +Block,0x312c,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*Paper_Space2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,false,false,Layout1,,,,1:1 Block,0x3217,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,block 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,false,false,,,,, Layout,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Layout1,,,,,,,,1,-20,-7.5,0,277,202.5,0,0,0,0,100000000000000000000,100000000000000000000,0,-100000000000000000000,-100000000000000000000,0,7.5,20,7.5,20,210,297,0,0,0,0,0,0,1,1,1,1,5,true,1,16,ISO_A4_(210.00_x_297.00_MM),,,,,,,,,, Layout,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Model,,,,,,,,0,0,0,0,12,9,0,0,0,0,100000000000000000000,100000000000000000000,0,-100000000000000000000,-100000000000000000000,0,6.35,6.35,6.35000508,6.35000508,215.9,279.4,0,0,0,0,0,0,1,1,0,0,0,true,1,0,Letter_(8.50_x_11.00_Inches),,,,,,,,,, diff -Nru qcad-3.26.0+git8441-fb679b619/support/data/tests/text/text018.dxf qcad-3.26.0+git8497-e596276ed/support/data/tests/text/text018.dxf --- qcad-3.26.0+git8441-fb679b619/support/data/tests/text/text018.dxf 1970-01-01 00:00:00.000000000 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/data/tests/text/text018.dxf 2021-07-12 19:25:57.988586700 +0000 @@ -0,0 +1,38848 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1024 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$LASTSAVEDBY + 1 +andrew + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-0.000159106829324 + 20 +-35.82826739427012 + 30 +0.0 + 9 +$EXTMAX + 10 +76.59263301500683 + 20 +22.49658935879945 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 0 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +2.5 + 9 +$DIMEXO + 40 +0.625 + 9 +$DIMDLI + 40 +5.0 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.25 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +2.5 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 8 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +Standard + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.625 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 2 + 9 +$DIMDSEP + 70 + 46 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1.0 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7853981633974483 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$DIMTXTDIRECTION + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2459367.452409768 + 9 +$TDUCREATE + 40 +2459367.410743102 + 9 +$TDUPDATE + 40 +2459367.452409861 + 9 +$TDUUPDATE + 40 +2459367.410743195 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +5D0 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PEXTMAX + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMMIN + 10 +-20.0 + 20 +-7.5 + 9 +$PLIMMAX + 10 +277.0 + 20 +202.5 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 0 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{16b97b1f-2696-ad46-ba67-4a0e01b5b961} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +280 + 2 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50.0 + 9 +$CAMERAHEIGHT + 40 +0.0 + 9 +$STEPSPERSEC + 40 +2.0 + 9 +$STEPSIZE + 40 +6.0 + 9 +$3DDWFPREC + 40 +2.0 + 9 +$PSOLWIDTH + 40 +0.25 + 9 +$PSOLHEIGHT + 40 +4.0 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0.0 + 9 +$LOFTMAG2 + 40 +0.0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +37.795 + 9 +$LONGITUDE + 40 +-122.394 + 9 +$NORTHDIRECTION + 40 +0.0 + 9 +$TIMEZONE + 70 + -8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$CMATERIAL +347 +4F6 + 9 +$SOLIDHIST +280 + 0 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 2 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 256 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +DICTIONARYVAR + 2 +AcDbDictionaryVar + 3 +ObjectDBX Classes + 90 + 0 + 91 + 3 +280 + 0 +281 + 0 + 0 +CLASS + 1 +CELLSTYLEMAP + 2 +AcDbCellStyleMap + 3 +ObjectDBX Classes + 90 + 1152 + 91 + 3 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +4BB +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +4DB +330 +4BB +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +29.03867866046979 + 22 +-31.86694445053741 + 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 +16.3484540078803 + 41 +1.868741542625169 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +348 +4E1 + 60 + 3 + 61 + 5 +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 250 +361 +50F + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +4B8 +330 +0 +100 +AcDbSymbolTable + 70 + 48 + 0 +LTYPE + 5 +4C6 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +4C7 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +4C8 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +54A +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO05W100 + 70 + 0 + 3 +ISO long-dash double-dot ____ .. ____ .. ____ . + 72 + 65 + 73 + 6 + 40 +33.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +54B +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO04W100 + 70 + 0 + 3 +ISO long-dash dot ____ . ____ . ____ . ____ . _ + 72 + 65 + 73 + 4 + 40 +30.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +54C +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO03W100 + 70 + 0 + 3 +ISO dash space __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +30.0 + 49 +12.0 + 74 + 0 + 49 +-18.0 + 74 + 0 + 0 +LTYPE + 5 +54D +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO02W100 + 70 + 0 + 3 +ISO dash __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +15.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +54E +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO09W100 + 70 + 0 + 3 +ISO long-dash double-short-dash ____ __ __ ____ + 72 + 65 + 73 + 6 + 40 +45.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +54F +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO08W100 + 70 + 0 + 3 +ISO long-dash short-dash ____ __ ____ __ ____ _ + 72 + 65 + 73 + 4 + 40 +36.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +6.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +550 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO07W100 + 70 + 0 + 3 +ISO dot . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +3.0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +551 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO06W100 + 70 + 0 + 3 +ISO long-dash triple-dot ____ ... ____ ... ____ + 72 + 65 + 73 + 8 + 40 +36.0 + 49 +24.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +552 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM2 + 70 + 0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +15.875 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +553 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +63.50000000000001 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +555 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HOT_WATER_SUPPLY + 70 + 0 + 3 +Hot water supply ---- HW ---- HW ---- HW ---- + 72 + 65 + 73 + 3 + 40 +22.86 + 49 +12.7 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +554 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +-1.27 + 9 +HW + 49 +-5.08 + 74 + 0 + 0 +LTYPE + 5 +556 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDENX2 + 70 + 0 + 3 +Hidden (2x) ____ ____ ____ ____ ____ ____ ____ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +559 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ZIGZAG + 70 + 0 + 3 +Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ + 72 + 65 + 73 + 4 + 40 +20.32254 + 49 +0.00254 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +557 + 46 +5.08 + 50 +0.0 + 44 +-5.08 + 45 +0.0 + 9 +ZIG + 49 +-10.16 + 74 + 2 + 75 + 0 +340 +558 + 46 +5.08 + 50 +180.0 + 44 +5.08 + 45 +0.0 + 9 +ZIG + 49 +-5.08 + 74 + 0 + 0 +LTYPE + 5 +55B +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +TRACKS + 70 + 0 + 3 +Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + 72 + 65 + 73 + 2 + 40 +7.62 + 49 +3.81 + 74 + 2 + 75 + 0 +340 +55A + 46 +6.35 + 50 +0.0 + 44 +0.0 + 45 +0.0 + 9 +TRACK1 + 49 +3.81 + 74 + 0 + 0 +LTYPE + 5 +55C +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOMX2 + 70 + 0 + 3 +Phantom (2x) ____________ ____ ____ _ + 72 + 65 + 73 + 6 + 40 +127.0 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +55E +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +FENCELINE1 + 70 + 0 + 3 +Fenceline circle ----0-----0----0-----0----0-----0-- + 72 + 65 + 73 + 4 + 40 +36.83 + 49 +6.35 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +55D + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +CIRC1 + 49 +-2.54 + 74 + 0 + 49 +25.4 + 74 + 0 + 0 +LTYPE + 5 +560 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DRAINAGE2 + 70 + 0 + 3 +Drainage reversed----<----<----<---- + 72 + 65 + 73 + 2 + 40 +10.16 + 49 +5.08 + 74 + 2 + 75 + 0 +340 +55F + 46 +2.54 + 50 +0.0 + 44 +0.0 + 45 +0.0 + 9 +RIGHT_ARROW + 49 +5.08 + 74 + 0 + 0 +LTYPE + 5 +562 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DRAINAGE + 70 + 0 + 3 +Drainage ---->---->---->---- + 72 + 65 + 73 + 2 + 40 +10.16 + 49 +5.08 + 74 + 2 + 75 + 0 +340 +561 + 46 +2.54 + 50 +180.0 + 44 +0.0 + 45 +0.0 + 9 +RIGHT_ARROW + 49 +5.08 + 74 + 0 + 0 +LTYPE + 5 +563 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOTX2 + 70 + 0 + 3 +Dot (2x) . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +12.7 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +564 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN2 + 70 + 0 + 3 +Hidden (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +4.762499999999999 + 49 +3.175 + 74 + 0 + 49 +-1.5875 + 74 + 0 + 0 +LTYPE + 5 +565 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +567 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +GAS_LINE + 70 + 0 + 3 +Gas line ----GAS----GAS----GAS----GAS----GAS----GAS-- + 72 + 65 + 73 + 3 + 40 +24.13 + 49 +12.7 + 74 + 0 + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +566 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +-1.27 + 9 +GAS + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +569 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +FENCELINE2 + 70 + 0 + 3 +Fenceline square ----[]-----[]----[]-----[]----[]--- + 72 + 65 + 73 + 4 + 40 +36.83 + 49 +6.35 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +568 + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +BOX + 49 +-2.54 + 74 + 0 + 49 +25.4 + 74 + 0 + 0 +LTYPE + 5 +56A +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE + 70 + 0 + 3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 + 65 + 73 + 6 + 40 +31.75 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +56B +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHEDX2 + 70 + 0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ___ + 72 + 65 + 73 + 2 + 40 +38.09999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +56C +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED2 + 70 + 0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 + 65 + 73 + 2 + 40 +9.524999999999999 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +56D +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHED + 70 + 0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 + 65 + 73 + 2 + 40 +19.05 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +56E +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +3.175 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +56F +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT + 70 + 0 + 3 +Dot . . . . . . . . . . . . . . . . . . . . . . . . + 72 + 65 + 73 + 2 + 40 +6.35 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +570 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDEX2 + 70 + 0 + 3 +Divide (2x) ________ . . ________ . . _ + 72 + 65 + 73 + 6 + 40 +63.5 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +571 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DIVIDE2 + 70 + 0 + 3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 + 65 + 73 + 6 + 40 +15.875 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +572 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER2 + 70 + 0 + 3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 + 65 + 73 + 4 + 40 +28.575 + 49 +19.05 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +3.175 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +573 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +31.75 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +574 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDERX2 + 70 + 0 + 3 +Border (2x) ____ ____ . ____ ____ . ___ + 72 + 65 + 73 + 6 + 40 +88.89999999999999 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +575 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER2 + 70 + 0 + 3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 + 65 + 73 + 6 + 40 +22.225 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +576 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOTX2 + 70 + 0 + 3 +Dash dot (2x) ____ . ____ . ____ . ___ + 72 + 65 + 73 + 4 + 40 +50.8 + 49 +25.4 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +577 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT2 + 70 + 0 + 3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 + 65 + 73 + 4 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-3.175 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.175 + 74 + 0 + 0 +LTYPE + 5 +578 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DASHDOT + 70 + 0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 + 65 + 73 + 4 + 40 +25.4 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +579 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +101.6 + 49 +63.5 + 74 + 0 + 49 +-12.7 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-12.7 + 74 + 0 + 0 +LTYPE + 5 +57A +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO13W100 + 70 + 0 + 3 +ISO double-dash double-dot __ __ . . __ __ . . _ + 72 + 65 + 73 + 8 + 40 +36.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +57B +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO12W100 + 70 + 0 + 3 +ISO dash double-dot __ . . __ . . __ . . __ . . + 72 + 65 + 73 + 6 + 40 +21.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +57C +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO11W100 + 70 + 0 + 3 +ISO double-dash dot __ __ . __ __ . __ __ . __ _ + 72 + 65 + 73 + 6 + 40 +33.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +57D +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO10W100 + 70 + 0 + 3 +ISO dash dot __ . __ . __ . __ . __ . __ . __ . + 72 + 65 + 73 + 4 + 40 +18.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +57E +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BORDER + 70 + 0 + 3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 + 65 + 73 + 6 + 40 +44.45 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +12.7 + 74 + 0 + 49 +-6.35 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-6.35 + 74 + 0 + 0 +LTYPE + 5 +581 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BATTING + 70 + 0 + 3 +Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS + 72 + 65 + 73 + 4 + 40 +10.16254 + 49 +0.00254 + 74 + 0 + 49 +-2.54 + 74 + 2 + 75 + 0 +340 +57F + 46 +2.54 + 50 +0.0 + 44 +-2.54 + 45 +0.0 + 9 +BAT + 49 +-5.08 + 74 + 2 + 75 + 0 +340 +580 + 46 +2.54 + 50 +180.0 + 44 +2.54 + 45 +0.0 + 9 +BAT + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +582 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO15W100 + 70 + 0 + 3 +ISO double-dash triple-dot __ __ . . . __ __ . . + 72 + 65 + 73 + 10 + 40 +39.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +LTYPE + 5 +583 +330 +4B8 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ACAD_ISO14W100 + 70 + 0 + 3 +ISO dash triple-dot __ . . . __ . . . __ . . . _ + 72 + 65 + 73 + 8 + 40 +24.0 + 49 +12.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 49 +0.0 + 74 + 0 + 49 +-3.0 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +4B6 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +4C3 +330 +4B6 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + 0 +390 +4C2 +347 +4F8 + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +4B7 +330 +0 +100 +AcDbSymbolTable + 70 + 30 + 0 +STYLE + 5 +4C4 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +STYLE + 5 +548 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +QCADDimTextStyle + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +STYLE + 5 +554 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle0 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +STANDARD + 4 + + 0 +STYLE + 5 +557 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle1 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +558 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle2 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +55A +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle3 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +55D +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle4 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +55F +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle5 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +qcadshp.shx + 4 + + 0 +STYLE + 5 +561 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle6 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +qcadshp.shx + 4 + + 0 +STYLE + 5 +566 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle7 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +STANDARD + 4 + + 0 +STYLE + 5 +568 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle8 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +57F +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle9 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +580 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle10 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +ltypeshp.shx + 4 + + 0 +STYLE + 5 +586 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle11 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +587 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle12 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +588 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle13 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +589 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle14 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +58A +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle15 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +58B +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle16 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +58C +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle17 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +58D +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle18 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +58E +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle19 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +58F +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle20 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +590 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle21 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +591 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle22 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +592 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle23 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +593 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle24 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +594 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle25 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +595 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle26 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +STYLE + 5 +596 +330 +4B7 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +textstyle27 + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +Arial.ttf + 4 + +1001 +ACAD +1000 +Arial +1071 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +4B9 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +4BA +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +4BC +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +APPID + 5 +4C5 +330 +4BC +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +APPID + 5 +510 +330 +4BC +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +QCAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +4BD +330 +0 +100 +AcDbSymbolTable + 70 + 2 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +4D9 +330 +4BD +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 +178 + 0 +340 +4C4 + 0 +DIMSTYLE +105 +549 +330 +4BD +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +QCADDimStyle + 70 + 0 + 41 +2.5 + 42 +0.625 + 44 +1.25 + 73 + 0 + 77 + 1 +140 +2.5 +147 +0.625 +178 + 0 +340 +548 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +4B5 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +BLOCK_RECORD + 5 +4D1 +330 +4B5 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +4D4 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +4CD +330 +4B5 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +4D0 + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +4D2 +330 +4D1 +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 +4D3 +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +4CE +330 +4CD +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 +4CF +330 +4CD +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +TEXT + 5 +38 +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +0.0 + 20 +10.0 + 30 +0.0 + 40 +2.0 + 1 +potřeba + 7 +textstyle11 +100 +AcDbText + 0 +LWPOLYLINE + 5 +C0 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 15 + 70 + 129 + 43 +0.0 + 10 +0.0 + 20 +9.44474761255116 + 10 +0.0 + 20 +11.44884038199181 + 10 +0.2237380627557997 + 20 +11.44884038199181 + 10 +0.2237380627557997 + 20 +11.26057298772169 + 42 +-0.1118795896839861 + 10 +0.4024556616643906 + 20 +11.42633015006821 + 42 +-0.1281846396299947 + 10 +0.6439290586630335 + 20 +11.48158253751705 + 42 +-0.1523936665961662 + 10 +0.9713506139154191 + 20 +11.38608458390177 + 42 +-0.1501285174582677 + 10 +1.185538881309682 + 20 +11.11664392905866 + 42 +-0.09960514455337 + 10 +1.257844474761256 + 20 +10.73533424283765 + 42 +-0.1065880533985413 + 10 +1.17803547066849 + 20 +10.33492496589359 + 42 +-0.1522568147595503 + 10 +0.9461118690313839 + 20 +10.06207366984993 + 42 +-0.1429470636804429 + 10 +0.6261937244201903 + 20 +9.967257844474762 + 42 +-0.1243413235325266 + 10 +0.4058663028649363 + 20 +10.01909959072306 + 42 +-0.1042598923968765 + 10 +0.2455661664392892 + 20 +10.15006821282401 + 10 +0.2455661664392892 + 20 +9.44474761255116 + 0 +LWPOLYLINE + 5 +C1 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +0.2223738062755842 + 20 +10.7162346521146 + 42 +0.17524035617542 + 10 +0.3356070941336924 + 20 +10.30286493860846 + 42 +0.2314018075840005 + 10 +0.6098226466575767 + 20 +10.16916780354707 + 42 +0.2320623499701341 + 10 +0.8901773533424233 + 20 +10.30763983628922 + 42 +0.1743396899570965 + 10 +1.006821282401091 + 20 +10.73669849931787 + 42 +0.1730053914634663 + 10 +0.8929058663028684 + 20 +11.15143246930423 + 42 +0.2346214313405101 + 10 +0.6207366984993143 + 20 +11.28922237380628 + 42 +0.2341449453963922 + 10 +0.3431105047748986 + 20 +11.14256480218281 + 42 +0.1739296841169596 + 0 +LWPOLYLINE + 5 +C2 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +1.46231923601637 + 20 +10.72442019099591 + 42 +-0.2238581449180665 + 10 +1.68605729877217 + 20 +11.3206002728513 + 42 +-0.1853630499521575 + 10 +2.141718963165076 + 20 +11.48158253751705 + 42 +-0.2114097886505998 + 10 +2.630122783083223 + 20 +11.28581173260573 + 42 +-0.200105224463441 + 10 +2.819754433833566 + 20 +10.74488403819918 + 42 +-0.1184665541721165 + 10 +2.735852660300139 + 20 +10.30491132332878 + 42 +-0.1501036400029433 + 10 +2.491650750341066 + 20 +10.05593451568895 + 42 +-0.1290503973388753 + 10 +2.141718963165076 + 20 +9.967257844474762 + 42 +-0.2122564357043511 + 10 +1.649904502046383 + 20 +10.16234652114598 + 42 +-0.1975190452456621 + 0 +LWPOLYLINE + 5 +C3 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +1.71470668485675 + 20 +10.72442019099591 + 42 +0.1816640393611311 + 10 +1.83612551159618 + 20 +10.30763983628922 + 42 +0.2265690558626949 + 10 +2.141718963165076 + 20 +10.16916780354707 + 42 +0.2272981948107863 + 10 +2.445948158253756 + 20 +10.30832196452933 + 42 +0.1803231642751135 + 10 +2.567366984993185 + 20 +10.73260572987722 + 42 +0.1835355047012714 + 10 +2.445266030013642 + 20 +11.13983628922237 + 42 +0.2257178997595861 + 10 +2.141718963165076 + 20 +11.27830832196453 + 42 +0.2258311847054314 + 10 +1.83612551159618 + 20 +11.14051841746248 + 42 +0.1822481730562204 + 0 +LWPOLYLINE + 5 +C4 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 20 + 70 + 129 + 43 +0.0 + 10 +3.643601637107778 + 20 +10.21964529331514 + 10 +3.679072305593451 + 20 +10.00272851296044 + 42 +-0.0514101544340803 + 10 +3.493533424283768 + 20 +9.980900409276945 + 42 +-0.1280252671856434 + 10 +3.286166439290582 + 20 +10.02319236016371 + 42 +-0.1648617880723528 + 10 +3.182482946793996 + 20 +10.1343792633015 + 42 +-0.0834492339353705 + 10 +3.1524693042292 + 20 +10.42428376534789 + 10 +3.1524693042292 + 20 +11.25784447476125 + 10 +2.972387448840379 + 20 +11.25784447476125 + 10 +2.972387448840379 + 20 +11.44884038199181 + 10 +3.1524693042292 + 20 +11.44884038199181 + 10 +3.1524693042292 + 20 +11.80763983628922 + 10 +3.396671214188274 + 20 +11.9549795361528 + 10 +3.396671214188274 + 20 +11.44884038199181 + 10 +3.643601637107778 + 20 +11.44884038199181 + 10 +3.643601637107778 + 20 +11.25784447476125 + 10 +3.396671214188274 + 20 +11.25784447476125 + 10 +3.396671214188274 + 20 +10.4106412005457 + 42 +0.0797641642569944 + 10 +3.409631650750342 + 20 +10.27557980900409 + 42 +0.1599075642796933 + 10 +3.451923601637105 + 20 +10.22783083219645 + 42 +0.1335766025849148 + 10 +3.535825375170532 + 20 +10.21009549795362 + 42 +0.0339003895520755 + 0 +LWPOLYLINE + 5 +C5 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 13 + 70 + 129 + 43 +0.0 + 10 +3.880927694406552 + 20 +10.0 + 10 +3.880927694406552 + 20 +11.44884038199181 + 10 +4.101937244201906 + 20 +11.44884038199181 + 10 +4.101937244201906 + 20 +11.22919508867667 + 42 +-0.1081803746029518 + 10 +4.258144611186907 + 20 +11.43246930422919 + 42 +-0.1549589487679201 + 10 +4.415716234652109 + 20 +11.48158253751705 + 42 +-0.140788594627267 + 10 +4.668103683492504 + 20 +11.40245566166439 + 10 +4.583519781718962 + 20 +11.17462482946794 + 42 +0.1360822885340882 + 10 +4.403437926330156 + 20 +11.22783083219645 + 42 +0.167610319119941 + 10 +4.258826739427008 + 20 +11.1793997271487 + 42 +0.1587745072172917 + 10 +4.167421555252389 + 20 +11.0450204638472 + 42 +0.0760774554756308 + 10 +4.126493860845841 + 20 +10.75852660300136 + 10 +4.126493860845841 + 20 +10.0 + 0 +LWPOLYLINE + 5 +C6 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +4.216534788540244 + 20 +11.77899045020464 + 10 +4.366603001364254 + 20 +12.01091405184175 + 10 +4.644911323328785 + 20 +12.01091405184175 + 10 +4.337953615279673 + 20 +11.62892223738063 + 10 +4.07601637107777 + 20 +11.62892223738063 + 10 +3.781336971350612 + 20 +12.01091405184175 + 10 +4.062373806275588 + 20 +12.01091405184175 + 0 +LWPOLYLINE + 5 +C7 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 15 + 70 + 129 + 43 +0.0 + 10 +5.805784447476128 + 20 +10.46657571623465 + 10 +6.059536152796724 + 20 +10.43519781718963 + 42 +-0.1706246737091993 + 10 +5.837162346521154 + 20 +10.09004092769441 + 42 +-0.1662182050993689 + 10 +5.422428376534796 + 20 +9.967257844474762 + 42 +-0.2132677683537325 + 10 +4.918335607094136 + 20 +10.16302864938609 + 42 +-0.1968409550807698 + 10 +4.732114597544339 + 20 +10.71214188267394 + 42 +-0.193730936309309 + 10 +4.920381991814466 + 20 +11.27967257844475 + 42 +-0.2170961198617988 + 10 +5.408785811732599 + 20 +11.48158253751705 + 42 +-0.2173987848368014 + 10 +5.883547066848564 + 20 +11.2837653478854 + 42 +-0.1934658559901133 + 10 +6.067721691678031 + 20 +10.72714870395634 + 42 +-0.0071401023332513 + 10 +6.066357435197816 + 20 +10.66166439290586 + 10 +4.985866302864935 + 20 +10.66166439290587 + 42 +0.1807341869394481 + 10 +5.120927694406546 + 20 +10.29604365620737 + 42 +0.2135243034249035 + 10 +5.423792633015012 + 20 +10.16916780354707 + 42 +0.1648550964055238 + 10 +5.654351978171903 + 20 +10.24010914051842 + 42 +0.1477886612671466 + 0 +LWPOLYLINE + 5 +C8 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +4.999508867667117 + 20 +10.86357435197817 + 10 +5.808512960436559 + 20 +10.86357435197817 + 42 +0.1508019853218183 + 10 +5.715743519781725 + 20 +11.13778990450205 + 42 +0.2353338121817203 + 10 +5.411514324693044 + 20 +11.27967257844475 + 42 +0.2043985512106028 + 10 +5.127066848567537 + 20 +11.16643929058663 + 42 +0.1899364710953981 + 0 +LWPOLYLINE + 5 +C9 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 13 + 70 + 129 + 43 +0.0 + 10 +6.594160982264668 + 20 +10.0 + 10 +6.366330150068208 + 20 +10.0 + 10 +6.366330150068208 + 20 +12.0 + 10 +6.611896316507512 + 20 +12.0 + 10 +6.611896316507512 + 20 +11.28649386084584 + 42 +-0.2407821100915094 + 10 +7.008894952251026 + 20 +11.48158253751705 + 42 +-0.107619049669352 + 10 +7.261964529331522 + 20 +11.42769440654843 + 42 +-0.1217670918026 + 10 +7.458417462482942 + 20 +11.2762619372442 + 42 +-0.0910816993963211 + 10 +7.57915416098227 + 20 +11.04092769440655 + 42 +-0.0772149716351207 + 10 +7.622810368349249 + 20 +10.74624829467938 + 42 +-0.1891176589965147 + 10 +7.438635743519782 + 20 +10.17053206002728 + 42 +-0.2215037965110373 + 10 +6.996616643929059 + 20 +9.967257844474762 + 42 +-0.2643078462596756 + 10 +6.594160982264668 + 20 +10.18144611186903 + 0 +LWPOLYLINE + 5 +CA +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +6.591432469304237 + 20 +10.73533424283765 + 42 +0.12952289895601 + 10 +6.662373806275582 + 20 +10.35879945429741 + 42 +0.2794526950607009 + 10 +6.976152796725785 + 20 +10.16916780354707 + 42 +0.232371720906833 + 10 +7.254461118690315 + 20 +10.30900409276944 + 42 +0.1756022653420022 + 10 +7.371787175989084 + 20 +10.72578444747613 + 42 +0.1727271561047955 + 10 +7.259236016371077 + 20 +11.14461118690314 + 42 +0.2337141219504764 + 10 +6.987066848567537 + 20 +11.27967257844475 + 42 +0.2323717209068269 + 10 +6.708758526603006 + 20 +11.13983628922237 + 42 +0.1768919690839969 + 0 +LWPOLYLINE + 5 +CB +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 27 + 70 + 129 + 43 +0.0 + 10 +8.866848567530695 + 20 +10.1787175989086 + 42 +-0.0852234299368084 + 10 +8.604229195088678 + 20 +10.0150068212824 + 42 +-0.0913470574467623 + 10 +8.333424283765353 + 20 +9.967257844474762 + 42 +-0.189312406793176 + 10 +7.966439290586635 + 20 +10.08390177353342 + 42 +-0.2210074729781673 + 10 +7.838199181446114 + 20 +10.38199181446112 + 42 +-0.128423468764391 + 10 +7.886630286493869 + 20 +10.57639836289222 + 42 +-0.1200742678630553 + 10 +8.01350613915416 + 20 +10.71759890859482 + 42 +-0.0818998896649728 + 10 +8.190177353342435 + 20 +10.79809004092769 + 42 +-0.0315703738902978 + 10 +8.408458390177358 + 20 +10.83492496589359 + 42 +0.0498019356753213 + 10 +8.846384720327421 + 20 +10.91950886766712 + 42 +0.0049320625138534 + 10 +8.847748976807637 + 20 +10.98362892223737 + 42 +0.2147433348857673 + 10 +8.778171896316508 + 20 +11.19508867667121 + 42 +0.1834764166737788 + 10 +8.498499317871762 + 20 +11.27830832196453 + 42 +0.1552054784853782 + 10 +8.242701227830835 + 20 +11.21759890859482 + 42 +0.1714571392857593 + 10 +8.120600272851291 + 20 +11.00272851296044 + 10 +7.880491132332878 + 20 +11.03547066848568 + 42 +-0.1155256266038472 + 10 +7.988267394270125 + 20 +11.28444747612551 + 42 +-0.1411233810319432 + 10 +8.205184174624833 + 20 +11.43042291950887 + 42 +-0.0866233848390181 + 10 +8.533969986357434 + 20 +11.48158253751705 + 42 +-0.0881996580796855 + 10 +8.83547066848567 + 20 +11.43792633015007 + 42 +-0.1297952291536106 + 10 +9.006002728512968 + 20 +11.3281036834925 + 42 +-0.1206681387218928 + 10 +9.082401091405188 + 20 +11.16098226466576 + 42 +-0.0410769570073859 + 10 +9.094679399727156 + 20 +10.93451568894952 + 10 +9.094679399727156 + 20 +10.60709413369714 + 42 +0.031210310127508 + 10 +9.110368349249654 + 20 +10.17394270122783 + 42 +0.0851018947488393 + 10 +9.172442019099591 + 20 +10.0 + 10 +8.91596180081855 + 20 +10.0 + 42 +-0.0897097173413868 + 0 +LWPOLYLINE + 5 +CC +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 10 + 70 + 129 + 43 +0.0 + 10 +8.846384720327421 + 20 +10.72714870395634 + 42 +-0.057313120643693 + 10 +8.445293315143246 + 20 +10.6343792633015 + 42 +0.0594243310994942 + 10 +8.231105047748983 + 20 +10.58526603001364 + 42 +0.150264406931372 + 10 +8.134242837653474 + 20 +10.50545702592087 + 42 +0.1480794257535848 + 10 +8.100136425648017 + 20 +10.38881309686221 + 42 +0.2259049349527942 + 10 +8.174488403819922 + 20 +10.22510231923602 + 42 +0.1835673240367835 + 10 +8.39208731241473 + 20 +10.15961800818554 + 42 +0.1304914117979152 + 10 +8.644474761255111 + 20 +10.22169167803547 + 42 +0.1574835767216953 + 10 +8.806821282401089 + 20 +10.39154160982265 + 42 +0.1060033736137714 + 10 +8.846384720327421 + 20 +10.63710777626194 + 0 +TEXT + 5 +39 +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +0.0 + 20 +15.0 + 30 +0.0 + 40 +2.0 + 1 +někde + 7 +textstyle12 +100 +AcDbText + 0 +LWPOLYLINE + 5 +CD +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 18 + 70 + 129 + 43 +0.0 + 10 +0.0 + 20 +15.0 + 10 +0.0 + 20 +16.44884038199181 + 10 +0.2210095497953688 + 20 +16.44884038199181 + 10 +0.2210095497953688 + 20 +16.24283765347885 + 42 +-0.2670261769598303 + 10 +0.6821282401091366 + 20 +16.48158253751705 + 42 +-0.1024618418252542 + 10 +0.9229195088676647 + 20 +16.43451568894952 + 42 +-0.1383001247534807 + 10 +1.087312414733972 + 20 +16.31105047748977 + 42 +-0.1049996504891917 + 10 +1.163710777626193 + 20 +16.12960436562074 + 42 +-0.0425938027721525 + 10 +1.177353342428376 + 20 +15.89085948158254 + 10 +1.177353342428376 + 20 +15.0 + 10 +0.9317871759890863 + 20 +15.0 + 10 +0.9317871759890863 + 20 +15.88130968622101 + 42 +0.0861300815166434 + 10 +0.9031377899045054 + 20 +16.10572987721692 + 42 +0.1702888068989296 + 10 +0.8015006821282356 + 20 +16.22442019099591 + 42 +0.1394257112740804 + 10 +0.6302864938608508 + 20 +16.268758526603 + 42 +0.1876957313580759 + 10 +0.3594815825375122 + 20 +16.16916780354707 + 42 +0.2096761690261663 + 10 +0.2455661664392892 + 20 +15.7912687585266 + 10 +0.2455661664392892 + 20 +15.0 + 0 +LWPOLYLINE + 5 +CE +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 15 + 70 + 129 + 43 +0.0 + 10 +2.545538881309682 + 20 +15.46657571623465 + 10 +2.799290586630292 + 20 +15.43519781718963 + 42 +-0.1706246737091774 + 10 +2.576916780354708 + 20 +15.09004092769441 + 42 +-0.1662182050993596 + 10 +2.16218281036835 + 20 +14.96725784447476 + 42 +-0.2132677683537333 + 10 +1.658090040927689 + 20 +15.16302864938609 + 42 +-0.1968409550807484 + 10 +1.471869031377906 + 20 +15.71214188267394 + 42 +-0.1937309363092418 + 10 +1.66013642564802 + 20 +16.27967257844475 + 42 +-0.2170961198617587 + 10 +2.148540245566167 + 20 +16.48158253751705 + 42 +-0.2173987848368312 + 10 +2.623301500682132 + 20 +16.2837653478854 + 42 +-0.1934658559901649 + 10 +2.807476125511599 + 20 +15.72714870395634 + 42 +-0.0071401023328072 + 10 +2.806111869031383 + 20 +15.66166439290587 + 10 +1.725620736698502 + 20 +15.66166439290587 + 42 +0.1807341869395181 + 10 +1.860682128240114 + 20 +15.29604365620737 + 42 +0.2135243034248731 + 10 +2.163547066848565 + 20 +15.16916780354707 + 42 +0.1648550964055135 + 10 +2.394106412005456 + 20 +15.24010914051842 + 42 +0.1477886612671534 + 0 +LWPOLYLINE + 5 +CF +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +1.739263301500685 + 20 +15.86357435197817 + 10 +2.548267394270127 + 20 +15.86357435197817 + 42 +0.1508019853219355 + 10 +2.455497953615279 + 20 +16.13778990450205 + 42 +0.235333812181741 + 10 +2.151268758526598 + 20 +16.27967257844475 + 42 +0.2043985512105795 + 10 +1.866821282401091 + 20 +16.16643929058663 + 42 +0.1899364710954287 + 0 +LWPOLYLINE + 5 +D0 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +2.164911323328781 + 20 +16.77899045020464 + 10 +2.314979536152805 + 20 +17.01091405184174 + 10 +2.593287858117321 + 20 +17.01091405184174 + 10 +2.28633015006821 + 20 +16.62892223738063 + 10 +2.024392905866307 + 20 +16.62892223738063 + 10 +1.729713506139149 + 20 +17.01091405184174 + 10 +2.010750341064124 + 20 +17.01091405184174 + 0 +LWPOLYLINE + 5 +D1 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 12 + 70 + 129 + 43 +0.0 + 10 +3.108813096862207 + 20 +15.0 + 10 +3.108813096862207 + 20 +17.0 + 10 +3.354379263301496 + 20 +17.0 + 10 +3.354379263301496 + 20 +15.85948158253752 + 10 +3.935552523874492 + 20 +16.44884038199181 + 10 +4.253424283765355 + 20 +16.44884038199181 + 10 +3.699536152796725 + 20 +15.91132332878581 + 10 +4.309358799454301 + 20 +15.0 + 10 +4.006493860845836 + 20 +15.0 + 10 +3.527639836289225 + 20 +15.74079126875853 + 10 +3.354379263301496 + 20 +15.5743519781719 + 10 +3.354379263301496 + 20 +15.0 + 0 +LWPOLYLINE + 5 +D2 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 14 + 70 + 129 + 43 +0.0 + 10 +5.444420190995913 + 20 +15.0 + 10 +5.444420190995913 + 20 +15.18281036834925 + 42 +-0.2736866971315742 + 10 +5.039236016371078 + 20 +14.96725784447476 + 42 +-0.1496073927863692 + 10 +4.720682128240114 + 20 +15.06275579809004 + 42 +-0.1417262078026658 + 10 +4.495579809004099 + 20 +15.32946793997272 + 42 +-0.1102388327363129 + 10 +4.415770804911318 + 20 +15.72305593451569 + 42 +-0.0980480125310518 + 10 +4.488076398362892 + 20 +16.11664392905866 + 42 +-0.1557983593477742 + 10 +4.704993178717601 + 20 +16.38744884038199 + 42 +-0.1483638113622205 + 10 +5.02832196452934 + 20 +16.48158253751705 + 42 +-0.126025397778215 + 10 +5.261609822646662 + 20 +16.42633015006821 + 42 +-0.1142546457671508 + 10 +5.428049113233286 + 20 +16.28240109140518 + 10 +5.428049113233286 + 20 +17.0 + 10 +5.672251023192359 + 20 +17.0 + 10 +5.672251023192359 + 20 +15.0 + 0 +LWPOLYLINE + 5 +D3 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +4.668158253751713 + 20 +15.72305593451569 + 42 +0.1771622222601041 + 10 +4.785484311050482 + 20 +15.30695770804911 + 42 +0.2301738097750441 + 10 +5.062428376534797 + 20 +15.16916780354707 + 42 +0.2300896486666433 + 10 +5.335961800818552 + 20 +15.30081855388813 + 42 +0.1772559957541183 + 10 +5.44851296043656 + 20 +15.70259208731241 + 42 +0.1704253111920492 + 10 +5.333915416098222 + 20 +16.13915416098227 + 42 +0.2356993217778685 + 10 +5.051514324693045 + 20 +16.27830832196453 + 42 +0.2361883873005156 + 10 +4.777980900409275 + 20 +16.14461118690314 + 42 +0.1697988709085792 + 0 +LWPOLYLINE + 5 +D4 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 15 + 70 + 129 + 43 +0.0 + 10 +7.049986357435202 + 20 +15.46657571623465 + 10 +7.303738062755798 + 20 +15.43519781718963 + 42 +-0.1706246737091774 + 10 +7.081364256480214 + 20 +15.09004092769441 + 42 +-0.1662182050993694 + 10 +6.666630286493856 + 20 +14.96725784447476 + 42 +-0.2132677683537494 + 10 +6.16253751705321 + 20 +15.16302864938609 + 42 +-0.1968409550807167 + 10 +5.976316507503412 + 20 +15.71214188267394 + 42 +-0.1937309363092553 + 10 +6.16458390177354 + 20 +16.27967257844475 + 42 +-0.2170961198617673 + 10 +6.652987721691673 + 20 +16.48158253751705 + 42 +-0.2173987848368293 + 10 +7.127748976807638 + 20 +16.2837653478854 + 42 +-0.1934658559901649 + 10 +7.311923601637105 + 20 +15.72714870395634 + 42 +-0.0071401023328087 + 10 +7.310559345156889 + 20 +15.66166439290585 + 10 +6.230068212824008 + 20 +15.66166439290587 + 42 +0.1807341869395225 + 10 +6.36512960436562 + 20 +15.29604365620737 + 42 +0.213524303424884 + 10 +6.667994542974085 + 20 +15.16916780354707 + 42 +0.1648550964055115 + 10 +6.898553888130976 + 20 +15.24010914051842 + 42 +0.147788661267157 + 0 +LWPOLYLINE + 5 +D5 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +6.243710777626191 + 20 +15.86357435197817 + 10 +7.052714870395633 + 20 +15.86357435197817 + 42 +0.1508019853218882 + 10 +6.959945429740799 + 20 +16.13778990450205 + 42 +0.2353338121817281 + 10 +6.655716234652118 + 20 +16.27967257844475 + 42 +0.2043985512106177 + 10 +6.371268758526611 + 20 +16.16643929058663 + 42 +0.1899364710953899 + 0 +TEXT + 5 +3A +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +0.0 + 20 +20.0 + 30 +0.0 + 40 +2.0 + 1 +abc + 7 +textstyle13 +100 +AcDbText + 0 +LWPOLYLINE + 5 +D6 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 27 + 70 + 129 + 43 +0.0 + 10 +1.028649386084581 + 20 +20.17871759890859 + 42 +-0.0852234299368193 + 10 +0.7660300136425633 + 20 +20.0150068212824 + 42 +-0.0913470574467309 + 10 +0.4952251023192389 + 20 +19.96725784447476 + 42 +-0.1893124067932003 + 10 +0.1282401091405205 + 20 +20.08390177353342 + 42 +-0.2210074729781928 + 10 +0.0 + 20 +20.38199181446112 + 42 +-0.1284234687643216 + 10 +0.0484311050477402 + 20 +20.57639836289222 + 42 +-0.1200742678628828 + 10 +0.1753069577080453 + 20 +20.71759890859482 + 42 +-0.0818998896649228 + 10 +0.3519781718963202 + 20 +20.79809004092769 + 42 +-0.031570373890291 + 10 +0.5702592087312439 + 20 +20.83492496589359 + 42 +0.0498019356753265 + 10 +1.008185538881307 + 20 +20.91950886766712 + 42 +0.0049320625143377 + 10 +1.009549795361522 + 20 +20.98362892223738 + 42 +0.2147433348857594 + 10 +0.9399727148703931 + 20 +21.19508867667122 + 42 +0.1834764166738151 + 10 +0.6603001364256471 + 20 +21.27830832196453 + 42 +0.1552054784853702 + 10 +0.4045020463847209 + 20 +21.21759890859482 + 42 +0.1714571392857707 + 10 +0.2824010914051769 + 20 +21.00272851296044 + 10 +0.0422919508867636 + 20 +21.03547066848568 + 42 +-0.1155256266038437 + 10 +0.1500682128240101 + 20 +21.28444747612551 + 42 +-0.141123381031928 + 10 +0.3669849931787184 + 20 +21.43042291950887 + 42 +-0.0866233848390068 + 10 +0.6957708049113194 + 20 +21.48158253751705 + 42 +-0.0881996580796997 + 10 +0.9972714870395549 + 20 +21.43792633015007 + 42 +-0.1297952291536011 + 10 +1.167803547066853 + 20 +21.3281036834925 + 42 +-0.1206681387219011 + 10 +1.244201909959074 + 20 +21.16098226466576 + 42 +-0.0410769570073855 + 10 +1.256480218281041 + 20 +20.93451568894952 + 10 +1.256480218281041 + 20 +20.60709413369714 + 42 +0.0312103101275077 + 10 +1.27216916780354 + 20 +20.17394270122783 + 42 +0.0851018947488295 + 10 +1.334242837653477 + 20 +20.0 + 10 +1.077762619372436 + 20 +20.0 + 42 +-0.0897097173415337 + 0 +LWPOLYLINE + 5 +D7 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 10 + 70 + 129 + 43 +0.0 + 10 +1.008185538881307 + 20 +20.72714870395633 + 42 +-0.0573131206436934 + 10 +0.6070941336971316 + 20 +20.6343792633015 + 42 +0.0594243310994991 + 10 +0.3929058663028684 + 20 +20.58526603001364 + 42 +0.1502644069315054 + 10 +0.2960436562073596 + 20 +20.50545702592087 + 42 +0.1480794257538431 + 10 +0.2619372442019028 + 20 +20.38881309686221 + 42 +0.2259049349526771 + 10 +0.3362892223738072 + 20 +20.22510231923602 + 42 +0.183567324036845 + 10 +0.5538881309686161 + 20 +20.15961800818554 + 42 +0.1304914117978664 + 10 +0.8062755798089967 + 20 +20.22169167803547 + 42 +0.1574835767217779 + 10 +0.968622100954974 + 20 +20.39154160982265 + 42 +0.1060033736137633 + 10 +1.008185538881307 + 20 +20.63710777626194 + 0 +LWPOLYLINE + 5 +D8 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 13 + 70 + 129 + 43 +0.0 + 10 +1.863410641200545 + 20 +20.0 + 10 +1.635579809004085 + 20 +20.0 + 10 +1.635579809004085 + 20 +22.0 + 10 +1.881145975443374 + 20 +22.0 + 10 +1.881145975443374 + 20 +21.28649386084584 + 42 +-0.240782110091477 + 10 +2.278144611186903 + 20 +21.48158253751705 + 42 +-0.1076190496693599 + 10 +2.531214188267398 + 20 +21.42769440654843 + 42 +-0.1217670918026085 + 10 +2.727667121418818 + 20 +21.2762619372442 + 42 +-0.0910816993963232 + 10 +2.848403819918147 + 20 +21.04092769440655 + 42 +-0.0772149716351171 + 10 +2.892060027285126 + 20 +20.74624829467939 + 42 +-0.1891176589965186 + 10 +2.707885402455659 + 20 +20.17053206002728 + 42 +-0.2215037965110417 + 10 +2.265866302864936 + 20 +19.96725784447476 + 42 +-0.2643078462596581 + 10 +1.863410641200545 + 20 +20.18144611186903 + 0 +LWPOLYLINE + 5 +D9 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +1.8606821282401 + 20 +20.73533424283765 + 42 +0.1295228989560601 + 10 +1.931623465211459 + 20 +20.35879945429741 + 42 +0.2794526950606877 + 10 +2.245402455661662 + 20 +20.16916780354707 + 42 +0.2323717209068007 + 10 +2.523710777626192 + 20 +20.30900409276944 + 42 +0.1756022653420011 + 10 +2.641036834924961 + 20 +20.72578444747613 + 42 +0.1727271561047916 + 10 +2.528485675306953 + 20 +21.14461118690314 + 42 +0.2337141219504818 + 10 +2.256316507503414 + 20 +21.27967257844475 + 42 +0.2323717209068571 + 10 +1.978008185538883 + 20 +21.13983628922237 + 42 +0.1768919690839656 + 0 +LWPOLYLINE + 5 +DA +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 19 + 70 + 129 + 43 +0.0 + 10 +4.136098226466572 + 20 +20.53069577080491 + 10 +4.377571623465215 + 20 +20.49931787175989 + 42 +-0.1815324225009515 + 10 +4.17497953615279 + 20 +20.10845839017735 + 42 +-0.1860725013249192 + 10 +3.77457025920873 + 20 +19.96725784447476 + 42 +-0.2172365058305032 + 10 +3.296398362892219 + 20 +20.16166439290587 + 42 +-0.1925810084209396 + 10 +3.115634379263298 + 20 +20.71896316507503 + 42 +-0.1047409264116755 + 10 +3.193396998635734 + 20 +21.12960436562074 + 42 +-0.1681086795558624 + 10 +3.430095497953616 + 20 +21.39358799454297 + 42 +-0.1291534021177553 + 10 +3.775934515688945 + 20 +21.48158253751705 + 42 +-0.1730811918113745 + 10 +4.162019099590722 + 20 +21.36221009549795 + 42 +-0.1840571700407371 + 10 +4.354379263301496 + 20 +21.02319236016371 + 10 +4.115634379263298 + 20 +20.98635743519782 + 42 +0.1622143571939592 + 10 +3.994897680763984 + 20 +21.20600272851296 + 42 +0.1836309019709652 + 10 +3.785484311050482 + 20 +21.27967257844475 + 42 +0.2273094999924042 + 10 +3.483983628922232 + 20 +21.14665757162346 + 42 +0.1783354774873637 + 10 +3.368021828103679 + 20 +20.72578444747613 + 42 +0.1730927372443024 + 10 +3.479890859481586 + 20 +20.30150068212824 + 42 +0.2319656085231803 + 10 +3.771841746248299 + 20 +20.16916780354707 + 42 +0.1939331864157125 + 10 +4.013315143246928 + 20 +20.25784447476126 + 42 +0.1751925010550922 + 0 +TEXT + 5 +3B +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +0.0 + 20 +5.0 + 30 +0.0 + 40 +2.0 + 1 +Ǿ, ǿ + 7 +textstyle14 +100 +AcDbText + 0 +LWPOLYLINE + 5 +DB +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 20 + 70 + 129 + 43 +0.0 + 10 +1.592087312414733 + 20 +6.81718963165075 + 10 +1.821282401091395 + 20 +7.073669849931787 + 10 +1.956343792633007 + 20 +6.959072305593452 + 10 +1.716234652114593 + 20 +6.688949522510232 + 42 +-0.0702044196551905 + 10 +1.87448840381991 + 20 +6.383356070941337 + 42 +-0.0770562241900716 + 10 +1.929058663028641 + 20 +5.998635743519785 + 42 +-0.1212301088739802 + 10 +1.804911323328781 + 20 +5.451568894952251 + 42 +-0.1526549079208381 + 10 +1.456343792633007 + 20 +5.088676671214188 + 42 +-0.1278324699061857 + 10 +0.9795361527967259 + 20 +4.965893587994543 + 42 +-0.084192578331239 + 10 +0.6384720327421576 + 20 +5.019099590723056 + 42 +-0.0729114393220715 + 10 +0.3642564802182733 + 20 +5.175989085948158 + 10 +0.1350613915415977 + 20 +4.919508867667121 + 10 +0.0 + 20 +5.034106412005457 + 10 +0.2401091405184133 + 20 +5.302864938608458 + 42 +-0.0671322683960096 + 10 +0.0613915416098223 + 20 +5.650068212824011 + 42 +-0.0751448834079906 + 10 +0.0163710777626136 + 20 +5.995907230559339 + 42 +-0.119714882091604 + 10 +0.1391541609822582 + 20 +6.545020463847203 + 42 +-0.1514786250138604 + 10 +0.4836289222373722 + 20 +6.909959072305593 + 42 +-0.1303550955845897 + 10 +0.9768076398362808 + 20 +7.034106412005457 + 42 +-0.0848577171614369 + 10 +1.296725784447474 + 20 +6.985675306957708 + 42 +-0.0765503404975657 + 0 +LWPOLYLINE + 5 +DC +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +1.428376534788555 + 20 +6.633015006821294 + 42 +0.0728659469980716 + 10 +1.203956343792626 + 20 +6.770804911323329 + 42 +0.0915361120522322 + 10 +0.9781718963164963 + 20 +6.807639836289223 + 42 +0.2124898329388779 + 10 +0.484311050477487 + 20 +6.605047748976808 + 42 +0.1962615789188207 + 10 +0.2892223738062683 + 20 +6.000000000000001 + 42 +0.0596509356444146 + 10 +0.3192360163710788 + 20 +5.718963165075034 + 42 +0.0591172861423578 + 10 +0.4106412005456974 + 20 +5.493860845839018 + 0 +LWPOLYLINE + 5 +DD +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 6 + 70 + 129 + 43 +0.0 + 10 +1.540245566166433 + 20 +6.492496589358799 + 10 +0.5266030013642506 + 20 +5.357435197817189 + 42 +0.0783928033654122 + 10 +0.720327421555254 + 20 +5.237380627557981 + 42 +0.0935317426180843 + 10 +0.9713506139154049 + 20 +5.192360163710777 + 42 +0.2190020934516903 + 10 +1.462482946793997 + 20 +5.402455661664392 + 42 +0.1921097346515954 + 10 +1.656207366984987 + 20 +5.991814461118691 + 42 +0.1247589861076262 + 0 +LWPOLYLINE + 5 +DE +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +0.8158253751705331 + 20 +7.122783083219645 + 10 +0.9972714870395549 + 20 +7.504774897680764 + 10 +1.319236016371079 + 20 +7.504774897680764 + 10 +1.019099590723044 + 20 +7.122783083219645 + 0 +LWPOLYLINE + 5 +DF +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +2.308267394270118 + 20 +5.0 + 10 +2.308267394270118 + 20 +5.279672578444748 + 10 +2.587939972714864 + 20 +5.279672578444748 + 10 +2.587939972714864 + 20 +5.0 + 42 +-0.130548058820765 + 10 +2.533369713506133 + 20 +4.751023192360163 + 42 +-0.1638457998321929 + 10 +2.360109140518418 + 20 +4.604365620736699 + 10 +2.291896316507504 + 20 +4.709413369713506 + 42 +0.1678854774020331 + 10 +2.406493860845828 + 20 +4.809686221009549 + 42 +0.115393716041483 + 10 +2.447421555252376 + 20 +4.999999999999999 + 0 +LWPOLYLINE + 5 +E0 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 17 + 70 + 129 + 43 +0.0 + 10 +4.866139154160976 + 20 +6.362892223738063 + 10 +5.001200545702588 + 20 +6.537517053206003 + 10 +5.132169167803539 + 20 +6.442019099590723 + 10 +4.98619372442019 + 20 +6.2537517053206 + 42 +-0.0773142742513262 + 10 +5.103519781718958 + 20 +6.040927694406548 + 42 +-0.0749005632499151 + 10 +5.145811732605722 + 20 +5.723055934515688 + 42 +-0.2292022134975207 + 10 +4.915252387448831 + 20 +5.121418826739427 + 42 +-0.1793443256353365 + 10 +4.465047748976801 + 20 +4.967257844474761 + 42 +-0.1490941346432124 + 10 +4.081691678035469 + 20 +5.076398362892224 + 10 +3.93844474761255 + 20 +4.892223738062755 + 10 +3.81020463847203 + 20 +4.989085948158253 + 10 +3.957544338335595 + 20 +5.181446111869031 + 42 +-0.0907633214205752 + 10 +3.842946793997271 + 20 +5.366984993178717 + 42 +-0.0883392471512444 + 10 +3.78837653478854 + 20 +5.703956343792636 + 42 +-0.2123850831978417 + 10 +3.988922237380621 + 20 +6.298090040927694 + 42 +-0.1942240830242695 + 10 +4.459590723055925 + 20 +6.481582537517053 + 42 +-0.0741690892122126 + 10 +4.665593451568895 + 20 +6.452933151432469 + 42 +-0.0566761710288371 + 0 +LWPOLYLINE + 5 +E1 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +4.728349249658933 + 20 +6.182810368349254 + 42 +0.1694030448836365 + 10 +4.467776261937246 + 20 +6.278308321964529 + 42 +0.2256097790443616 + 10 +4.163547066848565 + 20 +6.139154160982264 + 42 +0.1830469282049186 + 10 +4.040763983628921 + 20 +5.724420190995908 + 42 +0.1193397751911074 + 10 +4.111705320600265 + 20 +5.381991814461118 + 0 +LWPOLYLINE + 5 +E2 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 6 + 70 + 129 + 43 +0.0 + 10 +4.830668485675304 + 20 +6.050477489768077 + 10 +4.218117326057296 + 20 +5.255115961800819 + 42 +0.1766847077900569 + 10 +4.458226466575709 + 20 +5.169167803547067 + 42 +0.2247897984830987 + 10 +4.771323328785812 + 20 +5.308321964529331 + 42 +0.1835792389752428 + 10 +4.894788540245557 + 20 +5.725784447476125 + 42 +0.0513698649903854 + 10 +4.878417462482943 + 20 +5.907230559345157 + 42 +0.0521421761799482 + 0 +LWPOLYLINE + 5 +E3 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +4.33817189631651 + 20 +6.628922237380627 + 10 +4.519618008185532 + 20 +7.010914051841747 + 10 +4.841582537517041 + 20 +7.010914051841747 + 10 +4.541446111869021 + 20 +6.628922237380627 + 0 +TEXT + 5 +3C +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +2.0 + 1 +IJ, ij + 7 +textstyle15 +100 +AcDbText + 0 +LWPOLYLINE + 5 +E4 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +0.0 + 20 +0.0 + 10 +0.0 + 20 +2.0 + 10 +0.2646657571623479 + 20 +2.0 + 10 +0.2646657571623479 + 20 +0.0 + 0 +LWPOLYLINE + 5 +E5 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 14 + 70 + 129 + 43 +0.0 + 10 +0.5497953615279698 + 20 +0.5675306957708048 + 10 +0.7885402455661676 + 20 +0.6002728512960436 + 42 +0.1633835970275998 + 10 +0.8744884038199245 + 20 +0.2864938608458388 + 42 +0.2207840409781121 + 10 +1.085948158253757 + 20 +0.2019099590723057 + 42 +0.1441064014096853 + 10 +1.257844474761256 + 20 +0.2476125511596181 + 42 +0.1746993127019594 + 10 +1.357435197817196 + 20 +0.3717598908594817 + 42 +0.0763829116208151 + 10 +1.384720327421562 + 20 +0.6221009549795362 + 10 +1.384720327421562 + 20 +2.0 + 10 +1.649386084583909 + 20 +2.0 + 10 +1.649386084583909 + 20 +0.6371077762619373 + 42 +-0.1000886673279539 + 10 +1.588676671214188 + 20 +0.2482946793997272 + 42 +-0.169461279460461 + 10 +1.396316507503414 + 20 +0.0381991814461118 + 42 +-0.1275750403274922 + 10 +1.087312414733972 + 20 +-0.0341064120054573 + 42 +-0.2160827408351139 + 10 +0.6841746248294669 + 20 +0.1173260572987724 + 42 +-0.1951245401350254 + 0 +LWPOLYLINE + 5 +E6 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +2.040873124147339 + 20 +0.0 + 10 +2.040873124147339 + 20 +0.2796725784447474 + 10 +2.320545702592085 + 20 +0.2796725784447474 + 10 +2.320545702592085 + 20 +0.0 + 42 +-0.1305480588207797 + 10 +2.265975443383354 + 20 +-0.2489768076398364 + 42 +-0.1638457998321858 + 10 +2.092714870395639 + 20 +-0.3956343792633016 + 10 +2.024502046384725 + 20 +-0.2905866302864939 + 42 +0.1678854774020101 + 10 +2.139099590723063 + 20 +-0.1903137789904502 + 42 +0.1153937160414709 + 10 +2.180027285129611 + 20 +-0.0000000000000023 + 0 +LWPOLYLINE + 5 +E7 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +3.530532060027284 + 20 +1.717598908594816 + 10 +3.530532060027284 + 20 +2.0 + 10 +3.776098226466587 + 20 +2.0 + 10 +3.776098226466587 + 20 +1.717598908594816 + 0 +LWPOLYLINE + 5 +E8 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +3.530532060027284 + 20 +0.0 + 10 +3.530532060027284 + 20 +1.448840381991814 + 10 +3.776098226466587 + 20 +1.448840381991814 + 10 +3.776098226466587 + 20 +0.0 + 0 +LWPOLYLINE + 5 +E9 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +4.179918144611193 + 20 +1.714870395634379 + 10 +4.179918144611193 + 20 +2.0 + 10 +4.425484311050482 + 20 +2.0 + 10 +4.425484311050482 + 20 +1.714870395634379 + 0 +LWPOLYLINE + 5 +EA +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 10 + 70 + 129 + 43 +0.0 + 10 +3.868867667121421 + 20 +-0.5620736698499318 + 10 +3.915252387448845 + 20 +-0.3533424283765347 + 42 +0.0597329297370158 + 10 +4.031214188267398 + 20 +-0.3724420190995908 + 42 +0.2500274733563049 + 10 +4.143083219645291 + 20 +-0.3226466575716236 + 42 +0.1257372402252122 + 10 +4.179918144611193 + 20 +-0.0736698499317872 + 10 +4.179918144611193 + 20 +1.448840381991814 + 10 +4.425484311050482 + 20 +1.448840381991814 + 10 +4.425484311050482 + 20 +-0.0791268758526602 + 42 +-0.1345635616923141 + 10 +4.355907230559353 + 20 +-0.4515688949522508 + 42 +-0.2679533376675272 + 10 +4.061227830832195 + 20 +-0.5879945429740792 + 42 +-0.068525821732166 + 0 +TEXT + 5 +3D +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +20.0 + 30 +0.0 + 40 +2.0 + 1 +Š, š, Ž, ž + 7 +textstyle16 +100 +AcDbText + 0 +LWPOLYLINE + 5 +EC +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 35 + 70 + 129 + 43 +0.0 + 10 +20.0 + 20 +20.64256480218281 + 10 +20.24965893587995 + 20 +20.6643929058663 + 42 +0.1194563992845976 + 10 +20.33219645293316 + 20 +20.4181446111869 + 42 +0.1440439443611675 + 10 +20.53342428376536 + 20 +20.26261937244202 + 42 +0.1036669472459861 + 10 +20.84038199181447 + 20 +20.20327421555253 + 42 +0.0929594907470776 + 10 +21.10777626193725 + 20 +20.24829467939973 + 42 +0.1460764958995417 + 10 +21.28035470668486 + 20 +20.37175989085948 + 42 +0.1615320388772865 + 10 +21.33697135061392 + 20 +20.54297407912688 + 42 +0.1712546538744752 + 10 +21.28240109140519 + 20 +20.70736698499318 + 42 +0.1356091898860377 + 10 +21.10231923601637 + 20 +20.82537517053206 + 42 +0.0262406157731838 + 10 +20.7462482946794 + 20 +20.92291950886767 + 42 +-0.0559314157074624 + 10 +20.36016371077763 + 20 +21.04774897680764 + 42 +-0.1331529260377215 + 10 +20.14665757162348 + 20 +21.23396998635744 + 42 +-0.1446753787270571 + 10 +20.07639836289223 + 20 +21.48294679399727 + 42 +-0.1487225112054903 + 10 +20.16234652114598 + 20 +21.76603001364256 + 42 +-0.1543188450429422 + 10 +20.41336971350614 + 20 +21.96589358799454 + 42 +-0.0989490370401137 + 10 +20.78035470668486 + 20 +22.03410641200546 + 42 +-0.1004256807691558 + 10 +21.17257844474761 + 20 +21.962482946794 + 42 +-0.1517682692772176 + 10 +21.43383356070942 + 20 +21.75170532060027 + 42 +-0.1389500364196667 + 10 +21.53206002728514 + 20 +21.43656207366985 + 10 +21.27830832196453 + 20 +21.41746248294679 + 42 +0.202244254530719 + 10 +21.13983628922239 + 20 +21.70395634379263 + 42 +0.1728139984533309 + 10 +20.79126875852661 + 20 +21.80081855388813 + 42 +0.165690473492991 + 10 +20.44133697135062 + 20 +21.71282401091405 + 42 +0.2392581221546108 + 10 +20.33151432469305 + 20 +21.5006821282401 + 42 +0.223505076827474 + 10 +20.4092769440655 + 20 +21.32332878581173 + 42 +0.1015734454766482 + 10 +20.80832196452934 + 20 +21.18076398362892 + 42 +-0.0437200168019587 + 10 +21.25102319236017 + 20 +21.05320600272851 + 42 +-0.138139277791534 + 10 +21.50886766712142 + 20 +20.84924965893588 + 42 +-0.1525896218397055 + 10 +21.59208731241473 + 20 +20.56480218281037 + 42 +-0.1476306926423905 + 10 +21.50068212824011 + 20 +20.26398362892224 + 42 +-0.1452134064010055 + 10 +21.2380627557981 + 20 +20.04433833560709 + 42 +-0.1087394858814682 + 10 +20.85266030013644 + 20 +19.96589358799454 + 42 +-0.1013567093114015 + 10 +20.39768076398363 + 20 +20.0450204638472 + 42 +-0.149847620745662 + 10 +20.10982264665758 + 20 +20.28308321964529 + 42 +-0.1420282575360288 + 0 +LWPOLYLINE + 5 +ED +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +20.76807639836289 + 20 +22.26466575716235 + 10 +20.9181446111869 + 20 +22.49658935879945 + 10 +21.19645293315143 + 20 +22.49658935879945 + 10 +20.88949522510232 + 20 +22.11459754433833 + 10 +20.62755798090042 + 20 +22.11459754433833 + 10 +20.33287858117326 + 20 +22.49658935879945 + 10 +20.61391541609824 + 20 +22.49658935879945 + 0 +LWPOLYLINE + 5 +EE +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +21.98603001364258 + 20 +20.0 + 10 +21.98603001364258 + 20 +20.27967257844475 + 10 +22.26570259208732 + 20 +20.27967257844475 + 10 +22.26570259208732 + 20 +20.0 + 42 +-0.1305480588207684 + 10 +22.21113233287859 + 20 +19.75102319236017 + 42 +-0.1638457998322292 + 10 +22.03787175989086 + 20 +19.6043656207367 + 10 +21.96965893587995 + 20 +19.70941336971351 + 42 +0.1678854774019617 + 10 +22.08425648021829 + 20 +19.80968622100955 + 42 +0.1153937160414724 + 10 +22.12518417462483 + 20 +20.0 + 0 +LWPOLYLINE + 5 +EF +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 33 + 70 + 129 + 43 +0.0 + 10 +23.37609822646658 + 20 +20.43246930422919 + 10 +23.61893587994544 + 20 +20.47066848567531 + 42 +0.1917288949507693 + 10 +23.73285129604366 + 20 +20.24693042291951 + 42 +0.17701206762826 + 10 +23.99410641200546 + 20 +20.16916780354707 + 42 +0.1747267049949179 + 10 +24.24512960436563 + 20 +20.23806275579809 + 42 +0.231674448241659 + 10 +24.32698499317873 + 20 +20.39972714870396 + 42 +0.2688990238530741 + 10 +24.25467939972715 + 20 +20.53069577080491 + 42 +0.062319059594991 + 10 +24.00365620736699 + 20 +20.61391541609823 + 42 +-0.0429315466554613 + 10 +23.62916780354708 + 20 +20.73192360163711 + 42 +-0.1477691792092408 + 10 +23.47091405184176 + 20 +20.86971350613915 + 42 +-0.1409100095776785 + 10 +23.41702592087313 + 20 +21.06412005457026 + 42 +-0.1257692800397043 + 10 +23.46136425648022 + 20 +21.24351978171896 + 42 +-0.1164366713502343 + 10 +23.58210095497954 + 20 +21.3806275579809 + 42 +-0.0854936120281427 + 10 +23.73830832196454 + 20 +21.45225102319236 + 42 +-0.072456197452782 + 10 +23.95045020463849 + 20 +21.48158253751705 + 42 +-0.091222034722021 + 10 +24.24990450204639 + 20 +21.43246930422919 + 42 +-0.1455395950016353 + 10 +24.44021828103683 + 20 +21.29945429740791 + 42 +-0.1169316747540931 + 10 +24.52480218281038 + 20 +21.07503410641201 + 10 +24.28469304229196 + 20 +21.04229195088677 + 42 +0.1964556585975983 + 10 +24.18987721691678 + 20 +21.21691678035471 + 42 +0.1709441179832839 + 10 +23.96818553888131 + 20 +21.27967257844475 + 42 +0.1582131947881469 + 10 +23.72671214188269 + 20 +21.2237380627558 + 42 +0.2432640343268895 + 10 +23.65440654843111 + 20 +21.09276944065484 + 42 +0.1729210485436363 + 10 +23.68442019099591 + 20 +21.00682128240109 + 42 +0.1347858327830187 + 10 +23.77855388813097 + 20 +20.94133697135062 + 42 +0.0142176041838836 + 10 +23.99547066848568 + 20 +20.87858117326057 + 42 +-0.0315747325250195 + 10 +24.35904502046385 + 20 +20.76466575716235 + 42 +-0.1430068537621534 + 10 +24.52070941336972 + 20 +20.63574351978172 + 42 +-0.1551879286551087 + 10 +24.57937244201911 + 20 +20.4256480218281 + 42 +-0.150099610580755 + 10 +24.50774897680765 + 20 +20.1944065484311 + 42 +-0.1468757763810631 + 10 +24.30106412005458 + 20 +20.02660300136426 + 42 +-0.1045777075734151 + 10 +23.99547066848568 + 20 +19.96725784447476 + 42 +-0.1684822090302193 + 10 +23.56504774897681 + 20 +20.08458390177353 + 42 +-0.1877933361331209 + 0 +LWPOLYLINE + 5 +F0 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +23.9818281036835 + 20 +21.77899045020464 + 10 +24.13189631650751 + 20 +22.01091405184174 + 10 +24.41020463847204 + 20 +22.01091405184174 + 10 +24.10324693042293 + 20 +21.62892223738063 + 10 +23.84130968622101 + 20 +21.62892223738063 + 10 +23.54663028649387 + 20 +22.01091405184174 + 10 +23.82766712141883 + 20 +22.01091405184174 + 0 +LWPOLYLINE + 5 +F1 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +24.93544338335607 + 20 +20.0 + 10 +24.93544338335607 + 20 +20.27967257844475 + 10 +25.21511596180082 + 20 +20.27967257844475 + 10 +25.21511596180082 + 20 +20.0 + 42 +-0.130548058820772 + 10 +25.16054570259209 + 20 +19.75102319236017 + 42 +-0.1638457998321731 + 10 +24.98728512960437 + 20 +19.6043656207367 + 10 +24.91907230559346 + 20 +19.70941336971351 + 42 +0.1678854774019914 + 10 +25.0336698499318 + 20 +19.80968622100955 + 42 +0.1153937160414715 + 10 +25.07459754433835 + 20 +20.0 + 0 +LWPOLYLINE + 5 +F2 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 12 + 70 + 129 + 43 +0.0 + 10 +26.29549795361528 + 20 +20.0 + 10 +26.29549795361528 + 20 +20.24556616643929 + 10 +27.32005457025922 + 20 +21.52660300136426 + 42 +-0.0240484958624944 + 10 +27.52742155525239 + 20 +21.76398362892224 + 10 +26.41145975443384 + 20 +21.76398362892224 + 10 +26.41145975443384 + 20 +22.0 + 10 +27.84392905866304 + 20 +22.0 + 10 +27.84392905866304 + 20 +21.76398362892224 + 10 +26.72114597544339 + 20 +20.37653478854024 + 10 +26.59972714870396 + 20 +20.23601637107776 + 10 +27.87667121418828 + 20 +20.23601637107776 + 10 +27.87667121418828 + 20 +20.0 + 0 +LWPOLYLINE + 5 +F3 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +27.10586630286494 + 20 +22.26466575716235 + 10 +27.25593451568895 + 20 +22.49658935879945 + 10 +27.53424283765348 + 20 +22.49658935879945 + 10 +27.22728512960437 + 20 +22.11459754433833 + 10 +26.96534788540247 + 20 +22.11459754433833 + 10 +26.67066848567531 + 20 +22.49658935879945 + 10 +26.95170532060028 + 20 +22.49658935879945 + 0 +LWPOLYLINE + 5 +F4 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +28.1943792633015 + 20 +20.0 + 10 +28.1943792633015 + 20 +20.27967257844475 + 10 +28.47405184174626 + 20 +20.27967257844475 + 10 +28.47405184174626 + 20 +20.0 + 42 +-0.1305480588207718 + 10 +28.41948158253753 + 20 +19.75102319236017 + 42 +-0.1638457998322016 + 10 +28.2462210095498 + 20 +19.6043656207367 + 10 +28.17800818553889 + 20 +19.70941336971351 + 42 +0.1678854774019914 + 10 +28.29260572987722 + 20 +19.80968622100955 + 42 +0.1153937160414812 + 10 +28.33353342428377 + 20 +20.0 + 0 +LWPOLYLINE + 5 +F5 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 13 + 70 + 129 + 43 +0.0 + 10 +29.55306957708049 + 20 +20.0 + 10 +29.55306957708049 + 20 +20.19918144611187 + 10 +30.47530695770806 + 20 +21.25784447476126 + 42 +-0.012859061408935 + 10 +30.19836289222374 + 20 +21.24965893587995 + 10 +29.60763983628922 + 20 +21.24965893587995 + 10 +29.60763983628922 + 20 +21.44884038199181 + 10 +30.79181446111869 + 20 +21.44884038199181 + 10 +30.79181446111869 + 20 +21.28649386084584 + 10 +30.00736698499318 + 20 +20.36698499317872 + 10 +29.85593451568896 + 20 +20.19918144611187 + 42 +-0.0185058900629496 + 10 +30.1656207366985 + 20 +20.21145975443383 + 10 +30.83547066848568 + 20 +20.21145975443383 + 10 +30.83547066848568 + 20 +20.0 + 0 +LWPOLYLINE + 5 +F6 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +30.23929058663029 + 20 +21.77899045020464 + 10 +30.3893587994543 + 20 +22.01091405184174 + 10 +30.66766712141883 + 20 +22.01091405184174 + 10 +30.36070941336972 + 20 +21.62892223738063 + 10 +30.09877216916782 + 20 +21.62892223738063 + 10 +29.80409276944066 + 20 +22.01091405184174 + 10 +30.08512960436563 + 20 +22.01091405184174 + 0 +TEXT + 5 +3E +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +15.0 + 30 +0.0 + 40 +2.0 + 1 +Œ, œ + 7 +textstyle17 +100 +AcDbText + 0 +LWPOLYLINE + 5 +108 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 19 + 70 + 129 + 43 +0.0 + 10 +22.5293315143247 + 20 +15.23601637107776 + 10 +22.5293315143247 + 20 +15.0 + 10 +21.35334242837654 + 20 +15.0 + 10 +21.35334242837654 + 20 +15.28922237380628 + 42 +-0.2905614857581573 + 10 +20.80763983628923 + 20 +14.96589358799454 + 42 +-0.266926573766456 + 10 +20.18553888130968 + 20 +15.28240109140518 + 42 +-0.1485555920733274 + 10 +20.0 + 20 +16.00272851296044 + 42 +-0.1476683842896219 + 10 +20.19372442019099 + 20 +16.73806275579809 + 42 +-0.2685507510634316 + 10 +20.80763983628923 + 20 +17.03410641200546 + 42 +-0.2807083004962846 + 10 +21.35334242837654 + 20 +16.72987721691678 + 10 +21.35334242837654 + 20 +17.0 + 10 +22.48703956343792 + 20 +17.0 + 10 +22.48703956343792 + 20 +16.76398362892224 + 10 +21.60027285129604 + 20 +16.76398362892224 + 10 +21.60027285129604 + 20 +16.15279672578445 + 10 +22.41746248294679 + 20 +16.15279672578445 + 10 +22.41746248294679 + 20 +15.9181446111869 + 10 +21.60027285129604 + 20 +15.9181446111869 + 10 +21.60027285129604 + 20 +15.23601637107776 + 0 +LWPOLYLINE + 5 +109 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +20.806275579809 + 20 +16.8199181446112 + 42 +0.1527653511833233 + 10 +20.537517053206 + 20 +16.731241473397 + 42 +0.1592915787683938 + 10 +20.33969986357435 + 20 +16.46180081855389 + 42 +0.0862564722142136 + 10 +20.27285129604365 + 20 +15.98226466575716 + 42 +0.167930927374573 + 10 +20.43042291950887 + 20 +15.37380627557981 + 42 +0.2378760617213838 + 10 +20.806275579809 + 20 +15.17871759890859 + 42 +0.2388142898580664 + 10 +21.18212824010914 + 20 +15.3731241473397 + 42 +0.1640492636960354 + 10 +21.33833560709414 + 20 +16.01637107776262 + 42 +0.1687339366618017 + 10 +21.18076398362892 + 20 +16.6268758526603 + 42 +0.2363031142862627 + 0 +LWPOLYLINE + 5 +10A +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +22.8663028649386 + 20 +15.0 + 10 +22.8663028649386 + 20 +15.27967257844475 + 10 +23.14597544338335 + 20 +15.27967257844475 + 10 +23.14597544338335 + 20 +15.0 + 42 +-0.1305480588207618 + 10 +23.09140518417462 + 20 +14.75102319236016 + 42 +-0.1638457998321772 + 10 +22.9181446111869 + 20 +14.6043656207367 + 10 +22.84993178717599 + 20 +14.70941336971351 + 42 +0.1678854774020032 + 10 +22.96452933151433 + 20 +14.80968622100955 + 42 +0.1153937160414801 + 10 +23.00545702592088 + 20 +15.0 + 0 +LWPOLYLINE + 5 +10B +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 23 + 70 + 129 + 43 +0.0 + 10 +25.50466575716234 + 20 +15.2387448840382 + 42 +-0.1137072950926218 + 10 +25.26592087312414 + 20 +15.03547066848568 + 42 +-0.1188876070867418 + 10 +24.96442019099591 + 20 +14.96725784447476 + 42 +-0.2121589641959291 + 10 +24.46987721691679 + 20 +15.16234652114598 + 42 +-0.1986663472534992 + 10 +24.28229195088676 + 20 +15.70668485675307 + 42 +-0.1043000359643849 + 10 +24.36210095497954 + 20 +16.1193724420191 + 42 +-0.1692143918416102 + 10 +24.60493860845838 + 20 +16.39154160982265 + 42 +-0.1287845235937113 + 10 +24.96714870395634 + 20 +16.48158253751705 + 42 +-0.1300042654824087 + 10 +25.29525238744884 + 20 +16.4031377899045 + 42 +-0.1362877407403631 + 10 +25.50466575716234 + 20 +16.20463847203274 + 42 +-0.1189967501177171 + 10 +25.72908594815826 + 20 +16.40654843110505 + 42 +-0.1277107524032785 + 10 +26.03536152796725 + 20 +16.48158253751705 + 42 +-0.2222718524698136 + 10 +26.52103683492497 + 20 +16.27557980900409 + 42 +-0.1877720550118933 + 10 +26.70384720327421 + 20 +15.65893587994543 + 10 +25.63427012278308 + 20 +15.65893587994543 + 42 +0.1888558928931329 + 10 +25.76046384720327 + 20 +15.30081855388813 + 42 +0.2181972783925553 + 10 +26.06537517053206 + 20 +15.16916780354707 + 42 +0.1710033322888754 + 10 +26.29798090040927 + 20 +15.24488403819918 + 42 +0.1609908121782756 + 10 +26.43918144611186 + 20 +15.47203274215553 + 10 +26.68474761255116 + 20 +15.43656207366985 + 42 +-0.1719120985731187 + 10 +26.46578444747612 + 20 +15.0893587994543 + 42 +-0.1674778020547039 + 10 +26.0612824010914 + 20 +14.96725784447476 + 42 +-0.1166820582878077 + 10 +25.73386084583902 + 20 +15.03888130968622 + 42 +-0.1350504248367268 + 0 +LWPOLYLINE + 5 +10C +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +24.53467939972715 + 20 +15.72714870395634 + 42 +0.157277008946058 + 10 +24.63154160982265 + 20 +15.34106412005457 + 42 +0.2538198984807737 + 10 +24.95759890859482 + 20 +15.16916780354707 + 42 +0.227748245610448 + 10 +25.25909959072305 + 20 +15.3137789904502 + 42 +0.1820886563304988 + 10 +25.38461118690313 + 20 +15.72987721691678 + 42 +0.1838646745825691 + 10 +25.26114597544338 + 20 +16.13983628922237 + 42 +0.2254771485669513 + 10 +24.95759890859482 + 20 +16.27967257844475 + 42 +0.152245792505659 + 10 +24.73931787175989 + 20 +16.21282401091405 + 42 +0.1533708063499551 + 10 +24.58720327421555 + 20 +16.0150068212824 + 42 +0.0963151741053429 + 0 +LWPOLYLINE + 5 +10D +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +25.64381991814462 + 20 +15.86084583901773 + 10 +26.44463847203274 + 20 +15.86084583901773 + 42 +0.1833406015747639 + 10 +26.31980900409276 + 20 +16.17326057298772 + 42 +0.2041796184246897 + 10 +26.05036834924965 + 20 +16.27967257844475 + 42 +0.204430231733403 + 10 +25.77274215552524 + 20 +16.16780354706685 + 42 +0.1859475334554281 + 0 +TEXT + 5 +3F +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +10.0 + 30 +0.0 + 40 +2.0 + 1 +ß + 7 +textstyle18 +100 +AcDbText + 0 +LWPOLYLINE + 5 +EB +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 37 + 70 + 129 + 43 +0.0 + 10 +20.0 + 20 +10.0 + 10 +20.0 + 20 +11.36289222373806 + 42 +-0.1020825362202331 + 10 +20.06070941336971 + 20 +11.74693042291951 + 42 +-0.1689064142244561 + 10 +20.26330150068212 + 20 +11.95770804911323 + 42 +-0.1258317017685924 + 10 +20.5825375170532 + 20 +12.03410641200546 + 42 +-0.1847660316618677 + 10 +20.95361527967258 + 20 +11.91609822646658 + 42 +-0.2261097579254747 + 10 +21.08867667121419 + 20 +11.64256480218281 + 42 +-0.0809519250289486 + 10 +21.06412005457025 + 20 +11.49931787175989 + 42 +-0.0473387760741397 + 10 +20.97680763983628 + 20 +11.31582537517053 + 42 +0.032126607511764 + 10 +20.89768076398363 + 20 +11.16302864938609 + 42 +0.0899970009546535 + 10 +20.881309686221 + 20 +11.08731241473397 + 42 +0.1584410655811331 + 10 +20.91132332878581 + 20 +11.00136425648022 + 42 +0.0820367013669764 + 10 +21.07639836289222 + 20 +10.86903137789905 + 42 +-0.0654040503555503 + 10 +21.32332878581173 + 20 +10.67394270122783 + 42 +-0.1805796513750834 + 10 +21.4106412005457 + 20 +10.4256480218281 + 42 +-0.2121843966969505 + 10 +21.27080491132332 + 20 +10.10095497953615 + 42 +-0.2014709974967106 + 10 +20.91268758526603 + 20 +9.965893587994543 + 42 +-0.1593496182245909 + 10 +20.61118690313779 + 20 +10.05798090040928 + 42 +-0.137219554574975 + 10 +20.41746248294679 + 20 +10.29467939972715 + 10 +20.62892223738062 + 20 +10.39290586630286 + 42 +0.1090304497480242 + 10 +20.76534788540245 + 20 +10.21691678035471 + 42 +0.1608547413091571 + 10 +20.90859481582537 + 20 +10.16780354706685 + 42 +0.2015945786855226 + 10 +21.08594815825374 + 20 +10.2387448840382 + 42 +0.2124426968832381 + 10 +21.15961800818553 + 20 +10.40518417462483 + 42 +0.1751061874044841 + 10 +21.11596180081855 + 20 +10.53615279672578 + 42 +0.0565980917867165 + 10 +20.9631650750341 + 20 +10.65620736698499 + 42 +-0.0750918877369245 + 10 +20.68349249658935 + 20 +10.88949522510232 + 42 +-0.1572316138227197 + 10 +20.62892223738062 + 20 +11.04911323328786 + 42 +-0.0820015376441278 + 10 +20.64733969986356 + 20 +11.1568894952251 + 42 +-0.0442402056357266 + 10 +20.73601637107775 + 20 +11.33151432469304 + 42 +0.0404413933636482 + 10 +20.82810368349249 + 20 +11.51159618008186 + 42 +0.0863767788084474 + 10 +20.84993178717599 + 20 +11.61800818553888 + 42 +0.2263211112836541 + 10 +20.77557980900409 + 20 +11.76739427012278 + 42 +0.1852746826959338 + 10 +20.57708049113234 + 20 +11.83219645293315 + 42 +0.2021228810720906 + 10 +20.33833560709412 + 20 +11.74215552523875 + 42 +0.1823007015214435 + 10 +20.24556616643929 + 20 +11.35197817189632 + 10 +20.24556616643929 + 20 +10.0 + 0 +TEXT + 5 +40 +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +5.0 + 30 +0.0 + 40 +2.0 + 1 +Ő, ő, Ű, ű + 7 +textstyle19 +100 +AcDbText + 0 +LWPOLYLINE + 5 +F7 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 11 + 70 + 129 + 43 +0.0 + 10 +20.0 + 20 +5.97407912687585 + 42 +-0.1969530850078991 + 10 +20.26739427012278 + 20 +6.7537517053206 + 42 +-0.2144576283833353 + 10 +20.95770804911324 + 20 +7.035470668485676 + 42 +-0.1373936071124683 + 10 +21.45702592087312 + 20 +6.903137789904502 + 42 +-0.1481409899682813 + 10 +21.79604365620736 + 20 +6.534106412005457 + 42 +-0.11613344521816 + 10 +21.91268758526603 + 20 +5.997271487039566 + 42 +-0.1200834128493665 + 10 +21.78990450204638 + 20 +5.452933151432469 + 42 +-0.1536135104849076 + 10 +21.44201909959072 + 20 +5.089358799454297 + 42 +-0.1281126931401791 + 10 +20.95634379263301 + 20 +4.965893587994543 + 42 +-0.1409753413773121 + 10 +20.45156889495225 + 20 +5.10231923601637 + 42 +-0.1460774517406129 + 10 +20.11459754433834 + 20 +5.474761255115961 + 42 +-0.1149690382428907 + 0 +LWPOLYLINE + 5 +F8 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +20.27285129604365 + 20 +5.969986357435197 + 42 +0.19492076089494 + 10 +20.46725784447476 + 20 +5.400409276944066 + 42 +0.2170620236088035 + 10 +20.95497953615279 + 20 +5.192360163710777 + 42 +0.2195008971186899 + 10 +21.44679399727148 + 20 +5.402455661664392 + 42 +0.1911610934105291 + 10 +21.63983628922237 + 20 +5.998635743519781 + 42 +0.1071755171454171 + 10 +21.55729877216916 + 20 +6.424965893587995 + 42 +0.1497628033617475 + 10 +21.31582537517053 + 20 +6.707366984993179 + 42 +0.1444682288636683 + 10 +20.95907230559345 + 20 +6.807639836289223 + 42 +0.2000723656887572 + 10 +20.47544338335607 + 20 +6.614597544338336 + 42 +0.2040840311180691 + 0 +LWPOLYLINE + 5 +F9 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +20.51023192360164 + 20 +7.122783083219645 + 10 +20.67530695770805 + 20 +7.504774897680764 + 10 +20.99454297407912 + 20 +7.504774897680764 + 10 +20.70668485675307 + 20 +7.122783083219645 + 0 +LWPOLYLINE + 5 +FA +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +20.98362892223737 + 20 +7.122783083219645 + 10 +21.1568894952251 + 20 +7.504774897680764 + 10 +21.47203274215552 + 20 +7.504774897680764 + 10 +21.18963165075034 + 20 +7.122783083219645 + 0 +LWPOLYLINE + 5 +FB +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +22.28643929058663 + 20 +5.0 + 10 +22.28643929058663 + 20 +5.279672578444748 + 10 +22.56611186903137 + 20 +5.279672578444748 + 10 +22.56611186903137 + 20 +5.0 + 42 +-0.1305480588207645 + 10 +22.51154160982264 + 20 +4.751023192360163 + 42 +-0.1638457998321765 + 10 +22.33828103683493 + 20 +4.604365620736699 + 10 +22.27006821282401 + 20 +4.709413369713506 + 42 +0.16788547740204 + 10 +22.38466575716234 + 20 +4.809686221009549 + 42 +0.1153937160416221 + 10 +22.42559345156889 + 20 +5.000000000000001 + 0 +LWPOLYLINE + 5 +FC +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +23.68332878581172 + 20 +5.724420190995906 + 42 +-0.223858144918079 + 10 +23.90706684856752 + 20 +6.320600272851296 + 42 +-0.1853630499521525 + 10 +24.36272851296043 + 20 +6.481582537517053 + 42 +-0.2114097886506089 + 10 +24.85113233287858 + 20 +6.28581173260573 + 42 +-0.2001052244634452 + 10 +25.04076398362892 + 20 +5.744884038199181 + 42 +-0.1184665541721165 + 10 +24.95686221009549 + 20 +5.304911323328785 + 42 +-0.1501036400029492 + 10 +24.71266030013642 + 20 +5.05593451568895 + 42 +-0.129050397338874 + 10 +24.36272851296043 + 20 +4.967257844474761 + 42 +-0.2122564357042934 + 10 +23.87091405184174 + 20 +5.162346521145976 + 42 +-0.1975190452456653 + 0 +LWPOLYLINE + 5 +FD +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +23.93571623465212 + 20 +5.724420190995907 + 42 +0.1816640393611597 + 10 +24.05713506139153 + 20 +5.307639836289223 + 42 +0.2265690558626869 + 10 +24.36272851296043 + 20 +5.169167803547067 + 42 +0.2272981948107639 + 10 +24.66695770804911 + 20 +5.308321964529331 + 42 +0.1803231642751286 + 10 +24.78837653478854 + 20 +5.732605729877218 + 42 +0.1835355047012801 + 10 +24.666275579809 + 20 +6.139836289222374 + 42 +0.2257178997595768 + 10 +24.36272851296043 + 20 +6.278308321964529 + 42 +0.2258311847054557 + 10 +24.05713506139153 + 20 +6.140518417462483 + 42 +0.1822481730562449 + 0 +LWPOLYLINE + 5 +FE +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +23.97664392905867 + 20 +6.628922237380627 + 10 +24.14171896316508 + 20 +7.010914051841747 + 10 +24.46095497953615 + 20 +7.010914051841747 + 10 +24.17309686221009 + 20 +6.628922237380627 + 0 +LWPOLYLINE + 5 +FF +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +24.4500409276944 + 20 +6.628922237380627 + 10 +24.62330150068213 + 20 +7.010914051841747 + 10 +24.93844474761255 + 20 +7.010914051841747 + 10 +24.65604365620736 + 20 +6.628922237380627 + 0 +LWPOLYLINE + 5 +100 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +25.39257844474761 + 20 +5.0 + 10 +25.39257844474761 + 20 +5.279672578444748 + 10 +25.67225102319236 + 20 +5.279672578444748 + 10 +25.67225102319236 + 20 +5.0 + 42 +-0.1305480588207693 + 10 +25.61768076398363 + 20 +4.751023192360163 + 42 +-0.1638457998322109 + 10 +25.4444201909959 + 20 +4.604365620736699 + 10 +25.37620736698499 + 20 +4.709413369713506 + 42 +0.1678854774020672 + 10 +25.49080491132332 + 20 +4.809686221009549 + 42 +0.1153937160416293 + 10 +25.53173260572987 + 20 +5.0 + 0 +LWPOLYLINE + 5 +101 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 17 + 70 + 129 + 43 +0.0 + 10 +28.22466575716234 + 20 +7.0 + 10 +28.48933151432469 + 20 +7.0 + 10 +28.48933151432469 + 20 +5.844474761255116 + 42 +-0.0891197145266276 + 10 +28.42111869031378 + 20 +5.365620736698498 + 42 +-0.1668498906908412 + 10 +28.17487039563437 + 20 +5.077080491132333 + 42 +-0.14041059816532 + 10 +27.70761255115961 + 20 +4.965893587994543 + 42 +-0.1242016883681301 + 10 +27.24785811732606 + 20 +5.062755798090041 + 42 +-0.1767378363901841 + 10 +26.99274215552524 + 20 +5.343110504774898 + 42 +-0.0957775148715271 + 10 +26.91634379263301 + 20 +5.844474761255114 + 10 +26.91634379263301 + 20 +7.0 + 10 +27.18100954979536 + 20 +7.0 + 10 +27.18100954979536 + 20 +5.845839017735334 + 42 +0.0866518481519624 + 10 +27.2294406548431 + 20 +5.461800818553888 + 42 +0.177292685694069 + 10 +27.39587994542974 + 20 +5.271487039563437 + 42 +0.1304265425041703 + 10 +27.68442019099591 + 20 +5.204638472032742 + 42 +0.2063758979856528 + 10 +28.10051841746248 + 20 +5.336971350613915 + 42 +0.1771492182506312 + 10 +28.22466575716234 + 20 +5.845839017735333 + 0 +LWPOLYLINE + 5 +102 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +27.33107776261937 + 20 +7.122783083219645 + 10 +27.49615279672578 + 20 +7.504774897680764 + 10 +27.81538881309686 + 20 +7.504774897680764 + 10 +27.52753069577081 + 20 +7.122783083219645 + 0 +LWPOLYLINE + 5 +103 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +27.80447476125511 + 20 +7.122783083219645 + 10 +27.97773533424284 + 20 +7.504774897680764 + 10 +28.29287858117326 + 20 +7.504774897680764 + 10 +28.01047748976808 + 20 +7.122783083219645 + 0 +LWPOLYLINE + 5 +104 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +28.96234652114597 + 20 +5.0 + 10 +28.96234652114597 + 20 +5.279672578444748 + 10 +29.24201909959072 + 20 +5.279672578444748 + 10 +29.24201909959072 + 20 +5.0 + 42 +-0.1305480588207695 + 10 +29.18744884038199 + 20 +4.751023192360163 + 42 +-0.1638457998321929 + 10 +29.01418826739427 + 20 +4.604365620736699 + 10 +28.94597544338336 + 20 +4.709413369713506 + 42 +0.1678854774020286 + 10 +29.06057298772168 + 20 +4.809686221009549 + 42 +0.1153937160416221 + 10 +29.10150068212823 + 20 +5.000000000000001 + 0 +LWPOLYLINE + 5 +105 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 19 + 70 + 129 + 43 +0.0 + 10 +31.40016371077762 + 20 +5.0 + 10 +31.40016371077762 + 20 +5.212824010914051 + 42 +-0.2626752134650113 + 10 +30.94040927694407 + 20 +4.967257844474761 + 42 +-0.1054532762734303 + 10 +30.70098226466575 + 20 +5.016371077762619 + 42 +-0.1329917865701477 + 10 +30.53590723055935 + 20 +5.139836289222374 + 42 +-0.1078066787595843 + 10 +30.46019099590723 + 20 +5.321964529331514 + 42 +-0.0461474595312813 + 10 +30.44518417462483 + 20 +5.551159618008184 + 10 +30.44518417462483 + 20 +6.448840381991815 + 10 +30.69075034106412 + 20 +6.448840381991815 + 10 +30.69075034106412 + 20 +5.645293315143247 + 42 +0.0454236585191203 + 10 +30.70575716234652 + 20 +5.386084583901774 + 42 +0.1826500219397885 + 10 +30.80398362892224 + 20 +5.233969986357435 + 42 +0.1632675472456141 + 10 +30.98952251023192 + 20 +5.178717598908595 + 42 +0.1354032433520746 + 10 +31.19688949522509 + 20 +5.235334242837654 + 42 +0.16849445434221 + 10 +31.33399727148704 + 20 +5.389495225102319 + 42 +0.0932094814817834 + 10 +31.37424283765347 + 20 +5.672578444747611 + 10 +31.37424283765347 + 20 +6.448840381991815 + 10 +31.61980900409277 + 20 +6.448840381991815 + 10 +31.61980900409277 + 20 +5.0 + 0 +LWPOLYLINE + 5 +106 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +30.59115961800819 + 20 +6.628922237380627 + 10 +30.7562346521146 + 20 +7.010914051841747 + 10 +31.07547066848568 + 20 +7.010914051841747 + 10 +30.78761255115961 + 20 +6.628922237380627 + 0 +LWPOLYLINE + 5 +107 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +31.06455661664393 + 20 +6.628922237380627 + 10 +31.23781718963164 + 20 +7.010914051841747 + 10 +31.55296043656207 + 20 +7.010914051841747 + 10 +31.27055934515688 + 20 +6.628922237380627 + 0 +TEXT + 5 +41 +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +0.0 + 30 +0.0 + 40 +2.0 + 1 +Ḃ, ḃ, Ċ, ċ, Ḋ, ḋ, Ḟ, ḟ, Ġ, ġ, Ṁ, ṁ, Ṗ, ṗ, Ṡ, ṡ, Ṫ, ṫ + 7 +textstyle20 +100 +AcDbText + 0 +LWPOLYLINE + 5 +10E +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 14 + 70 + 129 + 43 +0.0 + 10 +20.0 + 20 +0.0 + 10 +20.0 + 20 +2.0 + 10 +20.75034106412005 + 20 +2.0 + 42 +-0.101345397850107 + 10 +21.11800818553888 + 20 +1.939290586630286 + 42 +-0.1550545195499648 + 10 +21.33492496589359 + 20 +1.752387448840382 + 42 +-0.1425786647585592 + 10 +21.41336971350614 + 20 +1.488403819918145 + 42 +-0.1413037605766698 + 10 +21.34379263301501 + 20 +1.246930422919509 + 42 +-0.1430129437418195 + 10 +21.1336971350614 + 20 +1.064120054570259 + 42 +-0.1635380469262408 + 10 +21.41268758526603 + 20 +0.8826739427012278 + 42 +-0.1683289456272651 + 10 +21.51023192360164 + 20 +0.5798090040927685 + 42 +-0.1161970584176678 + 10 +21.45088676671215 + 20 +0.3185538881309686 + 42 +-0.118810922510106 + 10 +21.30422919508868 + 20 +0.132332878581173 + 42 +-0.0991007839319736 + 10 +21.08526603001364 + 20 +0.0334242837653477 + 42 +-0.0611201012878282 + 10 +20.76261937244202 + 20 +0.0 + 0 +LWPOLYLINE + 5 +10F +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +20.26466575716235 + 20 +1.159618008185539 + 10 +20.69713506139155 + 20 +1.159618008185539 + 42 +0.0659467135091959 + 10 +20.94952251023193 + 20 +1.182810368349249 + 42 +0.1665253016628315 + 10 +21.10163710777627 + 20 +1.282401091405184 + 42 +0.1627706222033112 + 10 +21.15279672578446 + 20 +1.457025920873124 + 42 +0.144164754280219 + 10 +21.10504774897682 + 20 +1.632332878581173 + 42 +0.1832102385746863 + 10 +20.96862210095497 + 20 +1.736016371077763 + 42 +0.0673388102710064 + 10 +20.66439290586631 + 20 +1.763983628922237 + 10 +20.26466575716235 + 20 +1.763983628922237 + 0 +LWPOLYLINE + 5 +110 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 10 + 70 + 129 + 43 +0.0 + 10 +20.26466575716235 + 20 +0.2360163710777625 + 10 +20.76261937244202 + 20 +0.2360163710777625 + 42 +0.0393948947972024 + 10 +20.94270122783084 + 20 +0.2455661664392905 + 42 +0.0948478537065002 + 10 +21.09549795361528 + 20 +0.3001364256480218 + 42 +0.1318373426004559 + 10 +21.19645293315143 + 20 +0.4113233287858117 + 42 +0.1263117262436622 + 10 +21.23601637107777 + 20 +0.5798090040927687 + 42 +0.1561793614554251 + 10 +21.17871759890859 + 20 +0.7742155525238745 + 42 +0.1672952829868249 + 10 +21.01978171896316 + 20 +0.8901773533424282 + 42 +0.0751441222541473 + 10 +20.72714870395635 + 20 +0.9236016371077762 + 10 +20.26466575716235 + 20 +0.9236016371077762 + 0 +LWPOLYLINE + 5 +111 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +20.49522510231924 + 20 +2.122783083219645 + 10 +20.49522510231924 + 20 +2.42837653478854 + 10 +20.79945429740792 + 20 +2.42837653478854 + 10 +20.79945429740792 + 20 +2.122783083219645 + 0 +LWPOLYLINE + 5 +112 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +21.90690313778991 + 20 +0.0 + 10 +21.90690313778991 + 20 +0.2796725784447474 + 10 +22.18657571623466 + 20 +0.2796725784447474 + 10 +22.18657571623466 + 20 +0.0 + 42 +-0.1305480588207797 + 10 +22.13200545702593 + 20 +-0.2489768076398364 + 42 +-0.1638457998322435 + 10 +21.9587448840382 + 20 +-0.3956343792633015 + 10 +21.89053206002728 + 20 +-0.2905866302864939 + 42 +0.1678854774020153 + 10 +22.00512960436562 + 20 +-0.1903137789904501 + 42 +0.1153937160414796 + 10 +22.04605729877217 + 20 +-0.0000000000000002 + 0 +LWPOLYLINE + 5 +113 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 13 + 70 + 129 + 43 +0.0 + 10 +23.62166439290587 + 20 +0.0 + 10 +23.39383356070941 + 20 +0.0 + 10 +23.39383356070941 + 20 +2.0 + 10 +23.6393997271487 + 20 +2.0 + 10 +23.6393997271487 + 20 +1.286493860845839 + 42 +-0.2407821100914586 + 10 +24.03639836289223 + 20 +1.481582537517053 + 42 +-0.1076190496693797 + 10 +24.28946793997271 + 20 +1.427694406548431 + 42 +-0.1217670918026202 + 10 +24.48592087312414 + 20 +1.276261937244202 + 42 +-0.0910816993963256 + 10 +24.60665757162347 + 20 +1.040927694406548 + 42 +-0.0772149716351156 + 10 +24.65031377899045 + 20 +0.7462482946794001 + 42 +-0.1891176589965112 + 10 +24.46613915416098 + 20 +0.1705320600272847 + 42 +-0.2215037965110461 + 10 +24.02412005457026 + 20 +-0.0327421555252388 + 42 +-0.2643078462597131 + 10 +23.62166439290587 + 20 +0.1814461118690312 + 0 +LWPOLYLINE + 5 +114 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +23.61893587994543 + 20 +0.7353342428376536 + 42 +0.1295228989560556 + 10 +23.68987721691678 + 20 +0.3587994542974083 + 42 +0.2794526950606935 + 10 +24.00365620736699 + 20 +0.1691678035470669 + 42 +0.2323717209068143 + 10 +24.28196452933152 + 20 +0.3090040927694403 + 42 +0.1756022653420013 + 10 +24.39929058663029 + 20 +0.725784447476125 + 42 +0.172727156104796 + 10 +24.28673942701228 + 20 +1.144611186903138 + 42 +0.2337141219505097 + 10 +24.01457025920874 + 20 +1.279672578444748 + 42 +0.2323717209068449 + 10 +23.73626193724421 + 20 +1.139836289222374 + 42 +0.1768919690839652 + 0 +LWPOLYLINE + 5 +115 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +23.86450204638473 + 20 +1.628922237380627 + 10 +23.86450204638473 + 20 +1.934515688949523 + 10 +24.1687312414734 + 20 +1.934515688949523 + 10 +24.1687312414734 + 20 +1.628922237380627 + 0 +LWPOLYLINE + 5 +116 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +25.01304229195088 + 20 +0.0 + 10 +25.01304229195088 + 20 +0.2796725784447474 + 10 +25.29271487039564 + 20 +0.2796725784447474 + 10 +25.29271487039564 + 20 +0.0 + 42 +-0.1305480588207724 + 10 +25.23814461118691 + 20 +-0.2489768076398364 + 42 +-0.1638457998321346 + 10 +25.06488403819918 + 20 +-0.3956343792633014 + 10 +24.99667121418827 + 20 +-0.2905866302864939 + 42 +0.1678854774020169 + 10 +25.11126875852661 + 20 +-0.1903137789904502 + 42 +0.115393716041476 + 10 +25.15219645293315 + 20 +0.0 + 0 +LWPOLYLINE + 5 +117 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 22 + 70 + 129 + 43 +0.0 + 10 +27.95972714870396 + 20 +0.7012278308321964 + 10 +28.22439290586631 + 20 +0.6343792633015006 + 42 +-0.1674526128348632 + 10 +27.92493860845839 + 20 +0.1371077762619373 + 42 +-0.1734317523154904 + 10 +27.39628922237381 + 20 +-0.0341064120054573 + 42 +-0.1457010853463346 + 10 +26.87036834924966 + 20 +0.0975443383356069 + 42 +-0.1526037156175848 + 10 +26.56204638472033 + 20 +0.4788540245566164 + 42 +-0.1014508249178107 + 10 +26.45631650750342 + 20 +1.015006821282395 + 42 +-0.1200622278741875 + 10 +26.57568894952252 + 20 +1.560027285129604 + 42 +-0.153346667156766 + 10 +26.91538881309687 + 20 +1.913369713506139 + 42 +-0.1279481987830664 + 10 +27.40038199181446 + 20 +2.034106412005457 + 42 +-0.1651989373363982 + 10 +27.90515688949523 + 20 +1.881309686221009 + 42 +-0.1670220267051424 + 10 +28.19028649386085 + 20 +1.451568894952251 + 10 +27.92971350613915 + 20 +1.390177353342428 + 42 +0.1560195630246375 + 10 +27.72780354706686 + 20 +1.708049113233288 + 42 +0.1658888217315942 + 10 +27.39492496589359 + 20 +1.807639836289222 + 42 +0.1589295126630504 + 10 +27.00952251023193 + 20 +1.697135061391541 + 42 +0.1617627321312547 + 10 +26.79192360163711 + 20 +1.400409276944065 + 42 +0.0819833165773353 + 10 +26.72916780354707 + 20 +1.016371077762679 + 42 +0.0933143233931538 + 10 +26.80351978171896 + 20 +0.5709413369713512 + 42 +0.1702616600855007 + 10 +27.03476125511597 + 20 +0.2864938608458387 + 42 +0.1384919633617664 + 10 +27.37446111869032 + 20 +0.1923601637107777 + 42 +0.1803822951544903 + 10 +27.75099590723056 + 20 +0.3206002728512957 + 42 +0.1701488676351997 + 0 +LWPOLYLINE + 5 +118 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +27.21893587994543 + 20 +2.17462482946794 + 10 +27.21893587994543 + 20 +2.480218281036835 + 10 +27.52316507503411 + 20 +2.480218281036835 + 10 +27.52316507503411 + 20 +2.17462482946794 + 0 +LWPOLYLINE + 5 +119 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +28.58281036834924 + 20 +0.0 + 10 +28.58281036834924 + 20 +0.2796725784447474 + 10 +28.862482946794 + 20 +0.2796725784447474 + 10 +28.862482946794 + 20 +0.0 + 42 +-0.1305480588207758 + 10 +28.80791268758527 + 20 +-0.2489768076398365 + 42 +-0.1638457998322322 + 10 +28.63465211459754 + 20 +-0.3956343792633015 + 10 +28.56643929058663 + 20 +-0.2905866302864939 + 42 +0.1678854774019916 + 10 +28.68103683492497 + 20 +-0.1903137789904502 + 42 +0.115393716041476 + 10 +28.72196452933152 + 20 +0.0 + 0 +LWPOLYLINE + 5 +11A +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 19 + 70 + 129 + 43 +0.0 + 10 +31.01653478854024 + 20 +0.5306957708049111 + 10 +31.25800818553888 + 20 +0.499317871759891 + 42 +-0.1815324225009714 + 10 +31.05541609822647 + 20 +0.1084583901773533 + 42 +-0.1860725013249257 + 10 +30.6550068212824 + 20 +-0.0327421555252387 + 42 +-0.2172365058304996 + 10 +30.1768349249659 + 20 +0.1616643929058663 + 42 +-0.1925810084209657 + 10 +29.99607094133697 + 20 +0.7189631650750348 + 42 +-0.1047409264117011 + 10 +30.07383356070942 + 20 +1.129604365620736 + 42 +-0.1681086795558844 + 10 +30.31053206002728 + 20 +1.393587994542974 + 42 +-0.129153402117746 + 10 +30.65637107776263 + 20 +1.481582537517053 + 42 +-0.1730811918113502 + 10 +31.04245566166439 + 20 +1.362210095497953 + 42 +-0.1840571700407135 + 10 +31.23481582537516 + 20 +1.023192360163711 + 10 +30.99607094133697 + 20 +0.986357435197817 + 42 +0.1622143571939652 + 10 +30.87533424283765 + 20 +1.20600272851296 + 42 +0.1836309019709958 + 10 +30.66592087312415 + 20 +1.279672578444748 + 42 +0.2273094999924149 + 10 +30.3644201909959 + 20 +1.146657571623465 + 42 +0.178335477487356 + 10 +30.24845839017735 + 20 +0.7257844474761254 + 42 +0.1730927372443058 + 10 +30.36032742155525 + 20 +0.30150068212824 + 42 +0.2319656085231906 + 10 +30.65227830832197 + 20 +0.169167803547067 + 42 +0.1939331864157454 + 10 +30.8937517053206 + 20 +0.2578444747612552 + 42 +0.1751925010551202 + 0 +LWPOLYLINE + 5 +11B +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +30.52676671214188 + 20 +1.628922237380627 + 10 +30.52676671214188 + 20 +1.934515688949523 + 10 +30.83099590723056 + 20 +1.934515688949523 + 10 +30.83099590723056 + 20 +1.628922237380627 + 0 +LWPOLYLINE + 5 +11C +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +31.53222373806275 + 20 +0.0 + 10 +31.53222373806275 + 20 +0.2796725784447474 + 10 +31.8118963165075 + 20 +0.2796725784447474 + 10 +31.8118963165075 + 20 +0.0 + 42 +-0.1305480588207763 + 10 +31.75732605729877 + 20 +-0.2489768076398365 + 42 +-0.16384579983221 + 10 +31.58406548431105 + 20 +-0.3956343792633015 + 10 +31.51585266030014 + 20 +-0.2905866302864939 + 42 +0.167885477402022 + 10 +31.63045020463848 + 20 +-0.1903137789904503 + 42 +0.1153937160414796 + 10 +31.67137789904503 + 20 +-0.0000000000000002 + 0 +LWPOLYLINE + 5 +11D +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 12 + 70 + 129 + 43 +0.0 + 10 +33.05189631650751 + 20 +0.0 + 10 +33.05189631650751 + 20 +2.0 + 10 +33.74084583901774 + 20 +2.0 + 42 +-0.0535938508736065 + 10 +34.0969167803547 + 20 +1.971350613915416 + 42 +-0.1222672116999624 + 10 +34.39023192360163 + 20 +1.828103683492496 + 42 +-0.1298750015470103 + 10 +34.62693042291951 + 20 +1.486357435197817 + 42 +-0.0905371930365662 + 10 +34.70537517053206 + 20 +1.010914051841741 + 42 +-0.073284307773395 + 10 +34.65216916780355 + 20 +0.6070941336971349 + 42 +-0.0826374900998277 + 10 +34.51574351978172 + 20 +0.3158253751705313 + 42 +-0.0893901412242617 + 10 +34.33361527967259 + 20 +0.1343792633015005 + 42 +-0.087885149447194 + 10 +34.09487039563439 + 20 +0.0341064120054567 + 42 +-0.059487353604629 + 10 +33.77358799454298 + 20 +0.0 + 0 +LWPOLYLINE + 5 +11E +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 10 + 70 + 129 + 43 +0.0 + 10 +33.31656207366986 + 20 +0.2360163710777625 + 10 +33.74357435197817 + 20 +0.2360163710777625 + 42 +0.0758377860774757 + 10 +34.05394270122784 + 20 +0.272851296043656 + 42 +0.1182987887403344 + 10 +34.23334242837653 + 20 +0.3765347885402456 + 42 +0.1175050490288757 + 10 +34.38 + 20 +0.6296043656207364 + 42 +0.0790859507303866 + 10 +34.43252387448841 + 20 +1.015006821282398 + 42 +0.134880002677193 + 10 +34.32952251023193 + 20 +1.497271487039563 + 42 +0.1671187723444851 + 10 +34.07918144611187 + 20 +1.723055934515689 + 42 +0.0839056103931779 + 10 +33.73675306957708 + 20 +1.763983628922237 + 10 +33.31656207366986 + 20 +1.763983628922237 + 0 +LWPOLYLINE + 5 +11F +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +33.6262482946794 + 20 +2.122783083219645 + 10 +33.6262482946794 + 20 +2.42837653478854 + 10 +33.93047748976808 + 20 +2.42837653478854 + 10 +33.93047748976808 + 20 +2.122783083219645 + 0 +LWPOLYLINE + 5 +120 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +35.10199181446112 + 20 +0.0 + 10 +35.10199181446112 + 20 +0.2796725784447474 + 10 +35.38166439290586 + 20 +0.2796725784447474 + 10 +35.38166439290586 + 20 +0.0 + 42 +-0.1305480588207724 + 10 +35.32709413369713 + 20 +-0.2489768076398364 + 42 +-0.1638457998321945 + 10 +35.15383356070942 + 20 +-0.3956343792633016 + 10 +35.0856207366985 + 20 +-0.2905866302864939 + 42 +0.1678854774019848 + 10 +35.20021828103684 + 20 +-0.1903137789904502 + 42 +0.1153937160414709 + 10 +35.24114597544339 + 20 +-0.0000000000000023 + 0 +LWPOLYLINE + 5 +121 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 14 + 70 + 129 + 43 +0.0 + 10 +37.53025920873124 + 20 +0.0 + 10 +37.53025920873124 + 20 +0.1828103683492497 + 42 +-0.273686697131574 + 10 +37.12507503410642 + 20 +-0.0327421555252388 + 42 +-0.1496073927863552 + 10 +36.80652114597544 + 20 +0.0627557980900411 + 42 +-0.1417262078025978 + 10 +36.58141882673942 + 20 +0.329467939972715 + 42 +-0.1102388327362729 + 10 +36.50160982264666 + 20 +0.7230559345156871 + 42 +-0.0980480125310526 + 10 +36.57391541609823 + 20 +1.116643929058663 + 42 +-0.1557983593477694 + 10 +36.79083219645294 + 20 +1.387448840381992 + 42 +-0.1483638113622557 + 10 +37.11416098226466 + 20 +1.481582537517053 + 42 +-0.1260253977782867 + 10 +37.34744884038199 + 20 +1.426330150068213 + 42 +-0.1142546457671872 + 10 +37.51388813096862 + 20 +1.282401091405184 + 10 +37.51388813096862 + 20 +2.0 + 10 +37.7580900409277 + 20 +2.0 + 10 +37.7580900409277 + 20 +0.0 + 0 +LWPOLYLINE + 5 +122 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +36.75399727148704 + 20 +0.7230559345156892 + 42 +0.1771622222601439 + 10 +36.87132332878582 + 20 +0.3069577080491134 + 42 +0.2301738097750715 + 10 +37.14826739427012 + 20 +0.169167803547067 + 42 +0.23008964866665 + 10 +37.42180081855389 + 20 +0.3008185538881308 + 42 +0.1772559957541147 + 10 +37.5343519781719 + 20 +0.7025920873124145 + 42 +0.170425311192056 + 10 +37.41975443383356 + 20 +1.139154160982265 + 42 +0.2356993217778541 + 10 +37.13735334242838 + 20 +1.278308321964529 + 42 +0.236188387300524 + 10 +36.86381991814461 + 20 +1.144611186903138 + 42 +0.169798870908612 + 0 +LWPOLYLINE + 5 +123 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +36.92316507503411 + 20 +1.628922237380627 + 10 +36.92316507503411 + 20 +1.934515688949523 + 10 +37.22739427012279 + 20 +1.934515688949523 + 10 +37.22739427012279 + 20 +1.628922237380627 + 0 +LWPOLYLINE + 5 +124 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +38.2081309686221 + 20 +0.0 + 10 +38.2081309686221 + 20 +0.2796725784447474 + 10 +38.48780354706685 + 20 +0.2796725784447474 + 10 +38.48780354706685 + 20 +0.0 + 42 +-0.1305480588207729 + 10 +38.43323328785812 + 20 +-0.2489768076398363 + 42 +-0.1638457998323617 + 10 +38.2599727148704 + 20 +-0.3956343792633015 + 10 +38.19175989085949 + 20 +-0.2905866302864939 + 42 +0.1678854774021772 + 10 +38.30635743519781 + 20 +-0.1903137789904502 + 42 +0.1153937160416099 + 10 +38.34728512960436 + 20 +0.0000000000000001 + 0 +LWPOLYLINE + 5 +125 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 10 + 70 + 129 + 43 +0.0 + 10 +39.74144611186904 + 20 +0.0 + 10 +39.74144611186904 + 20 +2.0 + 10 +41.09069577080493 + 20 +2.0 + 10 +41.09069577080493 + 20 +1.763983628922237 + 10 +40.00611186903137 + 20 +1.763983628922237 + 10 +40.00611186903137 + 20 +1.144611186903138 + 10 +40.94472032742155 + 20 +1.144611186903138 + 10 +40.94472032742155 + 20 +0.9085948158253752 + 10 +40.00611186903137 + 20 +0.9085948158253752 + 10 +40.00611186903137 + 20 +0.0 + 0 +LWPOLYLINE + 5 +126 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +40.23394270122782 + 20 +2.122783083219645 + 10 +40.23394270122782 + 20 +2.42837653478854 + 10 +40.5381718963165 + 20 +2.42837653478854 + 10 +40.5381718963165 + 20 +2.122783083219645 + 0 +LWPOLYLINE + 5 +127 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +41.46706684856753 + 20 +0.0 + 10 +41.46706684856753 + 20 +0.2796725784447474 + 10 +41.74673942701227 + 20 +0.2796725784447474 + 10 +41.74673942701227 + 20 +0.0 + 42 +-0.1305480588207729 + 10 +41.69216916780354 + 20 +-0.2489768076398363 + 42 +-0.1638457998321818 + 10 +41.51890859481583 + 20 +-0.3956343792633015 + 10 +41.45069577080491 + 20 +-0.2905866302864939 + 42 +0.1678854774019727 + 10 +41.56529331514324 + 20 +-0.1903137789904501 + 42 +0.1153937160413323 + 10 +41.60622100954978 + 20 +0.0000000000000021 + 0 +LWPOLYLINE + 5 +128 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 19 + 70 + 129 + 43 +0.0 + 10 +43.01402455661665 + 20 +0.0 + 10 +43.01402455661665 + 20 +1.257844474761255 + 10 +42.79710777626195 + 20 +1.257844474761255 + 10 +42.79710777626195 + 20 +1.448840381991814 + 10 +43.01402455661665 + 20 +1.448840381991814 + 10 +43.01402455661665 + 20 +1.60300136425648 + 42 +-0.0814467920385916 + 10 +43.03994542974078 + 20 +1.819918144611187 + 42 +-0.1625389988157316 + 10 +43.16477489768076 + 20 +1.974761255115962 + 42 +-0.1460233479366734 + 10 +43.41511596180081 + 20 +2.034106412005457 + 42 +-0.0480527127955501 + 10 +43.64431105047748 + 20 +2.009549795361528 + 10 +43.6074761255116 + 20 +1.795361527967258 + 42 +0.0441537095175899 + 10 +43.46286493860845 + 20 +1.80900409276944 + 42 +0.1996955682012677 + 10 +43.30461118690314 + 20 +1.761255115961801 + 42 +0.1844102686925468 + 10 +43.25822646657571 + 20 +1.582537517053206 + 10 +43.25822646657571 + 20 +1.448840381991814 + 10 +43.54062755798091 + 20 +1.448840381991814 + 10 +43.54062755798091 + 20 +1.257844474761255 + 10 +43.25822646657571 + 20 +1.257844474761255 + 10 +43.25822646657571 + 20 +0.0 + 0 +LWPOLYLINE + 5 +129 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +43.22002728512962 + 20 +2.122783083219645 + 10 +43.22002728512962 + 20 +2.42837653478854 + 10 +43.5242564802183 + 20 +2.42837653478854 + 10 +43.5242564802183 + 20 +2.122783083219645 + 0 +LWPOLYLINE + 5 +12A +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +43.79568894952251 + 20 +0.0 + 10 +43.79568894952251 + 20 +0.2796725784447474 + 10 +44.07536152796726 + 20 +0.2796725784447474 + 10 +44.07536152796726 + 20 +0.0 + 42 +-0.1305480588207724 + 10 +44.02079126875853 + 20 +-0.2489768076398363 + 42 +-0.1638457998321975 + 10 +43.84753069577081 + 20 +-0.3956343792633015 + 10 +43.7793178717599 + 20 +-0.2905866302864939 + 42 +0.1678854774019357 + 10 +43.89391541609822 + 20 +-0.19031377899045 + 42 +0.1153937160413323 + 10 +43.93484311050477 + 20 +0.0000000000000021 + 0 +LWPOLYLINE + 5 +12B +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 29 + 70 + 129 + 43 +0.0 + 10 +46.25124147339699 + 20 +0.7844474761255116 + 10 +46.25124147339699 + 20 +1.019099590723056 + 10 +47.09844474761255 + 20 +1.020463847203274 + 10 +47.09844474761255 + 20 +0.2783083219645293 + 42 +-0.0782719113478244 + 10 +46.69598908594816 + 20 +0.0443383356070939 + 42 +-0.0914071034974928 + 10 +46.27034106412006 + 20 +-0.0341064120054573 + 42 +-0.1229240437719724 + 10 +45.73487039563437 + 20 +0.0920873124147337 + 42 +-0.1582479955751346 + 10 +45.3712960436562 + 20 +0.4570259208731244 + 42 +-0.1208318592199828 + 10 +45.24851296043656 + 20 +0.99045020463847 + 42 +-0.1142823221935493 + 10 +45.3706139154161 + 20 +1.535470668485675 + 42 +-0.1625758973882737 + 10 +45.72190995907232 + 20 +1.911323328785812 + 42 +-0.1250175647761984 + 10 +46.24987721691679 + 20 +2.034106412005457 + 42 +-0.0961093060282943 + 10 +46.64210095497953 + 20 +1.963847203274216 + 42 +-0.1320019551713706 + 10 +46.91699863574351 + 20 +1.768076398362892 + 42 +-0.1050028501203521 + 10 +47.06843110504775 + 20 +1.440654843110505 + 10 +46.82968622100955 + 20 +1.375170532060027 + 42 +0.0903518661626858 + 10 +46.71781718963166 + 20 +1.615279672578445 + 42 +0.1311662520211389 + 10 +46.5268212824011 + 20 +1.755115961800819 + 42 +0.1011528034683917 + 10 +46.25124147339699 + 20 +1.807639836289222 + 42 +0.0991256410591998 + 10 +45.93746248294678 + 20 +1.752387448840382 + 42 +0.1116213863603476 + 10 +45.72395634379262 + 20 +1.607094133697135 + 42 +0.085281366690369 + 10 +45.59776261937245 + 20 +1.409276944065484 + 42 +0.0987967346350627 + 10 +45.52136425648021 + 20 +1.006821282401089 + 42 +0.1186054184631192 + 10 +45.61345156889496 + 20 +0.5593451568894952 + 42 +0.1649888936372174 + 10 +45.88152796725785 + 20 +0.2919508867667121 + 42 +0.1172135386680585 + 10 +46.25533424283765 + 20 +0.2046384720327419 + 42 +0.0972079551057475 + 10 +46.59094133697135 + 20 +0.2708049113233287 + 42 +0.0830119033178704 + 10 +46.83923601637107 + 20 +0.4120054570259207 + 10 +46.83923601637107 + 20 +0.7844474761255116 + 0 +LWPOLYLINE + 5 +12C +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +46.12982264665757 + 20 +2.107776261937244 + 10 +46.12982264665757 + 20 +2.413369713506139 + 10 +46.43405184174625 + 20 +2.413369713506139 + 10 +46.43405184174625 + 20 +2.107776261937244 + 0 +LWPOLYLINE + 5 +12D +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +47.521309686221 + 20 +0.0 + 10 +47.521309686221 + 20 +0.2796725784447474 + 10 +47.80098226466575 + 20 +0.2796725784447474 + 10 +47.80098226466575 + 20 +0.0 + 42 +-0.1305480588207648 + 10 +47.74641200545702 + 20 +-0.2489768076398365 + 42 +-0.1638457998321975 + 10 +47.5731514324693 + 20 +-0.3956343792633015 + 10 +47.50493860845839 + 20 +-0.2905866302864939 + 42 +0.1678854774018048 + 10 +47.61953615279674 + 20 +-0.1903137789904502 + 42 +0.1153937160413323 + 10 +47.66046384720329 + 20 +0.0000000000000021 + 0 +LWPOLYLINE + 5 +12E +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 21 + 70 + 129 + 43 +0.0 + 10 +48.96458390177352 + 20 +-0.1200545702592088 + 10 +49.20332878581172 + 20 +-0.1555252387448842 + 42 +0.2077263358276776 + 10 +49.28654843110505 + 20 +-0.3165075034106413 + 42 +0.162438179415014 + 10 +49.536207366985 + 20 +-0.3847203274215554 + 42 +0.1590105584918688 + 10 +49.79950886766713 + 20 +-0.3165075034106414 + 42 +0.175443707403231 + 10 +49.9250204638472 + 20 +-0.1255115961800823 + 42 +0.0504399647740274 + 10 +49.94275579809005 + 20 +0.1896316507503428 + 42 +-0.231348019911532 + 10 +49.54166439290586 + 20 +0.0000000000000001 + 42 +-0.247580621273673 + 10 +49.07918144611187 + 20 +0.2155525238744885 + 42 +-0.1679514007859455 + 10 +48.91547066848568 + 20 +0.7326057298772147 + 42 +-0.1023672702106242 + 10 +48.99050477489769 + 20 +1.115279672578445 + 42 +-0.1478344687043133 + 10 +49.20810368349251 + 20 +1.386084583901773 + 42 +-0.1515933114005301 + 10 +49.54302864938609 + 20 +1.481582537517053 + 42 +-0.2397513843406513 + 10 +49.96594815825375 + 20 +1.274215552523875 + 10 +49.96594815825375 + 20 +1.448840381991814 + 10 +50.19241473397 + 20 +1.448840381991814 + 10 +50.19241473397 + 20 +0.1964529331514324 + 42 +-0.1030481232542744 + 10 +50.12351978171895 + 20 +-0.2830832196452932 + 42 +-0.1587407002213739 + 10 +49.90523874488403 + 20 +-0.5061391541609824 + 42 +-0.1264708696373861 + 10 +49.53757162346523 + 20 +-0.5879945429740792 + 42 +-0.1608224786614798 + 10 +49.11874488403819 + 20 +-0.4713506139154159 + 42 +-0.2595360344458186 + 0 +LWPOLYLINE + 5 +12F +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +49.16785811732606 + 20 +0.7503410641200537 + 42 +0.1768875237844086 + 10 +49.28109140518418 + 20 +0.334242837653479 + 42 +0.2286630812012604 + 10 +49.56485675306959 + 20 +0.2032742155525238 + 42 +0.226072862429488 + 10 +49.84862210095497 + 20 +0.3335607094133697 + 42 +0.1801215620237145 + 10 +49.96321964529332 + 20 +0.7421555252387443 + 42 +0.1817437378320147 + 10 +49.84521145975444 + 20 +1.143246930422919 + 42 +0.2268273048462457 + 10 +49.56076398362893 + 20 +1.278308321964529 + 42 +0.2289604658902183 + 10 +49.28245566166439 + 20 +1.145293315143247 + 42 +0.1796644995102501 + 0 +LWPOLYLINE + 5 +130 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +49.44889495225101 + 20 +1.628922237380627 + 10 +49.44889495225101 + 20 +1.934515688949523 + 10 +49.75312414733969 + 20 +1.934515688949523 + 10 +49.75312414733969 + 20 +1.628922237380627 + 0 +LWPOLYLINE + 5 +131 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +50.62744884038199 + 20 +0.0 + 10 +50.62744884038199 + 20 +0.2796725784447474 + 10 +50.90712141882673 + 20 +0.2796725784447474 + 10 +50.90712141882673 + 20 +0.0 + 42 +-0.1305480588207731 + 10 +50.852551159618 + 20 +-0.2489768076398363 + 42 +-0.1638457998321818 + 10 +50.67929058663029 + 20 +-0.3956343792633015 + 10 +50.61107776261937 + 20 +-0.2905866302864939 + 42 +0.1678854774019959 + 10 +50.7256753069577 + 20 +-0.1903137789904502 + 42 +0.1153937160414999 + 10 +50.76660300136427 + 20 +0.0000000000000004 + 0 +LWPOLYLINE + 5 +132 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 15 + 70 + 129 + 43 +0.0 + 10 +52.13893587994542 + 20 +0.0 + 10 +52.13893587994542 + 20 +2.0 + 10 +52.53729877216915 + 20 +2.0 + 10 +53.01069577080492 + 20 +0.5839017735334242 + 42 +-0.0052684585215563 + 10 +53.10619372442019 + 20 +0.2878581173260546 + 42 +-0.0061129832134052 + 10 +53.21260572987723 + 20 +0.608458390177351 + 10 +53.69145975443382 + 20 +2.0 + 10 +54.0475306957708 + 20 +2.0 + 10 +54.0475306957708 + 20 +0.0 + 10 +53.79241473396999 + 20 +0.0 + 10 +53.79241473396999 + 20 +1.673942701227831 + 10 +53.211241473397 + 20 +0.0 + 10 +52.9724965893588 + 20 +0.0 + 10 +52.39405184174626 + 20 +1.702592087312415 + 10 +52.39405184174626 + 20 +0.0 + 0 +LWPOLYLINE + 5 +133 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +52.96567530695771 + 20 +2.122783083219645 + 10 +52.96567530695771 + 20 +2.42837653478854 + 10 +53.26990450204639 + 20 +2.42837653478854 + 10 +53.26990450204639 + 20 +2.122783083219645 + 0 +LWPOLYLINE + 5 +134 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +54.50717598908597 + 20 +0.0 + 10 +54.50717598908597 + 20 +0.2796725784447474 + 10 +54.78684856753068 + 20 +0.2796725784447474 + 10 +54.78684856753068 + 20 +0.0 + 42 +-0.1305480588207794 + 10 +54.73227830832195 + 20 +-0.2489768076398361 + 42 +-0.1638457998323532 + 10 +54.55901773533424 + 20 +-0.3956343792633014 + 10 +54.49080491132332 + 20 +-0.2905866302864939 + 42 +0.1678854774020548 + 10 +54.60540245566168 + 20 +-0.1903137789904502 + 42 +0.1153937160413323 + 10 +54.64633015006822 + 20 +0.0000000000000021 + 0 +LWPOLYLINE + 5 +135 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 28 + 70 + 129 + 43 +0.0 + 10 +55.99547066848567 + 20 +0.0 + 10 +55.99547066848567 + 20 +1.448840381991814 + 10 +56.21511596180082 + 20 +1.448840381991814 + 10 +56.21511596180082 + 20 +1.245566166439291 + 42 +-0.1225890062287327 + 10 +56.39656207366986 + 20 +1.416780354706685 + 42 +-0.1326781656044098 + 10 +56.6544065484311 + 20 +1.481582537517053 + 42 +-0.1458814453021101 + 10 +56.91839017735333 + 20 +1.414733969986357 + 42 +-0.170218793464473 + 10 +57.06368349249658 + 20 +1.227830832196453 + 42 +-0.2645423914830919 + 10 +57.51115961800818 + 20 +1.481582537517053 + 42 +-0.208396098489729 + 10 +57.84267394270123 + 20 +1.362210095497953 + 42 +-0.1961915245821616 + 10 +57.95863574351978 + 20 +0.994542974079127 + 10 +57.95863574351978 + 20 +0.0 + 10 +57.71443383356072 + 20 +0.0 + 10 +57.71443383356072 + 20 +0.9126875852660299 + 42 +0.0799291511536113 + 10 +57.69055934515688 + 20 +1.124829467939973 + 42 +0.1697758672200562 + 10 +57.60392905866303 + 20 +1.229195088676671 + 42 +0.1439598911303681 + 10 +57.45658935879945 + 20 +1.268758526603001 + 42 +0.2079112971375814 + 10 +57.20283765347887 + 20 +1.167121418826739 + 42 +0.1976998871496868 + 10 +57.1018826739427 + 20 +0.8417462482946796 + 10 +57.1018826739427 + 20 +0.0 + 10 +56.85631650750341 + 20 +0.0 + 10 +56.85631650750341 + 20 +0.9413369713506139 + 42 +0.1563177338237866 + 10 +56.79628922237382 + 20 +1.186903137789904 + 42 +0.2485181203881565 + 10 +56.59983628922237 + 20 +1.268758526603001 + 42 +0.1424538328154964 + 10 +56.40815825375171 + 20 +1.21418826739427 + 42 +0.1697798952251339 + 10 +56.2806002728513 + 20 +1.054570259208731 + 42 +0.0856088816267434 + 10 +56.24103683492496 + 20 +0.751705320600273 + 10 +56.24103683492496 + 20 +0.0 + 0 +LWPOLYLINE + 5 +136 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +56.82630286493861 + 20 +1.628922237380627 + 10 +56.82630286493861 + 20 +1.934515688949523 + 10 +57.13053206002729 + 20 +1.934515688949523 + 10 +57.13053206002729 + 20 +1.628922237380627 + 0 +LWPOLYLINE + 5 +137 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +58.38690313778991 + 20 +0.0 + 10 +58.38690313778991 + 20 +0.2796725784447474 + 10 +58.66657571623466 + 20 +0.2796725784447474 + 10 +58.66657571623466 + 20 +0.0 + 42 +-0.1305480588207794 + 10 +58.61200545702593 + 20 +-0.2489768076398361 + 42 +-0.1638457998322059 + 10 +58.43874488403821 + 20 +-0.3956343792633015 + 10 +58.3705320600273 + 20 +-0.2905866302864939 + 42 +0.1678854774016745 + 10 +58.48512960436562 + 20 +-0.19031377899045 + 42 +0.115393716041614 + 10 +58.52605729877217 + 20 +0.0000000000000011 + 0 +LWPOLYLINE + 5 +138 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 11 + 70 + 129 + 43 +0.0 + 10 +59.90657571623467 + 20 +0.0 + 10 +59.90657571623467 + 20 +2.0 + 10 +60.66100954979538 + 20 +2.0 + 42 +-0.0419097960906203 + 10 +60.96523874488403 + 20 +1.980900409276944 + 42 +-0.110867333129292 + 10 +61.21216916780355 + 20 +1.887448840381992 + 42 +-0.1301007917553037 + 10 +61.37246930422918 + 20 +1.694406548431105 + 42 +-0.1155848784393161 + 10 +61.43317871759891 + 20 +1.421555252387449 + 42 +-0.1946912830279336 + 10 +61.27083219645294 + 20 +0.9897680763983625 + 42 +-0.2049429521432433 + 10 +60.68420190995909 + 20 +0.8130968622100955 + 10 +60.171241473397 + 20 +0.8130968622100954 + 10 +60.171241473397 + 20 +0.0 + 0 +LWPOLYLINE + 5 +139 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +60.171241473397 + 20 +1.049113233287858 + 10 +60.68829467939975 + 20 +1.049113233287858 + 42 +0.1770628363712813 + 10 +61.05255115961802 + 20 +1.144611186903138 + 42 +0.2233602193463239 + 10 +61.16032742155525 + 20 +1.41336971350614 + 42 +0.1588450048880618 + 10 +61.0968894952251 + 20 +1.628240109140518 + 42 +0.1779401178509683 + 10 +60.92976807639837 + 20 +1.7462482946794 + 42 +0.0548949610377397 + 10 +60.68283765347886 + 20 +1.763983628922237 + 10 +60.171241473397 + 20 +1.763983628922237 + 0 +LWPOLYLINE + 5 +13A +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +60.37178717598908 + 20 +2.122783083219645 + 10 +60.37178717598908 + 20 +2.42837653478854 + 10 +60.67601637107776 + 20 +2.42837653478854 + 10 +60.67601637107776 + 20 +2.122783083219645 + 0 +LWPOLYLINE + 5 +13B +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +61.80256480218281 + 20 +0.0 + 10 +61.80256480218281 + 20 +0.2796725784447474 + 10 +62.08223738062756 + 20 +0.2796725784447474 + 10 +62.08223738062756 + 20 +0.0 + 42 +-0.1305480588207729 + 10 +62.02766712141883 + 20 +-0.2489768076398363 + 42 +-0.1638457998321818 + 10 +61.85440654843111 + 20 +-0.3956343792633015 + 10 +61.7861937244202 + 20 +-0.2905866302864939 + 42 +0.1678854774019589 + 10 +61.90079126875852 + 20 +-0.1903137789904501 + 42 +0.1153937160413323 + 10 +61.94171896316507 + 20 +0.0000000000000021 + 0 +LWPOLYLINE + 5 +13C +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 15 + 70 + 129 + 43 +0.0 + 10 +63.29085948158254 + 20 +-0.5552523874488404 + 10 +63.29085948158254 + 20 +1.448840381991814 + 10 +63.51459754433833 + 20 +1.448840381991814 + 10 +63.51459754433833 + 20 +1.260572987721692 + 42 +-0.1118795896840866 + 10 +63.69331514324693 + 20 +1.426330150068213 + 42 +-0.1281846396300379 + 10 +63.93478854024556 + 20 +1.481582537517053 + 42 +-0.1523936665960947 + 10 +64.26221009549795 + 20 +1.386084583901773 + 42 +-0.1501285174584509 + 10 +64.47639836289221 + 20 +1.116643929058663 + 42 +-0.0996051445533682 + 10 +64.54870395634379 + 20 +0.7353342428376538 + 42 +-0.1065880533984741 + 10 +64.46889495225102 + 20 +0.3349249658935878 + 42 +-0.152256814759672 + 10 +64.23697135061391 + 20 +0.0620736698499318 + 42 +-0.1429470636804135 + 10 +63.91705320600272 + 20 +-0.0327421555252387 + 42 +-0.124341323532571 + 10 +63.69672578444749 + 20 +0.0190995907230561 + 42 +-0.1042598923967228 + 10 +63.53642564802183 + 20 +0.1500682128240112 + 10 +63.53642564802183 + 20 +-0.5552523874488404 + 0 +LWPOLYLINE + 5 +13D +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +63.51323328785813 + 20 +0.7162346521145986 + 42 +0.1752403561752507 + 10 +63.62646657571622 + 20 +0.3028649386084587 + 42 +0.2314018075839979 + 10 +63.90068212824011 + 20 +0.169167803547067 + 42 +0.2320623499701395 + 10 +64.18103683492495 + 20 +0.3076398362892223 + 42 +0.1743396899570674 + 10 +64.29768076398364 + 20 +0.7366984993178715 + 42 +0.1730053914633309 + 10 +64.18376534788541 + 20 +1.151432469304229 + 42 +0.234621431340546 + 10 +63.91159618008186 + 20 +1.289222373806276 + 42 +0.2341449453963419 + 10 +63.63396998635744 + 20 +1.14256480218281 + 42 +0.1739296841169665 + 0 +LWPOLYLINE + 5 +13E +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +63.74652114597544 + 20 +1.628922237380627 + 10 +63.74652114597544 + 20 +1.934515688949523 + 10 +64.05075034106412 + 20 +1.934515688949523 + 10 +64.05075034106412 + 20 +1.628922237380627 + 0 +LWPOLYLINE + 5 +13F +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +64.9087039563438 + 20 +0.0 + 10 +64.9087039563438 + 20 +0.2796725784447474 + 10 +65.18837653478855 + 20 +0.2796725784447474 + 10 +65.18837653478855 + 20 +0.0 + 42 +-0.1305480588207729 + 10 +65.13380627557981 + 20 +-0.2489768076398363 + 42 +-0.1638457998322727 + 10 +64.96054570259207 + 20 +-0.3956343792633015 + 10 +64.89233287858116 + 20 +-0.2905866302864939 + 42 +0.1678854774019809 + 10 +65.00693042291951 + 20 +-0.19031377899045 + 42 +0.1153937160413406 + 10 +65.04785811732606 + 20 +0.000000000000003 + 0 +LWPOLYLINE + 5 +140 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 35 + 70 + 129 + 43 +0.0 + 10 +66.33833560709414 + 20 +0.6425648021828103 + 10 +66.58799454297409 + 20 +0.6643929058663027 + 42 +0.1194563992845308 + 10 +66.67053206002728 + 20 +0.4181446111869033 + 42 +0.1440439443611546 + 10 +66.8717598908595 + 20 +0.2626193724420189 + 42 +0.1036669472459816 + 10 +67.1787175989086 + 20 +0.2032742155525237 + 42 +0.0929594907471033 + 10 +67.44611186903137 + 20 +0.248294679399727 + 42 +0.1460764958996211 + 10 +67.61869031377898 + 20 +0.3717598908594816 + 42 +0.1615320388774535 + 10 +67.67530695770805 + 20 +0.5429740791268536 + 42 +0.1712546538744492 + 10 +67.62073669849931 + 20 +0.7073669849931787 + 42 +0.1356091898860277 + 10 +67.44065484311051 + 20 +0.82537517053206 + 42 +0.026240615773207 + 10 +67.08458390177353 + 20 +0.9229195088676674 + 42 +-0.0559314157074844 + 10 +66.69849931787178 + 20 +1.04774897680764 + 42 +-0.1331529260376799 + 10 +66.48499317871762 + 20 +1.233969986357435 + 42 +-0.1446753787269593 + 10 +66.41473396998634 + 20 +1.482946793997273 + 42 +-0.1487225112053202 + 10 +66.5006821282401 + 20 +1.766030013642565 + 42 +-0.1543188450430195 + 10 +66.75170532060028 + 20 +1.965893587994543 + 42 +-0.0989490370401141 + 10 +67.11869031377898 + 20 +2.034106412005457 + 42 +-0.1004256807691463 + 10 +67.51091405184175 + 20 +1.962482946793997 + 42 +-0.1517682692771862 + 10 +67.77216916780355 + 20 +1.751705320600273 + 42 +-0.1389500364197123 + 10 +67.87039563437926 + 20 +1.436562073669852 + 10 +67.61664392905868 + 20 +1.417462482946794 + 42 +0.2022442545309096 + 10 +67.4781718963165 + 20 +1.703956343792633 + 42 +0.1728139984533419 + 10 +67.12960436562074 + 20 +1.800818553888131 + 42 +0.1656904734930404 + 10 +66.77967257844475 + 20 +1.712824010914052 + 42 +0.2392581221545608 + 10 +66.66984993178718 + 20 +1.500682128240107 + 42 +0.2235050768274078 + 10 +66.74761255115962 + 20 +1.323328785811733 + 42 +0.1015734454765899 + 10 +67.14665757162345 + 20 +1.180763983628922 + 42 +-0.0437200168019788 + 10 +67.58935879945432 + 20 +1.053206002728513 + 42 +-0.1381392777914794 + 10 +67.84720327421556 + 20 +0.8492496589358798 + 42 +-0.1525896218396703 + 10 +67.93042291950889 + 20 +0.5648021828103683 + 42 +-0.1476306926422661 + 10 +67.83901773533424 + 20 +0.2639836289222374 + 42 +-0.1452134064010127 + 10 +67.57639836289223 + 20 +0.044338335607094 + 42 +-0.1087394858815158 + 10 +67.19099590723056 + 20 +-0.0341064120054573 + 42 +-0.101356709311435 + 10 +66.73601637107777 + 20 +0.0450204638472036 + 42 +-0.1498476207456314 + 10 +66.4481582537517 + 20 +0.2830832196452931 + 42 +-0.142028257536067 + 0 +LWPOLYLINE + 5 +141 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +66.97544338335607 + 20 +2.122783083219645 + 10 +66.97544338335607 + 20 +2.42837653478854 + 10 +67.27967257844475 + 20 +2.42837653478854 + 10 +67.27967257844475 + 20 +2.122783083219645 + 0 +LWPOLYLINE + 5 +142 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +68.3243656207367 + 20 +0.0 + 10 +68.3243656207367 + 20 +0.2796725784447474 + 10 +68.60403819918145 + 20 +0.2796725784447474 + 10 +68.60403819918145 + 20 +0.0 + 42 +-0.1305480588207799 + 10 +68.54946793997271 + 20 +-0.2489768076398365 + 42 +-0.1638457998323291 + 10 +68.376207366985 + 20 +-0.3956343792633014 + 10 +68.30799454297409 + 20 +-0.2905866302864939 + 42 +0.1678854774021647 + 10 +68.42259208731241 + 20 +-0.1903137789904501 + 42 +0.115393716041614 + 10 +68.46351978171896 + 20 +0.0000000000000011 + 0 +LWPOLYLINE + 5 +143 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 33 + 70 + 129 + 43 +0.0 + 10 +69.71443383356072 + 20 +0.4324693042291949 + 10 +69.95727148703958 + 20 +0.4706684856753069 + 42 +0.1917288949507919 + 10 +70.0711869031378 + 20 +0.2469304229195087 + 42 +0.1770120676282518 + 10 +70.3324420190996 + 20 +0.1691678035470669 + 42 +0.1747267049949584 + 10 +70.58346521145975 + 20 +0.2380627557980901 + 42 +0.2316744482416597 + 10 +70.66532060027285 + 20 +0.3997271487039564 + 42 +0.2688990238530653 + 10 +70.59301500682128 + 20 +0.5306957708049111 + 42 +0.0623190595949225 + 10 +70.34199181446112 + 20 +0.6139154160982263 + 42 +-0.0429315466554348 + 10 +69.9675034106412 + 20 +0.7319236016371073 + 42 +-0.1477691792091299 + 10 +69.80924965893587 + 20 +0.8697135061391541 + 42 +-0.1409100095775501 + 10 +69.75536152796727 + 20 +1.064120054570257 + 42 +-0.1257692800396191 + 10 +69.79969986357435 + 20 +1.243519781718963 + 42 +-0.1164366713502915 + 10 +69.92043656207366 + 20 +1.3806275579809 + 42 +-0.0854936120280774 + 10 +70.07664392905866 + 20 +1.45225102319236 + 42 +-0.0724561974527972 + 10 +70.28878581173262 + 20 +1.481582537517053 + 42 +-0.0912220347220639 + 10 +70.58824010914051 + 20 +1.432469304229195 + 42 +-0.1455395950016178 + 10 +70.77855388813097 + 20 +1.299454297407913 + 42 +-0.1169316747541139 + 10 +70.8631377899045 + 20 +1.075034106412005 + 10 +70.62302864938607 + 20 +1.042291950886767 + 42 +0.196455658597524 + 10 +70.52821282401092 + 20 +1.216916780354707 + 42 +0.1709441179832617 + 10 +70.30652114597544 + 20 +1.279672578444748 + 42 +0.1582131947880789 + 10 +70.06504774897681 + 20 +1.223738062755798 + 42 +0.2432640343268684 + 10 +69.99274215552524 + 20 +1.092769440654843 + 42 +0.1729210485439727 + 10 +70.02275579809003 + 20 +1.006821282401091 + 42 +0.1347858327832638 + 10 +70.11688949522511 + 20 +0.9413369713506139 + 42 +0.0142176041838554 + 10 +70.3338062755798 + 20 +0.8785811732605726 + 42 +-0.0315747325250483 + 10 +70.69738062755798 + 20 +0.764665757162347 + 42 +-0.1430068537622861 + 10 +70.85904502046384 + 20 +0.635743519781719 + 42 +-0.1551879286552658 + 10 +70.91770804911323 + 20 +0.4256480218281034 + 42 +-0.1500996105806905 + 10 +70.84608458390178 + 20 +0.1944065484311047 + 42 +-0.146875776380939 + 10 +70.63939972714871 + 20 +0.0266030013642564 + 42 +-0.1045777075733861 + 10 +70.3338062755798 + 20 +-0.0327421555252388 + 42 +-0.1684822090302151 + 10 +69.90338335607095 + 20 +0.0845839017735335 + 42 +-0.1877933361331138 + 0 +LWPOLYLINE + 5 +144 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +70.12643929058663 + 20 +1.628922237380627 + 10 +70.12643929058663 + 20 +1.934515688949523 + 10 +70.43066848567531 + 20 +1.934515688949523 + 10 +70.43066848567531 + 20 +1.628922237380627 + 0 +LWPOLYLINE + 5 +145 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +71.27377899045021 + 20 +0.0 + 10 +71.27377899045021 + 20 +0.2796725784447474 + 10 +71.55345156889496 + 20 +0.2796725784447474 + 10 +71.55345156889496 + 20 +0.0 + 42 +-0.1305480588207731 + 10 +71.49888130968623 + 20 +-0.2489768076398363 + 42 +-0.1638457998322141 + 10 +71.32562073669851 + 20 +-0.3956343792633014 + 10 +71.2574079126876 + 20 +-0.2905866302864939 + 42 +0.1678854774017348 + 10 +71.37200545702592 + 20 +-0.1903137789904502 + 42 +0.1153937160416135 + 10 +71.41293315143247 + 20 +-0.0000000000000001 + 0 +LWPOLYLINE + 5 +146 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +73.30231923601639 + 20 +0.0 + 10 +73.30231923601639 + 20 +1.763983628922237 + 10 +72.64338335607096 + 20 +1.763983628922237 + 10 +72.64338335607096 + 20 +2.0 + 10 +74.22864938608458 + 20 +2.0 + 10 +74.22864938608458 + 20 +1.763983628922237 + 10 +73.56698499317872 + 20 +1.763983628922237 + 10 +73.56698499317872 + 20 +0.0 + 0 +LWPOLYLINE + 5 +147 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +73.27776261937245 + 20 +2.122783083219645 + 10 +73.27776261937245 + 20 +2.42837653478854 + 10 +73.5819918144611 + 20 +2.42837653478854 + 10 +73.5819918144611 + 20 +2.122783083219645 + 0 +LWPOLYLINE + 5 +148 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +74.53271487039564 + 20 +0.0 + 10 +74.53271487039564 + 20 +0.2796725784447474 + 10 +74.81238744884038 + 20 +0.2796725784447474 + 10 +74.81238744884038 + 20 +0.0 + 42 +-0.1305480588207794 + 10 +74.75781718963165 + 20 +-0.2489768076398361 + 42 +-0.1638457998321731 + 10 +74.58455661664394 + 20 +-0.3956343792633015 + 10 +74.51634379263302 + 20 +-0.2905866302864939 + 42 +0.1678854774020097 + 10 +74.63094133697135 + 20 +-0.1903137789904502 + 42 +0.1153937160413406 + 10 +74.6718690313779 + 20 +0.000000000000003 + 0 +LWPOLYLINE + 5 +149 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 20 + 70 + 129 + 43 +0.0 + 10 +76.55716234652115 + 20 +0.2196452933151432 + 10 +76.59263301500681 + 20 +0.0027285129604366 + 42 +-0.0514101544340792 + 10 +76.40709413369714 + 20 +-0.019099590723056 + 42 +-0.1280252671856468 + 10 +76.19972714870397 + 20 +0.0231923601637108 + 42 +-0.1648617880724292 + 10 +76.09604365620737 + 20 +0.1343792633015007 + 42 +-0.0834492339354761 + 10 +76.06603001364257 + 20 +0.4242837653478843 + 10 +76.06603001364257 + 20 +1.257844474761255 + 10 +75.88594815825377 + 20 +1.257844474761255 + 10 +75.88594815825377 + 20 +1.448840381991814 + 10 +76.06603001364257 + 20 +1.448840381991814 + 10 +76.06603001364257 + 20 +1.807639836289222 + 10 +76.31023192360163 + 20 +1.954979536152797 + 10 +76.31023192360163 + 20 +1.448840381991814 + 10 +76.55716234652115 + 20 +1.448840381991814 + 10 +76.55716234652115 + 20 +1.257844474761255 + 10 +76.31023192360163 + 20 +1.257844474761255 + 10 +76.31023192360163 + 20 +0.4106412005457023 + 42 +0.0797641642566999 + 10 +76.32319236016372 + 20 +0.2755798090040926 + 42 +0.1599075642798563 + 10 +76.36548431105047 + 20 +0.2278308321964531 + 42 +0.1335766025847826 + 10 +76.44938608458392 + 20 +0.2100954979536151 + 42 +0.0339003895520859 + 0 +LWPOLYLINE + 5 +14A +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +76.04010914051841 + 20 +2.122783083219645 + 10 +76.04010914051841 + 20 +2.42837653478854 + 10 +76.34433833560709 + 20 +2.42837653478854 + 10 +76.34433833560709 + 20 +2.122783083219645 + 0 +TEXT + 5 +42 +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +-5.0 + 30 +0.0 + 40 +2.0 + 1 +Ş, ş + 7 +textstyle21 +100 +AcDbText + 0 +LWPOLYLINE + 5 +62 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 35 + 70 + 129 + 43 +0.0 + 10 +20.0 + 20 +-4.35743519781719 + 10 +20.24965893587995 + 20 +-4.335607094133698 + 42 +0.1194563992845961 + 10 +20.33219645293316 + 20 +-4.581855388813096 + 42 +0.1440439443611799 + 10 +20.53342428376536 + 20 +-4.737380627557981 + 42 +0.1036669472459866 + 10 +20.84038199181447 + 20 +-4.796725784447476 + 42 +0.0929594907471013 + 10 +21.10777626193725 + 20 +-4.751705320600273 + 42 +0.1460764958995129 + 10 +21.28035470668486 + 20 +-4.628240109140519 + 42 +0.1615320388773016 + 10 +21.33697135061392 + 20 +-4.457025920873119 + 42 +0.1712546538744585 + 10 +21.28240109140519 + 20 +-4.292633015006821 + 42 +0.13560918988606 + 10 +21.10231923601637 + 20 +-4.17462482946794 + 42 +0.0262406157731897 + 10 +20.7462482946794 + 20 +-4.077080491132333 + 42 +-0.055931415707463 + 10 +20.36016371077763 + 20 +-3.95225102319236 + 42 +-0.1331529260377113 + 10 +20.14665757162348 + 20 +-3.766030013642565 + 42 +-0.1446753787270481 + 10 +20.07639836289223 + 20 +-3.517053206002729 + 42 +-0.1487225112054892 + 10 +20.16234652114598 + 20 +-3.233969986357435 + 42 +-0.1543188450429421 + 10 +20.41336971350614 + 20 +-3.034106412005457 + 42 +-0.0989490370401127 + 10 +20.78035470668486 + 20 +-2.965893587994543 + 42 +-0.1004256807691508 + 10 +21.17257844474761 + 20 +-3.037517053206003 + 42 +-0.151768269277221 + 10 +21.43383356070942 + 20 +-3.248294679399727 + 42 +-0.1389500364196638 + 10 +21.53206002728514 + 20 +-3.56343792633015 + 10 +21.27830832196453 + 20 +-3.582537517053206 + 42 +0.2022442545307191 + 10 +21.13983628922239 + 20 +-3.296043656207367 + 42 +0.1728139984533137 + 10 +20.79126875852661 + 20 +-3.199181446111869 + 42 +0.1656904734929836 + 10 +20.44133697135062 + 20 +-3.287175989085948 + 42 +0.2392581221546095 + 10 +20.33151432469305 + 20 +-3.499317871759893 + 42 +0.2235050768274899 + 10 +20.4092769440655 + 20 +-3.676671214188267 + 42 +0.1015734454766455 + 10 +20.80832196452934 + 20 +-3.819236016371078 + 42 +-0.0437200168019597 + 10 +21.25102319236017 + 20 +-3.946793997271487 + 42 +-0.1381392777915149 + 10 +21.50886766712142 + 20 +-4.15075034106412 + 42 +-0.1525896218397003 + 10 +21.59208731241473 + 20 +-4.435197817189631 + 42 +-0.1476306926423936 + 10 +21.50068212824011 + 20 +-4.736016371077763 + 42 +-0.1452134064009971 + 10 +21.2380627557981 + 20 +-4.955661664392906 + 42 +-0.1087394858814747 + 10 +20.85266030013644 + 20 +-5.034106412005457 + 42 +-0.1013567093114157 + 10 +20.39768076398363 + 20 +-4.954979536152797 + 42 +-0.1498476207456749 + 10 +20.10982264665758 + 20 +-4.716916780354707 + 42 +-0.1420282575360258 + 0 +LWPOLYLINE + 5 +63 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 15 + 70 + 129 + 43 +0.0 + 10 +20.63165075034107 + 20 +-5.196452933151432 + 10 +20.70259208731242 + 20 +-4.954979536152797 + 10 +20.88540245566168 + 20 +-4.954979536152797 + 10 +20.84038199181447 + 20 +-5.100954979536153 + 42 +-0.1677726400161049 + 10 +21.01500682128241 + 20 +-5.172578444747613 + 42 +-0.2078234795635672 + 10 +21.07366984993179 + 20 +-5.30150068212824 + 42 +-0.2383597645834157 + 10 +20.97544338335608 + 20 +-5.482264665757162 + 42 +-0.1679698437931889 + 10 +20.67939972714871 + 20 +-5.560709413369714 + 42 +-0.0473291454281381 + 10 +20.48294679399727 + 20 +-5.544338335607094 + 10 +20.49795361527968 + 20 +-5.384720327421555 + 42 +0.0140175745896014 + 10 +20.6261937244202 + 20 +-5.390177353342429 + 42 +0.1397486134257866 + 10 +20.80627557980901 + 20 +-5.354706684856753 + 42 +0.2603358554913121 + 10 +20.84583901773534 + 20 +-5.287858117326057 + 42 +0.1790276129407044 + 10 +20.83015006821283 + 20 +-5.244201909959072 + 42 +0.1370911159387115 + 10 +20.77216916780355 + 20 +-5.211459754433834 + 42 +0.0666638839025839 + 0 +LWPOLYLINE + 5 +64 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +21.98603001364258 + 20 +-5.0 + 10 +21.98603001364258 + 20 +-4.720327421555252 + 10 +22.26570259208732 + 20 +-4.720327421555252 + 10 +22.26570259208732 + 20 +-5.0 + 42 +-0.130548058820769 + 10 +22.21113233287859 + 20 +-5.248976807639837 + 42 +-0.1638457998322388 + 10 +22.03787175989086 + 20 +-5.395634379263301 + 10 +21.96965893587995 + 20 +-5.290586630286494 + 42 +0.1678854774019642 + 10 +22.08425648021829 + 20 +-5.190313778990451 + 42 +0.1153937160414769 + 10 +22.12518417462483 + 20 +-4.999999999999999 + 0 +LWPOLYLINE + 5 +65 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 33 + 70 + 129 + 43 +0.0 + 10 +23.37609822646658 + 20 +-4.567530695770805 + 10 +23.61893587994544 + 20 +-4.529331514324693 + 42 +0.1917288949507855 + 10 +23.73285129604366 + 20 +-4.753069577080492 + 42 +0.1770120676282522 + 10 +23.99410641200546 + 20 +-4.830832196452933 + 42 +0.1747267049949014 + 10 +24.24512960436563 + 20 +-4.76193724420191 + 42 +0.2316744482416562 + 10 +24.32698499317873 + 20 +-4.600272851296042 + 42 +0.2688990238530761 + 10 +24.25467939972715 + 20 +-4.469304229195089 + 42 +0.062319059594992 + 10 +24.00365620736699 + 20 +-4.386084583901773 + 42 +-0.0429315466554682 + 10 +23.62916780354708 + 20 +-4.268076398362892 + 42 +-0.1477691792092815 + 10 +23.47091405184176 + 20 +-4.130286493860845 + 42 +-0.1409100095776826 + 10 +23.41702592087313 + 20 +-3.935879945429739 + 42 +-0.1257692800396842 + 10 +23.46136425648022 + 20 +-3.756480218281037 + 42 +-0.1164366713501903 + 10 +23.58210095497954 + 20 +-3.6193724420191 + 42 +-0.085493612028128 + 10 +23.73830832196454 + 20 +-3.54774897680764 + 42 +-0.072456197452784 + 10 +23.95045020463849 + 20 +-3.518417462482947 + 42 +-0.0912220347220086 + 10 +24.24990450204639 + 20 +-3.567530695770805 + 42 +-0.1455395950016035 + 10 +24.44021828103683 + 20 +-3.700545702592088 + 42 +-0.1169316747540633 + 10 +24.52480218281038 + 20 +-3.924965893587995 + 10 +24.28469304229196 + 20 +-3.957708049113233 + 42 +0.1964556585976139 + 10 +24.18987721691678 + 20 +-3.783083219645293 + 42 +0.1709441179832697 + 10 +23.96818553888131 + 20 +-3.720327421555252 + 42 +0.1582131947880829 + 10 +23.72671214188269 + 20 +-3.776261937244202 + 42 +0.2432640343268863 + 10 +23.65440654843111 + 20 +-3.907230559345158 + 42 +0.1729210485436684 + 10 +23.68442019099591 + 20 +-3.993178717598909 + 42 +0.1347858327828946 + 10 +23.77855388813097 + 20 +-4.058663028649386 + 42 +0.0142176041838701 + 10 +23.99547066848568 + 20 +-4.121418826739426 + 42 +-0.0315747325250242 + 10 +24.35904502046385 + 20 +-4.235334242837654 + 42 +-0.1430068537621562 + 10 +24.52070941336972 + 20 +-4.364256480218281 + 42 +-0.155187928655133 + 10 +24.57937244201911 + 20 +-4.574351978171897 + 42 +-0.1500996105807307 + 10 +24.50774897680765 + 20 +-4.805593451568895 + 42 +-0.1468757763810554 + 10 +24.30106412005458 + 20 +-4.973396998635744 + 42 +-0.1045777075734153 + 10 +23.99547066848568 + 20 +-5.032742155525239 + 42 +-0.1684822090302119 + 10 +23.56504774897681 + 20 +-4.915416098226467 + 42 +-0.1877933361331071 + 0 +LWPOLYLINE + 5 +66 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 15 + 70 + 129 + 43 +0.0 + 10 +23.80174624829469 + 20 +-5.18281036834925 + 10 +23.87268758526604 + 20 +-4.941336971350614 + 10 +24.05549795361529 + 20 +-4.941336971350614 + 10 +24.01047748976808 + 20 +-5.087312414733971 + 42 +-0.1677726400161105 + 10 +24.18510231923602 + 20 +-5.15893587994543 + 42 +-0.2078234795636352 + 10 +24.24376534788541 + 20 +-5.287858117326056 + 42 +-0.2383597645833225 + 10 +24.14553888130969 + 20 +-5.468622100954979 + 42 +-0.1679698437931919 + 10 +23.84949522510233 + 20 +-5.547066848567531 + 42 +-0.0473291454281383 + 10 +23.6530422919509 + 20 +-5.530695770804911 + 10 +23.66804911323329 + 20 +-5.371077762619373 + 42 +0.0140175745896099 + 10 +23.79628922237382 + 20 +-5.376534788540246 + 42 +0.1397486134257927 + 10 +23.97637107776262 + 20 +-5.34106412005457 + 42 +0.2603358554914213 + 10 +24.01593451568895 + 20 +-5.274215552523875 + 42 +0.1790276129406625 + 10 +24.00024556616644 + 20 +-5.230559345156889 + 42 +0.1370911159387381 + 10 +23.94226466575716 + 20 +-5.197817189631651 + 42 +0.0666638839025936 + 0 +TEXT + 5 +43 +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +-10.0 + 30 +0.0 + 40 +2.0 + 1 +Ẁ, ẁ, Ẃ, ẃ, Ŵ, ŵ, Ẅ, ẅ, Ỳ, ỳ, Ŷ, ŷ, Ÿ + 7 +textstyle22 +100 +AcDbText + 0 +LWPOLYLINE + 5 +67 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 19 + 70 + 129 + 43 +0.0 + 10 +20.53069577080491 + 20 +-10.0 + 10 +20.0 + 20 +-8.0 + 10 +20.27148703956344 + 20 +-8.0 + 10 +20.57571623465212 + 20 +-9.311050477489768 + 42 +-0.0153239498165579 + 10 +20.66030013642565 + 20 +-9.720327421555252 + 42 +-0.0049577400246791 + 10 +20.75034106412005 + 20 +-9.350613915416098 + 10 +21.13096862210095 + 20 +-8.0 + 10 +21.45020463847203 + 20 +-8.0 + 10 +21.73669849931787 + 20 +-9.012278308321964 + 42 +-0.0338283412612286 + 10 +21.89222373806275 + 20 +-9.720327421555254 + 42 +-0.0113965355149771 + 10 +21.99181446111869 + 20 +-9.285129604365618 + 10 +22.3055934515689 + 20 +-8.0 + 10 +22.57162346521146 + 20 +-8.0 + 10 +22.0231923601637 + 20 +-10.0 + 10 +21.76807639836289 + 20 +-10.0 + 10 +21.34652114597544 + 20 +-8.47612551159618 + 42 +-0.0093934503823527 + 10 +21.28376534788541 + 20 +-8.241473396998632 + 42 +-0.0123996538521996 + 10 +21.22510231923602 + 20 +-8.476125511596182 + 10 +20.80081855388813 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +68 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +21.48703956343793 + 20 +-7.877216916780355 + 10 +21.28922237380628 + 20 +-7.877216916780355 + 10 +20.97407912687585 + 20 +-7.495225102319236 + 10 +21.30286493860847 + 20 +-7.495225102319236 + 0 +LWPOLYLINE + 5 +69 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +22.85102319236016 + 20 +-10.0 + 10 +22.85102319236016 + 20 +-9.720327421555252 + 10 +23.13069577080491 + 20 +-9.720327421555252 + 10 +23.13069577080491 + 20 +-10.0 + 42 +-0.1305480588207618 + 10 +23.07612551159617 + 20 +-10.24897680763984 + 42 +-0.1638457998321975 + 10 +22.90286493860846 + 20 +-10.3956343792633 + 10 +22.83465211459755 + 20 +-10.29058663028649 + 42 +0.1678854774021071 + 10 +22.94924965893588 + 20 +-10.19031377899045 + 42 +0.1153937160413347 + 10 +22.99017735334243 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +6A +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 18 + 70 + 129 + 43 +0.0 + 10 +24.60671214188267 + 20 +-10.0 + 10 +24.16332878581173 + 20 +-8.551159618008185 + 10 +24.41708049113234 + 20 +-8.551159618008185 + 10 +24.64763983628922 + 20 +-9.387448840381992 + 10 +24.73358799454297 + 20 +-9.698499317871761 + 42 +-0.0014088683156814 + 10 +24.80862210095498 + 20 +-9.399727148703978 + 10 +25.03918144611187 + 20 +-8.551159618008185 + 10 +25.29156889495225 + 20 +-8.551159618008185 + 10 +25.50848567530696 + 20 +-9.391541609822646 + 10 +25.58079126875853 + 20 +-9.668485675306957 + 10 +25.66401091405184 + 20 +-9.38881309686221 + 10 +25.91230559345156 + 20 +-8.551159618008185 + 10 +26.15105047748978 + 20 +-8.551159618008185 + 10 +25.6981173260573 + 20 +-10.0 + 10 +25.44300136425647 + 20 +-10.0 + 10 +25.2124420190996 + 20 +-9.132332878581174 + 10 +25.15650750341064 + 20 +-8.885402455661664 + 10 +24.86319236016371 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +6B +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +25.28065484311051 + 20 +-8.371077762619372 + 10 +25.08283765347886 + 20 +-8.371077762619372 + 10 +24.76769440654843 + 20 +-7.989085948158253 + 10 +25.09648021828104 + 20 +-7.989085948158253 + 0 +LWPOLYLINE + 5 +6C +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +26.42079126875852 + 20 +-10.0 + 10 +26.42079126875852 + 20 +-9.720327421555252 + 10 +26.70046384720328 + 20 +-9.720327421555252 + 10 +26.70046384720328 + 20 +-10.0 + 42 +-0.1305480588207652 + 10 +26.64589358799455 + 20 +-10.24897680763984 + 42 +-0.1638457998322198 + 10 +26.47263301500682 + 20 +-10.3956343792633 + 10 +26.40442019099591 + 20 +-10.29058663028649 + 42 +0.1678854774020697 + 10 +26.51901773533424 + 20 +-10.19031377899045 + 42 +0.1153937160416203 + 10 +26.55994542974079 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +6D +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 19 + 70 + 129 + 43 +0.0 + 10 +28.28971350613915 + 20 +-10.0 + 10 +27.75901773533424 + 20 +-8.0 + 10 +28.03050477489768 + 20 +-8.0 + 10 +28.33473396998636 + 20 +-9.311050477489768 + 42 +-0.0153239498166245 + 10 +28.41931787175989 + 20 +-9.72032742155525 + 42 +-0.0049577400247371 + 10 +28.5093587994543 + 20 +-9.350613915416094 + 10 +28.88998635743519 + 20 +-8.0 + 10 +29.20922237380627 + 20 +-8.0 + 10 +29.49571623465212 + 20 +-9.012278308321964 + 42 +-0.0338283412612481 + 10 +29.65124147339699 + 20 +-9.720327421555254 + 42 +-0.0113965355149151 + 10 +29.75083219645293 + 20 +-9.285129604365618 + 10 +30.06461118690314 + 20 +-8.0 + 10 +30.3306412005457 + 20 +-8.0 + 10 +29.78221009549796 + 20 +-10.0 + 10 +29.52709413369713 + 20 +-10.0 + 10 +29.10553888130968 + 20 +-8.47612551159618 + 42 +-0.009393450382352 + 10 +29.04278308321965 + 20 +-8.241473396998634 + 42 +-0.0123996538523135 + 10 +28.98412005457025 + 20 +-8.47612551159618 + 10 +28.55983628922237 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +6E +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +28.91454297407913 + 20 +-7.877216916780355 + 10 +29.09598908594816 + 20 +-7.495225102319236 + 10 +29.41795361527967 + 20 +-7.495225102319236 + 10 +29.11781718963165 + 20 +-7.877216916780355 + 0 +LWPOLYLINE + 5 +6F +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +30.6100409276944 + 20 +-10.0 + 10 +30.6100409276944 + 20 +-9.720327421555252 + 10 +30.88971350613916 + 20 +-9.720327421555252 + 10 +30.88971350613916 + 20 +-10.0 + 42 +-0.130548058820765 + 10 +30.83514324693043 + 20 +-10.24897680763984 + 42 +-0.1638457998322406 + 10 +30.6618826739427 + 20 +-10.3956343792633 + 10 +30.59366984993179 + 20 +-10.29058663028649 + 42 +0.1678854774020377 + 10 +30.70826739427012 + 20 +-10.19031377899045 + 42 +0.1153937160414792 + 10 +30.74919508867667 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +70 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 18 + 70 + 129 + 43 +0.0 + 10 +32.36572987721692 + 20 +-10.0 + 10 +31.92234652114598 + 20 +-8.551159618008185 + 10 +32.17609822646658 + 20 +-8.551159618008185 + 10 +32.40665757162347 + 20 +-9.387448840381992 + 10 +32.49260572987721 + 20 +-9.698499317871761 + 42 +-0.0014088683156817 + 10 +32.56763983628922 + 20 +-9.399727148703947 + 10 +32.79819918144611 + 20 +-8.551159618008185 + 10 +33.05058663028649 + 20 +-8.551159618008185 + 10 +33.2675034106412 + 20 +-9.391541609822646 + 10 +33.33980900409277 + 20 +-9.668485675306957 + 10 +33.42302864938608 + 20 +-9.38881309686221 + 10 +33.67132332878582 + 20 +-8.551159618008185 + 10 +33.91006821282402 + 20 +-8.551159618008185 + 10 +33.45713506139154 + 20 +-10.0 + 10 +33.20201909959073 + 20 +-10.0 + 10 +32.97145975443384 + 20 +-9.132332878581174 + 10 +32.91552523874489 + 20 +-8.885402455661664 + 10 +32.62221009549795 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +71 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +32.70815825375171 + 20 +-8.371077762619372 + 10 +32.88960436562074 + 20 +-7.989085948158253 + 10 +33.21156889495225 + 20 +-7.989085948158253 + 10 +32.91143246930423 + 20 +-8.371077762619372 + 0 +LWPOLYLINE + 5 +72 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +34.17980900409277 + 20 +-10.0 + 10 +34.17980900409277 + 20 +-9.720327421555252 + 10 +34.45948158253752 + 20 +-9.720327421555252 + 10 +34.45948158253752 + 20 +-10.0 + 42 +-0.1305480588207618 + 10 +34.40491132332879 + 20 +-10.24897680763984 + 42 +-0.1638457998322281 + 10 +34.23165075034106 + 20 +-10.3956343792633 + 10 +34.16343792633015 + 20 +-10.29058663028649 + 42 +0.1678854774021206 + 10 +34.27803547066848 + 20 +-10.19031377899045 + 42 +0.1153937160414758 + 10 +34.31896316507503 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +73 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 19 + 70 + 129 + 43 +0.0 + 10 +36.0487312414734 + 20 +-10.0 + 10 +35.51803547066848 + 20 +-8.0 + 10 +35.78952251023192 + 20 +-8.0 + 10 +36.0937517053206 + 20 +-9.311050477489768 + 42 +-0.0153239498166572 + 10 +36.17833560709414 + 20 +-9.720327421555252 + 42 +-0.0049577400247622 + 10 +36.26837653478854 + 20 +-9.350613915416101 + 10 +36.64900409276945 + 20 +-8.0 + 10 +36.96824010914052 + 20 +-8.0 + 10 +37.25473396998636 + 20 +-9.012278308321964 + 42 +-0.0338283412612281 + 10 +37.41025920873125 + 20 +-9.72032742155525 + 42 +-0.0113965355150108 + 10 +37.50984993178717 + 20 +-9.285129604365626 + 10 +37.82362892223739 + 20 +-8.0 + 10 +38.08965893587995 + 20 +-8.0 + 10 +37.5412278308322 + 20 +-10.0 + 10 +37.28611186903137 + 20 +-10.0 + 10 +36.86455661664394 + 20 +-8.47612551159618 + 42 +-0.0093934503823949 + 10 +36.80180081855389 + 20 +-8.241473396998634 + 42 +-0.0123996538523133 + 10 +36.74313778990449 + 20 +-8.47612551159618 + 10 +36.31885402455661 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +74 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +36.79907230559346 + 20 +-7.645293315143247 + 10 +36.64491132332878 + 20 +-7.877216916780355 + 10 +36.36387448840382 + 20 +-7.877216916780355 + 10 +36.65855388813097 + 20 +-7.495225102319236 + 10 +36.92049113233287 + 20 +-7.495225102319236 + 10 +37.227448840382 + 20 +-7.877216916780355 + 10 +36.94914051841747 + 20 +-7.877216916780355 + 0 +LWPOLYLINE + 5 +75 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +38.36905866302865 + 20 +-10.0 + 10 +38.36905866302865 + 20 +-9.720327421555252 + 10 +38.6487312414734 + 20 +-9.720327421555252 + 10 +38.6487312414734 + 20 +-10.0 + 42 +-0.130548058820765 + 10 +38.59416098226467 + 20 +-10.24897680763984 + 42 +-0.1638457998322139 + 10 +38.42090040927695 + 20 +-10.3956343792633 + 10 +38.35268758526604 + 20 +-10.29058663028649 + 42 +0.1678854774016912 + 10 +38.46728512960436 + 20 +-10.19031377899045 + 42 +0.1153937160416137 + 10 +38.50821282401091 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +76 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 18 + 70 + 129 + 43 +0.0 + 10 +40.12474761255118 + 20 +-10.0 + 10 +39.68136425648021 + 20 +-8.551159618008185 + 10 +39.93511596180082 + 20 +-8.551159618008185 + 10 +40.16567530695772 + 20 +-9.387448840381992 + 10 +40.25162346521145 + 20 +-9.698499317871761 + 42 +-0.0014088683157893 + 10 +40.32665757162346 + 20 +-9.399727148703935 + 10 +40.55721691678036 + 20 +-8.551159618008185 + 10 +40.80960436562074 + 20 +-8.551159618008185 + 10 +41.02652114597544 + 20 +-9.391541609822646 + 10 +41.09882673942701 + 20 +-9.668485675306957 + 10 +41.18204638472034 + 20 +-9.38881309686221 + 10 +41.43034106412006 + 20 +-8.551159618008185 + 10 +41.66908594815825 + 20 +-8.551159618008185 + 10 +41.21615279672579 + 20 +-10.0 + 10 +40.96103683492495 + 20 +-10.0 + 10 +40.73047748976808 + 20 +-9.132332878581174 + 10 +40.67454297407912 + 20 +-8.885402455661664 + 10 +40.38122783083219 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +77 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +40.70182810368348 + 20 +-8.139154160982265 + 10 +40.54766712141884 + 20 +-8.371077762619372 + 10 +40.26663028649386 + 20 +-8.371077762619372 + 10 +40.56130968622102 + 20 +-7.989085948158253 + 10 +40.82324693042293 + 20 +-7.989085948158253 + 10 +41.13020463847204 + 20 +-8.371077762619372 + 10 +40.85189631650749 + 20 +-8.371077762619372 + 0 +LWPOLYLINE + 5 +78 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +41.93882673942701 + 20 +-10.0 + 10 +41.93882673942701 + 20 +-9.720327421555252 + 10 +42.21849931787176 + 20 +-9.720327421555252 + 10 +42.21849931787176 + 20 +-10.0 + 42 +-0.1305480588207799 + 10 +42.16392905866303 + 20 +-10.24897680763984 + 42 +-0.1638457998323457 + 10 +41.99066848567531 + 20 +-10.3956343792633 + 10 +41.9224556616644 + 20 +-10.29058663028649 + 42 +0.1678854774016624 + 10 +42.03705320600272 + 20 +-10.19031377899045 + 42 +0.1153937160416144 + 10 +42.07798090040927 + 20 +-9.999999999999998 + 0 +LWPOLYLINE + 5 +79 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 19 + 70 + 129 + 43 +0.0 + 10 +43.80774897680763 + 20 +-10.0 + 10 +43.27705320600273 + 20 +-8.0 + 10 +43.54854024556616 + 20 +-8.0 + 10 +43.85276944065484 + 20 +-9.311050477489768 + 42 +-0.0153239498167593 + 10 +43.93735334242837 + 20 +-9.720327421555247 + 42 +-0.0049577400245673 + 10 +44.02739427012278 + 20 +-9.35061391541609 + 10 +44.4080218281037 + 20 +-8.0 + 10 +44.72725784447476 + 20 +-8.0 + 10 +45.0137517053206 + 20 +-9.012278308321964 + 42 +-0.0338283412612478 + 10 +45.16927694406547 + 20 +-9.720327421555254 + 42 +-0.0113965355149135 + 10 +45.26886766712141 + 20 +-9.285129604365622 + 10 +45.58264665757162 + 20 +-8.0 + 10 +45.84867667121418 + 20 +-8.0 + 10 +45.30024556616644 + 20 +-10.0 + 10 +45.04512960436563 + 20 +-10.0 + 10 +44.62357435197816 + 20 +-8.47612551159618 + 42 +-0.0093934503823129 + 10 +44.56081855388814 + 20 +-8.241473396998636 + 42 +-0.0123996538524276 + 10 +44.50215552523875 + 20 +-8.476125511596182 + 10 +44.07787175989085 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +7A +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +44.17200545702593 + 20 +-7.877216916780355 + 10 +44.17200545702593 + 20 +-7.597544338335608 + 10 +44.42848567530694 + 20 +-7.597544338335608 + 10 +44.42848567530694 + 20 +-7.877216916780355 + 0 +LWPOLYLINE + 5 +7B +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +44.68087312414735 + 20 +-7.877216916780355 + 10 +44.68087312414735 + 20 +-7.597544338335608 + 10 +44.93735334242837 + 20 +-7.597544338335608 + 10 +44.93735334242837 + 20 +-7.877216916780355 + 0 +LWPOLYLINE + 5 +7C +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +46.12807639836291 + 20 +-10.0 + 10 +46.12807639836291 + 20 +-9.720327421555252 + 10 +46.40774897680762 + 20 +-9.720327421555252 + 10 +46.40774897680762 + 20 +-10.0 + 42 +-0.1305480588207794 + 10 +46.35317871759889 + 20 +-10.24897680763984 + 42 +-0.1638457998323614 + 10 +46.17991814461118 + 20 +-10.3956343792633 + 10 +46.11170532060027 + 20 +-10.29058663028649 + 42 +0.1678854774020311 + 10 +46.22630286493862 + 20 +-10.19031377899045 + 42 +0.115393716041339 + 10 +46.26723055934517 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +7D +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 18 + 70 + 129 + 43 +0.0 + 10 +47.8837653478854 + 20 +-10.0 + 10 +47.44038199181446 + 20 +-8.551159618008185 + 10 +47.69413369713507 + 20 +-8.551159618008185 + 10 +47.92469304229195 + 20 +-9.387448840381992 + 10 +48.01064120054571 + 20 +-9.698499317871761 + 42 +-0.0014088683157892 + 10 +48.08567530695771 + 20 +-9.399727148703976 + 10 +48.31623465211459 + 20 +-8.551159618008185 + 10 +48.56862210095497 + 20 +-8.551159618008185 + 10 +48.78553888130969 + 20 +-9.391541609822646 + 10 +48.85784447476127 + 20 +-9.668485675306957 + 10 +48.94106412005456 + 20 +-9.38881309686221 + 10 +49.18935879945428 + 20 +-8.551159618008185 + 10 +49.42810368349251 + 20 +-8.551159618008185 + 10 +48.97517053206002 + 20 +-10.0 + 10 +48.72005457025921 + 20 +-10.0 + 10 +48.48949522510233 + 20 +-9.132332878581174 + 10 +48.43356070941337 + 20 +-8.885402455661664 + 10 +48.14024556616644 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +7E +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +48.07476125511596 + 20 +-8.267394270122782 + 10 +48.07476125511596 + 20 +-7.987721691678035 + 10 +48.331241473397 + 20 +-7.987721691678035 + 10 +48.331241473397 + 20 +-8.267394270122782 + 0 +LWPOLYLINE + 5 +7F +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +48.58362892223738 + 20 +-8.267394270122782 + 10 +48.58362892223738 + 20 +-7.987721691678035 + 10 +48.84010914051842 + 20 +-7.987721691678035 + 10 +48.84010914051842 + 20 +-8.267394270122782 + 0 +LWPOLYLINE + 5 +80 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +49.69784447476127 + 20 +-10.0 + 10 +49.69784447476127 + 20 +-9.720327421555252 + 10 +49.97751705320601 + 20 +-9.720327421555252 + 10 +49.97751705320601 + 20 +-10.0 + 42 +-0.13054805882055 + 10 +49.92294679399728 + 20 +-10.24897680763984 + 42 +-0.1638457998322987 + 10 +49.74968622100954 + 20 +-10.3956343792633 + 10 +49.68147339699863 + 20 +-10.29058663028649 + 42 +0.1678854774020676 + 10 +49.79607094133698 + 20 +-10.19031377899045 + 42 +0.115393716041339 + 10 +49.83699863574353 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +81 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 11 + 70 + 129 + 43 +0.0 + 10 +51.78095497953615 + 20 +-10.0 + 10 +51.78095497953615 + 20 +-9.152796725784448 + 10 +51.01015006821282 + 20 +-8.0 + 10 +51.33211459754435 + 20 +-8.0 + 10 +51.72638472032742 + 20 +-8.60300136425648 + 42 +-0.0162968845125314 + 10 +51.92965893587996 + 20 +-8.941336971350616 + 42 +-0.0141505502759341 + 10 +52.14793997271488 + 20 +-8.587994542974078 + 10 +52.53538881309686 + 20 +-8.0 + 10 +52.8437107776262 + 20 +-8.0 + 10 +52.04562073669851 + 20 +-9.152796725784448 + 10 +52.04562073669851 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +82 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +52.09064120054569 + 20 +-7.877216916780355 + 10 +51.89282401091404 + 20 +-7.877216916780355 + 10 +51.57768076398364 + 20 +-7.495225102319236 + 10 +51.90646657571622 + 20 +-7.495225102319236 + 0 +LWPOLYLINE + 5 +83 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +53.11350613915417 + 20 +-10.0 + 10 +53.11350613915417 + 20 +-9.720327421555252 + 10 +53.39317871759891 + 20 +-9.720327421555252 + 10 +53.39317871759891 + 20 +-10.0 + 42 +-0.1305480588207797 + 10 +53.33860845839018 + 20 +-10.24897680763984 + 42 +-0.1638457998321888 + 10 +53.16534788540247 + 20 +-10.3956343792633 + 10 +53.09713506139155 + 20 +-10.29058663028649 + 42 +0.1678854774017007 + 10 +53.21173260572988 + 20 +-10.19031377899045 + 42 +0.1153937160416137 + 10 +53.25266030013643 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +84 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 18 + 70 + 129 + 43 +0.0 + 10 +54.59088676671215 + 20 +-10.55798090040928 + 10 +54.56360163710778 + 20 +-10.32742155525239 + 42 +0.0652414861336343 + 10 +54.70412005457027 + 20 +-10.34924965893588 + 42 +0.1260079384689938 + 10 +54.83508867667121 + 20 +-10.32196452933151 + 42 +0.1263530591877974 + 10 +54.9155798090041 + 20 +-10.24556616643929 + 42 +0.0410810007211867 + 10 +54.99061391541611 + 20 +-10.06275579809004 + 42 +-0.0093712481702656 + 10 +55.01244201909958 + 20 +-10.00272851296044 + 10 +54.46264665757161 + 20 +-8.551159618008185 + 10 +54.72731241473397 + 20 +-8.551159618008185 + 10 +55.02881309686222 + 20 +-9.390177353342429 + 42 +-0.0236203366239324 + 10 +55.13386084583902 + 20 +-9.725784447476126 + 42 +-0.0261404190920197 + 10 +55.23481582537516 + 20 +-9.395634379263301 + 10 +55.54450204638471 + 20 +-8.551159618008185 + 10 +55.790068212824 + 20 +-8.551159618008185 + 10 +55.23890859481583 + 20 +-10.02455661664393 + 42 +-0.0308454889240188 + 10 +55.1011186903138 + 20 +-10.35334242837654 + 42 +-0.12181012747393 + 10 +54.95105047748976 + 20 +-10.53137789904502 + 42 +-0.1512825639295436 + 10 +54.74914051841745 + 20 +-10.58799454297408 + 42 +-0.0824367399254852 + 0 +LWPOLYLINE + 5 +85 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +55.30166439290588 + 20 +-8.371077762619372 + 10 +55.1038472032742 + 20 +-8.371077762619372 + 10 +54.7887039563438 + 20 +-7.989085948158253 + 10 +55.11748976807638 + 20 +-7.989085948158253 + 0 +LWPOLYLINE + 5 +86 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +56.06291950886765 + 20 +-10.0 + 10 +56.06291950886765 + 20 +-9.720327421555252 + 10 +56.34259208731243 + 20 +-9.720327421555252 + 10 +56.34259208731243 + 20 +-10.0 + 42 +-0.1305480588207729 + 10 +56.28802182810369 + 20 +-10.24897680763984 + 42 +-0.1638457998321975 + 10 +56.11476125511598 + 20 +-10.3956343792633 + 10 +56.04654843110507 + 20 +-10.29058663028649 + 42 +0.1678854774016738 + 10 +56.16114597544339 + 20 +-10.19031377899045 + 42 +0.1153937160413386 + 10 +56.20207366984994 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +87 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 11 + 70 + 129 + 43 +0.0 + 10 +58.14603001364256 + 20 +-10.0 + 10 +58.14603001364256 + 20 +-9.152796725784448 + 10 +57.37522510231923 + 20 +-8.0 + 10 +57.69718963165076 + 20 +-8.0 + 10 +58.09145975443383 + 20 +-8.60300136425648 + 42 +-0.0162968845124048 + 10 +58.29473396998637 + 20 +-8.941336971350614 + 42 +-0.0141505502760483 + 10 +58.51301500682129 + 20 +-8.58799454297408 + 10 +58.90046384720327 + 20 +-8.0 + 10 +59.20878581173261 + 20 +-8.0 + 10 +58.41069577080492 + 20 +-9.152796725784448 + 10 +58.41069577080492 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +88 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +58.33429740791269 + 20 +-7.645293315143247 + 10 +58.18013642564802 + 20 +-7.877216916780355 + 10 +57.89909959072304 + 20 +-7.877216916780355 + 10 +58.1937789904502 + 20 +-7.495225102319236 + 10 +58.45571623465213 + 20 +-7.495225102319236 + 10 +58.76267394270121 + 20 +-7.877216916780355 + 10 +58.4843656207367 + 20 +-7.877216916780355 + 0 +LWPOLYLINE + 5 +89 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +59.47858117326058 + 20 +-10.0 + 10 +59.47858117326058 + 20 +-9.720327421555252 + 10 +59.75825375170533 + 20 +-9.720327421555252 + 10 +59.75825375170533 + 20 +-10.0 + 42 +-0.130548058820765 + 10 +59.70368349249659 + 20 +-10.24897680763984 + 42 +-0.1638457998322664 + 10 +59.53042291950885 + 20 +-10.3956343792633 + 10 +59.46221009549794 + 20 +-10.29058663028649 + 42 +0.1678854774020676 + 10 +59.57680763983629 + 20 +-10.19031377899045 + 42 +0.1153937160413453 + 10 +59.61773533424284 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +8A +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 18 + 70 + 129 + 43 +0.0 + 10 +60.95596180081856 + 20 +-10.55798090040928 + 10 +60.92867667121419 + 20 +-10.32742155525239 + 42 +0.0652414861336216 + 10 +61.06919508867668 + 20 +-10.34924965893588 + 42 +0.1260079384690493 + 10 +61.20016371077762 + 20 +-10.32196452933151 + 42 +0.126353059187741 + 10 +61.28065484311051 + 20 +-10.24556616643929 + 42 +0.0410810007209013 + 10 +61.35568894952252 + 20 +-10.06275579809004 + 42 +-0.0093712481697682 + 10 +61.37751705320602 + 20 +-10.00272851296044 + 10 +60.82772169167805 + 20 +-8.551159618008185 + 10 +61.09238744884038 + 20 +-8.551159618008185 + 10 +61.39388813096861 + 20 +-9.390177353342429 + 42 +-0.0236203366241636 + 10 +61.49893587994544 + 20 +-9.725784447476126 + 42 +-0.0261404190920185 + 10 +61.59989085948158 + 20 +-9.395634379263303 + 10 +61.90957708049115 + 20 +-8.551159618008185 + 10 +62.15514324693044 + 20 +-8.551159618008185 + 10 +61.60398362892224 + 20 +-10.02455661664393 + 42 +-0.030845488923961 + 10 +61.46619372442018 + 20 +-10.35334242837654 + 42 +-0.1218101274738525 + 10 +61.31612551159617 + 20 +-10.53137789904502 + 42 +-0.1512825639295735 + 10 +61.11421555252389 + 20 +-10.58799454297408 + 42 +-0.0824367399254398 + 0 +LWPOLYLINE + 5 +8B +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +61.54532060027285 + 20 +-8.139154160982265 + 10 +61.3911596180082 + 20 +-8.371077762619372 + 10 +61.11012278308323 + 20 +-8.371077762619372 + 10 +61.40480218281039 + 20 +-7.989085948158253 + 10 +61.66673942701229 + 20 +-7.989085948158253 + 10 +61.9736971350614 + 20 +-8.371077762619372 + 10 +61.69538881309686 + 20 +-8.371077762619372 + 0 +LWPOLYLINE + 5 +8C +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +62.42799454297409 + 20 +-10.0 + 10 +62.42799454297409 + 20 +-9.720327421555252 + 10 +62.70766712141884 + 20 +-9.720327421555252 + 10 +62.70766712141884 + 20 +-10.0 + 42 +-0.1305480588205513 + 10 +62.65309686221011 + 20 +-10.24897680763984 + 42 +-0.1638457998322903 + 10 +62.47983628922236 + 20 +-10.3956343792633 + 10 +62.41162346521145 + 20 +-10.29058663028649 + 42 +0.1678854774020676 + 10 +62.5262210095498 + 20 +-10.19031377899045 + 42 +0.1153937160413311 + 10 +62.56714870395635 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +8D +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 11 + 70 + 129 + 43 +0.0 + 10 +64.51110504774897 + 20 +-10.0 + 10 +64.51110504774897 + 20 +-9.152796725784448 + 10 +63.74030013642565 + 20 +-8.0 + 10 +64.06226466575717 + 20 +-8.0 + 10 +64.45653478854024 + 20 +-8.60300136425648 + 42 +-0.0162968845125325 + 10 +64.65980900409278 + 20 +-8.941336971350612 + 42 +-0.0141505502759345 + 10 +64.8780900409277 + 20 +-8.58799454297408 + 10 +65.26553888130968 + 20 +-8.0 + 10 +65.57386084583902 + 20 +-8.0 + 10 +64.77577080491133 + 20 +-9.152796725784448 + 10 +64.77577080491133 + 20 +-10.0 + 0 +LWPOLYLINE + 5 +8E +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +64.273724420191 + 20 +-7.877216916780355 + 10 +64.273724420191 + 20 +-7.597544338335608 + 10 +64.53020463847204 + 20 +-7.597544338335608 + 10 +64.53020463847204 + 20 +-7.877216916780355 + 0 +LWPOLYLINE + 5 +8F +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +64.78259208731242 + 20 +-7.877216916780355 + 10 +64.78259208731242 + 20 +-7.597544338335608 + 10 +65.03907230559344 + 20 +-7.597544338335608 + 10 +65.03907230559344 + 20 +-7.877216916780355 + 0 +TEXT + 5 +44 +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +-15.0 + 30 +0.0 + 40 +2.0 + 1 +À, Á, Â, Ã, Ä, Å, Æ + 7 +textstyle23 +100 +AcDbText + 0 +LWPOLYLINE + 5 +90 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +20.0 + 20 +-15.0 + 10 +20.76807639836289 + 20 +-13.0 + 10 +21.05320600272852 + 20 +-13.0 + 10 +21.87175989085949 + 20 +-15.0 + 10 +21.57025920873124 + 20 +-15.0 + 10 +21.33697135061392 + 20 +-14.39427012278308 + 10 +20.50068212824011 + 20 +-14.39427012278308 + 10 +20.28103683492498 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +91 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +20.57708049113234 + 20 +-14.17871759890859 + 10 +21.25511596180083 + 20 +-14.17871759890859 + 10 +21.04638472032742 + 20 +-13.62482946793997 + 42 +-0.020027516996497 + 10 +20.90450204638472 + 20 +-13.21009549795361 + 42 +-0.0389785285321258 + 10 +20.79672578444749 + 20 +-13.59208731241473 + 0 +LWPOLYLINE + 5 +92 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +21.12824010914052 + 20 +-12.87721691678036 + 10 +20.93042291950887 + 20 +-12.87721691678036 + 10 +20.61527967257845 + 20 +-12.49522510231924 + 10 +20.94406548431105 + 20 +-12.49522510231924 + 0 +LWPOLYLINE + 5 +93 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +22.11563437926331 + 20 +-15.0 + 10 +22.11563437926331 + 20 +-14.72032742155525 + 10 +22.39530695770806 + 20 +-14.72032742155525 + 10 +22.39530695770806 + 20 +-15.0 + 42 +-0.1305480588207652 + 10 +22.34073669849933 + 20 +-15.24897680763984 + 42 +-0.1638457998322262 + 10 +22.1674761255116 + 20 +-15.3956343792633 + 10 +22.09926330150068 + 20 +-15.29058663028649 + 42 +0.1678854774019781 + 10 +22.21386084583902 + 20 +-15.19031377899045 + 42 +0.1153937160414763 + 10 +22.25478854024557 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +94 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +23.41566166439291 + 20 +-15.0 + 10 +24.18373806275581 + 20 +-13.0 + 10 +24.46886766712143 + 20 +-13.0 + 10 +25.28742155525239 + 20 +-15.0 + 10 +24.98592087312416 + 20 +-15.0 + 10 +24.75263301500682 + 20 +-14.39427012278308 + 10 +23.91634379263301 + 20 +-14.39427012278308 + 10 +23.69669849931788 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +95 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +23.99274215552525 + 20 +-14.17871759890859 + 10 +24.67077762619373 + 20 +-14.17871759890859 + 10 +24.46204638472034 + 20 +-13.62482946793997 + 42 +-0.0200275169964954 + 10 +24.32016371077763 + 20 +-13.21009549795361 + 42 +-0.0389785285320902 + 10 +24.21238744884039 + 20 +-13.59208731241473 + 0 +LWPOLYLINE + 5 +96 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +24.15781718963166 + 20 +-12.87721691678036 + 10 +24.33926330150069 + 20 +-12.49522510231924 + 10 +24.6612278308322 + 20 +-12.49522510231924 + 10 +24.36109140518418 + 20 +-12.87721691678036 + 0 +LWPOLYLINE + 5 +97 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +25.53129604365621 + 20 +-15.0 + 10 +25.53129604365621 + 20 +-14.72032742155525 + 10 +25.81096862210096 + 20 +-14.72032742155525 + 10 +25.81096862210096 + 20 +-15.0 + 42 +-0.1305480588207613 + 10 +25.75639836289223 + 20 +-15.24897680763984 + 42 +-0.1638457998321824 + 10 +25.58313778990451 + 20 +-15.3956343792633 + 10 +25.5149249658936 + 20 +-15.29058663028649 + 42 +0.1678854774019848 + 10 +25.62952251023194 + 20 +-15.19031377899045 + 42 +0.1153937160413343 + 10 +25.67045020463848 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +98 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +26.83132332878581 + 20 +-15.0 + 10 +27.59939972714871 + 20 +-13.0 + 10 +27.88452933151433 + 20 +-13.0 + 10 +28.70308321964529 + 20 +-15.0 + 10 +28.40158253751706 + 20 +-15.0 + 10 +28.16829467939974 + 20 +-14.39427012278308 + 10 +27.33200545702593 + 20 +-14.39427012278308 + 10 +27.11236016371079 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +99 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +27.40840381991815 + 20 +-14.17871759890859 + 10 +28.08643929058664 + 20 +-14.17871759890859 + 10 +27.87770804911324 + 20 +-13.62482946793997 + 42 +-0.0200275169964952 + 10 +27.73582537517053 + 20 +-13.21009549795362 + 42 +-0.0389785285320897 + 10 +27.62804911323329 + 20 +-13.59208731241473 + 0 +LWPOLYLINE + 5 +9A +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +27.74128240109141 + 20 +-12.64529331514325 + 10 +27.58712141882674 + 20 +-12.87721691678036 + 10 +27.30608458390178 + 20 +-12.87721691678036 + 10 +27.60076398362892 + 20 +-12.49522510231924 + 10 +27.86270122783084 + 20 +-12.49522510231924 + 10 +28.16965893587995 + 20 +-12.87721691678036 + 10 +27.89135061391542 + 20 +-12.87721691678036 + 0 +LWPOLYLINE + 5 +9B +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +28.94695770804913 + 20 +-15.0 + 10 +28.94695770804913 + 20 +-14.72032742155525 + 10 +29.22663028649387 + 20 +-14.72032742155525 + 10 +29.22663028649387 + 20 +-15.0 + 42 +-0.1305480588207618 + 10 +29.17206002728514 + 20 +-15.24897680763984 + 42 +-0.1638457998321938 + 10 +28.99879945429741 + 20 +-15.3956343792633 + 10 +28.9305866302865 + 20 +-15.29058663028649 + 42 +0.1678854774020954 + 10 +29.04518417462484 + 20 +-15.19031377899045 + 42 +0.1153937160416167 + 10 +29.08611186903138 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +9C +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +30.24698499317873 + 20 +-15.0 + 10 +31.01506139154162 + 20 +-13.0 + 10 +31.30019099590723 + 20 +-13.0 + 10 +32.11874488403821 + 20 +-15.0 + 10 +31.81724420190997 + 20 +-15.0 + 10 +31.58395634379264 + 20 +-14.39427012278308 + 10 +30.74766712141883 + 20 +-14.39427012278308 + 10 +30.52802182810369 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +9D +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +30.82406548431106 + 20 +-14.17871759890859 + 10 +31.50210095497954 + 20 +-14.17871759890859 + 10 +31.29336971350614 + 20 +-13.62482946793997 + 42 +-0.0200275169964688 + 10 +31.15148703956345 + 20 +-13.21009549795362 + 42 +-0.0389785285321585 + 10 +31.0437107776262 + 20 +-13.59208731241473 + 0 +LWPOLYLINE + 5 +9E +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 14 + 70 + 129 + 43 +0.0 + 10 +30.72720327421555 + 20 +-12.87721691678036 + 42 +-0.1984803626260261 + 10 +30.804965893588 + 20 +-12.65075034106412 + 42 +-0.2193730454238039 + 10 +31.00414733969987 + 20 +-12.56616643929059 + 42 +-0.1093832919438902 + 10 +31.23470668485676 + 20 +-12.63983628922237 + 42 +0.1107214475400173 + 10 +31.36294679399728 + 20 +-12.68076398362892 + 42 +0.2081029971921 + 10 +31.42979536152797 + 20 +-12.6568894952251 + 42 +0.1465746727041986 + 10 +31.46253751705321 + 20 +-12.56207366984993 + 10 +31.63989085948158 + 20 +-12.56207366984993 + 42 +-0.1876079134804766 + 10 +31.56144611186903 + 20 +-12.79536152796726 + 42 +-0.2135232568528832 + 10 +31.3724965893588 + 20 +-12.8731241473397 + 42 +-0.1178988844234154 + 10 +31.14603001364257 + 20 +-12.79672578444748 + 42 +0.1075965707574238 + 10 +31.01233287858118 + 20 +-12.74761255115962 + 42 +0.2266840349145869 + 10 +30.93729877216917 + 20 +-12.78035470668486 + 42 +0.1950634170753499 + 10 +30.90864938608459 + 20 +-12.87721691678036 + 0 +LWPOLYLINE + 5 +9F +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +32.36261937244203 + 20 +-15.0 + 10 +32.36261937244203 + 20 +-14.72032742155525 + 10 +32.64229195088677 + 20 +-14.72032742155525 + 10 +32.64229195088677 + 20 +-15.0 + 42 +-0.1305480588207652 + 10 +32.58772169167804 + 20 +-15.24897680763984 + 42 +-0.1638457998322114 + 10 +32.41446111869033 + 20 +-15.3956343792633 + 10 +32.34624829467941 + 20 +-15.29058663028649 + 42 +0.1678854774020512 + 10 +32.46084583901774 + 20 +-15.19031377899045 + 42 +0.1153937160416239 + 10 +32.50177353342428 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +A0 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +33.66264665757163 + 20 +-15.0 + 10 +34.43072305593452 + 20 +-13.0 + 10 +34.71585266030014 + 20 +-13.0 + 10 +35.53440654843111 + 20 +-15.0 + 10 +35.23290586630287 + 20 +-15.0 + 10 +34.99961800818555 + 20 +-14.39427012278308 + 10 +34.16332878581174 + 20 +-14.39427012278308 + 10 +33.94368349249659 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +A1 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +34.23972714870396 + 20 +-14.17871759890859 + 10 +34.91776261937245 + 20 +-14.17871759890859 + 10 +34.70903137789905 + 20 +-13.62482946793997 + 42 +-0.0200275169964954 + 10 +34.56714870395635 + 20 +-13.21009549795361 + 42 +-0.0389785285321582 + 10 +34.4593724420191 + 20 +-13.59208731241473 + 0 +LWPOLYLINE + 5 +A2 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +34.18379263301502 + 20 +-12.87721691678036 + 10 +34.18379263301502 + 20 +-12.59754433833561 + 10 +34.44027285129604 + 20 +-12.59754433833561 + 10 +34.44027285129604 + 20 +-12.87721691678036 + 0 +LWPOLYLINE + 5 +A3 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +34.69266030013642 + 20 +-12.87721691678036 + 10 +34.69266030013642 + 20 +-12.59754433833561 + 10 +34.94914051841747 + 20 +-12.59754433833561 + 10 +34.94914051841747 + 20 +-12.87721691678036 + 0 +LWPOLYLINE + 5 +A4 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +35.77828103683493 + 20 +-15.0 + 10 +35.77828103683493 + 20 +-14.72032742155525 + 10 +36.05795361527967 + 20 +-14.72032742155525 + 10 +36.05795361527967 + 20 +-15.0 + 42 +-0.1305480588207652 + 10 +36.00338335607094 + 20 +-15.24897680763984 + 42 +-0.1638457998321991 + 10 +35.83012278308323 + 20 +-15.3956343792633 + 10 +35.76190995907231 + 20 +-15.29058663028649 + 42 +0.1678854774019644 + 10 +35.87650750341065 + 20 +-15.19031377899045 + 42 +0.1153937160414826 + 10 +35.9174351978172 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +A5 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +37.07830832196453 + 20 +-15.0 + 10 +37.84638472032742 + 20 +-13.0 + 10 +38.13151432469306 + 20 +-13.0 + 10 +38.95006821282402 + 20 +-15.0 + 10 +38.64856753069577 + 20 +-15.0 + 10 +38.41527967257844 + 20 +-14.39427012278308 + 10 +37.57899045020464 + 20 +-14.39427012278308 + 10 +37.3593451568895 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +A6 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +37.65538881309686 + 20 +-14.17871759890859 + 10 +38.33342428376534 + 20 +-14.17871759890859 + 10 +38.12469304229197 + 20 +-13.62482946793997 + 42 +-0.0200275169965236 + 10 +37.98281036834925 + 20 +-13.21009549795361 + 42 +-0.0389785285321282 + 10 +37.87503410641202 + 20 +-13.59208731241474 + 0 +LWPOLYLINE + 5 +A7 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +37.73860845839019 + 20 +-12.81582537517053 + 42 +-0.2084406059427654 + 10 +37.81159618008186 + 20 +-12.64392905866303 + 42 +-0.2056911266437278 + 10 +37.98417462482948 + 20 +-12.57162346521146 + 42 +-0.2084697037839128 + 10 +38.15743519781719 + 20 +-12.64461118690314 + 42 +-0.2057294152335059 + 10 +38.22974079126877 + 20 +-12.8212824010914 + 42 +-0.2070751234251885 + 10 +38.15743519781719 + 20 +-12.99863574351978 + 42 +-0.2070763655836847 + 10 +37.98553888130969 + 20 +-13.07094133697135 + 42 +-0.2084824602965716 + 10 +37.81091405184175 + 20 +-12.99795361527967 + 42 +-0.2055750048419575 + 0 +LWPOLYLINE + 5 +A8 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +37.84229195088677 + 20 +-12.81718963165075 + 42 +0.2047146580481711 + 10 +37.88526603001365 + 20 +-12.92496589358799 + 42 +0.2093338898544668 + 10 +37.98690313778991 + 20 +-12.96862210095498 + 42 +0.2093338898543746 + 10 +38.08854024556618 + 20 +-12.92496589358799 + 42 +0.2048041240501293 + 10 +38.13151432469306 + 20 +-12.81991814461119 + 42 +0.202468982799869 + 10 +38.08922237380628 + 20 +-12.71487039563438 + 42 +0.2117639189144936 + 10 +37.98690313778991 + 20 +-12.6712141882674 + 42 +0.2070522418049905 + 10 +37.88526603001365 + 20 +-12.71418826739427 + 42 +0.2071001044839068 + 0 +LWPOLYLINE + 5 +A9 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +39.19394270122783 + 20 +-15.0 + 10 +39.19394270122783 + 20 +-14.72032742155525 + 10 +39.47361527967257 + 20 +-14.72032742155525 + 10 +39.47361527967257 + 20 +-15.0 + 42 +-0.130548058820765 + 10 +39.41904502046384 + 20 +-15.24897680763984 + 42 +-0.1638457998323635 + 10 +39.24578444747613 + 20 +-15.3956343792633 + 10 +39.17757162346521 + 20 +-15.29058663028649 + 42 +0.1678854774020946 + 10 +39.29216916780356 + 20 +-15.19031377899045 + 42 +0.1153937160413383 + 10 +39.33309686221011 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +AA +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 16 + 70 + 129 + 43 +0.0 + 10 +40.49942701227832 + 20 +-15.0 + 10 +41.4612278308322 + 20 +-13.0 + 10 +43.10242837653479 + 20 +-13.0 + 10 +43.10242837653479 + 20 +-13.23601637107776 + 10 +42.09697135061393 + 20 +-13.23601637107776 + 10 +42.09697135061393 + 20 +-13.85129604365621 + 10 +43.03148703956344 + 20 +-13.85129604365621 + 10 +43.03148703956344 + 20 +-14.08594815825375 + 10 +42.09697135061393 + 20 +-14.08594815825375 + 10 +42.09697135061393 + 20 +-14.76398362892224 + 10 +43.13926330150068 + 20 +-14.76398362892224 + 10 +43.13926330150068 + 20 +-15.0 + 10 +41.83094133697136 + 20 +-15.0 + 10 +41.83094133697136 + 20 +-14.42291950886767 + 10 +41.05877216916781 + 20 +-14.42291950886767 + 10 +40.78592087312416 + 20 +-15.0 + 0 +LWPOLYLINE + 5 +AB +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +41.1706412005457 + 20 +-14.18826739427012 + 10 +41.83094133697136 + 20 +-14.18826739427012 + 10 +41.83094133697136 + 20 +-13.23601637107776 + 10 +41.63312414733971 + 20 +-13.23601637107776 + 0 +TEXT + 5 +45 +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +-20.0 + 30 +0.0 + 40 +2.0 + 1 +Ŕ, Á, Â, Ă, Ä + 7 +textstyle24 +100 +AcDbText + 0 +LWPOLYLINE + 5 +AC +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 19 + 70 + 129 + 43 +0.0 + 10 +20.0 + 20 +-20.0 + 10 +20.0 + 20 +-18.0 + 10 +20.88676671214189 + 20 +-18.0 + 42 +-0.0875367077473124 + 10 +21.29331514324693 + 20 +-18.05388813096862 + 42 +-0.1693110127219037 + 10 +21.51568894952251 + 20 +-18.24420190995907 + 42 +-0.1404351892919433 + 10 +21.59890859481582 + 20 +-18.54570259208732 + 42 +-0.1985679884957084 + 10 +21.46111869031378 + 20 +-18.90450204638472 + 42 +-0.1713575546748284 + 10 +21.03547066848569 + 20 +-19.09004092769441 + 42 +-0.0688535711480084 + 10 +21.19508867667122 + 20 +-19.18963165075034 + 42 +-0.0629639356907643 + 10 +21.41473396998636 + 20 +-19.45566166439291 + 10 +21.76261937244202 + 20 +-20.0 + 10 +21.42974079126876 + 20 +-20.0 + 10 +21.16507503410642 + 20 +-19.58390177353342 + 42 +0.0221108371652982 + 10 +20.97407912687585 + 20 +-19.30832196452933 + 42 +0.0794123878254825 + 10 +20.83969986357435 + 20 +-19.17462482946794 + 42 +0.0836205663886453 + 10 +20.71896316507504 + 20 +-19.12141882673943 + 42 +0.0465253297531408 + 10 +20.57162346521146 + 20 +-19.1118690313779 + 10 +20.26466575716235 + 20 +-19.1118690313779 + 10 +20.26466575716235 + 20 +-20.0 + 0 +LWPOLYLINE + 5 +AD +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +20.26466575716235 + 20 +-18.88267394270123 + 10 +20.83356070941338 + 20 +-18.88267394270123 + 42 +0.0844705030657049 + 10 +21.11732605729878 + 20 +-18.84515688949523 + 42 +0.1672046010831566 + 10 +21.27285129604365 + 20 +-18.72510231923602 + 42 +0.1471855025811505 + 10 +21.32605729877217 + 20 +-18.54570259208732 + 42 +0.2247372737948214 + 10 +21.2230559345157 + 20 +-18.31241473396999 + 42 +0.1810737436917906 + 10 +20.89768076398363 + 20 +-18.22100954979536 + 10 +20.26466575716235 + 20 +-18.22100954979536 + 0 +LWPOLYLINE + 5 +AE +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +20.46657571623466 + 20 +-17.87721691678036 + 10 +20.64802182810369 + 20 +-17.49522510231924 + 10 +20.9699863574352 + 20 +-17.49522510231924 + 10 +20.66984993178718 + 20 +-17.87721691678036 + 0 +LWPOLYLINE + 5 +AF +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +22.04600272851296 + 20 +-20.0 + 10 +22.04600272851296 + 20 +-19.72032742155525 + 10 +22.32567530695771 + 20 +-19.72032742155525 + 10 +22.32567530695771 + 20 +-20.0 + 42 +-0.1305480588207686 + 10 +22.27110504774897 + 20 +-20.24897680763983 + 42 +-0.1638457998321548 + 10 +22.09784447476126 + 20 +-20.3956343792633 + 10 +22.02963165075035 + 20 +-20.29058663028649 + 42 +0.1678854774020906 + 10 +22.14422919508868 + 20 +-20.19031377899045 + 42 +0.1153937160413269 + 10 +22.18515688949523 + 20 +-20.0 + 0 +LWPOLYLINE + 5 +B0 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +23.34603001364258 + 20 +-20.0 + 10 +24.11410641200546 + 20 +-18.0 + 10 +24.39923601637108 + 20 +-18.0 + 10 +25.21778990450206 + 20 +-20.0 + 10 +24.91628922237381 + 20 +-20.0 + 10 +24.68300136425648 + 20 +-19.39427012278308 + 10 +23.84671214188268 + 20 +-19.39427012278308 + 10 +23.62706684856754 + 20 +-20.0 + 0 +LWPOLYLINE + 5 +B1 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +23.9231105047749 + 20 +-19.17871759890859 + 10 +24.60114597544339 + 20 +-19.17871759890859 + 10 +24.39241473396999 + 20 +-18.62482946793997 + 42 +-0.0200275169964718 + 10 +24.2505320600273 + 20 +-18.21009549795362 + 42 +-0.0389785285320228 + 10 +24.14275579809005 + 20 +-18.59208731241473 + 0 +LWPOLYLINE + 5 +B2 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +24.08818553888132 + 20 +-17.87721691678036 + 10 +24.26963165075034 + 20 +-17.49522510231924 + 10 +24.59159618008186 + 20 +-17.49522510231924 + 10 +24.29145975443384 + 20 +-17.87721691678036 + 0 +LWPOLYLINE + 5 +B3 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +25.46166439290587 + 20 +-20.0 + 10 +25.46166439290587 + 20 +-19.72032742155525 + 10 +25.74133697135062 + 20 +-19.72032742155525 + 10 +25.74133697135062 + 20 +-20.0 + 42 +-0.1305480588207754 + 10 +25.68676671214189 + 20 +-20.24897680763983 + 42 +-0.1638457998322132 + 10 +25.51350613915416 + 20 +-20.3956343792633 + 10 +25.44529331514325 + 20 +-20.29058663028649 + 42 +0.1678854774020724 + 10 +25.55989085948158 + 20 +-20.19031377899045 + 42 +0.1153937160416176 + 10 +25.60081855388813 + 20 +-20.0 + 0 +LWPOLYLINE + 5 +B4 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +26.76169167803548 + 20 +-20.0 + 10 +27.52976807639837 + 20 +-18.0 + 10 +27.81489768076399 + 20 +-18.0 + 10 +28.63345156889496 + 20 +-20.0 + 10 +28.33195088676672 + 20 +-20.0 + 10 +28.09866302864938 + 20 +-19.39427012278308 + 10 +27.26237380627559 + 20 +-19.39427012278308 + 10 +27.04272851296044 + 20 +-20.0 + 0 +LWPOLYLINE + 5 +B5 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +27.33877216916781 + 20 +-19.17871759890859 + 10 +28.01680763983629 + 20 +-19.17871759890859 + 10 +27.8080763983629 + 20 +-18.62482946793997 + 42 +-0.020027516996497 + 10 +27.6661937244202 + 20 +-18.21009549795361 + 42 +-0.0389785285321578 + 10 +27.55841746248295 + 20 +-18.59208731241473 + 0 +LWPOLYLINE + 5 +B6 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +27.67165075034107 + 20 +-17.64529331514325 + 10 +27.5174897680764 + 20 +-17.87721691678036 + 10 +27.23645293315144 + 20 +-17.87721691678036 + 10 +27.53113233287858 + 20 +-17.49522510231924 + 10 +27.7930695770805 + 20 +-17.49522510231924 + 10 +28.10002728512961 + 20 +-17.87721691678036 + 10 +27.82171896316508 + 20 +-17.87721691678036 + 0 +LWPOLYLINE + 5 +B7 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +28.87732605729877 + 20 +-20.0 + 10 +28.87732605729877 + 20 +-19.72032742155525 + 10 +29.15699863574352 + 20 +-19.72032742155525 + 10 +29.15699863574352 + 20 +-20.0 + 42 +-0.130548058820772 + 10 +29.10242837653479 + 20 +-20.24897680763983 + 42 +-0.1638457998321676 + 10 +28.92916780354707 + 20 +-20.3956343792633 + 10 +28.86095497953616 + 20 +-20.29058663028649 + 42 +0.1678854774019628 + 10 +28.9755525238745 + 20 +-20.19031377899045 + 42 +0.1153937160414763 + 10 +29.01648021828105 + 20 +-20.0 + 0 +LWPOLYLINE + 5 +B8 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +30.17735334242838 + 20 +-20.0 + 10 +30.94542974079127 + 20 +-18.0 + 10 +31.23055934515689 + 20 +-18.0 + 10 +32.04911323328787 + 20 +-20.0 + 10 +31.74761255115962 + 20 +-20.0 + 10 +31.5143246930423 + 20 +-19.39427012278308 + 10 +30.67803547066849 + 20 +-19.39427012278308 + 10 +30.45839017735335 + 20 +-20.0 + 0 +LWPOLYLINE + 5 +B9 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +30.75443383356071 + 20 +-19.17871759890859 + 10 +31.4324693042292 + 20 +-19.17871759890859 + 10 +31.2237380627558 + 20 +-18.62482946793997 + 42 +-0.0200275169964974 + 10 +31.0818553888131 + 20 +-18.21009549795361 + 42 +-0.0389785285321233 + 10 +30.97407912687586 + 20 +-18.59208731241473 + 0 +LWPOLYLINE + 5 +BA +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 10 + 70 + 129 + 43 +0.0 + 10 +31.34379263301501 + 20 +-17.52387448840382 + 10 +31.51159618008185 + 20 +-17.52387448840382 + 42 +-0.1898529692947161 + 10 +31.38676671214189 + 20 +-17.78581173260573 + 42 +-0.1860912171510634 + 10 +31.10914051841746 + 20 +-17.87721691678036 + 42 +-0.1848532177276921 + 10 +30.83015006821283 + 20 +-17.78649386084584 + 42 +-0.1909798568955033 + 10 +30.70532060027286 + 20 +-17.52387448840382 + 10 +30.87312414733971 + 20 +-17.52387448840382 + 42 +0.1767605662524298 + 10 +30.94884038199181 + 20 +-17.66234652114598 + 42 +0.1739762747273057 + 10 +31.10095497953616 + 20 +-17.70804911323329 + 42 +0.1661331829439683 + 10 +31.26807639836289 + 20 +-17.66371077762619 + 42 +0.1816051398823729 + 0 +LWPOLYLINE + 5 +BB +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +32.29298772169169 + 20 +-20.0 + 10 +32.29298772169169 + 20 +-19.72032742155525 + 10 +32.57266030013643 + 20 +-19.72032742155525 + 10 +32.57266030013643 + 20 +-20.0 + 42 +-0.1305480588207686 + 10 +32.5180900409277 + 20 +-20.24897680763983 + 42 +-0.1638457998322132 + 10 +32.34482946793997 + 20 +-20.3956343792633 + 10 +32.27661664392906 + 20 +-20.29058663028649 + 42 +0.1678854774019991 + 10 +32.3912141882674 + 20 +-20.19031377899045 + 42 +0.1153937160414801 + 10 +32.43214188267395 + 20 +-20.0 + 0 +LWPOLYLINE + 5 +BC +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +33.59301500682129 + 20 +-20.0 + 10 +34.36109140518418 + 20 +-18.0 + 10 +34.64622100954981 + 20 +-18.0 + 10 +35.46477489768077 + 20 +-20.0 + 10 +35.16327421555253 + 20 +-20.0 + 10 +34.9299863574352 + 20 +-19.39427012278308 + 10 +34.09369713506139 + 20 +-19.39427012278308 + 10 +33.87405184174625 + 20 +-20.0 + 0 +LWPOLYLINE + 5 +BD +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 5 + 70 + 129 + 43 +0.0 + 10 +34.17009549795362 + 20 +-19.17871759890859 + 10 +34.8481309686221 + 20 +-19.17871759890859 + 10 +34.63939972714871 + 20 +-18.62482946793997 + 42 +-0.0200275169964963 + 10 +34.49751705320601 + 20 +-18.21009549795362 + 42 +-0.0389785285320884 + 10 +34.38974079126876 + 20 +-18.59208731241473 + 0 +LWPOLYLINE + 5 +BE +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +34.11416098226466 + 20 +-17.87721691678036 + 10 +34.11416098226466 + 20 +-17.59754433833561 + 10 +34.37064120054571 + 20 +-17.59754433833561 + 10 +34.37064120054571 + 20 +-17.87721691678036 + 0 +LWPOLYLINE + 5 +BF +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +34.62302864938609 + 20 +-17.87721691678036 + 10 +34.62302864938609 + 20 +-17.59754433833561 + 10 +34.87950886766713 + 20 +-17.59754433833561 + 10 +34.87950886766713 + 20 +-17.87721691678036 + 0 +TEXT + 5 +21A +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +-25.0 + 30 +0.0 + 40 +2.0 + 1 +日本語 + 7 +textstyle25 +100 +AcDbText + 0 +LWPOLYLINE + 5 +2EE +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +21.72669031377899 + 20 +-23.26169713506139 + 10 +20.0 + 20 +-23.26169713506139 + 10 +20.0 + 20 +-25.70085675306958 + 10 +20.20116780354707 + 20 +-25.70085675306958 + 10 +20.20116780354707 + 20 +-25.48571896316508 + 10 +21.52272851296043 + 20 +-25.48571896316508 + 10 +21.52272851296043 + 20 +-25.69806275579809 + 10 +21.72669031377899 + 20 +-25.69806275579809 + 0 +LWPOLYLINE + 5 +2EF +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +20.20116780354707 + 20 +-25.29013915416098 + 10 +20.20116780354707 + 20 +-24.44914597544338 + 10 +21.52272851296043 + 20 +-24.44914597544338 + 10 +21.52272851296043 + 20 +-25.29013915416098 + 0 +LWPOLYLINE + 5 +2F0 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +20.20116780354707 + 20 +-24.25356616643929 + 10 +20.20116780354707 + 20 +-23.45727694406548 + 10 +21.52272851296043 + 20 +-23.45727694406548 + 10 +21.52272851296043 + 20 +-24.25356616643929 + 0 +LWPOLYLINE + 5 +2F1 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 28 + 70 + 129 + 43 +0.0 + 10 +22.43357162346521 + 20 +-23.66403274215553 + 10 +22.43357162346521 + 20 +-23.85681855388813 + 10 +23.34720873124147 + 20 +-23.85681855388813 + 42 +-0.1510748433844925 + 10 +22.33578171896317 + 20 +-25.06941336971351 + 10 +22.45033560709413 + 20 +-25.25661118690314 + 42 +0.1510395516400096 + 10 +23.50646657571623 + 20 +-23.85681855388813 + 10 +23.52602455661664 + 20 +-23.85681855388813 + 10 +23.52602455661664 + 20 +-24.94647748976807 + 10 +22.95046111869031 + 20 +-24.94647748976807 + 10 +22.95046111869031 + 20 +-25.13926330150068 + 10 +23.52602455661664 + 20 +-25.13926330150068 + 10 +23.52602455661664 + 20 +-25.71203274215553 + 10 +23.73278035470668 + 20 +-25.71203274215553 + 10 +23.73278035470668 + 20 +-25.13926330150068 + 10 +24.33069577080491 + 20 +-25.13926330150068 + 10 +24.33069577080491 + 20 +-24.94647748976807 + 10 +23.73278035470668 + 20 +-24.94647748976807 + 10 +23.73278035470668 + 20 +-23.85681855388813 + 10 +23.75513233287858 + 20 +-23.85681855388813 + 42 +0.1337707519222321 + 10 +24.77773533424284 + 20 +-25.22028922237381 + 10 +24.9146412005457 + 20 +-25.04706139154161 + 42 +-0.1380160715876473 + 10 +23.91159618008185 + 20 +-23.85681855388813 + 10 +24.82243929058663 + 20 +-23.85681855388813 + 10 +24.82243929058663 + 20 +-23.66403274215553 + 10 +23.73278035470668 + 20 +-23.66403274215553 + 10 +23.73278035470668 + 20 +-23.15831923601637 + 10 +23.52602455661664 + 20 +-23.15831923601637 + 10 +23.52602455661664 + 20 +-23.66403274215553 + 0 +LWPOLYLINE + 5 +2F2 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +25.44270668485675 + 20 +-25.53880491132333 + 10 +25.82548431105048 + 20 +-25.53880491132333 + 10 +25.82548431105048 + 20 +-25.66732878581173 + 10 +26.00709413369713 + 20 +-25.66732878581173 + 10 +26.00709413369713 + 20 +-24.7257517053206 + 10 +25.25550886766712 + 20 +-24.7257517053206 + 10 +25.25550886766712 + 20 +-25.70923874488404 + 10 +25.44270668485675 + 20 +-25.70923874488404 + 0 +LWPOLYLINE + 5 +2F3 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +25.82548431105048 + 20 +-25.35440109140518 + 10 +25.44270668485675 + 20 +-25.35440109140518 + 10 +25.44270668485675 + 20 +-24.90456753069577 + 10 +25.82548431105048 + 20 +-24.90456753069577 + 0 +LWPOLYLINE + 5 +2F4 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +25.17168894952251 + 20 +-23.50756889495225 + 10 +25.17168894952251 + 20 +-23.6919727148704 + 10 +26.07135607094133 + 20 +-23.6919727148704 + 10 +26.07135607094133 + 20 +-23.50756889495225 + 10 +25.67181446111869 + 20 +-23.50756889495225 + 10 +25.77239836289222 + 20 +-23.46845293315143 + 42 +0.0420201300364923 + 10 +25.61314051841746 + 20 +-23.13317326057299 + 10 +25.42314870395634 + 20 +-23.18905320600273 + 42 +-0.0465855553154114 + 10 +25.59637653478854 + 20 +-23.50756889495225 + 0 +LWPOLYLINE + 5 +2F5 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +25.27506684856753 + 20 +-23.91269849931787 + 10 +25.27506684856753 + 20 +-24.08872032742156 + 10 +25.98194815825375 + 20 +-24.08872032742156 + 10 +25.98194815825375 + 20 +-23.91269849931787 + 0 +LWPOLYLINE + 5 +2F6 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +25.27506684856753 + 20 +-24.30665211459754 + 10 +25.27506684856753 + 20 +-24.48546793997271 + 10 +25.98194815825375 + 20 +-24.48546793997271 + 10 +25.98194815825375 + 20 +-24.30665211459754 + 0 +LWPOLYLINE + 5 +2F7 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 18 + 70 + 129 + 43 +0.0 + 10 +26.17752796725784 + 20 +-23.2589031377899 + 10 +26.17752796725784 + 20 +-23.44051296043656 + 10 +26.70279945429741 + 20 +-23.44051296043656 + 10 +26.64133151432469 + 20 +-23.7562346521146 + 10 +26.26972987721692 + 20 +-23.7562346521146 + 10 +26.26972987721692 + 20 +-23.93225648021828 + 10 +26.60500954979536 + 20 +-23.93225648021828 + 10 +26.5323656207367 + 20 +-24.30665211459754 + 10 +26.15796998635743 + 20 +-24.30665211459754 + 10 +26.15796998635743 + 20 +-24.49105593451569 + 10 +27.69187448840382 + 20 +-24.49105593451569 + 10 +27.69187448840382 + 20 +-24.30665211459754 + 10 +27.4795306957708 + 20 +-24.30665211459754 + 10 +27.4795306957708 + 20 +-23.7562346521146 + 10 +26.82852933151432 + 20 +-23.7562346521146 + 10 +26.88999727148704 + 20 +-23.44051296043656 + 10 +27.61364256480218 + 20 +-23.44051296043656 + 10 +27.61364256480218 + 20 +-23.2589031377899 + 0 +LWPOLYLINE + 5 +2F8 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +26.71956343792633 + 20 +-24.30665211459754 + 10 +26.79220736698499 + 20 +-23.93225648021828 + 10 +27.29233287858117 + 20 +-23.93225648021828 + 10 +27.29233287858117 + 20 +-24.30665211459754 + 0 +LWPOLYLINE + 5 +2F9 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 8 + 70 + 129 + 43 +0.0 + 10 +27.52144065484311 + 20 +-24.75369167803547 + 10 +26.30046384720327 + 20 +-24.75369167803547 + 10 +26.30046384720327 + 20 +-25.7176207366985 + 10 +26.49045566166439 + 20 +-25.7176207366985 + 10 +26.49045566166439 + 20 +-25.58909686221009 + 10 +27.33424283765348 + 20 +-25.58909686221009 + 10 +27.33424283765348 + 20 +-25.7176207366985 + 10 +27.52144065484311 + 20 +-25.7176207366985 + 0 +LWPOLYLINE + 5 +2FA +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +26.49045566166439 + 20 +-25.40748703956344 + 10 +26.49045566166439 + 20 +-24.93250750341064 + 10 +27.33424283765348 + 20 +-24.93250750341064 + 10 +27.33424283765348 + 20 +-25.40748703956344 + 0 +TEXT + 5 +21B +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +-30.0 + 30 +0.0 + 40 +2.0 + 1 +עִבְרִית + 7 +textstyle26 +100 +AcDbText + 0 +LWPOLYLINE + 5 +2FB +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 15 + 70 + 129 + 43 +0.0 + 10 +25.79732605729877 + 20 +-29.82401091405184 + 10 +25.54630286493861 + 20 +-28.5525238744884 + 10 +25.82051841746248 + 20 +-28.5525238744884 + 10 +26.03470668485675 + 20 +-29.74351978171896 + 42 +0.2258600613655255 + 10 +26.32529331514325 + 20 +-29.48090040927694 + 42 +0.0812524854372918 + 10 +26.38395634379263 + 20 +-29.05047748976808 + 10 +26.39759890859482 + 20 +-28.5525238744884 + 10 +26.66090040927694 + 20 +-28.5525238744884 + 10 +26.64725784447476 + 20 +-28.93587994542974 + 42 +-0.0163368849395224 + 10 +26.62338335607094 + 20 +-29.32469304229195 + 42 +-0.072568387971443 + 10 +26.55244201909959 + 20 +-29.57094133697135 + 42 +-0.1116617695004699 + 10 +26.38259208731241 + 20 +-29.80422919508868 + 42 +-0.0882352653033369 + 10 +26.05448840381992 + 20 +-29.9849931787176 + 42 +-0.0464688328676596 + 10 +25.43716234652115 + 20 +-30.13369713506139 + 10 +25.40032742155525 + 20 +-29.90723055934516 + 42 +0.038369045984547 + 0 +LWPOLYLINE + 5 +2FC +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 11 + 70 + 129 + 43 +0.0 + 10 +26.1518690313779 + 20 +-30.19912687585266 + 42 +-0.1340851260655166 + 10 +26.21053206002728 + 20 +-30.21413369713506 + 42 +-0.1333333333333447 + 10 +26.25145975443384 + 20 +-30.25506139154161 + 42 +-0.1340851260654587 + 10 +26.26646657571624 + 20 +-30.313724420191 + 42 +-0.1370978930392111 + 10 +26.25145975443384 + 20 +-30.37170532060027 + 42 +-0.1250085475839352 + 10 +26.21053206002728 + 20 +-30.41263301500682 + 42 +-0.1393656151086502 + 10 +26.1518690313779 + 20 +-30.42832196452933 + 42 +-0.1393656151086491 + 10 +26.09320600272851 + 20 +-30.41263301500682 + 42 +-0.125008547583974 + 10 +26.05227830832197 + 20 +-30.37170532060027 + 42 +-0.137097893039191 + 10 +26.03727148703956 + 20 +-30.313724420191 + 42 +-0.176985927852345 + 10 +26.06660300136426 + 20 +-30.23527967257844 + 42 +-0.2364633478359928 + 0 +LWPOLYLINE + 5 +2FD +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 15 + 70 + 129 + 43 +0.0 + 10 +25.07459754433834 + 20 +-29.78171896316508 + 10 +25.30515688949523 + 20 +-29.78171896316508 + 10 +25.30515688949523 + 20 +-30.0 + 10 +23.92043656207367 + 20 +-30.0 + 10 +23.92043656207367 + 20 +-29.78171896316508 + 10 +24.81402455661664 + 20 +-29.78171896316508 + 10 +24.81402455661664 + 20 +-29.28785811732606 + 42 +0.0987569120131511 + 10 +24.76900409276944 + 20 +-28.98431105047749 + 42 +0.1766768507429429 + 10 +24.60597544338336 + 20 +-28.82264665757162 + 42 +0.1108378646255939 + 10 +24.23830832196453 + 20 +-28.76261937244202 + 42 +0.0231500228331226 + 10 +23.96409276944065 + 20 +-28.78171896316508 + 10 +23.94226466575716 + 20 +-28.56616643929059 + 42 +-0.0403890046539561 + 10 +24.33380627557981 + 20 +-28.53615279672578 + 42 +-0.1927633849062172 + 10 +24.89929058663029 + 20 +-28.70532060027285 + 42 +-0.2070857092222078 + 10 +25.07459754433834 + 20 +-29.21828103683492 + 0 +LWPOLYLINE + 5 +2FE +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 11 + 70 + 129 + 43 +0.0 + 10 +24.53440654843111 + 20 +-30.06821282401091 + 42 +-0.1340851260654854 + 10 +24.59306957708049 + 20 +-30.08321964529332 + 42 +-0.1333333333333891 + 10 +24.63399727148704 + 20 +-30.12414733969986 + 42 +-0.1340851260654897 + 10 +24.64900409276944 + 20 +-30.18281036834925 + 42 +-0.1370978930391727 + 10 +24.63399727148704 + 20 +-30.24079126875853 + 42 +-0.1250085475839952 + 10 +24.59306957708049 + 20 +-30.28171896316508 + 42 +-0.1393656151084621 + 10 +24.53440654843111 + 20 +-30.29740791268759 + 42 +-0.139365615108523 + 10 +24.47574351978172 + 20 +-30.28171896316508 + 42 +-0.1250085475840087 + 10 +24.43481582537517 + 20 +-30.24079126875853 + 42 +-0.1370978930391422 + 10 +24.41980900409277 + 20 +-30.18281036834925 + 42 +-0.176985927852473 + 10 +24.44914051841746 + 20 +-30.1043656207367 + 42 +-0.2364633478359068 + 0 +LWPOLYLINE + 5 +2FF +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 11 + 70 + 129 + 43 +0.0 + 10 +24.53440654843111 + 20 +-30.35743519781719 + 42 +-0.1340851260654463 + 10 +24.59306957708049 + 20 +-30.37244201909959 + 42 +-0.1333333333333618 + 10 +24.63399727148704 + 20 +-30.41336971350614 + 42 +-0.134085126065505 + 10 +24.64900409276944 + 20 +-30.47203274215553 + 42 +-0.1370978930391912 + 10 +24.63399727148704 + 20 +-30.5300136425648 + 42 +-0.1250085475839981 + 10 +24.59306957708049 + 20 +-30.57094133697135 + 42 +-0.139365615108458 + 10 +24.53440654843111 + 20 +-30.58663028649386 + 42 +-0.139365615108523 + 10 +24.47574351978172 + 20 +-30.57094133697135 + 42 +-0.1250085475840061 + 10 +24.43481582537517 + 20 +-30.5300136425648 + 42 +-0.1370978930391404 + 10 +24.41980900409277 + 20 +-30.47203274215553 + 42 +-0.2069555463432907 + 10 +24.45255115961801 + 20 +-30.39017735334243 + 42 +-0.2069555463432513 + 0 +LWPOLYLINE + 5 +300 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 11 + 70 + 129 + 43 +0.0 + 10 +22.48403819918145 + 20 +-28.56616643929059 + 42 +-0.0353002934499351 + 10 +22.87012278308322 + 20 +-28.53615279672578 + 42 +-0.1901351992660204 + 10 +23.48199181446112 + 20 +-28.70600272851296 + 42 +-0.2042089931331448 + 10 +23.65457025920873 + 20 +-29.21828103683492 + 10 +23.65457025920873 + 20 +-30.0 + 10 +23.39536152796726 + 20 +-30.0 + 10 +23.39536152796726 + 20 +-29.28785811732606 + 42 +0.0939515434587845 + 10 +23.35306957708049 + 20 +-28.98908594815826 + 42 +0.1786968957821154 + 10 +23.19072305593452 + 20 +-28.82537517053206 + 42 +0.1177315340492746 + 10 +22.85511596180082 + 20 +-28.76261937244202 + 42 +0.0326892457263962 + 10 +22.50586630286494 + 20 +-28.78990450204638 + 0 +LWPOLYLINE + 5 +301 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 11 + 70 + 129 + 43 +0.0 + 10 +23.52201909959072 + 20 +-30.19912687585266 + 42 +-0.1340851260654903 + 10 +23.58068212824011 + 20 +-30.21413369713506 + 42 +-0.1333333333333951 + 10 +23.62160982264666 + 20 +-30.25506139154161 + 42 +-0.1340851260654626 + 10 +23.63661664392906 + 20 +-30.313724420191 + 42 +-0.1370978930392089 + 10 +23.62160982264666 + 20 +-30.37170532060027 + 42 +-0.1250085475839898 + 10 +23.58068212824011 + 20 +-30.41263301500682 + 42 +-0.139365615108626 + 10 +23.52201909959072 + 20 +-30.42832196452933 + 42 +-0.139365615108606 + 10 +23.46335607094134 + 20 +-30.41263301500682 + 42 +-0.1250085475840436 + 10 +23.42242837653479 + 20 +-30.37170532060027 + 42 +-0.1370978930391992 + 10 +23.40742155525239 + 20 +-30.313724420191 + 42 +-0.1769859278523401 + 10 +23.43675306957708 + 20 +-30.23527967257844 + 42 +-0.2364633478359671 + 0 +LWPOLYLINE + 5 +302 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +22.21806275579809 + 20 +-28.5525238744884 + 10 +22.21806275579809 + 20 +-29.30150068212824 + 10 +21.95203274215552 + 20 +-29.30150068212824 + 10 +21.95203274215552 + 20 +-28.5525238744884 + 0 +LWPOLYLINE + 5 +303 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 23 + 70 + 129 + 43 +0.0 + 10 +20.0 + 20 +-29.96589358799454 + 10 +20.04502046384721 + 20 +-29.77080491132333 + 42 +0.0839199698006863 + 10 +20.19918144611187 + 20 +-29.79536152796726 + 42 +0.2165956195348499 + 10 +20.3287858117326 + 20 +-29.7537517053206 + 42 +0.1670396943548473 + 10 +20.36425648021828 + 20 +-29.60300136425648 + 10 +20.36425648021828 + 20 +-28.76807639836289 + 42 +0.034835305810652 + 10 +20.07639836289222 + 20 +-28.79263301500682 + 10 +20.05320600272851 + 20 +-28.57571623465212 + 42 +-0.0316677277119478 + 10 +20.68485675306958 + 20 +-28.53615279672578 + 42 +-0.0716795201852331 + 10 +21.18417462482947 + 20 +-28.59072305593451 + 42 +-0.1832233849210747 + 10 +21.45088676671214 + 20 +-28.79058663028649 + 42 +-0.138197449871525 + 10 +21.54297407912687 + 20 +-29.21828103683492 + 10 +21.54297407912687 + 20 +-30.0 + 10 +21.28240109140518 + 20 +-30.0 + 10 +21.28240109140518 + 20 +-29.28785811732606 + 42 +0.0721519287893524 + 10 +21.25034106412005 + 20 +-28.97817189631651 + 42 +0.191886383192121 + 10 +21.11050477489768 + 20 +-28.81855388813097 + 42 +0.1204867375024326 + 10 +20.75443383356071 + 20 +-28.75716234652115 + 10 +20.62346521145976 + 20 +-28.75989085948158 + 10 +20.62346521145976 + 20 +-29.63710777626194 + 42 +-0.0795337178766056 + 10 +20.59822646657572 + 20 +-29.84583901773533 + 42 +-0.1835975139096128 + 10 +20.49317871759891 + 20 +-29.96452933151432 + 42 +-0.1272562407523042 + 10 +20.25511596180082 + 20 +-30.01091405184174 + 42 +-0.0860414273755594 + 0 +TEXT + 5 +4A5 +330 +4D1 +100 +AcDbEntity + 8 +0 +100 +AcDbText + 10 +20.0 + 20 +-35.0 + 30 +0.0 + 40 +2.0 + 1 +ほお, ほぉ + 7 +textstyle27 +100 +AcDbText + 0 +LWPOLYLINE + 5 +4A7 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 29 + 70 + 129 + 43 +0.0 + 10 +22.18490586630286 + 20 +-33.39860300136426 + 42 +-0.0316298294982045 + 10 +21.10362892223738 + 20 +-33.46845293315143 + 42 +-0.0122661652582181 + 10 +20.65379536152796 + 20 +-33.45448294679399 + 10 +20.65379536152797 + 20 +-33.64447476125512 + 42 +0.0080600368704148 + 10 +21.10362892223738 + 20 +-33.65565075034107 + 42 +0.0097955955849689 + 10 +21.52552251023192 + 20 +-33.64447476125512 + 42 +-0.0032525006912937 + 10 +21.54787448840382 + 20 +-34.09710231923605 + 42 +-0.0114833280749322 + 10 +21.08686493860846 + 20 +-34.11107230559345 + 42 +-0.0097032442870351 + 10 +20.62864938608458 + 20 +-34.0998963165075 + 10 +20.62864938608458 + 20 +-34.28709413369714 + 42 +0.004628924123619 + 10 +21.08127694406546 + 20 +-34.29268212824011 + 42 +0.0089518614761642 + 10 +21.55346248294679 + 20 +-34.28430013642565 + 42 +-0.0027903978324174 + 10 +21.56743246930423 + 20 +-34.78442564802186 + 42 +0.0890307416795787 + 10 +21.1650968622101 + 20 +-34.71178171896317 + 42 +0.1688272831190893 + 10 +20.7767312414734 + 20 +-34.82633560709414 + 42 +0.2552150058459655 + 10 +20.61467939972715 + 20 +-35.14764529331514 + 42 +0.273320762194142 + 10 +20.79349522510232 + 20 +-35.47174897680764 + 42 +0.1403024068139013 + 10 +21.19583083219645 + 20 +-35.56953888130969 + 42 +0.2272362831729798 + 10 +21.64007639836289 + 20 +-35.393517053206 + 42 +0.1426173541680026 + 10 +21.76301227830832 + 20 +-35.08897135061392 + 42 +-0.0501160291568932 + 10 +22.17093587994543 + 20 +-35.40748703956343 + 10 +22.29387175989086 + 20 +-35.25381718963165 + 42 +0.0652522489972497 + 10 +21.76860027285129 + 20 +-34.87383356070941 + 42 +0.0031119223545119 + 10 +21.75742428376535 + 20 +-34.27591814461132 + 42 +0.0096107382484432 + 10 +22.20725784447475 + 20 +-34.24239017735334 + 10 +22.20725784447476 + 20 +-34.05519236016371 + 42 +-0.0018074994130246 + 10 +21.74904229195088 + 20 +-34.08592633015007 + 42 +0.0037073936383081 + 10 +21.72669031377899 + 20 +-33.6332987721692 + 42 +0.0086184022713341 + 10 +22.18490586630286 + 20 +-33.58859481582537 + 0 +LWPOLYLINE + 5 +4A8 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 6 + 70 + 129 + 43 +0.0 + 10 +21.56463847203274 + 20 +-34.98838744884038 + 42 +-0.4710587760730081 + 10 +21.19583083219645 + 20 +-35.37954706684857 + 42 +-0.130159279168353 + 10 +20.92481309686221 + 20 +-35.32087312414734 + 42 +-0.2988779854725251 + 10 +20.8186412005457 + 20 +-35.14764529331514 + 42 +-0.2619261600685476 + 10 +20.91363710777626 + 20 +-34.97162346521146 + 42 +-0.1671405970674781 + 10 +21.1650968622101 + 20 +-34.90177353342428 + 42 +-0.1010359811311685 + 0 +LWPOLYLINE + 5 +4A9 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 6 + 70 + 129 + 43 +0.0 + 10 +20.12572987721692 + 20 +-33.28404911323329 + 42 +0.0556029887331104 + 10 +20.0 + 20 +-34.48546793997275 + 42 +0.0926080435104547 + 10 +20.16763983628922 + 20 +-35.58350886766712 + 10 +20.35763165075034 + 20 +-35.50527694406549 + 42 +-0.0903121004871777 + 10 +20.20675579809004 + 20 +-34.48546793997273 + 42 +-0.0576005878795616 + 10 +20.32969167803547 + 20 +-33.32875306957708 + 0 +LWPOLYLINE + 5 +4AA +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +24.56539154160982 + 20 +-33.43492496589359 + 10 +24.41172169167803 + 20 +-33.57462482946794 + 42 +-0.0603878323751368 + 10 +24.96772714870395 + 20 +-34.18371623465212 + 10 +25.1297789904502 + 20 +-34.0579863574352 + 42 +0.0516656694592739 + 0 +LWPOLYLINE + 5 +4AB +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 29 + 70 + 129 + 43 +0.0 + 10 +24.33907776261938 + 20 +-33.61932878581173 + 42 +-0.0053349598570377 + 10 +23.65175443383353 + 20 +-33.66123874488404 + 42 +-0.00418466153464 + 10 +23.64896043656207 + 20 +-33.1862592087322 + 10 +23.43661664392906 + 20 +-33.18625920873124 + 42 +-0.0002285080630797 + 10 +23.4394106412006 + 20 +-33.66682673943904 + 42 +0.0001386994587387 + 10 +23.14883492496593 + 20 +-33.66962073669856 + 42 +-0.0042141481620508 + 10 +22.77443929058663 + 20 +-33.66403274215553 + 10 +22.77723328785812 + 20 +-33.8624065484311 + 42 +0.0070795398009363 + 10 +23.15162892223737 + 20 +-33.86799454297408 + 42 +0.0061691393436904 + 10 +23.43941064120055 + 20 +-33.8624065484311 + 42 +-0.000175913523277 + 10 +23.44220463847205 + 20 +-34.30944611186479 + 42 +0.0555671562069985 + 10 +23.15162892223738 + 20 +-34.43796998635744 + 42 +0.2884976159555652 + 10 +22.70458935879945 + 20 +-35.09455934515689 + 42 +0.2499796876261896 + 10 +22.88340518417462 + 20 +-35.45777899045021 + 42 +0.1646221162405071 + 10 +23.3192687585266 + 20 +-35.58350886766712 + 42 +0.498734200032277 + 10 +23.65454843110505 + 20 +-35.23425920873125 + 42 +-0.0025751999146124 + 10 +23.65175443383356 + 20 +-34.45473396998922 + 42 +-0.0623616209772356 + 10 +24.10996998635743 + 20 +-34.4016480218281 + 42 +-0.1727460128061271 + 10 +24.55142155525239 + 20 +-34.53296589358799 + 42 +-0.2420520151084574 + 10 +24.72464938608458 + 20 +-34.89618553888131 + 42 +-0.2500028221144915 + 10 +24.55421555252387 + 20 +-35.26219918144611 + 42 +-0.1529663941664593 + 10 +23.96468212824011 + 20 +-35.39910504774898 + 10 +24.0093860845839 + 20 +-35.59468485675307 + 42 +0.4867721967861549 + 10 +24.9369931787176 + 20 +-34.89618553888131 + 42 +0.2475418739988536 + 10 +24.69391541609822 + 20 +-34.38767803547067 + 42 +0.1727963738096105 + 10 +24.10996998635743 + 20 +-34.2088622100955 + 42 +0.052962349904643 + 10 +23.65175443383356 + 20 +-34.25356616643929 + 10 +23.65175443383356 + 20 +-33.85681855388813 + 42 +0.0053107597034783 + 10 +24.35025375170531 + 20 +-33.81770259208732 + 0 +LWPOLYLINE + 5 +4AC +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 6 + 70 + 129 + 43 +0.0 + 10 +23.44220463847203 + 20 +-34.52178990450204 + 10 +23.44220463847203 + 20 +-35.20631923601637 + 42 +-0.4895433445947587 + 10 +23.29412278308322 + 20 +-35.38792905866303 + 42 +-0.1634556206580521 + 10 +23.02869304229195 + 20 +-35.31249113233288 + 42 +-0.2585691053006121 + 10 +22.91413915416098 + 20 +-35.09455934515689 + 42 +-0.298302968668084 + 10 +23.30529877216917 + 20 +-34.58325784447476 + 42 +-0.0311958932103049 + 0 +LWPOLYLINE + 5 +4AD +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 9 + 70 + 129 + 43 +0.0 + 10 +25.49821555252387 + 20 +-35.43263301500682 + 10 +25.49821555252387 + 20 +-35.15296043656208 + 10 +25.77788813096862 + 20 +-35.15296043656208 + 10 +25.77788813096862 + 20 +-35.43263301500682 + 42 +-0.1305480588207821 + 10 +25.72331787175989 + 20 +-35.68160982264666 + 42 +-0.1638457998322096 + 10 +25.55005729877217 + 20 +-35.82826739427012 + 10 +25.48184447476125 + 20 +-35.72321964529331 + 42 +0.1678854774020295 + 10 +25.59644201909959 + 20 +-35.62294679399727 + 42 +0.1153937160414763 + 10 +25.63736971350614 + 20 +-35.43263301500682 + 0 +LWPOLYLINE + 5 +4AE +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 29 + 70 + 129 + 43 +0.0 + 10 +29.32531514324693 + 20 +-33.39860300136426 + 42 +-0.0316298294982045 + 10 +28.24403819918145 + 20 +-33.46845293315143 + 42 +-0.0122661652582181 + 10 +27.79420463847203 + 20 +-33.45448294679399 + 10 +27.79420463847203 + 20 +-33.64447476125512 + 42 +0.0080600368704146 + 10 +28.24403819918145 + 20 +-33.65565075034107 + 42 +0.0097955955849685 + 10 +28.66593178717599 + 20 +-33.64447476125512 + 42 +-0.0032525006913004 + 10 +28.68828376534788 + 20 +-34.09710231923597 + 42 +-0.011483328074932 + 10 +28.22727421555252 + 20 +-34.11107230559345 + 42 +-0.0097032442870333 + 10 +27.76905866302865 + 20 +-34.0998963165075 + 10 +27.76905866302865 + 20 +-34.28709413369714 + 42 +0.0046289241236193 + 10 +28.22168622100955 + 20 +-34.29268212824011 + 42 +0.0089518614761644 + 10 +28.69387175989085 + 20 +-34.28430013642565 + 42 +-0.002790397832412 + 10 +28.70784174624829 + 20 +-34.78442564802192 + 42 +0.0890307416795763 + 10 +28.30550613915416 + 20 +-34.71178171896317 + 42 +0.1688272831190814 + 10 +27.91714051841746 + 20 +-34.82633560709414 + 42 +0.2552150058459433 + 10 +27.75508867667121 + 20 +-35.14764529331514 + 42 +0.2733207621941273 + 10 +27.93390450204638 + 20 +-35.47174897680764 + 42 +0.1403024068138974 + 10 +28.33624010914052 + 20 +-35.56953888130969 + 42 +0.2272362831729896 + 10 +28.78048567530696 + 20 +-35.393517053206 + 42 +0.1426173541680294 + 10 +28.90342155525239 + 20 +-35.08897135061392 + 42 +-0.050116029156902 + 10 +29.31134515688949 + 20 +-35.40748703956343 + 10 +29.43428103683492 + 20 +-35.25381718963165 + 42 +0.0652522489972543 + 10 +28.90900954979536 + 20 +-34.87383356070941 + 42 +0.003111922354533 + 10 +28.89783356070941 + 20 +-34.2759181446111 + 42 +0.0096107382484437 + 10 +29.34766712141883 + 20 +-34.24239017735334 + 10 +29.34766712141883 + 20 +-34.05519236016371 + 42 +-0.0018074994130246 + 10 +28.88945156889496 + 20 +-34.08592633015007 + 42 +0.0037073936383289 + 10 +28.86709959072305 + 20 +-33.6332987721692 + 42 +0.0086184022713341 + 10 +29.32531514324693 + 20 +-33.58859481582537 + 0 +LWPOLYLINE + 5 +4AF +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 6 + 70 + 129 + 43 +0.0 + 10 +28.70504774897682 + 20 +-34.98838744884038 + 42 +-0.4710587760730285 + 10 +28.33624010914052 + 20 +-35.37954706684857 + 42 +-0.1301592791683517 + 10 +28.06522237380627 + 20 +-35.32087312414734 + 42 +-0.2988779854725415 + 10 +27.95905047748977 + 20 +-35.14764529331514 + 42 +-0.2619261600685368 + 10 +28.05404638472033 + 20 +-34.97162346521146 + 42 +-0.1671405970674712 + 10 +28.30550613915416 + 20 +-34.90177353342428 + 42 +-0.101035981131158 + 0 +LWPOLYLINE + 5 +4B0 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 6 + 70 + 129 + 43 +0.0 + 10 +27.26613915416099 + 20 +-33.28404911323329 + 42 +0.0556029887331106 + 10 +27.14040927694407 + 20 +-34.48546793997275 + 42 +0.0926080435104542 + 10 +27.30804911323329 + 20 +-35.58350886766712 + 10 +27.4980409276944 + 20 +-35.50527694406549 + 42 +-0.0903121004871879 + 10 +27.34716507503411 + 20 +-34.48546793997271 + 42 +-0.0576005878795519 + 10 +27.47010095497954 + 20 +-33.32875306957708 + 0 +LWPOLYLINE + 5 +4B1 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 4 + 70 + 129 + 43 +0.0 + 10 +31.55771896316507 + 20 +-33.89872851296044 + 10 +31.42640109140518 + 20 +-34.02725238744884 + 42 +-0.078357895709169 + 10 +31.8315306957708 + 20 +-34.4882619372442 + 10 +31.98520054570259 + 20 +-34.37650204638472 + 42 +0.0667404942853194 + 0 +LWPOLYLINE + 5 +4B2 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 30 + 70 + 129 + 43 +0.0 + 10 +31.37610914051841 + 20 +-34.06078035470669 + 42 +-0.0048730282977646 + 10 +30.87598362892223 + 20 +-34.08872032742156 + 42 +-0.0063020759956573 + 10 +30.87318963165075 + 20 +-33.7562346521144 + 10 +30.68878581173261 + 20 +-33.7562346521146 + 10 +30.68878581173261 + 20 +-34.09710231923601 + 42 +0.0007673512894423 + 10 +30.49320600272852 + 20 +-34.0998963165075 + 42 +-0.0072788091532276 + 10 +30.20542428376535 + 20 +-34.09430832196453 + 10 +30.20821828103684 + 20 +-34.27033015006821 + 42 +0.0002829921479209 + 10 +30.4959999999999 + 20 +-34.27312414733973 + 42 +-0.0003151425706982 + 10 +30.6887858117326 + 20 +-34.27033015006822 + 42 +-0.0002526741184568 + 10 +30.69157980900411 + 20 +-34.57487585266059 + 42 +0.0565850032750692 + 10 +30.46806002728513 + 20 +-34.67266575716235 + 42 +0.2878272925842149 + 10 +30.14116234652114 + 20 +-35.16161527967258 + 42 +0.2394912221970726 + 10 +30.26968622100955 + 20 +-35.43822100954979 + 42 +0.177291952894207 + 10 +30.60775989085948 + 20 +-35.5443929058663 + 42 +0.4973986215772485 + 10 +30.87877762619372 + 20 +-35.27616916780354 + 10 +30.87877762619372 + 20 +-34.70619372442019 + 42 +-0.0550175422389106 + 10 +31.20008731241473 + 20 +-34.67266575716235 + 42 +-0.178225005679049 + 10 +31.51860300136426 + 20 +-34.77045566166439 + 42 +-0.2427931135476982 + 10 +31.63595088676671 + 20 +-35.02191541609822 + 42 +-0.315330451204191 + 10 +31.44037107776262 + 20 +-35.31249113233288 + 42 +-0.1010809319450715 + 10 +31.07435743519781 + 20 +-35.38513506139154 + 10 +31.1218553888131 + 20 +-35.55556889495225 + 42 +0.1144240167411987 + 10 +31.59962892223738 + 20 +-35.43822100954979 + 42 +0.2795614081136156 + 10 +31.82594270122783 + 20 +-35.02191541609822 + 42 +0.2377839437393686 + 10 +31.64992087312415 + 20 +-34.64751978171896 + 42 +0.1794012553220012 + 10 +31.20008731241473 + 20 +-34.50223192360163 + 42 +0.0477289728559347 + 10 +30.87598362892223 + 20 +-34.53017189631651 + 10 +30.87598362892223 + 20 +-34.26474215552524 + 42 +0.0072424234639751 + 10 +31.38169713506138 + 20 +-34.23959618008185 + 0 +LWPOLYLINE + 5 +4B3 +330 +4D1 +100 +AcDbEntity + 8 +0 + 62 + 1 +420 + 16711680 +100 +AcDbPolyline + 90 + 7 + 70 + 129 + 43 +0.0 + 10 +30.69157980900409 + 20 +-34.76207366984993 + 10 +30.69157980900409 + 20 +-35.25102319236017 + 42 +-0.1534290613586455 + 10 +30.66643383356071 + 20 +-35.33763710777626 + 42 +-0.2298018957963657 + 10 +30.58820190995907 + 20 +-35.37116507503411 + 42 +-0.1598856224098776 + 10 +30.40659208731241 + 20 +-35.31528512960436 + 42 +-0.2507166412976009 + 10 +30.3227721691678 + 20 +-35.16161527967258 + 42 +-0.3023445555114059 + 10 +30.61055388813097 + 20 +-34.79839563437926 + 42 +-0.0311925177502535 + 0 +VIEWPORT + 5 +584 +330 +4CD +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbViewport + 10 +128.5 + 20 +97.5 + 30 +0.0 + 40 +314.226 + 41 +222.18 + 68 + 1 + 69 + 1 + 12 +128.5 + 22 +97.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 45 +222.18 + 50 +0.0 + 51 +0.0 + 72 + 100 + 90 + 557152 + 1 + +281 + 0 + 71 + 1 + 74 + 0 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 +170 + 0 + 61 + 5 +348 +4E1 +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 256 +361 +585 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +4BF +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_DETAILVIEWSTYLE +350 +5CE + 3 +ACAD_GROUP +350 +4C0 + 3 +ACAD_LAYOUT +350 +4CC + 3 +ACAD_MATERIAL +350 +4F5 + 3 +ACAD_MLEADERSTYLE +350 +50D + 3 +ACAD_MLINESTYLE +350 +4C9 + 3 +ACAD_PLOTSETTINGS +350 +4CB + 3 +ACAD_PLOTSTYLENAME +350 +4C1 + 3 +ACAD_SCALELIST +350 +4F9 + 3 +ACAD_SECTIONVIEWSTYLE +350 +5CF + 3 +ACAD_TABLESTYLE +350 +50B + 3 +ACAD_VISUALSTYLE +350 +4DC + 3 +AcDbVariableDictionary +350 +597 + 3 +ACDB_RECOMPOSE_DATA +350 +5CB + 3 +QCAD_OBJECTS +350 +511 + 0 +SUN + 5 +50F +330 +4DB +100 +AcDbSun + 90 + 1 +290 + 0 + 63 + 7 +421 + 16777215 + 40 +1.0 +291 + 1 + 91 + 2455826 + 92 + 54000000 +292 + 0 + 70 + 2 + 71 + 256 +280 + 1 + 0 +SUN + 5 +585 +330 +584 +100 +AcDbSun + 90 + 1 +290 + 0 + 63 + 7 +421 + 16777215 + 40 +1.0 +291 + 1 + 91 + 2455826 + 92 + 54000000 +292 + 0 + 70 + 2 + 71 + 256 +280 + 1 + 0 +DICTIONARY + 5 +5CE +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +4C0 +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +4CC +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +4D0 + 3 +Model +350 +4D4 + 0 +DICTIONARY + 5 +4F5 +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +4F7 + 3 +ByLayer +350 +4F6 + 3 +Global +350 +4F8 + 0 +DICTIONARY + 5 +50D +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +50E + 0 +DICTIONARY + 5 +4C9 +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +4CA + 0 +DICTIONARY + 5 +4CB +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +4C1 +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +4C2 +100 +AcDbDictionaryWithDefault +340 +4C2 + 0 +DICTIONARY + 5 +4F9 +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +4FA + 3 +A1 +350 +4FB + 3 +A2 +350 +4FC + 3 +A3 +350 +4FD + 3 +A4 +350 +4FE + 3 +A5 +350 +4FF + 3 +A6 +350 +500 + 3 +A7 +350 +501 + 3 +A8 +350 +502 + 3 +A9 +350 +503 + 3 +B1 +350 +504 + 3 +B2 +350 +505 + 3 +B3 +350 +506 + 3 +B4 +350 +507 + 3 +B5 +350 +508 + 3 +B6 +350 +509 + 3 +B7 +350 +50A + 0 +DICTIONARY + 5 +5CF +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +50B +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +50C + 0 +DICTIONARY + 5 +4DC +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +4E1 + 3 +Basic +350 +4E4 + 3 +Brighten +350 +4E8 + 3 +ColorChange +350 +4EC + 3 +Conceptual +350 +4E6 + 3 +Dim +350 +4E7 + 3 +EdgeColorOff +350 +4EF + 3 +Facepattern +350 +4EB + 3 +Flat +350 +4DD + 3 +FlatWithEdges +350 +4DE + 3 +Gouraud +350 +4DF + 3 +GouraudWithEdges +350 +4E0 + 3 +Hidden +350 +4E3 + 3 +JitterOff +350 +4ED + 3 +Linepattern +350 +4EA + 3 +OverhangOff +350 +4EE + 3 +Realistic +350 +4E5 + 3 +Shaded +350 +4F4 + 3 +Shaded with edges +350 +4F3 + 3 +Shades of Gray +350 +4F0 + 3 +Sketchy +350 +4F1 + 3 +Thicken +350 +4E9 + 3 +Wireframe +350 +4E2 + 3 +X-Ray +350 +4F2 + 0 +DICTIONARY + 5 +597 +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 3 +CANNOSCALE +350 +598 + 3 +CMLEADERSTYLE +350 +5CD + 3 +CTABLESTYLE +350 +5CC + 0 +XRECORD + 5 +5CB +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbXrecord +280 + 1 + 90 + 1 +330 +50C + 0 +DICTIONARY + 5 +511 +102 +{ACAD_REACTORS +330 +4BF +102 +} +330 +4BF +100 +AcDbDictionary +281 + 1 + 3 +ColorSettings/BackgroundColor +350 +513 + 3 +ColorSettings/ColorMode +350 +514 + 3 +Grid/DisplayGrid00 +350 +515 + 3 +Grid/DisplayGrid01 +350 +516 + 3 +Grid/DisplayGrid02 +350 +517 + 3 +Grid/DisplayGrid03 +350 +518 + 3 +Grid/GridSpacingX00 +350 +519 + 3 +Grid/GridSpacingX01 +350 +51A + 3 +Grid/GridSpacingX02 +350 +51B + 3 +Grid/GridSpacingX03 +350 +51C + 3 +Grid/GridSpacingY00 +350 +51D + 3 +Grid/GridSpacingY01 +350 +51E + 3 +Grid/GridSpacingY02 +350 +51F + 3 +Grid/GridSpacingY03 +350 +520 + 3 +Grid/IsometricGrid00 +350 +521 + 3 +Grid/IsometricGrid01 +350 +522 + 3 +Grid/IsometricGrid02 +350 +523 + 3 +Grid/IsometricGrid03 +350 +524 + 3 +Grid/IsometricProjection00 +350 +525 + 3 +Grid/IsometricProjection01 +350 +526 + 3 +Grid/IsometricProjection02 +350 +527 + 3 +Grid/IsometricProjection03 +350 +528 + 3 +Grid/MetaGridSpacingX00 +350 +529 + 3 +Grid/MetaGridSpacingX01 +350 +52A + 3 +Grid/MetaGridSpacingX02 +350 +52B + 3 +Grid/MetaGridSpacingX03 +350 +52C + 3 +Grid/MetaGridSpacingY00 +350 +52D + 3 +Grid/MetaGridSpacingY01 +350 +52E + 3 +Grid/MetaGridSpacingY02 +350 +52F + 3 +Grid/MetaGridSpacingY03 +350 +530 + 3 +MultiPageSettings/Columns +350 +531 + 3 +MultiPageSettings/GlueMarginsBottom +350 +532 + 3 +MultiPageSettings/GlueMarginsLeft +350 +533 + 3 +MultiPageSettings/GlueMarginsRight +350 +534 + 3 +MultiPageSettings/GlueMarginsTop +350 +535 + 3 +MultiPageSettings/PrintCropMarks +350 +536 + 3 +MultiPageSettings/Rows +350 +537 + 3 +PageSettings/OffsetX +350 +538 + 3 +PageSettings/OffsetY +350 +539 + 3 +PageSettings/PageOrientation +350 +53A + 3 +PageSettings/PaperHeight +350 +53B + 3 +PageSettings/PaperWidth +350 +53C + 3 +PageSettings/Scale +350 +53D + 3 +PageSettings/ShowPaperBorders +350 +53E + 3 +PageTagSettings/EnablePageTags +350 +53F + 3 +PageTagSettings/TagAlignment +350 +540 + 3 +PageTagSettings/TagFont +350 +541 + 3 +PageTagSettings/TagPosition +350 +542 + 3 +QCADVersion +350 +543 + 3 +UnitSettings/PaperUnit +350 +544 + 3 +ViewportCenter +350 +545 + 3 +ViewportHeight +350 +546 + 3 +ViewportWidth +350 +547 + 0 +LAYOUT + 5 +4D0 +102 +{ACAD_REACTORS +330 +4CC +102 +} +330 +4CC +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ISO_A4_(210.00_x_297.00_MM) + 6 + + 40 +7.5 + 41 +20.0 + 42 +7.5 + 43 +20.0 + 44 +210.0 + 45 +297.0 + 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 + 1 + 73 + 1 + 74 + 5 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 0 + 10 +-20.0 + 20 +-7.5 + 11 +277.0 + 21 +202.5 + 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 +4CD +331 +584 + 0 +LAYOUT + 5 +4D4 +102 +{ACAD_REACTORS +330 +4CC +102 +} +330 +4CC +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +Letter_(8.50_x_11.00_Inches) + 6 + + 40 +6.35 + 41 +6.35 + 42 +6.35000508 + 43 +6.35000508 + 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 + 1712 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +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.000159106829324 + 24 +-35.82826739427012 + 34 +0.0 + 15 +76.59263301500683 + 25 +22.49658935879945 + 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 +4D1 +331 +4DB + 0 +MATERIAL + 5 +4F7 +102 +{ACAD_REACTORS +330 +4F5 +102 +} +330 +4F5 +100 +AcDbMaterial + 1 +ByBlock + 72 + 1 + 94 + 127 + 0 +MATERIAL + 5 +4F6 +102 +{ACAD_REACTORS +330 +4F5 +102 +} +330 +4F5 +100 +AcDbMaterial + 1 +ByLayer + 72 + 1 + 94 + 127 + 0 +MATERIAL + 5 +4F8 +102 +{ACAD_REACTORS +330 +4F5 +102 +} +330 +4F5 +100 +AcDbMaterial + 1 +Global + 72 + 1 + 94 + 127 + 0 +MLEADERSTYLE + 5 +50E +102 +{ACAD_REACTORS +330 +50D +102 +} +330 +50D +100 +AcDbMLeaderStyle +179 + 2 +170 + 2 +171 + 1 +172 + 0 + 90 + 2 + 40 +0.0 + 41 +0.0 +173 + 1 + 91 +-1056964608 +340 +4C6 + 92 + -2 +290 + 1 + 42 +0.09 +291 + 1 + 43 +0.36 + 3 +Standard +341 +0 + 44 +0.18 +300 + +342 +4C4 +174 + 1 +178 + 6 +175 + 1 +176 + 0 + 93 +-1056964608 + 45 +0.18 +292 + 0 +297 + 0 + 46 +0.18 +343 +0 + 94 +-1056964608 + 47 +1.0 + 49 +1.0 +140 +1.0 +293 + 1 +141 +0.0 +294 + 1 +177 + 0 +142 +1.0 +295 + 0 +296 + 0 +143 +0.125 +271 + 0 +272 + 9 +273 + 9 + 0 +MLINESTYLE + 5 +4CA +102 +{ACAD_REACTORS +330 +4C9 +102 +} +330 +4C9 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +4C2 +102 +{ACAD_REACTORS +330 +4C1 +102 +} +330 +4C1 + 0 +SCALE + 5 +4FA +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +4FB +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1/128" = 1'-0" +140 +0.0078125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +4FC +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1/64" = 1'-0" +140 +0.015625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +4FD +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1/32" = 1'-0" +140 +0.03125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +4FE +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1/16" = 1'-0" +140 +0.0625 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +4FF +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +3/32" = 1'-0" +140 +0.09375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +500 +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1/8" = 1'-0" +140 +0.125 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +501 +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +3/16" = 1'-0" +140 +0.1875 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +502 +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1/4" = 1'-0" +140 +0.25 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +503 +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +3/8" = 1'-0" +140 +0.375 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +504 +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1/2" = 1'-0" +140 +0.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +505 +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +3/4" = 1'-0" +140 +0.75 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +506 +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1" = 1'-0" +140 +1.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +507 +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1-1/2" = 1'-0" +140 +1.5 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +508 +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +3" = 1'-0" +140 +3.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +509 +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +6" = 1'-0" +140 +6.0 +141 +12.0 +290 + 0 + 0 +SCALE + 5 +50A +102 +{ACAD_REACTORS +330 +4F9 +102 +} +330 +4F9 +100 +AcDbScale + 70 + 0 +300 +1'-0" = 1'-0" +140 +12.0 +141 +12.0 +290 + 0 + 0 +TABLESTYLE + 5 +50C +102 +{ACAD_REACTORS +330 +50B +102 +} +102 +{ACAD_XDICTIONARY +360 +5C9 +102 +} +330 +50B +100 +AcDbTableStyle + 3 +Standard + 70 + 0 + 71 + 0 + 40 +0.06 + 41 +0.06 +280 + 0 +281 + 0 + 7 +Standard +140 +0.18 +170 + 2 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.25 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 7 +Standard +140 +0.18 +170 + 5 + 62 + 0 + 63 + 257 +283 + 0 + 90 + 4 + 91 + 0 + 1 + +274 + -2 +284 + 1 + 64 + 0 +275 + -2 +285 + 1 + 65 + 0 +276 + -2 +286 + 1 + 66 + 0 +277 + -2 +287 + 1 + 67 + 0 +278 + -2 +288 + 1 + 68 + 0 +279 + -2 +289 + 1 + 69 + 0 + 0 +VISUALSTYLE + 5 +4E1 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5A1 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +2dWireframe + 70 + 4 +177 + 2 +291 + 0 + 71 + 0 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4E4 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5A7 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Basic + 70 + 7 +177 + 2 +291 + 1 + 71 + 1 +176 + 1 + 72 + 0 +176 + 1 + 73 + 1 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 0 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4E8 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5AF +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Brighten + 70 + 12 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +50.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4EC +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5B7 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +ColorChange + 70 + 16 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 3 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 8 +421 + 8421504 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 8 +424 + 8421504 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4E6 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5AB +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Conceptual + 70 + 9 +177 + 2 +291 + 0 + 71 + 3 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 2 +176 + 1 + 91 + 2 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +179.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 3 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4E7 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5AD +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Dim + 70 + 11 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +-50.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4EF +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5BD +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +EdgeColorOff + 70 + 22 +177 + 2 +291 + 1 + 71 + 2 +176 + 0 + 72 + 2 +176 + 0 + 73 + 0 +176 + 0 + 90 + 0 +176 + 0 + 40 +0.6 +176 + 0 + 41 +30.0 +176 + 0 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 0 + 74 + 1 +176 + 0 + 91 + 4 +176 + 0 + 64 + 7 +176 + 0 + 65 + 257 +176 + 0 + 75 + 1 +176 + 0 +175 + 1 +176 + 0 + 42 +1.0 +176 + 0 + 92 + 8 +176 + 2 + 66 + 7 +176 + 0 + 43 +1.0 +176 + 0 + 76 + 1 +176 + 0 + 77 + 6 +176 + 0 + 78 + 2 +176 + 0 + 67 + 7 +176 + 0 + 79 + 5 +176 + 0 +170 + 0 +176 + 0 +171 + 0 +176 + 0 +290 + 0 +176 + 0 + 93 + 1 +176 + 0 + 44 +0.0 +176 + 0 +173 + 0 +176 + 0 + 0 +VISUALSTYLE + 5 +4EB +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5B5 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Facepattern + 70 + 15 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4DD +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +599 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Flat + 70 + 0 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 1 +176 + 1 + 73 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 0 +176 + 1 + 91 + 0 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4DE +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +59B +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +FlatWithEdges + 70 + 1 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 1 +176 + 1 + 73 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 0 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4DF +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +59D +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Gouraud + 70 + 2 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 0 +176 + 1 + 91 + 0 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4E0 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +59F +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +GouraudWithEdges + 70 + 3 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 0 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4E3 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5A5 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Hidden + 70 + 6 +177 + 2 +291 + 0 + 71 + 1 +176 + 1 + 72 + 2 +176 + 1 + 73 + 2 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 2 +176 + 1 + 91 + 2 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 2 +176 + 1 +175 + 1 +176 + 1 + 42 +40.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 3 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4ED +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5B9 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +JitterOff + 70 + 20 +177 + 2 +291 + 1 + 71 + 2 +176 + 0 + 72 + 2 +176 + 0 + 73 + 0 +176 + 0 + 90 + 0 +176 + 0 + 40 +0.6 +176 + 0 + 41 +30.0 +176 + 0 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 0 + 74 + 1 +176 + 0 + 91 + 4 +176 + 0 + 64 + 7 +176 + 0 + 65 + 257 +176 + 0 + 75 + 1 +176 + 0 +175 + 1 +176 + 0 + 42 +1.0 +176 + 0 + 92 + 10 +176 + 2 + 66 + 7 +176 + 0 + 43 +1.0 +176 + 0 + 76 + 1 +176 + 0 + 77 + 6 +176 + 0 + 78 + 2 +176 + 0 + 67 + 7 +176 + 0 + 79 + 5 +176 + 0 +170 + 0 +176 + 0 +171 + 0 +176 + 0 +290 + 0 +176 + 0 + 93 + 1 +176 + 0 + 44 +0.0 +176 + 0 +173 + 0 +176 + 0 + 0 +VISUALSTYLE + 5 +4EA +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5B3 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Linepattern + 70 + 14 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 7 +176 + 1 +175 + 7 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4EE +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5BB +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +OverhangOff + 70 + 21 +177 + 2 +291 + 1 + 71 + 2 +176 + 0 + 72 + 2 +176 + 0 + 73 + 0 +176 + 0 + 90 + 0 +176 + 0 + 40 +0.6 +176 + 0 + 41 +30.0 +176 + 0 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 0 + 74 + 1 +176 + 0 + 91 + 4 +176 + 0 + 64 + 7 +176 + 0 + 65 + 257 +176 + 0 + 75 + 1 +176 + 0 +175 + 1 +176 + 0 + 42 +1.0 +176 + 0 + 92 + 9 +176 + 2 + 66 + 7 +176 + 0 + 43 +1.0 +176 + 0 + 76 + 1 +176 + 0 + 77 + 6 +176 + 0 + 78 + 2 +176 + 0 + 67 + 7 +176 + 0 + 79 + 5 +176 + 0 +170 + 0 +176 + 0 +171 + 0 +176 + 0 +290 + 0 +176 + 0 + 93 + 1 +176 + 0 + 44 +0.0 +176 + 0 +173 + 0 +176 + 0 + 0 +VISUALSTYLE + 5 +4E5 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5A9 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Realistic + 70 + 8 +177 + 2 +291 + 0 + 71 + 2 +176 + 1 + 72 + 3 +176 + 1 + 73 + 0 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 0 +176 + 1 + 91 + 0 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 3 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4F4 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5C7 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Shaded + 70 + 27 +177 + 2 +291 + 0 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 0 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 8 +425 + 7895160 +176 + 1 + 79 + 3 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 5 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4F3 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5C5 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Shaded with edges + 70 + 26 +177 + 2 +291 + 0 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 10 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 2 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 3 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 5 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4F0 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5BF +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Shades of Gray + 70 + 23 +177 + 2 +291 + 0 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 3 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 2 +176 + 1 + 91 + 2 +176 + 1 + 64 + 7 +176 + 1 + 65 + 7 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +40.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 3 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4F1 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5C1 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Sketchy + 70 + 24 +177 + 2 +291 + 0 + 71 + 1 +176 + 1 + 72 + 2 +176 + 1 + 73 + 2 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 2 +176 + 1 + 91 + 2 +176 + 1 + 64 + 7 +176 + 1 + 65 + 7 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +40.0 +176 + 1 + 92 + 11 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 6 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4E9 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5B1 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Thicken + 70 + 13 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 12 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4E2 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5A3 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +Wireframe + 70 + 5 +177 + 2 +291 + 0 + 71 + 0 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 3 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +4F2 +102 +{ACAD_REACTORS +330 +4DC +102 +} +102 +{ACAD_XDICTIONARY +360 +5C3 +102 +} +330 +4DC +100 +AcDbVisualStyle + 2 +X-Ray + 70 + 25 +177 + 2 +291 + 0 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 1 +176 + 1 + 90 + 1 +176 + 1 + 40 +0.5 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 0 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 3 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +DICTIONARYVAR + 5 +598 +102 +{ACAD_REACTORS +330 +597 +102 +} +330 +597 +100 +DictionaryVariables +280 + 0 + 1 +1:1 + 0 +DICTIONARYVAR + 5 +5CD +102 +{ACAD_REACTORS +330 +597 +102 +} +330 +597 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +DICTIONARYVAR + 5 +5CC +102 +{ACAD_REACTORS +330 +597 +102 +} +330 +597 +100 +DictionaryVariables +280 + 0 + 1 +Standard + 0 +XRECORD + 5 +513 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +#ffffff + 0 +XRECORD + 5 +514 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +FullColor + 0 +XRECORD + 5 +515 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +516 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +517 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +518 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +519 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +51A +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +51B +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +51C +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +51D +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +51E +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +51F +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +520 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +521 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +522 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +523 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +524 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +525 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 90 + 65537 + 0 +XRECORD + 5 +526 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 90 + 65537 + 0 +XRECORD + 5 +527 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 90 + 65537 + 0 +XRECORD + 5 +528 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 90 + 65537 + 0 +XRECORD + 5 +529 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +52A +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +52B +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +52C +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +52D +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +52E +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +52F +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +530 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +auto + 0 +XRECORD + 5 +531 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 90 + 1 + 0 +XRECORD + 5 +532 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +533 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +534 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +535 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 40 +10.0 + 0 +XRECORD + 5 +536 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +537 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 90 + 1 + 0 +XRECORD + 5 +538 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 40 +0.0 + 0 +XRECORD + 5 +539 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 40 +0.0 + 0 +XRECORD + 5 +53A +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +Portrait + 0 +XRECORD + 5 +53B +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 40 +297.0 + 0 +XRECORD + 5 +53C +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 40 +210.0 + 0 +XRECORD + 5 +53D +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +1:1 + 0 +XRECORD + 5 +53E +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 1 + 0 +XRECORD + 5 +53F +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +290 + 0 + 0 +XRECORD + 5 +540 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +Inside + 0 +XRECORD + 5 +541 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +Arial,10,-1,5,50,0,0,0,0,0 + 0 +XRECORD + 5 +542 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +TopLeft + 0 +XRECORD + 5 +543 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 +1000 +3.26.3 + 0 +XRECORD + 5 +544 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 90 + 4 + 0 +XRECORD + 5 +545 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 0 +XRECORD + 5 +546 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 40 +16.3484540078803 + 0 +XRECORD + 5 +547 +102 +{ACAD_REACTORS +330 +511 +102 +} +330 +511 +100 +AcDbXrecord +280 + 1 + 40 +30.55103516222285 + 0 +DICTIONARY + 5 +5C9 +330 +50C +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_ROUNDTRIP_2008_TABLESTYLE_CELLSTYLEMAP +360 +5CA + 0 +DICTIONARY + 5 +5A1 +330 +4E1 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5A2 + 0 +DICTIONARY + 5 +5A7 +330 +4E4 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5A8 + 0 +DICTIONARY + 5 +5AF +330 +4E8 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5B0 + 0 +DICTIONARY + 5 +5B7 +330 +4EC +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5B8 + 0 +DICTIONARY + 5 +5AB +330 +4E6 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5AC + 0 +DICTIONARY + 5 +5AD +330 +4E7 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5AE + 0 +DICTIONARY + 5 +5BD +330 +4EF +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5BE + 0 +DICTIONARY + 5 +5B5 +330 +4EB +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5B6 + 0 +DICTIONARY + 5 +599 +330 +4DD +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +59A + 0 +DICTIONARY + 5 +59B +330 +4DE +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +59C + 0 +DICTIONARY + 5 +59D +330 +4DF +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +59E + 0 +DICTIONARY + 5 +59F +330 +4E0 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5A0 + 0 +DICTIONARY + 5 +5A5 +330 +4E3 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5A6 + 0 +DICTIONARY + 5 +5B9 +330 +4ED +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5BA + 0 +DICTIONARY + 5 +5B3 +330 +4EA +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5B4 + 0 +DICTIONARY + 5 +5BB +330 +4EE +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5BC + 0 +DICTIONARY + 5 +5A9 +330 +4E5 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5AA + 0 +DICTIONARY + 5 +5C7 +330 +4F4 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5C8 + 0 +DICTIONARY + 5 +5C5 +330 +4F3 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5C6 + 0 +DICTIONARY + 5 +5BF +330 +4F0 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5C0 + 0 +DICTIONARY + 5 +5C1 +330 +4F1 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5C2 + 0 +DICTIONARY + 5 +5B1 +330 +4E9 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5B2 + 0 +DICTIONARY + 5 +5A3 +330 +4E2 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5A4 + 0 +DICTIONARY + 5 +5C3 +330 +4F2 +100 +AcDbDictionary +280 + 1 +281 + 1 + 3 +ACAD_XREC_ROUNDTRIP +360 +5C4 + 0 +CELLSTYLEMAP + 5 +5CA +102 +{ACAD_REACTORS +330 +5C9 +102 +} +330 +5C9 +100 +AcDbCellStyleMap + 90 + 3 +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 32768 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +4C4 +144 +0.25 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 1 + 91 + 1 +300 +_TITLE +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 5 + 62 + 0 +340 +4C4 +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 2 + 91 + 1 +300 +_HEADER +309 +CELLSTYLE_END +300 +CELLSTYLE + 1 +TABLEFORMAT_BEGIN + 90 + 5 +170 + 1 + 91 + 0 + 92 + 0 + 62 + 257 + 93 + 1 +300 +CONTENTFORMAT + 1 +CONTENTFORMAT_BEGIN + 90 + 0 + 91 + 0 + 92 + 4 + 93 + 0 +300 + + 40 +0.0 +140 +1.0 + 94 + 2 + 62 + 0 +340 +4C4 +144 +0.18 +309 +CONTENTFORMAT_END +171 + 1 +301 +MARGIN + 1 +CELLMARGIN_BEGIN + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 + 40 +0.06 +309 +CELLMARGIN_END + 94 + 6 + 95 + 1 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 2 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 4 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 8 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 16 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END + 95 + 32 +302 +GRIDFORMAT + 1 +GRIDFORMAT_BEGIN + 90 + 0 + 91 + 1 + 62 + 0 + 92 + -2 +340 +4C6 + 93 + 0 + 40 +0.045 +309 +GRIDFORMAT_END +309 +TABLEFORMAT_END + 1 +CELLSTYLE_BEGIN + 90 + 3 + 91 + 2 +300 +_DATA +309 +CELLSTYLE_END + 0 +XRECORD + 5 +5A2 +102 +{ACAD_REACTORS +330 +5A1 +102 +} +330 +5A1 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 1 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 0 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5A8 +102 +{ACAD_REACTORS +330 +5A7 +102 +} +330 +5A7 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5B0 +102 +{ACAD_REACTORS +330 +5AF +102 +} +330 +5AF +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5B8 +102 +{ACAD_REACTORS +330 +5B7 +102 +} +330 +5B7 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5AC +102 +{ACAD_REACTORS +330 +5AB +102 +} +330 +5AB +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5AE +102 +{ACAD_REACTORS +330 +5AD +102 +} +330 +5AD +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5BE +102 +{ACAD_REACTORS +330 +5BD +102 +} +330 +5BD +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +5B6 +102 +{ACAD_REACTORS +330 +5B5 +102 +} +330 +5B5 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +59A +102 +{ACAD_REACTORS +330 +599 +102 +} +330 +599 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +59C +102 +{ACAD_REACTORS +330 +59B +102 +} +330 +59B +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +59E +102 +{ACAD_REACTORS +330 +59D +102 +} +330 +59D +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5A0 +102 +{ACAD_REACTORS +330 +59F +102 +} +330 +59F +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5A6 +102 +{ACAD_REACTORS +330 +5A5 +102 +} +330 +5A5 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5BA +102 +{ACAD_REACTORS +330 +5B9 +102 +} +330 +5B9 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +5B4 +102 +{ACAD_REACTORS +330 +5B3 +102 +} +330 +5B3 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5BC +102 +{ACAD_REACTORS +330 +5BB +102 +} +330 +5BB +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 0 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 0 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 0 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 0 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 0 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 0 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 0 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 0 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 0 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 0 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 0 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 0 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 0 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 0 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 0 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 0 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 0 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 0 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 0 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 0 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 0 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 0 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 0 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 0 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 0 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 0 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 0 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 0 + 0 +XRECORD + 5 +5AA +102 +{ACAD_REACTORS +330 +5A9 +102 +} +330 +5A9 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5C8 +102 +{ACAD_REACTORS +330 +5C7 +102 +} +330 +5C7 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5C6 +102 +{ACAD_REACTORS +330 +5C5 +102 +} +330 +5C5 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5C0 +102 +{ACAD_REACTORS +330 +5BF +102 +} +330 +5BF +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5C2 +102 +{ACAD_REACTORS +330 +5C1 +102 +} +330 +5C1 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5B2 +102 +{ACAD_REACTORS +330 +5B1 +102 +} +330 +5B1 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5A4 +102 +{ACAD_REACTORS +330 +5A3 +102 +} +330 +5A3 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +XRECORD + 5 +5C4 +102 +{ACAD_REACTORS +330 +5C3 +102 +} +330 +5C3 +100 +AcDbXrecord +280 + 1 +102 +RTVSPost2010Prop28 +280 + 0 +102 +RTVSPost2010PropOp28 + 70 + 1 +102 +RTVSPost2010Prop29 +280 + 1 +102 +RTVSPost2010PropOp29 + 70 + 1 +102 +RTVSPost2010Prop30 +280 + 1 +102 +RTVSPost2010PropOp30 + 70 + 1 +102 +RTVSPost2010Prop31 +280 + 0 +102 +RTVSPost2010PropOp31 + 70 + 1 +102 +RTVSPost2010Prop32 +280 + 0 +102 +RTVSPost2010PropOp32 + 70 + 1 +102 +RTVSPost2010Prop33 +280 + 0 +102 +RTVSPost2010PropOp33 + 70 + 1 +102 +RTVSPost2010Prop34 +280 + 0 +102 +RTVSPost2010PropOp34 + 70 + 1 +102 +RTVSPost2010Prop35 +280 + 0 +102 +RTVSPost2010PropOp35 + 70 + 1 +102 +RTVSPost2010Prop36 +280 + 0 +102 +RTVSPost2010PropOp36 + 70 + 1 +102 +RTVSPost2010Prop37 + 90 + 50 +102 +RTVSPost2010PropOp37 + 70 + 1 +102 +RTVSPost2010Prop38 +140 +0.0 +102 +RTVSPost2010PropOp38 + 70 + 1 +102 +RTVSPost2010Prop39 +140 +1.0 +102 +RTVSPost2010PropOp39 + 70 + 1 +102 +RTVSPost2010Prop40 + 90 + 0 +102 +RTVSPost2010PropOp40 + 70 + 1 +102 +RTVSPost2010Prop41ColorIndex + 90 + 18 +102 +RTVSPost2010Prop41ColorRGB + 90 + 0 +102 +RTVSPost2010PropOp41 + 70 + 1 +102 +RTVSPost2010Prop42 + 90 + 50 +102 +RTVSPost2010PropOp42 + 70 + 1 +102 +RTVSPost2010Prop43 + 90 + 3 +102 +RTVSPost2010PropOp43 + 70 + 1 +102 +RTVSPost2010Prop44ColorIndex + 90 + 5 +102 +RTVSPost2010Prop44ColorRGB + 90 + 255 +102 +RTVSPost2010PropOp44 + 70 + 1 +102 +RTVSPost2010Prop45 +280 + 0 +102 +RTVSPost2010PropOp45 + 70 + 1 +102 +RTVSPost2010Prop46 + 90 + 50 +102 +RTVSPost2010PropOp46 + 70 + 1 +102 +RTVSPost2010Prop47 + 90 + 50 +102 +RTVSPost2010PropOp47 + 70 + 1 +102 +RTVSPost2010Prop48 + 90 + 50 +102 +RTVSPost2010PropOp48 + 70 + 1 +102 +RTVSPost2010Prop49 +280 + 0 +102 +RTVSPost2010PropOp49 + 70 + 1 +102 +RTVSPost2010Prop50 + 90 + 50 +102 +RTVSPost2010PropOp50 + 70 + 1 +102 +RTVSPost2010Prop51ColorIndex + 90 + 256 +102 +RTVSPost2010Prop51ColorRGB + 90 +-16777216 +102 +RTVSPost2010PropOp51 + 70 + 0 +102 +RTVSPost2010Prop52 +140 +1.0 +102 +RTVSPost2010PropOp52 + 70 + 0 +102 +RTVSPost2010Prop53 + 90 + 2 +102 +RTVSPost2010PropOp53 + 70 + 1 +102 +RTVSPost2010Prop54 + 1 +strokes_ogs.tif +102 +RTVSPost2010PropOp54 + 70 + 1 +102 +RTVSPost2010Prop55 +280 + 0 +102 +RTVSPost2010PropOp55 + 70 + 1 +102 +RTVSPost2010Prop56 +140 +1.0 +102 +RTVSPost2010PropOp56 + 70 + 1 +102 +RTVSPost2010Prop57 +140 +1.0 +102 +RTVSPost2010PropOp57 + 70 + 1 + 0 +ENDSEC + 0 +EOF diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RAction.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RAction.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RAction.srcml 2019-04-13 05:23:19.155818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RAction.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -252,7 +252,7 @@ virtual void updatePreview() = 0; virtual void applyOperation() = 0; - RVector snap(RMouseEvent& event); + virtual RVector snap(RMouseEvent& event, bool preview = false); protected: bool terminated; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RArcData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RArcData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RArcData.srcml 2019-04-13 05:23:19.155818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RArcData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -115,10 +115,11 @@ return this; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) return QList<QSharedPointer<RShape> >() << QSharedPointer<RShape>(new RArc(*this)); diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RBlockReferenceData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RBlockReferenceData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RBlockReferenceData.srcml 2020-11-26 14:38:59.135052700 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RBlockReferenceData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -75,7 +75,7 @@ bool draft = false, double strictRange = RMAXDOUBLE) const; RBox getQueryBoxInBlockCoordinates(const RBox& box) const; - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; //virtual void setSelected(bool on); diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RCircleData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RCircleData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RCircleData.srcml 2019-04-13 05:23:19.155818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RCircleData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -72,10 +72,11 @@ return this; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) return QList<QSharedPointer<RShape> >() << QSharedPointer<RShape>(new RCircle(*this)); diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RClipboardOperation.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RClipboardOperation.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RClipboardOperation.srcml 2021-01-21 19:11:55.887741300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RClipboardOperation.srcml 2021-07-20 21:43:40.384851000 +0000 @@ -35,8 +35,6 @@ typedef QMap<QString, QString> RQMapQStringQString; #endif -#define RDEFAULT_QMAP_QSTRING_QSTRING RQMapQStringQString() - /** * Base class for clipboard related operations (copy, cut, paste). * @@ -53,6 +51,46 @@ Q_UNUSED(preview) return RTransaction(); } + + void copy(RDocument& src, RDocument& dest, + const RVector& offset, + double scale, + double rotation, + const RVector& center, + bool flipHorizontal, + bool flipVertical, + bool toCurrentLayer, + bool toCurrentBlock, + bool overwriteLayers, + bool overwriteBlocks, + const QString& blockName, + const QString& layerName, + RTransaction& transaction, + bool selectionOnly, bool clear, + bool toModelSpaceBlock, + bool preview) { + + copy(src, dest, + offset, + scale, + rotation, + center, + flipHorizontal, + flipVertical, + toCurrentLayer, + toCurrentBlock, + overwriteLayers, + overwriteBlocks, + blockName, + layerName, + transaction, + selectionOnly, clear, + toModelSpaceBlock, + preview, + RQMapQStringQString(), + RQMapQStringQString(), + RQMapQStringQString()); + } /** * \nonscriptable @@ -74,11 +112,52 @@ bool selectionOnly, bool clear, bool toModelSpaceBlock, bool preview, - const RQMapQStringQString& attributes = RDEFAULT_QMAP_QSTRING_QSTRING, - const RQMapQStringQString& properties = RDEFAULT_QMAP_QSTRING_QSTRING, - const RQMapQStringQString& blockProperties = RDEFAULT_QMAP_QSTRING_QSTRING + const RQMapQStringQString& attributes, + const RQMapQStringQString& properties, + const RQMapQStringQString& blockProperties ); + void copyEntity( + REntity& entity, + RDocument& src, RDocument& dest, + const RVector& offset, + double scale, + double unitScale, + double rotation, + const RVector& center, + bool flipHorizontal, + bool flipVertical, + bool toCurrentLayer, + bool toCurrentBlock, + bool overwriteLayers, + bool overwriteBlocks, + const QString& blockName, + const QString& layerName, + RTransaction& transaction, + bool toModelSpaceBlock) { + + copyEntity( + entity, + src, dest, + offset, + scale, + unitScale, + rotation, + center, + flipHorizontal, + flipVertical, + toCurrentLayer, + toCurrentBlock, + overwriteLayers, + overwriteBlocks, + blockName, + layerName, + transaction, + toModelSpaceBlock, + RQMapQStringQString() + ); + } + /** * \nonscriptable */ @@ -100,7 +179,7 @@ const QString& layerName, RTransaction& transaction, bool toModelSpaceBlock, - const RQMapQStringQString& attributes = RDEFAULT_QMAP_QSTRING_QSTRING + const RQMapQStringQString& attributes ); QSharedPointer<RBlock> copyEntityBlock( diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimAlignedData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimAlignedData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimAlignedData.srcml 2019-04-13 05:23:19.155818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimAlignedData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -59,7 +59,7 @@ const RVector& oldExtPoint1, const RVector& oldExtPoint2, const RVector& newExtPoint1, const RVector& newExtPoint2); - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; virtual double getMeasuredValue() const; virtual QString getAutoLabel() const; double getAngle() const; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimAngularData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimAngularData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimAngularData.srcml 2019-04-13 05:23:19.155818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimAngularData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -70,7 +70,7 @@ virtual bool mirror(const RLine& axis); */ - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; double getAngle() const; virtual bool getAngles(double& ang1, double& ang2, bool& reversed, diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimDiametricData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimDiametricData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimDiametricData.srcml 2019-04-13 05:23:19.155818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimDiametricData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -76,7 +76,7 @@ virtual bool scale(const RVector& scaleFactors, const RVector& center); virtual bool mirror(const RLine& axis); - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; virtual double getMeasuredValue() const; virtual QString getAutoLabel() const; virtual void updateTextData() const; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimOrdinateData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimOrdinateData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimOrdinateData.srcml 2020-02-05 21:02:38.773318500 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimOrdinateData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -100,7 +100,7 @@ virtual bool mirror(const RLine& axis); virtual bool stretch(const RPolyline& area, const RVector& offset); - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; virtual double getMeasuredValue() const; virtual QString getAutoLabel() const; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimRadialData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimRadialData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimRadialData.srcml 2019-04-13 05:23:19.155818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimRadialData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -76,7 +76,7 @@ virtual bool scale(const RVector& scaleFactors, const RVector& center); virtual bool mirror(const RLine& axis); - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; virtual double getMeasuredValue() const; virtual QString getAutoLabel() const; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimRotatedData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimRotatedData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDimRotatedData.srcml 2019-04-13 05:23:19.155818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDimRotatedData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -78,7 +78,7 @@ virtual bool rotate(double rotation, const RVector& center); virtual bool mirror(const RLine& axis); - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; virtual double getMeasuredValue() const; virtual QString getAutoLabel() const; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDocument.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDocument.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RDocument.srcml 2021-06-07 19:43:03.185953100 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RDocument.srcml 2021-07-10 20:41:01.666729500 +0000 @@ -121,6 +121,7 @@ QSet<RLinetype::Id> queryAllLinetypes() const; QSet<REntity::Id> queryLayerEntities(RLayer::Id layerId, bool allBlocks = false) const; + QSet<REntity::Id> querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks = false) const; bool hasBlockEntities(RBlock::Id blockId) const; QSet<REntity::Id> queryBlockEntities(RBlock::Id blockId) const; QSet<REntity::Id> queryLayerBlockEntities(RLayer::Id layerId, RBlock::Id blockId) const; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/REllipseData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/REllipseData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/REllipseData.srcml 2019-04-13 05:23:19.155818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/REllipseData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -124,7 +124,7 @@ return this; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/REntityData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/REntityData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/REntityData.srcml 2020-11-26 14:38:59.139052900 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/REntityData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -111,10 +111,11 @@ * \param ignoreComplex Ignore complex shapes and explode those into simple shapes * \param segment Split up splines into spline segments */ - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) + Q_UNUSED(entityIds) return QList<QSharedPointer<RShape> >(); } @@ -123,7 +124,7 @@ * \return The one shape that is part of this entity which is the * closest to the given position. */ - virtual QSharedPointer<RShape> getClosestShape(const RVector& pos, double range = RNANDOUBLE, bool ignoreComplex = false) const; + virtual QSharedPointer<RShape> getClosestShape(const RVector& pos, double range = RNANDOUBLE, bool ignoreComplex = false, RObject::Id* subEntityId = NULL) const; virtual RShape* castToShape() { return NULL; @@ -332,15 +333,15 @@ virtual QList<RRefPoint> getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const = 0; virtual RVector getPointOnEntity() const; - virtual QList<RVector> getEndPoints(const RBox& queryBox = RDEFAULT_RBOX) const; - virtual QList<RVector> getMiddlePoints(const RBox& queryBox = RDEFAULT_RBOX) const; - virtual QList<RVector> getCenterPoints(const RBox& queryBox = RDEFAULT_RBOX) const; + virtual QList<RVector> getEndPoints(const RBox& queryBox = RDEFAULT_RBOX, QList<RObject::Id>* subEntityIds = NULL) const; + virtual QList<RVector> getMiddlePoints(const RBox& queryBox = RDEFAULT_RBOX, QList<RObject::Id>* subEntityIds = NULL) const; + virtual QList<RVector> getCenterPoints(const RBox& queryBox = RDEFAULT_RBOX, QList<RObject::Id>* subEntityIds = NULL) const; virtual QList<RVector> getArcReferencePoints(const RBox& queryBox = RDEFAULT_RBOX) const; virtual QList<RVector> getPointsWithDistanceToEnd( - double distance, int from = RS::FromAny, const RBox& queryBox = RDEFAULT_RBOX) const; + double distance, int from = RS::FromAny, const RBox& queryBox = RDEFAULT_RBOX, QList<RObject::Id>* subEntityIds = NULL) const; virtual RVector getClosestPointOnEntity(const RVector& point, - double range=RNANDOUBLE, bool limited=true) const; + double range=RNANDOUBLE, bool limited=true, RObject::Id* subEntityId = NULL) const; // /** // * Override to disable intersection point @@ -351,7 +352,8 @@ virtual QList<RVector> getIntersectionPoints( const REntityData& other, bool limited = true, bool same = false, - const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = true) const; + const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = true, + QList<QPair<RObject::Id, RObject::Id> >* entityIds = NULL) const; virtual QList<RVector> getIntersectionPoints( const RShape& shape, bool limited = true, const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = true) const; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/REntity.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/REntity.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/REntity.srcml 2020-11-26 14:38:59.139052900 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/REntity.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -391,15 +391,15 @@ /** * \copydoc REntityData::getShapes */ - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { - return getData().getShapes(queryBox, ignoreComplex, segment); + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { + return getData().getShapes(queryBox, ignoreComplex, segment, entityIds); } /** * \copydoc REntityData::getClosestShape */ - virtual QSharedPointer<RShape> getClosestShape(const RVector& pos, double range = RNANDOUBLE, bool ignoreComplex = false) const { - return getData().getClosestShape(pos, range, ignoreComplex); + virtual QSharedPointer<RShape> getClosestShape(const RVector& pos, double range = RNANDOUBLE, bool ignoreComplex = false, RObject::Id* subEntityId = NULL) const { + return getData().getClosestShape(pos, range, ignoreComplex, subEntityId); } /** @@ -468,31 +468,31 @@ /** * \copydoc REntityData::getEndPoints */ - virtual QList<RVector> getEndPoints(const RBox& queryBox = RDEFAULT_RBOX) const { - return getData().getEndPoints(queryBox); + virtual QList<RVector> getEndPoints(const RBox& queryBox = RDEFAULT_RBOX, QList<RObject::Id>* subEntityIds = NULL) const { + return getData().getEndPoints(queryBox, subEntityIds); } /** * \copydoc REntityData::getMiddlePoints */ - virtual QList<RVector> getMiddlePoints(const RBox& queryBox = RDEFAULT_RBOX) const { - return getData().getMiddlePoints(queryBox); + virtual QList<RVector> getMiddlePoints(const RBox& queryBox = RDEFAULT_RBOX, QList<RObject::Id>* subEntityIds = NULL) const { + return getData().getMiddlePoints(queryBox, subEntityIds); } /** * \copydoc REntityData::getCenterPoints */ - virtual QList<RVector> getCenterPoints(const RBox& queryBox = RDEFAULT_RBOX) const { - return getData().getCenterPoints(queryBox); + virtual QList<RVector> getCenterPoints(const RBox& queryBox = RDEFAULT_RBOX, QList<REntity::Id>* subEntityIds = NULL) const { + return getData().getCenterPoints(queryBox, subEntityIds); } /** * \copydoc REntityData::getClosestPointOnEntity */ virtual RVector getClosestPointOnEntity(const RVector& point, - double range=RNANDOUBLE, bool limited=true) const { + double range=RNANDOUBLE, bool limited=true, REntity::Id* subEntityId = NULL) const { - return getData().getClosestPointOnEntity(point, range, limited); + return getData().getClosestPointOnEntity(point, range, limited, subEntityId); } /** @@ -501,15 +501,14 @@ virtual QList<RVector> getPointsWithDistanceToEnd( double distance, int from = RS::FromAny, - const RBox& queryBox = RDEFAULT_RBOX) const { - return getData().getPointsWithDistanceToEnd(distance, from, queryBox); + const RBox& queryBox = RDEFAULT_RBOX, QList<RObject::Id>* subEntityIds = NULL) const { + return getData().getPointsWithDistanceToEnd(distance, from, queryBox, subEntityIds); } /** * \copydoc REntityData::getIntersectionPoints(const REntity&, bool) */ - virtual QList<RVector> getIntersectionPoints( - const REntity& other, bool limited = true, const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = true) const; + virtual QList<RVector> getIntersectionPoints(const REntity& other, bool limited = true, const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = true, QList<QPair<REntity::Id, REntity::Id> >* entityIds = NULL) const; /** * \copydoc REntityData::getIntersectionPoints(const RShape&, bool) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RExporter.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RExporter.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RExporter.srcml 2021-01-21 19:11:55.887741300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RExporter.srcml 2021-07-10 20:41:01.666729500 +0000 @@ -340,6 +340,14 @@ visualExporter = on; } + bool getExportInvisible() const { + return exportInvisible; + } + + void setExportInvisible(bool on) { + exportInvisible = on; + } + double getPixelSizeHint() const { return pixelSizeHint; } @@ -393,6 +401,7 @@ bool twoColorSelectedMode; bool screenBasedLinetypes; bool visualExporter; + bool exportInvisible; QString errorMessage; double pixelSizeHint; bool pixelUnit; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RHatchData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RHatchData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RHatchData.srcml 2020-12-24 20:14:58.879874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RHatchData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -100,7 +100,7 @@ return NULL; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; virtual QList<QSharedPointer<RShape> > getExploded() const; bool isSolid() const { diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RHatchEntity.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RHatchEntity.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RHatchEntity.srcml 2020-12-24 20:14:58.879874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RHatchEntity.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -195,7 +195,7 @@ return data.getBoundaryAsPolylines(segmentLength); } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { return data.getShapes(queryBox, ignoreComplex, segment); } diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RImageData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RImageData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RImageData.srcml 2019-04-13 05:23:19.159818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RImageData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -82,7 +82,7 @@ return NULL; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; QString getFileName() const { return fileName; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RLeaderData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RLeaderData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RLeaderData.srcml 2021-06-15 20:53:41.475872000 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RLeaderData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -104,7 +104,7 @@ virtual bool scale(const RVector& scaleFactors, const RVector& center); virtual bool stretch(const RPolyline& area, const RVector& offset); - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RLineData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RLineData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RLineData.srcml 2019-09-11 19:00:54.503176200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RLineData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -102,7 +102,7 @@ return this; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RLinkedStorage.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RLinkedStorage.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RLinkedStorage.srcml 2021-01-06 19:03:52.789487800 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RLinkedStorage.srcml 2021-07-10 20:41:01.670729400 +0000 @@ -61,6 +61,7 @@ virtual QSet<REntity::Id> querySelectedEntities() const; virtual QSet<REntity::Id> queryLayerEntities(RLayer::Id layerId, bool allBlocks = false); + virtual QSet<REntity::Id> querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks = false); virtual bool hasBlockEntities(RBlock::Id blockId) const; virtual QSet<REntity::Id> queryBlockEntities(RBlock::Id blockId); virtual QSet<REntity::Id> queryLayerBlockEntities(RLayer::Id layerId, RBlock::Id blockId); diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RMemoryStorage.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RMemoryStorage.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RMemoryStorage.srcml 2020-12-24 20:14:58.879874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RMemoryStorage.srcml 2021-07-10 20:41:01.670729400 +0000 @@ -68,6 +68,7 @@ virtual QSet<REntity::Id> querySelectedEntities() const; virtual QSet<REntity::Id> queryLayerEntities(RLayer::Id layerId, bool allBlocks = false); + virtual QSet<REntity::Id> querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks = false); virtual bool hasBlockEntities(RBlock::Id blockId) const; virtual QSet<REntity::Id> queryBlockEntities(RBlock::Id blockId); virtual QSet<REntity::Id> queryLayerBlockEntities(RLayer::Id layerId, RBlock::Id blockId); diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RMetaTypes.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RMetaTypes.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RMetaTypes.srcml 2020-06-19 21:21:48.662359000 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RMetaTypes.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -313,12 +313,16 @@ Q_DECLARE_METATYPE(QFlags<QDir::Filter>*) Q_DECLARE_METATYPE(QList<int>) +Q_DECLARE_METATYPE(QList<int>*) Q_DECLARE_METATYPE(QList<double>) Q_DECLARE_METATYPE(QList<QGraphicsItem*>) Q_DECLARE_METATYPE(QList<QString>) Q_DECLARE_METATYPE(QList<QKeySequence>) typedef QPair<int, double> _RPairIntDouble; Q_DECLARE_METATYPE(QList<_RPairIntDouble>) +typedef QPair<int, int> _RPairIntInt; +Q_DECLARE_METATYPE(QList<_RPairIntInt>) +Q_DECLARE_METATYPE(QList<_RPairIntInt>*) Q_DECLARE_METATYPE(QSet<QString>) typedef QMap<int, QVariant> _RMapIntVariant; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RPainterPathExporter.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RPainterPathExporter.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RPainterPathExporter.srcml 2021-06-02 20:28:17.572738200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RPainterPathExporter.srcml 2021-07-20 21:43:40.384851000 +0000 @@ -29,6 +29,8 @@ #include "RRay.h" #include "RXLine.h" +class RTriangle; + /** * Exports all exported geometry into one painter path. */ @@ -55,7 +57,7 @@ Q_UNUSED(point) } virtual void exportTriangle(const RTriangle& triangle) { - Q_UNUSED(triangle) + //Q_UNUSED(triangle) } //void clear(); diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RPointData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RPointData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RPointData.srcml 2019-04-13 05:23:19.159818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RPointData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -69,7 +69,7 @@ return this; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { Q_UNUSED(ignoreComplex) Q_UNUSED(queryBox) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RPolylineData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RPolylineData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RPolylineData.srcml 2021-02-04 20:32:42.170693400 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RPolylineData.srcml 2021-07-17 22:48:41.849408100 +0000 @@ -246,7 +246,7 @@ return RPolyline::verifyTangency(toleranceMin, toleranceMax); } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; virtual QList<RVector> getIntersectionPoints( const REntityData& other, bool limited = true, bool same = false, diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RRayData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RRayData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RRayData.srcml 2019-04-13 05:23:19.159818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RRayData.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -97,7 +97,7 @@ return this; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSettings.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSettings.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSettings.srcml 2020-11-26 14:38:59.139052900 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSettings.srcml 2021-07-20 21:43:40.384851000 +0000 @@ -262,6 +262,7 @@ static bool isNextVersionEnabled(); static bool getAutoScaleLinetypePatterns(); + static bool getApplyLineweightToPoints(); static bool getUseSecondarySelectionColor(); static bool getUseSolidLineSelection(); @@ -326,6 +327,7 @@ static int previewEntities; static int limitZoomAndScroll; static int autoScaleLinetypePattern; + static int applyLineweightToPoints; static int useSolidLineSelection; static int useSecondarySelectionColor; static int mouseThreshold; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapAuto.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapAuto.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapAuto.srcml 2019-01-19 14:36:29.689700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapAuto.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -48,6 +48,26 @@ static void init(bool force = false); + static bool getGridPoints() { + return gridPoints; + } + + static void setGridPoints(bool on) { + gridPoints = on; + } + + static bool getFreePositioning() { + return freePositioning; + } + + static void setFreePositioning(bool on) { + freePositioning = on; + } + + virtual void reset() { + status = RSnap::Unknown; + } + private: static bool initialized; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapCenter.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapCenter.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapCenter.srcml 2019-01-19 14:36:29.689700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapCenter.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -44,7 +44,8 @@ QSharedPointer<REntity> entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList<REntity::Id>* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapCenter*) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapDistance.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapDistance.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapDistance.srcml 2019-01-19 14:36:29.689700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapDistance.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -47,11 +47,15 @@ virtual void setDistance(double d); protected: + /** + * \nonscriptable + */ virtual QList<RVector> snapEntity( QSharedPointer<REntity> entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList<REntity::Id>* subEntityIds = NULL); private: double distance; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapEnd.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapEnd.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapEnd.srcml 2019-01-19 14:36:29.689700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapEnd.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -45,7 +45,8 @@ QSharedPointer<REntity> entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList<REntity::Id>* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapEnd*) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapEntityBase.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapEntityBase.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapEntityBase.srcml 2019-01-19 14:36:29.689700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapEntityBase.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -56,7 +56,8 @@ QSharedPointer<REntity> entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view) = 0; + RGraphicsView& view, + QList<REntity::Id>* subEntityIds = NULL) = 0; }; Q_DECLARE_METATYPE(RSnapEntityBase*) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapMiddle.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapMiddle.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapMiddle.srcml 2019-01-19 14:36:29.693700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapMiddle.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -44,7 +44,8 @@ QSharedPointer<REntity> entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList<REntity::Id>* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapMiddle*) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapOnEntity.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapOnEntity.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapOnEntity.srcml 2019-01-19 14:36:29.693700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapOnEntity.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -44,7 +44,8 @@ QSharedPointer<REntity> entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList<REntity::Id>* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapOnEntity*) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapPerpendicular.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapPerpendicular.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapPerpendicular.srcml 2019-01-19 14:36:29.693700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapPerpendicular.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -44,7 +44,8 @@ QSharedPointer<REntity> entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList<REntity::Id>* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapPerpendicular*) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapReference.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapReference.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapReference.srcml 2019-01-19 14:36:29.693700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapReference.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -45,7 +45,8 @@ QSharedPointer<REntity> entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList<REntity::Id>* subEntityIds = NULL); }; Q_DECLARE_METATYPE(RSnapReference*) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnap.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnap.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnap.srcml 2019-01-19 14:36:29.689700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnap.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -49,21 +49,21 @@ * to indicate what snap was used. */ enum Status { - Unknown, - Free, - Grid, - Endpoint, - OnEntity, - Center, - Middle, - Distance, - Intersection, - IntersectionManual, - Reference, - Perpendicular, - Tangential, - Coordinate, - CoordinatePolar + Unknown = 0, + Free = 1, + Grid = 2, + Endpoint = 3, + OnEntity = 4, + Center = 5, + Middle = 6, + Distance = 7, + Intersection = 8, + IntersectionManual = 9, + Reference = 10, + Perpendicular = 11, + Tangential = 12, + Coordinate = 13, + CoordinatePolar = 14 }; public: @@ -101,7 +101,7 @@ * \return Set of entity IDs that are relevant for the last performed * snap, usually used for highlighting. */ - QSet<REntity::Id> getEntityIds() { + QList<REntity::Id> getEntityIds() { return entityIds; } @@ -113,14 +113,13 @@ return lastSnap; } - void reset() { + virtual void reset() { entityIds.clear(); - status = RSnap::Unknown; lastSnap = RVector::invalid; } protected: - QSet<REntity::Id> entityIds; + QList<REntity::Id> entityIds; RSnap::Status status; RVector lastSnap; }; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapTangential.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapTangential.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSnapTangential.srcml 2019-01-19 14:36:29.693700600 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSnapTangential.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -44,7 +44,8 @@ QSharedPointer<REntity> entity, const RVector& point, const RBox& queryBox, - RGraphicsView& view); + RGraphicsView& view, + QList<REntity::Id>* subEntityId = NULL); }; Q_DECLARE_METATYPE(RSnapTangential*) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSolidData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSolidData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSolidData.srcml 2021-06-15 20:53:41.475872000 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSolidData.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -95,7 +95,7 @@ return this; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSplineData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSplineData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RSplineData.srcml 2020-12-24 20:14:58.879874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RSplineData.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -209,7 +209,7 @@ return this; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; virtual void update() const { //RSpline::update(); diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RStorage.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RStorage.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RStorage.srcml 2021-01-06 19:03:52.789487800 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RStorage.srcml 2021-07-10 20:41:01.670729400 +0000 @@ -181,6 +181,11 @@ virtual QSet<REntity::Id> queryLayerEntities(RLayer::Id layerId, bool allBlocks = false) = 0; /** + * \return A set of all entity IDs of selected entities on the given layer. + */ + virtual QSet<REntity::Id> querySelectedLayerEntities(RLayer::Id layerId, bool allBlocks = false) = 0; + + /** * \return True if the given block contains any entities. */ virtual bool hasBlockEntities(RBlock::Id blockId) const = 0; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RTextBasedData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RTextBasedData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RTextBasedData.srcml 2020-06-19 21:21:48.662359000 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RTextBasedData.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -356,7 +356,7 @@ virtual bool isDirty() const; virtual QList<RPainterPath> getPainterPaths(bool draft = false, double pixelSizeHint = RDEFAULT_MIN1) const; - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; virtual QList<QSharedPointer<RShape> > getExploded() const; virtual QSharedPointer<RShape> getClosestShape(const RVector& pos, double range = RNANDOUBLE, bool ignoreComplex = false) const { diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RTextBasedEntity.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RTextBasedEntity.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RTextBasedEntity.srcml 2021-02-04 20:32:42.170693400 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RTextBasedEntity.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -100,8 +100,8 @@ return getData().getPainterPaths(draft); } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { - return getData().getShapes(queryBox, ignoreComplex, segment); + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { + return getData().getShapes(queryBox, ignoreComplex, segment, entityIds); } virtual QList<QSharedPointer<RShape> > getExploded() const { diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RToleranceData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RToleranceData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RToleranceData.srcml 2020-09-12 09:28:54.373028300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RToleranceData.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -114,7 +114,7 @@ //virtual bool scale(const RVector& scaleFactors, const RVector& center); //virtual bool stretch(const RPolyline& area, const RVector& offset); - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; virtual void update() const; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RVersion.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RVersion.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RVersion.srcml 2021-06-13 21:05:22.273008800 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RVersion.srcml 2021-07-20 21:43:40.384851000 +0000 @@ -26,12 +26,12 @@ * x.x.x for releases * x.x.x.x for snapshots only */ -#define R_QCAD_VERSION_STRING "3.26.4.2" +#define R_QCAD_VERSION_STRING "3.26.4.5" #define R_QCAD_VERSION_MAJOR 3 #define R_QCAD_VERSION_MINOR 26 #define R_QCAD_VERSION_REV 4 -#define R_QCAD_VERSION_BUILD 2 +#define R_QCAD_VERSION_BUILD 5 #endif diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RViewportData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RViewportData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RViewportData.srcml 2020-12-24 20:14:58.879874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RViewportData.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -169,7 +169,7 @@ virtual double getDistanceTo(const RVector& point, bool limited = true, double range = 0.0, bool draft = false, double strictRange = RMAXDOUBLE) const; - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const; + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const; QList<RLine> getEdges() const; diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RXLineData.srcml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RXLineData.srcml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/srcml/RXLineData.srcml 2021-01-06 19:03:52.789487800 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/srcml/RXLineData.srcml 2021-07-17 22:48:41.853408000 +0000 @@ -100,7 +100,7 @@ return this; } - virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false) const { + virtual QList<QSharedPointer<RShape> > getShapes(const RBox& queryBox = RDEFAULT_RBOX, bool ignoreComplex = false, bool segment = false, QList<RObject::Id>* entityIds = NULL) const { Q_UNUSED(queryBox) Q_UNUSED(ignoreComplex) Q_UNUSED(segment) diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RAction.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RAction.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RAction.xml 2019-04-13 05:23:19.159818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RAction.xml 2021-07-17 22:48:41.853408000 +0000 @@ -349,10 +349,12 @@ + isStatic="false" isVirtual="true" isScriptOverwritable="true"> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RArcData.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RArcData.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RArcData.xml 2019-04-13 05:23:19.159818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RArcData.xml 2021-07-17 22:48:41.853408000 +0000 @@ -171,6 +171,9 @@ hasDefault="true" default="false" isConst="false" /> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RBlockReferenceData.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RBlockReferenceData.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RBlockReferenceData.xml 2020-11-26 14:38:59.143052800 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RBlockReferenceData.xml 2021-07-17 22:48:41.853408000 +0000 @@ -132,6 +132,9 @@ hasDefault="true" default="false" isConst="false" /> + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RClipboardOperation.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RClipboardOperation.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RClipboardOperation.xml 2021-01-21 19:11:55.887741300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RClipboardOperation.xml 2021-07-20 21:43:40.384851000 +0000 @@ -18,6 +18,91 @@ hasDefault="true" default="false" isConst="false" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RDimAlignedData.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RDimAlignedData.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RDimAlignedData.xml 2019-04-13 05:23:19.159818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RDimAlignedData.xml 2021-07-17 22:48:41.853408000 +0000 @@ -78,6 +78,9 @@ hasDefault="true" default="false" isConst="false" /> + + + + + + + + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/REllipseData.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/REllipseData.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/REllipseData.xml 2019-04-13 05:23:19.159818200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/REllipseData.xml 2021-07-17 22:48:41.857408000 +0000 @@ -160,6 +160,9 @@ hasDefault="true" default="false" isConst="false" /> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/REntityData.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/REntityData.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/REntityData.xml 2020-11-26 14:38:59.143052800 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/REntityData.xml 2021-07-17 22:48:41.857408000 +0000 @@ -58,6 +58,9 @@ hasDefault="true" default="false" isConst="false" /> + + + + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/REntity.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/REntity.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/REntity.xml 2020-11-26 14:38:59.143052800 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/REntity.xml 2021-07-17 22:48:41.857408000 +0000 @@ -367,6 +367,9 @@ hasDefault="true" default="false" isConst="false" /> + + + + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RExporter.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RExporter.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RExporter.xml 2021-01-21 19:11:55.891741300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RExporter.xml 2021-07-10 20:41:01.670729400 +0000 @@ -832,6 +832,19 @@ isConst="false" /> + + + + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RHatchData.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RHatchData.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RHatchData.xml 2020-12-24 20:14:58.879874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RHatchData.xml 2021-07-17 22:48:41.857408000 +0000 @@ -183,6 +183,9 @@ hasDefault="true" default="false" isConst="false" /> + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RLinkedStorage.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RLinkedStorage.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RLinkedStorage.xml 2020-12-24 20:14:58.879874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RLinkedStorage.xml 2021-07-10 20:41:01.670729400 +0000 @@ -149,6 +149,17 @@ hasDefault="true" default="false" isConst="false" /> + + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RMemoryStorage.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RMemoryStorage.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RMemoryStorage.xml 2020-12-24 20:14:58.879874200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RMemoryStorage.xml 2021-07-10 20:41:01.670729400 +0000 @@ -175,6 +175,17 @@ hasDefault="true" default="false" isConst="false" /> + + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RPainterPathExporter.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RPainterPathExporter.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RPainterPathExporter.xml 2019-01-19 14:36:29.705700400 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RPainterPathExporter.xml 2021-07-20 21:43:40.384851000 +0000 @@ -1,6 +1,7 @@ + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RPolylineData.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RPolylineData.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RPolylineData.xml 2021-01-21 19:11:55.891741300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RPolylineData.xml 2021-07-17 22:48:41.857408000 +0000 @@ -389,6 +389,9 @@ hasDefault="true" default="false" isConst="false" /> + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSettings.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSettings.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSettings.xml 2020-11-26 14:38:59.143052800 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSettings.xml 2021-07-20 21:43:40.384851000 +0000 @@ -822,6 +822,11 @@ isStatic="true" isVirtual="false" isScriptOverwritable="true"> + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapAuto.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapAuto.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapAuto.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapAuto.xml 2021-07-17 22:48:41.857408000 +0000 @@ -29,5 +29,35 @@ hasDefault="true" default="false" isConst="false" /> + + + + + + + + + + + + + + + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapCenter.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapCenter.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapCenter.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapCenter.xml 2021-07-17 22:48:41.857408000 +0000 @@ -24,6 +24,10 @@ isConst="true" /> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapDistance.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapDistance.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapDistance.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapDistance.xml 2021-07-17 22:48:41.857408000 +0000 @@ -29,21 +29,5 @@ isConst="false" /> - - - - - - - - diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapEnd.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapEnd.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapEnd.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapEnd.xml 2021-07-17 22:48:41.857408000 +0000 @@ -24,6 +24,10 @@ isConst="true" /> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapEntityBase.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapEntityBase.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapEntityBase.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapEntityBase.xml 2021-07-17 22:48:41.857408000 +0000 @@ -49,6 +49,10 @@ isConst="true" /> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapMiddle.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapMiddle.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapMiddle.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapMiddle.xml 2021-07-17 22:48:41.857408000 +0000 @@ -24,6 +24,10 @@ isConst="true" /> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapOnEntity.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapOnEntity.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapOnEntity.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapOnEntity.xml 2021-07-17 22:48:41.857408000 +0000 @@ -24,6 +24,10 @@ isConst="true" /> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapPerpendicular.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapPerpendicular.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapPerpendicular.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapPerpendicular.xml 2021-07-17 22:48:41.857408000 +0000 @@ -24,6 +24,10 @@ isConst="true" /> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapReference.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapReference.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapReference.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapReference.xml 2021-07-17 22:48:41.857408000 +0000 @@ -24,6 +24,10 @@ isConst="true" /> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapTangential.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapTangential.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnapTangential.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnapTangential.xml 2021-07-17 22:48:41.857408000 +0000 @@ -24,6 +24,9 @@ isConst="true" /> + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnap.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnap.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSnap.xml 2019-01-19 14:36:29.709700300 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSnap.xml 2021-07-17 22:48:41.857408000 +0000 @@ -64,7 +64,7 @@ - + isStatic="false" isVirtual="true" isScriptOverwritable="true"> diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSolidData.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSolidData.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RSolidData.xml 2021-06-15 20:53:41.479872200 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RSolidData.xml 2021-07-17 22:48:41.857408000 +0000 @@ -149,6 +149,9 @@ hasDefault="true" default="false" isConst="false" /> + + + + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RTextBasedData.xml qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RTextBasedData.xml --- qcad-3.26.0+git8441-fb679b619/support/ecmagenerator/src/xml/RTextBasedData.xml 2020-06-19 21:21:48.662359000 +0000 +++ qcad-3.26.0+git8497-e596276ed/support/ecmagenerator/src/xml/RTextBasedData.xml 2021-07-17 22:48:41.857408000 +0000 @@ -586,6 +586,9 @@ hasDefault="true" default="false" isConst="false" /> + + + + + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_cs.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_cs.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_cs.ts 2021-05-16 18:48:10.322172000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_cs.ts 2021-07-17 22:48:41.861408000 +0000 @@ -695,7 +695,7 @@ Celkově - + Circular (recursive) block referencing detected: Detekováno kruhové (rekurzivní) odkazování bloku diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_da.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_da.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_da.ts 2021-04-01 15:52:20.058579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_da.ts 2021-07-17 22:48:41.861408000 +0000 @@ -315,7 +315,7 @@ - + Circular (recursive) block referencing detected: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_de.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_de.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_de.ts 2021-04-01 15:52:20.058579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_de.ts 2021-07-17 22:48:41.861408000 +0000 @@ -707,7 +707,7 @@ Plot Papiergrösse - + Circular (recursive) block referencing detected: Circuläre (rekursive) Blockreferenzierung detektiert: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_en.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_en.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_en.ts 2021-04-01 15:52:20.058579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_en.ts 2021-07-17 22:48:41.861408000 +0000 @@ -315,7 +315,7 @@ Layout - + Circular (recursive) block referencing detected: Circular (recursive) block referencing detected: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_es.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_es.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_es.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_es.ts 2021-07-17 22:48:41.861408000 +0000 @@ -699,7 +699,7 @@ Márgenes de trazado - + Circular (recursive) block referencing detected: Se detectó una referencia de bloque circular (recursiva): diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_fi.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_fi.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_fi.ts 2021-04-01 15:52:20.062579200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_fi.ts 2021-07-17 22:48:41.861408000 +0000 @@ -695,7 +695,7 @@ Suurin määrä - + Circular (recursive) block referencing detected: Pyöreä (rekursiivinen) lohkoviittaus havaittu: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_fr.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_fr.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_fr.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_fr.ts 2021-07-17 22:48:41.861408000 +0000 @@ -699,7 +699,7 @@ Marges des tracés - + Circular (recursive) block referencing detected: Une référence de bloc circulaire (récursive) a été détectée : diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_hr.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_hr.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_hr.ts 2021-04-01 15:52:20.062579200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_hr.ts 2021-07-17 22:48:41.861408000 +0000 @@ -315,7 +315,7 @@ Raspored - + Circular (recursive) block referencing detected: Detektirana kružna (cirkularna) referenca diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_hu.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_hu.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_hu.ts 2021-04-01 15:52:20.062579200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_hu.ts 2021-07-17 22:48:41.861408000 +0000 @@ -691,7 +691,7 @@ - + Circular (recursive) block referencing detected: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_it.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_it.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_it.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_it.ts 2021-07-17 22:48:41.861408000 +0000 @@ -699,7 +699,7 @@ Margini di stampa - + Circular (recursive) block referencing detected: È stato rilevato un riferimento circolare (ricorsivo) blocco: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_ja.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_ja.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_ja.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_ja.ts 2021-07-17 22:48:41.861408000 +0000 @@ -695,7 +695,7 @@ 最大範囲 - + Circular (recursive) block referencing detected: 回状(再起的)ブロック参照が検出されました: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_lt.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_lt.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_lt.ts 2021-04-01 15:52:20.062579200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_lt.ts 2021-07-17 22:48:41.861408000 +0000 @@ -691,7 +691,7 @@ - + Circular (recursive) block referencing detected: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_nl.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_nl.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_nl.ts 2021-04-01 15:52:20.062579200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_nl.ts 2021-07-17 22:48:41.861408000 +0000 @@ -699,7 +699,7 @@ Plotranden - + Circular (recursive) block referencing detected: Circulaire (recursieve) blokverwijzingen gedetecteerd: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_pl.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_pl.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_pl.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_pl.ts 2021-07-17 22:48:41.861408000 +0000 @@ -695,7 +695,7 @@ Maks. długość - + Circular (recursive) block referencing detected: Wykryto rekursywne zależności bloku: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_pt.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_pt.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_pt.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_pt.ts 2021-07-17 22:48:41.861408000 +0000 @@ -699,7 +699,7 @@ Margens de trama - + Circular (recursive) block referencing detected: Foi detectada uma referência de bloco circular (recursiva): diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_ru.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_ru.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_ru.ts 2021-04-01 15:52:20.066579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_ru.ts 2021-07-17 22:48:41.861408000 +0000 @@ -695,7 +695,7 @@ Максимальные степени - + Circular (recursive) block referencing detected: Обнаружена круговая (рекурсивная) ссылка на блок: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_sk.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_sk.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_sk.ts 2021-04-01 15:52:20.066579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_sk.ts 2021-07-17 22:48:41.861408000 +0000 @@ -695,7 +695,7 @@ Maximálne - + Circular (recursive) block referencing detected: Zistený kruhový (rekurzívny) blok: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_sl.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_sl.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_sl.ts 2021-04-01 15:52:20.066579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_sl.ts 2021-07-17 22:48:41.865408000 +0000 @@ -695,7 +695,7 @@ Najv. podaljšanja - + Circular (recursive) block referencing detected: Zaznano krožno (rekurzivno) sklicevanje zbirov: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_sv.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_sv.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_sv.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_sv.ts 2021-07-17 22:48:41.865408000 +0000 @@ -695,7 +695,7 @@ Max utsträckning - + Circular (recursive) block referencing detected: Detekterat cirkulärt beroende mellan block: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_th.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_th.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_th.ts 2021-04-01 15:52:20.066579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_th.ts 2021-07-17 22:48:41.865408000 +0000 @@ -315,7 +315,7 @@ - + Circular (recursive) block referencing detected: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_tr.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_tr.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_tr.ts 2021-04-01 15:52:20.066579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_tr.ts 2021-07-17 22:48:41.865408000 +0000 @@ -315,7 +315,7 @@ - + Circular (recursive) block referencing detected: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_zh_CN.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_zh_CN.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_zh_CN.ts 2021-04-01 15:52:20.066579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_zh_CN.ts 2021-07-17 22:48:41.865408000 +0000 @@ -695,7 +695,7 @@ 最大扩展 - + Circular (recursive) block referencing detected: 检测到循环(递归)块引用: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadcore_zh_TW.ts qcad-3.26.0+git8497-e596276ed/ts/qcadcore_zh_TW.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadcore_zh_TW.ts 2021-04-01 15:52:20.066579000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadcore_zh_TW.ts 2021-07-17 22:48:41.865408000 +0000 @@ -691,7 +691,7 @@ - + Circular (recursive) block referencing detected: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_cs.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_cs.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_cs.ts 2021-05-16 18:48:10.322172000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_cs.ts 2021-07-10 20:41:01.674729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_da.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_da.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_da.ts 2021-02-04 20:32:42.174693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_da.ts 2021-07-10 20:41:01.674729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_de.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_de.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_de.ts 2021-02-04 20:32:42.174693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_de.ts 2021-07-10 20:41:01.674729300 +0000 @@ -22,7 +22,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_en.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_en.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_en.ts 2021-02-04 20:32:42.174693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_en.ts 2021-07-10 20:41:01.674729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_es.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_es.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_es.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_es.ts 2021-07-10 20:41:01.674729300 +0000 @@ -74,7 +74,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_fi.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_fi.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_fi.ts 2021-02-04 20:32:42.174693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_fi.ts 2021-07-10 20:41:01.674729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_fr.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_fr.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_fr.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_fr.ts 2021-07-10 20:41:01.674729300 +0000 @@ -74,7 +74,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_hr.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_hr.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_hr.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_hr.ts 2021-07-10 20:41:01.674729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_hu.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_hu.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_hu.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_hu.ts 2021-07-10 20:41:01.674729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_it.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_it.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_it.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_it.ts 2021-07-10 20:41:01.678729300 +0000 @@ -74,7 +74,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_ja.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_ja.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_ja.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_ja.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_lt.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_lt.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_lt.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_lt.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_nl.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_nl.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_nl.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_nl.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_pl.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_pl.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_pl.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_pl.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_pt.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_pt.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_pt.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_pt.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_ru.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_ru.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_ru.ts 2021-04-15 17:57:42.422421000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_ru.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_sk.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_sk.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_sk.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_sk.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_sl.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_sl.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_sl.ts 2021-05-28 17:55:52.165493500 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_sl.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_sv.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_sv.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_sv.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_sv.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_th.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_th.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_th.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_th.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_tr.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_tr.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_tr.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_tr.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_zh_CN.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_zh_CN.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_zh_CN.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_zh_CN.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/qcadentity_zh_TW.ts qcad-3.26.0+git8497-e596276ed/ts/qcadentity_zh_TW.ts --- qcad-3.26.0+git8441-fb679b619/ts/qcadentity_zh_TW.ts 2021-02-04 20:32:42.178693300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/qcadentity_zh_TW.ts 2021-07-10 20:41:01.678729300 +0000 @@ -41,7 +41,7 @@ - + diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_cs.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_cs.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_cs.ts 2021-06-04 17:23:56.537021400 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_cs.ts 2021-07-17 22:48:41.865408000 +0000 @@ -2659,7 +2659,7 @@ Přesuňte prvek na požadované umístění - + Move Reference Point Přesuňte referenční bod @@ -3124,7 +3124,7 @@ Delta - + Dimension Tools Nástroje kót @@ -4303,12 +4303,12 @@ - + Cancel Storno - + Done Hotovo @@ -4339,7 +4339,12 @@ CAD nástroje - + + Invalid position + + + + Entity is not in working set. Entita není v pracovní sadě. @@ -6013,7 +6018,12 @@ Zabránit bílé barvě na bílém / černé barvě na černém displeji - + + Apply line weight to points + + + + Use full resolution for Retina / high resolution display Použití plného rozlišení pro displej Retina / vysoké rozlišení @@ -6038,7 +6048,7 @@ Trvalý výběr - + Color lightness threshold: Prahová hodnota světla barvy: @@ -6072,7 +6082,7 @@ Měřítko vzoru pro tloušťku čáry 0.00mm: - + Display and Performance Displej a výkon @@ -6106,7 +6116,7 @@ Vyhlazování hran je standardně zapnuto - + Linetypes and Lineweights Typy a váhy čar @@ -6116,7 +6126,7 @@ Výchozí váha řádku: - + Timeout for hatch rendering: Časový limit pro vykreslení šrafování: @@ -12626,7 +12636,12 @@ Vykreslit text - + + Font size in text dialog preview: + + + + Show font preview in font controls Zobrazit v ovládacích prvcích písma náhled písma @@ -13489,12 +13504,12 @@ Automatický faktor měřítka obrazovky - + Enable high DPI scaling Povolení vysokého škálování DPI - + Scale factor: Faktor měřítka: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_da.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_da.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_da.ts 2021-06-04 17:23:56.537021400 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_da.ts 2021-07-17 22:48:41.869408000 +0000 @@ -2485,7 +2485,7 @@ - + Move Reference Point @@ -2925,7 +2925,7 @@ - + Dimension Tools @@ -4054,12 +4054,12 @@ - + Cancel - + Done @@ -4090,7 +4090,12 @@ - + + Invalid position + + + + Entity is not in working set. @@ -5760,7 +5765,12 @@ - + + Apply line weight to points + + + + Display and Performance @@ -11884,7 +11894,12 @@ - + + Font size in text dialog preview: + + + + Show font preview in font controls @@ -12734,12 +12749,12 @@ - + Enable high DPI scaling - + Scale factor: Binary files /tmp/tmpt428dior/66G5kvGD7Z/qcad-3.26.0+git8441-fb679b619/ts/scripts_de.qm and /tmp/tmpt428dior/zhSIPzPQGe/qcad-3.26.0+git8497-e596276ed/ts/scripts_de.qm differ diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_de.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_de.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_de.ts 2021-06-04 17:23:56.541021300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_de.ts 2021-07-17 22:48:41.873408000 +0000 @@ -3086,7 +3086,7 @@ Objekt verschieben - + Move Reference Point Referenzpunkt verschieben @@ -3570,7 +3570,7 @@ Delta - + Dimension Tools Bemassungswerkzeuge @@ -4834,12 +4834,12 @@ - + Cancel Abbrechen - + Done Fertig @@ -4878,7 +4878,12 @@ CAD Werkzeuge - + + Invalid position + Ungültige Position + + + Entity is not in working set. Objekt befindet sich nicht im Bearbeitungssatz. @@ -6899,7 +6904,12 @@ Schwarz / weiss automatisch anpassen - + + Apply line weight to points + Linienstärke auf Punkte anwenden + + + Use full resolution for Retina / high resolution display Volle Auflösung benutzen für Retina-Anzeige (hochauflösende Anzeige) @@ -6933,7 +6943,7 @@ Persistente Selektion - + Color lightness threshold: Farbgrenzwert: @@ -6962,7 +6972,7 @@ Linientypskalierung für Linienbreite 0.00mm: - + Display and Performance Anzeige und Leistung @@ -6981,7 +6991,7 @@ Minimaler Winkel für Bogensegmentierung in Anzeige (Grad): - + Linetypes and Lineweights Linientypen und Linienbreiten @@ -6995,7 +7005,7 @@ Volle Auflösung benutzen für Retina-Display - + Anti-aliasing on by default Kantenglättung standardmässig an @@ -7018,7 +7028,7 @@ Gestrichelte Objekte mit mehr als N Strichen ausgezogen darstellen: - + Automatically use screen based linetypes in model view Automatisch Bildschirmbasierte Linientypen verwenden in Modellansicht @@ -7031,7 +7041,7 @@ Leistung - + Number of preview entities: Anzahl Vorschau Objekte: @@ -15482,7 +15492,12 @@ Inhalt: - + + Font size in text dialog preview: + Schriftgrösse in der Vorschau des Textdialogs: + + + Show font preview in font controls Schriftvorschau anzeigen in Schriftauswahl @@ -16509,12 +16524,12 @@ Skalierung für alle Grössen: - + Enable high DPI scaling Startbild anzeigen - + Scale factor: Skalierung für alle Grössen: Binary files /tmp/tmpt428dior/66G5kvGD7Z/qcad-3.26.0+git8441-fb679b619/ts/scripts_en.qm and /tmp/tmpt428dior/zhSIPzPQGe/qcad-3.26.0+git8497-e596276ed/ts/scripts_en.qm differ diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_en.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_en.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_en.ts 2021-06-04 17:23:56.545021300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_en.ts 2021-07-17 22:48:41.877408000 +0000 @@ -2670,7 +2670,7 @@ Move entity to desired location - + Move Reference Point Move Reference Point @@ -3138,7 +3138,7 @@ Delta - + Dimension Tools Dimension Tools @@ -4311,12 +4311,12 @@ - + Cancel Cancel - + Done Done @@ -4347,7 +4347,12 @@ CAD Tools - + + Invalid position + Invalid position + + + Entity is not in working set. Entity is not in working set. @@ -6161,7 +6166,12 @@ Default lineweight: - + + Apply line weight to points + Apply line weight to points + + + Use full resolution for Retina / high resolution display Use full resolution for Retina / high resolution display @@ -6199,7 +6209,7 @@ Linetypes - + Automatically use screen based linetypes in model view Automatically use screen based linetypes in model view @@ -6219,7 +6229,7 @@ Pattern scale for lineweight 0.00mm: - + Display and Performance Display and Performance @@ -12953,7 +12963,12 @@ Draw text - + + Font size in text dialog preview: + Font size in text dialog preview: + + + Show font preview in font controls Show font preview in font controls @@ -13839,12 +13854,12 @@ Auto screen scale factor - + Enable high DPI scaling Enable high DPI scaling - + Scale factor: Scale factor: Binary files /tmp/tmpt428dior/66G5kvGD7Z/qcad-3.26.0+git8441-fb679b619/ts/scripts_es.qm and /tmp/tmpt428dior/zhSIPzPQGe/qcad-3.26.0+git8497-e596276ed/ts/scripts_es.qm differ diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_es.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_es.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_es.ts 2021-06-04 17:23:56.549021200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_es.ts 2021-07-17 22:48:41.881408000 +0000 @@ -2879,7 +2879,7 @@ Mover entidad - + Move Reference Point Mover punto de referencia @@ -3359,7 +3359,7 @@ Delta - + Dimension Tools Herramientas de dimensión @@ -4616,12 +4616,12 @@ - + Cancel Cancelar - + Done Terminar @@ -4652,7 +4652,12 @@ Herramientas CAD - + + Invalid position + Posición no válida + + + Entity is not in working set. La entidad no está en el conjunto de trabajo. @@ -6629,7 +6634,12 @@ Auto corregir los colores blanco y negro - + + Apply line weight to points + Aplicar el peso de la línea a los puntos + + + Use full resolution for Retina / high resolution display Utilice la resolución completa de la pantalla Retina / alta resolución @@ -6663,7 +6673,7 @@ Selección persistente - + Color lightness threshold: Umbral para la claridad del color: @@ -6692,7 +6702,7 @@ Escala del patrón de grosor de 0.00mm: - + Display and Performance Visualización y rendimiento @@ -6711,7 +6721,7 @@ Paso ángulo mínimo para la prestación de arcos (grados): - + Linetypes and Lineweights Tipos de línea y luces de línea @@ -6725,7 +6735,7 @@ Utilice la resolución completa de la pantalla Retina - + Anti-aliasing on by default Antialiasing activado por defecto @@ -6748,7 +6758,7 @@ Mostrar entidades con guiones N como contínua: - + Automatically use screen based linetypes in model view Usar automáticamente los tipos de línea base de la pantalla de visualización del modelo @@ -6761,7 +6771,7 @@ Rendimiento - + Number of preview entities: Número de entidades previsualizadas: @@ -14296,7 +14306,12 @@ Ángulo: - + + Font size in text dialog preview: + Tamaño de la fuente en la vista previa del diálogo de texto: + + + Show font preview in font controls Mostrar vista previa de la fuente en los controles de fuente @@ -15220,12 +15235,12 @@ Factor de escala: - + Enable high DPI scaling Activar pantalla de bienvenida - + Scale factor: Factor de escala: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_fi.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_fi.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_fi.ts 2021-06-04 17:23:56.549021200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_fi.ts 2021-07-17 22:48:41.881408000 +0000 @@ -2694,7 +2694,7 @@ Siirrä kokonaisuus haluttuun sijaintiin - + Move Reference Point Siirrä viitepiste @@ -3154,7 +3154,7 @@ Delta - + Dimension Tools Mittatyökalut @@ -4368,12 +4368,12 @@ - + Cancel Peruuta - + Done Valmis @@ -4408,7 +4408,12 @@ CAD työkalut - + + Invalid position + + + + Entity is not in working set. @@ -6189,7 +6194,12 @@ - + + Apply line weight to points + + + + Anti-aliasing on by default Pehmennys päällä on oletuksena @@ -6228,7 +6238,7 @@ - + Color lightness threshold: Värivaaleuden kynnys: @@ -6257,12 +6267,12 @@ Kuvion mitta viivapaksuudella 0.00 mm: - + Display and Performance Näyttötila ja suorituskyky - + Automatically use screen based linetypes in model view Automaattisesti käytä kuvaruudun viivoja muotoilunäkymässä @@ -6275,7 +6285,7 @@ Suorituskyky - + Number of preview entities: Esikatseltavien kohteiden määrä: @@ -13026,7 +13036,12 @@ Piirrä teksti - + + Font size in text dialog preview: + + + + Show font preview in font controls Näytä kirjasimien esikatselu niiden ohjauksessa @@ -13901,12 +13916,12 @@ - + Enable high DPI scaling - + Scale factor: Binary files /tmp/tmpt428dior/66G5kvGD7Z/qcad-3.26.0+git8441-fb679b619/ts/scripts_fr.qm and /tmp/tmpt428dior/zhSIPzPQGe/qcad-3.26.0+git8497-e596276ed/ts/scripts_fr.qm differ diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_fr.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_fr.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_fr.ts 2021-06-04 17:23:56.553021200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_fr.ts 2021-07-17 22:48:41.885408000 +0000 @@ -2885,7 +2885,7 @@ Déplacer entité - + Move Reference Point Déplacer référence @@ -3365,7 +3365,7 @@ Delta - + Dimension Tools Outils dimension @@ -4618,12 +4618,12 @@ - + Cancel Annuler - + Done Terminer @@ -4654,7 +4654,12 @@ Outils de CAO - + + Invalid position + Position non valide + + + Entity is not in working set. L'entité n'est pas dans le jeu de travail. @@ -6642,7 +6647,12 @@ Correction automatique des couleurs en noir et blanc - + + Apply line weight to points + Appliquer le poids de la ligne aux points + + + Use full resolution for Retina / high resolution display Utilisez pleine résolution pour affichage Retina / haute résolution @@ -6676,7 +6686,7 @@ Sélection persistante - + Color lightness threshold: Seuil de couleur : @@ -6705,7 +6715,7 @@ Échelle du motif de l'épaisseur de ligne 0.00mm: - + Display and Performance Affichage et performance @@ -6724,7 +6734,7 @@ Incrément angulaire minimum pour rendre arcs (degrés): - + Linetypes and Lineweights Types et poids des lignes @@ -6738,7 +6748,7 @@ Utilisez pleine résolution pour affichage Retina - + Anti-aliasing on by default Antialiasing activé par défaut @@ -6761,7 +6771,7 @@ Afficher les entités avec N tirets que continu: - + Automatically use screen based linetypes in model view Utiliser automatiquement les types de lignes sur écran en vue du modèle @@ -6774,7 +6784,7 @@ Performance - + Number of preview entities: Nombre d'entités en aperçu : @@ -14319,7 +14329,12 @@ Angle : - + + Font size in text dialog preview: + Taille de la police dans l'aperçu de la boîte de dialogue du texte : + + + Show font preview in font controls Afficher l'aperçu de police dans les contrôles de police @@ -15247,12 +15262,12 @@ Facteur d'échelle : - + Enable high DPI scaling Activer Splash Screen - + Scale factor: Facteur d'échelle : diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_hr.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_hr.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_hr.ts 2021-06-04 17:23:56.557021400 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_hr.ts 2021-07-17 22:48:41.889407900 +0000 @@ -2553,7 +2553,7 @@ - + Move Reference Point @@ -3002,7 +3002,7 @@ Delta - + Dimension Tools Alati za Kotiranje @@ -4140,12 +4140,12 @@ - + Cancel - + Done Završeno @@ -4176,7 +4176,12 @@ - + + Invalid position + + + + Entity is not in working set. @@ -5859,7 +5864,12 @@ - + + Apply line weight to points + + + + Display and Performance @@ -12121,7 +12131,12 @@ Kut: - + + Font size in text dialog preview: + + + + Show font preview in font controls @@ -12971,12 +12986,12 @@ - + Enable high DPI scaling - + Scale factor: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_hu.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_hu.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_hu.ts 2021-06-04 17:23:56.557021400 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_hu.ts 2021-07-17 22:48:41.889407900 +0000 @@ -2536,7 +2536,7 @@ - + Move Reference Point @@ -2979,7 +2979,7 @@ - + Dimension Tools @@ -4107,12 +4107,12 @@ - + Cancel - + Done @@ -4143,7 +4143,12 @@ - + + Invalid position + + + + Entity is not in working set. @@ -5834,7 +5839,12 @@ - + + Apply line weight to points + + + + Display and Performance @@ -11995,7 +12005,12 @@ Szög: - + + Font size in text dialog preview: + + + + Show font preview in font controls @@ -12845,12 +12860,12 @@ - + Enable high DPI scaling - + Scale factor: Binary files /tmp/tmpt428dior/66G5kvGD7Z/qcad-3.26.0+git8441-fb679b619/ts/scripts_it.qm and /tmp/tmpt428dior/zhSIPzPQGe/qcad-3.26.0+git8497-e596276ed/ts/scripts_it.qm differ diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_it.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_it.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_it.ts 2021-06-04 17:23:56.561021300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_it.ts 2021-07-17 22:48:41.893407800 +0000 @@ -2921,7 +2921,7 @@ Spostare entità - + Move Reference Point Spostare riferimento @@ -3401,7 +3401,7 @@ Delta - + Dimension Tools Strumenti dimensione @@ -4654,12 +4654,12 @@ - + Cancel Annulla - + Done Fatto @@ -4694,7 +4694,12 @@ Strumenti CAD - + + Invalid position + Posizione non valida + + + Entity is not in working set. L'entità non è nell'attuale gruppo di lavoro. @@ -6662,7 +6667,12 @@ Auto corretti colori bianco e nero - + + Apply line weight to points + Applicare il peso della linea ai punti + + + Use full resolution for Retina / high resolution display Utilizzare piena risoluzione per il display Retina / alta risoluzione @@ -6696,7 +6706,7 @@ Selezione permanente - + Color lightness threshold: Soglia per la leggerezza del colore: @@ -6725,7 +6735,7 @@ Scala del modello per lo spessore di linea 0,00mm: - + Display and Performance Visualizzazione e prestazioni @@ -6744,7 +6754,7 @@ Passo angolo minimo per rendere archi (gradi): - + Linetypes and Lineweights Tipi di linee e pesi di linee @@ -6758,7 +6768,7 @@ Utilizzare piena risoluzione per il display Retina - + Anti-aliasing on by default Antialiasing di default @@ -6777,7 +6787,7 @@ Antialiasing di default - + Automatically use screen based linetypes in model view Utilizzare automaticamente i tipi di linea a base di schermo in vista del modello @@ -6790,7 +6800,7 @@ Performance - + Number of preview entities: Numero di entità in anteprima: @@ -14484,7 +14494,12 @@ Angolo: - + + Font size in text dialog preview: + Dimensione del carattere nell'anteprima della finestra di dialogo del testo: + + + Show font preview in font controls Mostra anteprima dei caratteri nei controlli di carattere @@ -15420,12 +15435,12 @@ Fattore di scala: - + Enable high DPI scaling Abilita splash screen - + Scale factor: Fattore di scala: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_ja.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_ja.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_ja.ts 2021-06-04 17:23:56.565021300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_ja.ts 2021-07-17 22:48:41.897408000 +0000 @@ -2730,7 +2730,7 @@ 希望の位置にエンティティを移動 - + Move Reference Point 参照点の移動 @@ -3197,7 +3197,7 @@ デルタ - + Dimension Tools 寸法ツール @@ -4422,12 +4422,12 @@ - + Cancel キャンセル - + Done 完了 @@ -4462,7 +4462,12 @@ CADツール - + + Invalid position + + + + Entity is not in working set. @@ -6200,7 +6205,12 @@ 白に白/黒に黒の表示を防ぐ - + + Apply line weight to points + + + + Use full resolution for Retina / high resolution display @@ -6230,7 +6240,7 @@ - + Color lightness threshold: 色の明るさ閾値: @@ -6259,7 +6269,7 @@ 線の太さのパターン·スケール 0.00mm: - + Display and Performance 表示と性能 @@ -6274,7 +6284,7 @@ 弧を描く時に分割する最小角度(度) - + Linetypes and Lineweights @@ -6288,7 +6298,7 @@ Retinaディスプレイでフル解像度を用いる - + Anti-aliasing on by default デフォルトでアンチエイリアスする @@ -6303,7 +6313,7 @@ ハッチング表示のタイムアウト: - + Automatically use screen based linetypes in model view 自動的にモデルビューの基本線種を使用 @@ -6316,7 +6326,7 @@ パフォーマンス - + Number of preview entities: プレビューエンティティの数: @@ -13346,7 +13356,12 @@ テキストを描画 - + + Font size in text dialog preview: + + + + Show font preview in font controls フォントコントロールでフォントのプレビューを表示 @@ -14228,12 +14243,12 @@ - + Enable high DPI scaling - + Scale factor: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_lt.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_lt.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_lt.ts 2021-06-04 17:23:56.565021300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_lt.ts 2021-07-17 22:48:41.897408000 +0000 @@ -2486,7 +2486,7 @@ - + Move Reference Point @@ -2927,7 +2927,7 @@ - + Dimension Tools @@ -4057,12 +4057,12 @@ - + Cancel - + Done @@ -4093,7 +4093,12 @@ - + + Invalid position + + + + Entity is not in working set. @@ -5764,7 +5769,12 @@ - + + Apply line weight to points + + + + Display and Performance @@ -11893,7 +11903,12 @@ - + + Font size in text dialog preview: + + + + Show font preview in font controls @@ -12743,12 +12758,12 @@ - + Enable high DPI scaling - + Scale factor: Binary files /tmp/tmpt428dior/66G5kvGD7Z/qcad-3.26.0+git8441-fb679b619/ts/scripts_nl.qm and /tmp/tmpt428dior/zhSIPzPQGe/qcad-3.26.0+git8497-e596276ed/ts/scripts_nl.qm differ diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_nl.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_nl.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_nl.ts 2021-06-04 17:23:56.569021200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_nl.ts 2021-07-17 22:48:41.901408000 +0000 @@ -2708,7 +2708,7 @@ Object verplaatsen - + Move Reference Point Referentiepunt verplaatsen @@ -3176,7 +3176,7 @@ Delta - + Dimension Tools Bematinggereedschappen @@ -4358,12 +4358,12 @@ - + Cancel Annuleer - + Done Klaar @@ -4394,7 +4394,12 @@ CAD-gereedschappen - + + Invalid position + Ongeldige positie + + + Entity is not in working set. Entiteit zit niet in de werkset. @@ -6203,7 +6208,12 @@ Voorkom wit op wit / zwart op zwart weergave - + + Apply line weight to points + Pas lijndikte toe op punten + + + Use full resolution for Retina / high resolution display Gebruik volledige resolutie voor Retina-display (hoge resolutie) @@ -6237,7 +6247,7 @@ Blijvende selectie - + Color lightness threshold: Kleur lichtheid drempel: @@ -6266,7 +6276,7 @@ Patroon schaal voor lijndikte 0.00mm: - + Display and Performance Weergave en prestatie @@ -6280,7 +6290,7 @@ Gebruik volledige resolutie voor Retina-display - + Linetypes and Lineweights Lijntypen en lijnbreedtes @@ -6290,17 +6300,17 @@ Standaard lijnbreedte: - + Anti-aliasing on by default Anti-aliasing altijd aan - + Automatically use screen based linetypes in model view Automatisch scherm gebaseerde lijntypen gebruiken in model weergave - + Number of preview entities: Aantal voorbeeld objecten: @@ -13094,7 +13104,12 @@ Tekst tekenen - + + Font size in text dialog preview: + Lettergrootte in het voorbeeld van het tekstdialoogvenster: + + + Show font preview in font controls Toon lettertype voorvertoning in lettertype bedieningselementen @@ -13964,12 +13979,12 @@ Schaalfactor voor grootte: - + Enable high DPI scaling Splash Screen toonen - + Scale factor: Schaalfactor voor grootte: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_pl.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_pl.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_pl.ts 2021-06-04 17:23:56.573021200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_pl.ts 2021-07-17 22:48:41.901408000 +0000 @@ -2583,7 +2583,7 @@ Przenieś obiekt do określonego położenia - + Move Reference Point Przenieś punkt odniesienia @@ -3048,7 +3048,7 @@ - + Dimension Tools @@ -4203,12 +4203,12 @@ - + Cancel - + Done Gotowe @@ -4239,7 +4239,12 @@ - + + Invalid position + + + + Entity is not in working set. Podmiot nie znajduje się w zestawie roboczym. @@ -5911,7 +5916,12 @@ - + + Apply line weight to points + + + + Use full resolution for Retina / high resolution display Użyj pełnej rozdzielczości dla wyświetlacza Retina / wysokiej rozdzielczości @@ -5941,7 +5951,7 @@ Trwała selekcja - + Color lightness threshold: @@ -5970,7 +5980,7 @@ Skala wzoru dla grubości linii 0,00 mm: - + Display and Performance Wyświetlanie i wydajność @@ -5985,7 +5995,7 @@ Minimalny krok kątowy dla renderowania łuków (stopnie): - + Linetypes and Lineweights Rodzaje linii i wagi linii @@ -5999,7 +6009,7 @@ Użycie pełnej rozdzielczości dla wyświetlaczy Retina - + Anti-aliasing on by default Domyślnie włączony antyaliasing @@ -6014,12 +6024,12 @@ Czas renderowania kreskowania: - + Automatically use screen based linetypes in model view Automatyczne użycie linii ekranowych w widoku modelu - + Number of preview entities: @@ -12345,7 +12355,12 @@ Narysuj tekst - + + Font size in text dialog preview: + + + + Show font preview in font controls Wyświetlanie podglądu czcionki w elementach sterujących czcionek @@ -13214,12 +13229,12 @@ Automatyczny współczynnik skali ekranu - + Enable high DPI scaling Włącz skalowanie wysokiego DPI - + Scale factor: Współczynnik skali: Binary files /tmp/tmpt428dior/66G5kvGD7Z/qcad-3.26.0+git8441-fb679b619/ts/scripts_pt.qm and /tmp/tmpt428dior/zhSIPzPQGe/qcad-3.26.0+git8497-e596276ed/ts/scripts_pt.qm differ diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_pt.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_pt.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_pt.ts 2021-06-04 17:23:56.577021100 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_pt.ts 2021-07-17 22:48:41.905408000 +0000 @@ -2735,7 +2735,7 @@ Mova a entidade para a localização desejada - + Move Reference Point Mova o Ponto de Referência @@ -3199,7 +3199,7 @@ Delta - + Dimension Tools Ferramentas de dimensão @@ -4420,12 +4420,12 @@ - + Cancel Cancelar - + Done Concluído @@ -4456,7 +4456,12 @@ Ferramentas CAD - + + Invalid position + Posição inválida + + + Entity is not in working set. A entidade não está no conjunto de trabalho. @@ -6298,7 +6303,12 @@ Auto corrigir cores preto-no-preto e branco-no-branco - + + Apply line weight to points + Aplicar o peso da linha aos pontos + + + Use full resolution for Retina / high resolution display Use resolução total para a exposição Retina / alta resolução @@ -6332,7 +6342,7 @@ Seleção Persistente - + Color lightness threshold: Limites para a luminosidade da cor: @@ -6361,7 +6371,7 @@ Escala padrão para a espessura de linha de 0,00mm: - + Display and Performance Visualização e Desempenho @@ -6380,7 +6390,7 @@ Passo mínimo de ângulo para renderização de arcos (graus): - + Linetypes and Lineweights Tipos de linha e pesos de linha @@ -6394,7 +6404,7 @@ Use resolução total para a exposição Retina - + Anti-aliasing on by default Suavização ativada como padrão @@ -6413,7 +6423,7 @@ Suavização ativada como padrão - + Automatically use screen based linetypes in model view Use automaticamente tipos de linha baseados em tela, na visão de modelagem @@ -6426,7 +6436,7 @@ Desempenho - + Number of preview entities: Número de entidades para a prévia: @@ -10940,7 +10950,7 @@ Property Editor - Editor do imóvel + Editor de propriedade @@ -13349,7 +13359,12 @@ Ângulo: - + + Font size in text dialog preview: + Tamanho da fonte na visualização do diálogo de texto: + + + Show font preview in font controls Exiba a previsão da fonte nos controles de fonte @@ -14219,12 +14234,12 @@ Fator de escala: - + Enable high DPI scaling Habilitar a Tela de Início - + Scale factor: Fator de escala: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_ru.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_ru.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_ru.ts 2021-06-04 17:23:56.581021000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_ru.ts 2021-07-17 22:48:41.905408000 +0000 @@ -2692,7 +2692,7 @@ Переместить объект в нужное место - + Move Reference Point Переместить точку привязки @@ -3161,7 +3161,7 @@ Дельта - + Dimension Tools Инструменты для работы с размерами @@ -4329,12 +4329,12 @@ - + Cancel Отменить - + Done Готово @@ -4369,7 +4369,12 @@ Инструменты САПР - + + Invalid position + + + + Entity is not in working set. Объект не входит в рабочий набор. @@ -6168,7 +6173,12 @@ Предотвратить белый на белом/чёрный на чёрном дисплее - + + Apply line weight to points + + + + Use full resolution for Retina / high resolution display Использовать полное разрешение для дисплея Retina / дисплея с высоким разрешением @@ -6198,7 +6208,7 @@ Постоянное выделение - + Color lightness threshold: Порог светлоты цвета: @@ -6227,7 +6237,7 @@ Шаблон масштаба для толщины линии в 0.00 мм: - + Display and Performance Отображение и производительность @@ -6246,7 +6256,7 @@ Сглаживание по умолчанию - + Linetypes and Lineweights Типы и вес линий @@ -6261,7 +6271,7 @@ Автоматически использовать типы линий, оптимизированные для экрана, в просмотре моделей - + Number of preview entities: Количество объектов при предпросмотре: @@ -12925,7 +12935,12 @@ Начертить текст - + + Font size in text dialog preview: + + + + Show font preview in font controls Показать предпросмотр шрифта в управлении шрифтами @@ -13788,12 +13803,12 @@ Автоматический коэффициент масштабирования экрана - + Enable high DPI scaling Включить масштабирование высокого разрешения - + Scale factor: Коэффициент масштабирования: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_sk.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_sk.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_sk.ts 2021-06-04 17:23:56.581021000 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_sk.ts 2021-07-17 22:48:41.909407900 +0000 @@ -2730,7 +2730,7 @@ Presunúť prvok na požadované miesto - + Move Reference Point Presunúť referenčný bod @@ -3199,7 +3199,7 @@ Delta - + Dimension Tools Kótovacie Nástroje @@ -4394,12 +4394,12 @@ - + Cancel Zrušiť - + Done Hotovo @@ -4434,7 +4434,12 @@ CAD Nástroje - + + Invalid position + + + + Entity is not in working set. @@ -6160,7 +6165,12 @@ Zamedziť zobrazeniu čierne na čiernom / biele na bielom - + + Apply line weight to points + + + + Use full resolution for Retina / high resolution display @@ -6185,7 +6195,7 @@ - + Color lightness threshold: Hranica svetlosti farby: @@ -6219,7 +6229,7 @@ Vzor mierky pre hrúbku čiary 0,00 mm: - + Display and Performance Obraz a výkon @@ -6257,7 +6267,7 @@ Predvolené vyhladenie prvkov - + Linetypes and Lineweights @@ -6267,7 +6277,7 @@ - + Timeout for hatch rendering: Časový limit pre zobrazenie šrafovania: @@ -12953,7 +12963,12 @@ Vložiť text - + + Font size in text dialog preview: + + + + Show font preview in font controls Zobraziť náhľad písmo vo výbere písma @@ -13827,12 +13842,12 @@ - + Enable high DPI scaling - + Scale factor: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_sl.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_sl.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_sl.ts 2021-06-04 17:23:56.585021300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_sl.ts 2021-07-17 22:48:41.909407900 +0000 @@ -2743,7 +2743,7 @@ Premakni entiteto na željeno lokacijo - + Move Reference Point Premakni referenčno točko @@ -3209,7 +3209,7 @@ Delta - + Dimension Tools Orodja dimenzij @@ -4433,12 +4433,12 @@ - + Cancel Prekliči - + Done Končano @@ -4473,7 +4473,12 @@ CAD orodja - + + Invalid position + + + + Entity is not in working set. @@ -6308,7 +6313,12 @@ Privzeta debelina črte: - + + Apply line weight to points + + + + Use full resolution for Retina / high resolution display @@ -6342,7 +6352,7 @@ Uporabi večnitnost - + Color lightness threshold: Prag svetlosti barv: @@ -6371,7 +6381,7 @@ Povečava vzorca ko je debelina črte 0.00mm: - + Display and Performance Prikaz in optimizacija @@ -6405,7 +6415,7 @@ Iztek časa za izris šrafur: - + Automatically use screen based linetypes in model view Samodejno uporabi zaslonske črte v prikazu modela @@ -6418,7 +6428,7 @@ Optimizacija - + Number of preview entities: Število entitet v predogledu: @@ -13501,7 +13511,12 @@ Vstavi besedilo - + + Font size in text dialog preview: + + + + Show font preview in font controls Prikaži predogled pisave v nastavitvah pisave @@ -14380,12 +14395,12 @@ - + Enable high DPI scaling - + Scale factor: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_sv.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_sv.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_sv.ts 2021-06-04 17:23:56.585021300 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_sv.ts 2021-07-17 22:48:41.913407800 +0000 @@ -2547,7 +2547,7 @@ - + Move Reference Point @@ -2995,7 +2995,7 @@ - + Dimension Tools @@ -4128,12 +4128,12 @@ - + Cancel Avbryt - + Done Klar @@ -4164,7 +4164,12 @@ - + + Invalid position + + + + Entity is not in working set. @@ -5822,7 +5827,12 @@ mönsterskala för linjetjocklek 0.00mm: - + + Apply line weight to points + + + + Display and Performance Visning och Prestanda @@ -12136,7 +12146,12 @@ Rita text - + + Font size in text dialog preview: + + + + Show font preview in font controls @@ -12987,12 +13002,12 @@ - + Enable high DPI scaling - + Scale factor: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_th.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_th.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_th.ts 2021-06-04 17:23:56.589021200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_th.ts 2021-07-17 22:48:41.913407800 +0000 @@ -2484,7 +2484,7 @@ - + Move Reference Point @@ -2923,7 +2923,7 @@ - + Dimension Tools @@ -4051,12 +4051,12 @@ - + Cancel - + Done @@ -4087,7 +4087,12 @@ - + + Invalid position + + + + Entity is not in working set. @@ -5756,7 +5761,12 @@ - + + Apply line weight to points + + + + Display and Performance @@ -11875,7 +11885,12 @@ - + + Font size in text dialog preview: + + + + Show font preview in font controls @@ -12725,12 +12740,12 @@ - + Enable high DPI scaling - + Scale factor: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_tr.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_tr.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_tr.ts 2021-06-04 17:23:56.589021200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_tr.ts 2021-07-17 22:48:41.913407800 +0000 @@ -2602,7 +2602,7 @@ - + Move Reference Point @@ -3045,7 +3045,7 @@ Delta - + Dimension Tools Boyut Araçları @@ -4201,12 +4201,12 @@ - + Cancel İptal - + Done @@ -4237,7 +4237,12 @@ - + + Invalid position + + + + Entity is not in working set. @@ -5917,7 +5922,12 @@ - + + Apply line weight to points + + + + Display and Performance @@ -12293,7 +12303,12 @@ Açı: - + + Font size in text dialog preview: + + + + Show font preview in font controls Yazı tipi kontrollerinde font önizlemesini göster @@ -13165,12 +13180,12 @@ - + Enable high DPI scaling - + Scale factor: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_zh_CN.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_zh_CN.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_zh_CN.ts 2021-06-04 17:23:56.589021200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_zh_CN.ts 2021-07-17 22:48:41.917407800 +0000 @@ -2555,7 +2555,7 @@ - + Move Reference Point @@ -2998,7 +2998,7 @@ Δ - + Dimension Tools 标注工具 @@ -4134,12 +4134,12 @@ - + Cancel - + Done 完成 @@ -4170,7 +4170,12 @@ - + + Invalid position + + + + Entity is not in working set. @@ -5876,7 +5881,12 @@ - + + Apply line weight to points + + + + Display and Performance @@ -12148,7 +12158,12 @@ 角度: - + + Font size in text dialog preview: + + + + Show font preview in font controls @@ -12998,12 +13013,12 @@ - + Enable high DPI scaling - + Scale factor: diff -Nru qcad-3.26.0+git8441-fb679b619/ts/scripts_zh_TW.ts qcad-3.26.0+git8497-e596276ed/ts/scripts_zh_TW.ts --- qcad-3.26.0+git8441-fb679b619/ts/scripts_zh_TW.ts 2021-06-04 17:23:56.593021200 +0000 +++ qcad-3.26.0+git8497-e596276ed/ts/scripts_zh_TW.ts 2021-07-17 22:48:41.917407800 +0000 @@ -2484,7 +2484,7 @@ - + Move Reference Point @@ -2923,7 +2923,7 @@ - + Dimension Tools @@ -4051,12 +4051,12 @@ - + Cancel - + Done @@ -4087,7 +4087,12 @@ - + + Invalid position + + + + Entity is not in working set. @@ -5756,7 +5761,12 @@ - + + Apply line weight to points + + + + Display and Performance @@ -11875,7 +11885,12 @@ - + + Font size in text dialog preview: + + + + Show font preview in font controls @@ -12725,12 +12740,12 @@ - + Enable high DPI scaling - + Scale factor: