From d29d1f5054dd3004531f5568c25064904ed2a1ff Mon Sep 17 00:00:00 2001 From: Eric NGUYEN Date: Tue, 16 Aug 2022 17:45:52 +0200 Subject: [PATCH 01/18] Better description of add + fix regression form validation + fix http server not using strokeWidth + add doc about hardcoded --- docs/Hardcoded.md | 14 ++++++++++++++ src/Components/Editor/ContainerOperations.ts | 2 +- src/Components/Editor/PropertiesOperations.ts | 8 ++++---- src/Components/ElementsSidebar/ElementsSidebar.tsx | 2 +- src/Components/Properties/PropertiesInputTypes.tsx | 9 --------- test-server/http.js | 9 ++++----- 6 files changed, 24 insertions(+), 20 deletions(-) create mode 100644 docs/Hardcoded.md delete mode 100644 src/Components/Properties/PropertiesInputTypes.tsx diff --git a/docs/Hardcoded.md b/docs/Hardcoded.md new file mode 100644 index 0000000..75cf025 --- /dev/null +++ b/docs/Hardcoded.md @@ -0,0 +1,14 @@ +> Here you will find the documentation of desastrous stuff that I made + +# XPositionReference + +XPositionReference is used as a fake horizontal offset indicator. + +The truth is that the svg will always take the left for its transformations and the best for us is to do the same. + +That's why everything that is shown to the user about XPositionReference is an illusion. Like for example: +- The inputs, see `PropertiesOperations.ts`, `StaticForm`, `DynamicForm`. +- Child dimensions, see `Container.ts`. + + +Look for use of `transformX()` and `restoreX()`. diff --git a/src/Components/Editor/ContainerOperations.ts b/src/Components/Editor/ContainerOperations.ts index 3d9e91e..80e592e 100644 --- a/src/Components/Editor/ContainerOperations.ts +++ b/src/Components/Editor/ContainerOperations.ts @@ -240,7 +240,7 @@ export function AddContainer( // Update the state history.push({ - LastAction: 'Add container', + LastAction: `Add ${type} in ${parentClone.properties.id}`, MainContainer: clone, SelectedContainer: parentClone, SelectedContainerId: parentClone.properties.id, diff --git a/src/Components/Editor/PropertiesOperations.ts b/src/Components/Editor/PropertiesOperations.ts index 0e3802c..df84b85 100644 --- a/src/Components/Editor/PropertiesOperations.ts +++ b/src/Components/Editor/PropertiesOperations.ts @@ -3,8 +3,7 @@ import { IContainerModel, ContainerModel } from '../../Interfaces/IContainerMode import { IHistoryState } from '../../Interfaces/IHistoryState'; import { findContainerById } from '../../utils/itertools'; import { getCurrentHistory } from './Editor'; -import { constraintBodyInsideUnallocatedWidth, RecalculatePhysics } from './Behaviors/RigidBodyBehaviors'; -import { INPUT_TYPES } from '../Properties/PropertiesInputTypes'; +import { RecalculatePhysics } from './Behaviors/RigidBodyBehaviors'; import { ImposePosition } from './Behaviors/AnchorBehaviors'; import { restoreX } from '../SVG/Elements/Container'; @@ -138,8 +137,9 @@ const submitHTMLInput = ( property: string, form: HTMLFormElement ): void => { - if (INPUT_TYPES[property] !== 'number') { + if (input.type !== 'number') { (container.properties as any)[property] = input.value; + return; } if (property === 'x') { @@ -188,7 +188,7 @@ const submitRadioButtons = ( return; } - if (INPUT_TYPES[property] === 'number') { + if (radiobutton.type === 'radio') { (container.properties as any)[property] = Number(radiobutton.value); return; } diff --git a/src/Components/ElementsSidebar/ElementsSidebar.tsx b/src/Components/ElementsSidebar/ElementsSidebar.tsx index 98eb071..345ad05 100644 --- a/src/Components/ElementsSidebar/ElementsSidebar.tsx +++ b/src/Components/ElementsSidebar/ElementsSidebar.tsx @@ -116,7 +116,7 @@ export const ElementsSidebar: React.FC = (props: IElement
= { - x: 'number', - y: 'number', - width: 'number', - height: 'number', - isRigidBody: 'checkbox', - isAnchor: 'checkbox', - XPositionReference: 'number' -}; diff --git a/test-server/http.js b/test-server/http.js index e6b7051..2c7d5f8 100644 --- a/test-server/http.js +++ b/test-server/http.js @@ -56,10 +56,9 @@ const GetSVGLayoutConfiguration = () => { Width: 500, Style: { fillOpacity: 1, - borderWidth: 2, + strokeWidth: 2, stroke: 'red', fill: '#78350F', - stroke: 'red' } }, { @@ -70,7 +69,7 @@ const GetSVGLayoutConfiguration = () => { Height: 180, Style: { fillOpacity: 1, - borderWidth: 2, + strokeWidth: 2, stroke: 'green', fill: 'white' } @@ -79,7 +78,7 @@ const GetSVGLayoutConfiguration = () => { Type: 'Remplissage', Style: { fillOpacity: 1, - borderWidth: 2, + strokeWidth: 2, stroke: '#bfdbfe', fill: '#bfdbfe' } @@ -90,7 +89,7 @@ const GetSVGLayoutConfiguration = () => { XPositionReference: 1, Style: { fillOpacity: 0, - borderWidth: 2, + strokeWidth: 2, stroke: '#713f12', fill: '#713f12', } From 286a5e9c0007ea3ad3ef61a7dc034741739d87c1 Mon Sep 17 00:00:00 2001 From: Eric NGUYEN Date: Wed, 17 Aug 2022 15:12:38 +0200 Subject: [PATCH 02/18] Fix rigid body in which children thinks there was enough space --- .../Editor/Behaviors/RigidBodyBehaviors.ts | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts b/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts index e0ffb2f..85ad94f 100644 --- a/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts +++ b/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts @@ -252,6 +252,9 @@ function getAvailableWidthsTwoLines( rectLeft: number, rectRight: number ): ISizePointer[] { + // let object 1 be the unallocated space + // and object 2 be the rect + if (unallocatedSpaceRight < rectLeft || unalloctedSpaceLeft > rectRight ) { @@ -269,6 +272,10 @@ function getAvailableWidthsTwoLines( if (unalloctedSpaceLeft >= rectLeft) { // object 2 is partially overlapping on the left + if (unallocatedSpaceRight - rectRight <= 0) { + return []; + } + return [ { x: rectRight, @@ -279,6 +286,10 @@ function getAvailableWidthsTwoLines( if (rectRight >= unallocatedSpaceRight) { // object 2 is partially overlapping on the right + if (unalloctedSpaceLeft - rectRight <= 0) { + return []; + } + return [ { x: unalloctedSpaceLeft, @@ -288,16 +299,20 @@ function getAvailableWidthsTwoLines( } // object 2 is overlapping in the middle - return [ - { + const sizePointers: ISizePointer[] = []; + if (rectLeft - unalloctedSpaceLeft > 0) { + sizePointers.push({ x: unalloctedSpaceLeft, width: rectLeft - unalloctedSpaceLeft - }, - { + }); + } + if (unallocatedSpaceRight - rectRight > 0) { + sizePointers.push({ x: rectRight, width: unallocatedSpaceRight - rectRight - } - ]; + }); + } + return sizePointers; } /** From 82eae4971e2eeb16f914167a5fb8ee13866e96e7 Mon Sep 17 00:00:00 2001 From: Eric NGUYEN Date: Wed, 17 Aug 2022 15:39:37 +0200 Subject: [PATCH 03/18] Refactor RigidBodyBehaviors --- .../Editor/Behaviors/RigidBodyBehaviors.ts | 136 ++++++++++-------- 1 file changed, 74 insertions(+), 62 deletions(-) diff --git a/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts b/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts index 85ad94f..e96da4a 100644 --- a/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts +++ b/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts @@ -181,6 +181,17 @@ export function constraintBodyInsideUnallocatedWidth( ); } +/** + * Check if a container can fit inside a size space + * @param container Container to check + * @param sizePointer Size space to check + * @returns + */ +const isFitting = ( + container: IContainerModel, + sizePointer: ISizePointer +): boolean => container.properties.width <= sizePointer.width; + /** * Get the unallocated widths inside a container * An allocated width is defined by its the widths of the children that are rigid bodies. @@ -222,10 +233,9 @@ function getAvailableWidths( // We need to calculate the overlap between the two containers // We only works with widths meaning in 1D (with lines) const newUnallocatedWidths = getAvailableWidthsTwoLines( - unallocatedSpace.x, - unallocatedSpace.x + unallocatedSpace.width, + unallocatedSpace, childX, - childX + childWidth + childWidth ); // Concat the new list of SizePointer pointing to availables spaces @@ -240,88 +250,90 @@ function getAvailableWidths( /** * Returns the unallocated widths between two lines in 1D - * @param unalloctedSpaceLeft left of the first line - * @param unallocatedSpaceRight rigth of the first line - * @param rectLeft left of the second line - * @param rectRight right of the second line + * @param unalloctedSpace unallocated space + * @param rectX left of the second line + * @param rectWidth width of the second line * @returns Available widths */ function getAvailableWidthsTwoLines( - unalloctedSpaceLeft: number, - unallocatedSpaceRight: number, - rectLeft: number, - rectRight: number + unallocatedSpace: ISizePointer, + rectX: number, + rectWidth: number ): ISizePointer[] { - // let object 1 be the unallocated space - // and object 2 be the rect + const unallocatedSpaceRight = unallocatedSpace.x + unallocatedSpace.width; + const rectRight = rectX + rectWidth; - if (unallocatedSpaceRight < rectLeft || - unalloctedSpaceLeft > rectRight - ) { - // object 1 and 2 are not overlapping - return [{ - x: unalloctedSpaceLeft, - width: unallocatedSpaceRight - unalloctedSpaceLeft - }]; + const isNotOverlapping = unallocatedSpaceRight < rectX || + unallocatedSpace.x > rectRight; + if (isNotOverlapping) { + return [unallocatedSpace]; } - if (rectLeft < unalloctedSpaceLeft && rectRight > unallocatedSpaceRight) { - // object 2 is overlapping full width + const isOverlappingFullWidth = rectX < unallocatedSpace.x && rectRight > unallocatedSpaceRight; + if (isOverlappingFullWidth) { return []; } - if (unalloctedSpaceLeft >= rectLeft) { - // object 2 is partially overlapping on the left - if (unallocatedSpaceRight - rectRight <= 0) { - return []; - } - - return [ - { - x: rectRight, - width: unallocatedSpaceRight - rectRight - } - ]; + const isOverlappingOnTheLeft = unallocatedSpace.x >= rectX; + if (isOverlappingOnTheLeft) { + return getAvailableWidthsLeft(unallocatedSpaceRight, rectRight); } - if (rectRight >= unallocatedSpaceRight) { - // object 2 is partially overlapping on the right - if (unalloctedSpaceLeft - rectRight <= 0) { - return []; - } - - return [ - { - x: unalloctedSpaceLeft, - width: rectRight - unalloctedSpaceLeft - } - ]; + const isOverlappingOnTheRight = rectRight >= unallocatedSpaceRight; + if (isOverlappingOnTheRight) { + return getAvailableWidthsRight(unallocatedSpace.x, rectRight); } - // object 2 is overlapping in the middle + return getAvailableWidthsMiddle(unallocatedSpace.x, unallocatedSpaceRight, rectX, rectRight); +} + +function getAvailableWidthsLeft(unallocatedSpaceRight: number, rectRight: number): ISizePointer[] { + if (unallocatedSpaceRight - rectRight <= 0) { + return []; + } + + return [ + { + x: rectRight, + width: unallocatedSpaceRight - rectRight + } + ]; +} + +function getAvailableWidthsRight(unalloctedSpaceX: number, rectRight: number): ISizePointer[] { + if (rectRight - unalloctedSpaceX <= 0) { + return []; + } + + return [ + { + x: unalloctedSpaceX, + width: rectRight - unalloctedSpaceX + } + ]; +} + +function getAvailableWidthsMiddle( + unalloctedSpaceX: number, + unallocatedSpaceRight: number, + rectX: number, + rectRight: number +): ISizePointer[] { const sizePointers: ISizePointer[] = []; - if (rectLeft - unalloctedSpaceLeft > 0) { + + if (rectX - unalloctedSpaceX > 0) { sizePointers.push({ - x: unalloctedSpaceLeft, - width: rectLeft - unalloctedSpaceLeft + x: unalloctedSpaceX, + width: rectX - unalloctedSpaceX }); } + if (unallocatedSpaceRight - rectRight > 0) { sizePointers.push({ x: rectRight, width: unallocatedSpaceRight - rectRight }); } + return sizePointers; } - -/** - * Check if a container can fit inside a size space - * @param container Container to check - * @param sizePointer Size space to check - * @returns - */ -const isFitting = ( - container: IContainerModel, - sizePointer: ISizePointer -): boolean => container.properties.width <= sizePointer.width; From e96e4f123b4aa4c9cdb327d4d617ab0e63dc4d0f Mon Sep 17 00:00:00 2001 From: Eric Nguyen Date: Wed, 17 Aug 2022 13:43:24 +0000 Subject: [PATCH 04/18] Merged PR 18: Add support for custom SVG Add support for custom SVG Add userData back into IProperties Added library interweave Update example --- .eslintrc.cjs | 1 + package.json | 1 + pnpm-lock.yaml | 15 ++++ src/Components/Editor/ContainerOperations.ts | 4 +- src/Components/SVG/Elements/Container.tsx | 77 ++++++++++++++++++-- src/Interfaces/IAvailableContainer.ts | 2 + src/Interfaces/IProperties.ts | 2 + test-server/http.js | 16 +++- 8 files changed, 109 insertions(+), 9 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 9c5ea7c..22e05f9 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -31,6 +31,7 @@ module.exports = { '@typescript-eslint/semi': ['warn', 'always'], 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'error', + '@typescript-eslint/ban-types': ['error'], 'react-hooks/rules-of-hooks': 'error', // Checks rules of Hooks 'react-hooks/exhaustive-deps': 'warn' // Checks effect dependencies } diff --git a/package.json b/package.json index 5fdcfa7..b4ae68f 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ }, "dependencies": { "@heroicons/react": "^1.0.6", + "interweave": "^13.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-svg-pan-zoom": "^3.11.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be1cc19..74ffac8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,6 +24,7 @@ specifiers: eslint-plugin-promise: ^6.0.0 eslint-plugin-react: ^7.30.1 eslint-plugin-react-hooks: ^4.6.0 + interweave: ^13.0.0 jsdom: ^20.0.0 postcss: ^8.4.14 react: ^18.2.0 @@ -38,6 +39,7 @@ specifiers: dependencies: '@heroicons/react': 1.0.6_react@18.2.0 + interweave: 13.0.0_react@18.2.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 react-svg-pan-zoom: 3.11.0_react@18.2.0 @@ -1522,6 +1524,10 @@ packages: engines: {node: '>=6'} dev: true + /escape-html/1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: false + /escape-string-regexp/1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -2177,6 +2183,15 @@ packages: side-channel: 1.0.4 dev: true + /interweave/13.0.0_react@18.2.0: + resolution: {integrity: sha512-Mckwj+ix/VtrZu1bRBIIohwrsXj12ZTvJCoYUMZlJmgtvIaQCj0i77eSZ63ckbA1TsPrz2VOvLW9/kTgm5d+mw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + escape-html: 1.0.3 + react: 18.2.0 + dev: false + /is-bigint/1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: diff --git a/src/Components/Editor/ContainerOperations.ts b/src/Components/Editor/ContainerOperations.ts index 80e592e..e4e7c0d 100644 --- a/src/Components/Editor/ContainerOperations.ts +++ b/src/Components/Editor/ContainerOperations.ts @@ -218,7 +218,9 @@ export function AddContainer( isRigidBody: false, isAnchor: false, XPositionReference: containerConfig.XPositionReference ?? XPositionReference.Left, - style: containerConfig.Style + customSVG: containerConfig.CustomSVG, + style: containerConfig.Style, + userData: containerConfig.UserData }; // Create the container diff --git a/src/Components/SVG/Elements/Container.tsx b/src/Components/SVG/Elements/Container.tsx index 5565ec1..b6431fb 100644 --- a/src/Components/SVG/Elements/Container.tsx +++ b/src/Components/SVG/Elements/Container.tsx @@ -1,9 +1,11 @@ import * as React from 'react'; +import { Interweave, Node } from 'interweave'; import { XPositionReference } from '../../../Enums/XPositionReference'; import { IContainerModel } from '../../../Interfaces/IContainerModel'; import { DIMENSION_MARGIN } from '../../../utils/default'; import { getDepth } from '../../../utils/itertools'; import { Dimension } from './Dimension'; +import IProperties from '../../../Interfaces/IProperties'; interface IContainerProps { model: IContainerModel @@ -33,6 +35,14 @@ export const Container: React.FC = (props: IContainerProps) => props.model.properties.style ); + const svg = (props.model.properties.customSVG != null) + ? CreateReactCustomSVG(props.model.properties.customSVG, props.model.properties) + : ( + ); // Dimension props const depth = getDepth(props.model); const dimensionMargin = DIMENSION_MARGIN * (depth + 1); @@ -79,12 +89,7 @@ export const Container: React.FC = (props: IContainerProps) => text={text} /> { dimensionChildren } - - + { svg } transform(node, children, props)} + />; +} + +function transform(node: HTMLElement, children: Node[], props: IProperties): React.ReactNode { + const supportedTags = ['line', 'path', 'rect']; + if (supportedTags.includes(node.tagName.toLowerCase())) { + const attributes: {[att: string]: string | object | null} = {}; + node.getAttributeNames().forEach(attName => { + const attributeValue = node.getAttribute(attName); + if (attributeValue === null) { + attributes[attName] = attributeValue; + return; + } + + if (attributeValue.startsWith('{userData.') && attributeValue.endsWith('}')) { + // support for userData + if (props.userData === undefined) { + return undefined; + } + + const userDataKey = attributeValue.replace(/userData\./, ''); + + const prop = Object.entries(props.userData).find(([key]) => `{${key}}` === userDataKey); + if (prop !== undefined) { + attributes[camelize(attName)] = prop[1]; + return; + } + } + + if (attributeValue.startsWith('{{') && attributeValue.endsWith('}}')) { + // support for object + const stringObject = attributeValue.slice(1, -1); + const object: JSON = JSON.parse(stringObject); + attributes[camelize(attName)] = object; + return; + } + + const prop = Object.entries(props).find(([key]) => `{${key}}` === attributeValue); + if (prop !== undefined) { + attributes[camelize(attName)] = prop[1]; + return; + } + attributes[camelize(attName)] = attributeValue; + }); + return React.createElement(node.tagName.toLowerCase(), attributes, children); + } + return undefined; +} + +function camelize(str: string): any { + return str.split('-').map((word, index) => index > 0 ? word.charAt(0).toUpperCase() + word.slice(1) : word).join(''); +} diff --git a/src/Interfaces/IAvailableContainer.ts b/src/Interfaces/IAvailableContainer.ts index 2f4a011..800af5d 100644 --- a/src/Interfaces/IAvailableContainer.ts +++ b/src/Interfaces/IAvailableContainer.ts @@ -11,5 +11,7 @@ export interface IAvailableContainer { DefaultY?: number AddMethod?: AddMethod XPositionReference?: XPositionReference + CustomSVG?: string Style: React.CSSProperties + UserData?: object } diff --git a/src/Interfaces/IProperties.ts b/src/Interfaces/IProperties.ts index 2513d74..38153ce 100644 --- a/src/Interfaces/IProperties.ts +++ b/src/Interfaces/IProperties.ts @@ -20,5 +20,7 @@ export default interface IProperties { isRigidBody: boolean isAnchor: boolean XPositionReference: XPositionReference + customSVG?: string style?: React.CSSProperties + userData?: object } diff --git a/test-server/http.js b/test-server/http.js index 2c7d5f8..75c8628 100644 --- a/test-server/http.js +++ b/test-server/http.js @@ -76,11 +76,23 @@ const GetSVGLayoutConfiguration = () => { }, { Type: 'Remplissage', + CustomSVG: ` + + + + + ` + , Style: { fillOpacity: 1, - strokeWidth: 2, - stroke: '#bfdbfe', + strokeWidth: 1, fill: '#bfdbfe' + }, + UserData: { + styleLine: { + transform: "scaleY(0.5) translateY(100%)", + transformBox: "fill-box" + } } }, { From 0bbf9998389fa26bfeccda5f0e9ae3f6df45c081 Mon Sep 17 00:00:00 2001 From: Eric NGUYEN Date: Wed, 17 Aug 2022 15:52:20 +0200 Subject: [PATCH 05/18] Update dependencies.md about deprecation of dependencies --- docs/Dependencies.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/Dependencies.md b/docs/Dependencies.md index 34212ee..ef15b06 100644 --- a/docs/Dependencies.md +++ b/docs/Dependencies.md @@ -13,8 +13,8 @@ It depends on Vite in order to build the project. Others dependencies: - [react-dom](https://reactjs.org/docs/react-dom.html): library used to inject the app to `#root` html element. -- [react-window](https://www.npmjs.com/package/react-windows): component that offers component dynamic loading over scroll (very useful++) -- [react-svg-pan-zoom](https://www.npmjs.com/package/react-svg-pan-zoom): component that offers pan + zoom to a svg element +- [react-window](https://www.npmjs.com/package/react-window): component that offers component dynamic loading over scroll (very useful++) +- [react-svg-pan-zoom](https://www.npmjs.com/package/react-svg-pan-zoom): component that offers pan + zoom to a svg element (if this gets deprecated, please try to migrate to HTML Canvas before trying a new library) # [Vite](https://vitejs.dev/) @@ -49,6 +49,12 @@ Other dependencies: SVG Icons that can be used as JSX elements with Tailwind CSS +# [Interweave](https://interweave.dev/) + +React library to render HTML from string. +In this project, it is particularly used for the CustomSVG property. + +If this dependencies gets deprecated please revert [PR#18 e96e4f12](https://dev.azure.com/enguyen0660/SVGLayoutDesignerReact/_git/SVGLayoutDesignerReact/commit/e96e4f123b4aa4c9cdb327d4d617ab0e63dc4d0f?refName=refs%2Fheads%2Fdev) # Testing From 60329ef1439733c880d121dd6b218480f6806aca Mon Sep 17 00:00:00 2001 From: Eric NGUYEN Date: Wed, 17 Aug 2022 15:55:38 +0200 Subject: [PATCH 06/18] drone: fix using npm ci --- .drone.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index b0d7165..997a3c4 100644 --- a/.drone.yml +++ b/.drone.yml @@ -7,7 +7,7 @@ steps: image: node:16 commands: - node ./test-server/node-http.js & - - npm ci + - npm i - npm run test:nowatch - npm run build @@ -20,6 +20,6 @@ steps: image: node commands: - node ./test-server/node-http.js & - - npm ci + - npm i - npm run test:nowatch - npm run build \ No newline at end of file From 2945febd91c17c33146f8db474d54aca7e0eefe1 Mon Sep 17 00:00:00 2001 From: Siklos Date: Wed, 17 Aug 2022 11:14:19 -0400 Subject: [PATCH 07/18] Implement minWidth property + refactor default property of new containers and main container (#34) Co-authored-by: Eric NGUYEN Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/34 --- src/Components/App/MenuActions.ts | 15 +---- .../Editor/Behaviors/RigidBodyBehaviors.ts | 20 ++++--- src/Components/Editor/ContainerOperations.ts | 24 +++----- .../ElementsSidebar/ElementsSidebar.test.tsx | 7 +++ src/Components/InputGroup/InputGroup.tsx | 2 + src/Components/Properties/DynamicForm.tsx | 12 ++++ src/Components/Properties/Properties.test.tsx | 1 + src/Components/Properties/StaticForm.tsx | 11 ++++ src/Interfaces/IAvailableContainer.ts | 7 ++- src/Interfaces/IProperties.ts | 55 +++++++++++++++++-- src/utils/default.ts | 26 +++++++++ test-server/http.js | 1 + 12 files changed, 137 insertions(+), 44 deletions(-) diff --git a/src/Components/App/MenuActions.ts b/src/Components/App/MenuActions.ts index 1e37328..601e4c7 100644 --- a/src/Components/App/MenuActions.ts +++ b/src/Components/App/MenuActions.ts @@ -5,6 +5,7 @@ import { fetchConfiguration } from '../API/api'; import { IEditorState } from '../../Interfaces/IEditorState'; import { LoadState } from './Load'; import { XPositionReference } from '../../Enums/XPositionReference'; +import { DEFAULT_MAINCONTAINER_PROPS } from '../../utils/default'; export function NewEditor( setEditorState: Dispatch>, @@ -17,19 +18,9 @@ export function NewEditor( const MainContainer = new ContainerModel( null, { - id: 'main', - parentId: 'null', - x: 0, - y: 0, + ...DEFAULT_MAINCONTAINER_PROPS, width: Number(configuration.MainContainer.Width), - height: Number(configuration.MainContainer.Height), - isRigidBody: false, - isAnchor: false, - XPositionReference: XPositionReference.Left, - style: { - fillOpacity: 0, - stroke: 'black' - } + height: Number(configuration.MainContainer.Height) } ); diff --git a/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts b/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts index e96da4a..5d7b729 100644 --- a/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts +++ b/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts @@ -152,7 +152,7 @@ export function constraintBodyInsideUnallocatedWidth( // Check if the container actually fit inside // It will usually fit if it was alrady fitting const availableWidthFound = availableWidths.find((width) => - isFitting(container, width) + isFitting(container.properties.width, width) ); if (availableWidthFound === undefined) { @@ -163,12 +163,18 @@ export function constraintBodyInsideUnallocatedWidth( // We want the container to fit automatically inside the available space // even if it means to resize the container - // The end goal is that the code never show the error message no matter what action is done - // TODO: Actually give an option to not fit and show the error message shown below - const availableWidth = availableWidths[0]; + const availableWidth: ISizePointer | undefined = availableWidths.find((width) => { + return isFitting(container.properties.minWidth, width); + }); + + if (availableWidth === undefined) { + console.warn(`Container ${container.properties.id} cannot fit in any space due to its minimum width being to large. Consequently, its rigid body property is disabled.`); + container.properties.isRigidBody = false; + return container; + } + container.properties.x = availableWidth.x; container.properties.width = availableWidth.width; - // throw new Error('[constraintBodyInsideUnallocatedWidth] BIGERR: No available space found on the parent container, even though there is some.'); return container; } @@ -188,9 +194,9 @@ export function constraintBodyInsideUnallocatedWidth( * @returns */ const isFitting = ( - container: IContainerModel, + containerWidth: number, sizePointer: ISizePointer -): boolean => container.properties.width <= sizePointer.width; +): boolean => containerWidth <= sizePointer.width; /** * Get the unallocated widths inside a container diff --git a/src/Components/Editor/ContainerOperations.ts b/src/Components/Editor/ContainerOperations.ts index e4e7c0d..a913d79 100644 --- a/src/Components/Editor/ContainerOperations.ts +++ b/src/Components/Editor/ContainerOperations.ts @@ -4,10 +4,9 @@ import { IConfiguration } from '../../Interfaces/IConfiguration'; import { ContainerModel, IContainerModel } from '../../Interfaces/IContainerModel'; import { findContainerById } from '../../utils/itertools'; import { getCurrentHistory } from './Editor'; -import IProperties from '../../Interfaces/IProperties'; import { AddMethod } from '../../Enums/AddMethod'; import { IAvailableContainer } from '../../Interfaces/IAvailableContainer'; -import { XPositionReference } from '../../Enums/XPositionReference'; +import { GetDefaultContainerProps } from '../../utils/default'; /** * Select a container @@ -203,25 +202,17 @@ export function AddContainer( let x = containerConfig.DefaultX ?? 0; const y = containerConfig.DefaultY ?? 0; - const width = containerConfig.Width ?? parentClone.properties.width; - const height = containerConfig.Height ?? parentClone.properties.height; x = ApplyAddMethod(index, containerConfig, parentClone, x); - const defaultProperties: IProperties = { - id: `${type}-${count}`, - parentId: parentClone.properties.id, + const defaultProperties = GetDefaultContainerProps( + type, + count, + parentClone, x, y, - width, - height, - isRigidBody: false, - isAnchor: false, - XPositionReference: containerConfig.XPositionReference ?? XPositionReference.Left, - customSVG: containerConfig.CustomSVG, - style: containerConfig.Style, - userData: containerConfig.UserData - }; + containerConfig + ); // Create the container const newContainer = new ContainerModel( @@ -265,6 +256,7 @@ function ApplyAddMethod(index: number, containerConfig: IAvailableContainer, par if (index > 0 && ( containerConfig.AddMethod === undefined || containerConfig.AddMethod === AddMethod.Append)) { + // Append method (default) const lastChild: IContainerModel | undefined = parent.children.at(index - 1); if (lastChild !== undefined) { diff --git a/src/Components/ElementsSidebar/ElementsSidebar.test.tsx b/src/Components/ElementsSidebar/ElementsSidebar.test.tsx index f207a46..bf88f22 100644 --- a/src/Components/ElementsSidebar/ElementsSidebar.test.tsx +++ b/src/Components/ElementsSidebar/ElementsSidebar.test.tsx @@ -18,6 +18,7 @@ describe.concurrent('Elements sidebar', () => { y: 0, width: 2000, height: 100, + minWidth: 1, XPositionReference: XPositionReference.Left, isRigidBody: false, isAnchor: false @@ -50,6 +51,7 @@ describe.concurrent('Elements sidebar', () => { y: 0, width: 2000, height: 100, + minWidth: 1, isRigidBody: false, isAnchor: false, XPositionReference: XPositionReference.Left @@ -106,6 +108,7 @@ describe.concurrent('Elements sidebar', () => { parentId: '', x: 0, y: 0, + minWidth: 1, width: 2000, height: 100, XPositionReference: XPositionReference.Left, @@ -124,6 +127,7 @@ describe.concurrent('Elements sidebar', () => { parentId: 'main', x: 0, y: 0, + minWidth: 1, width: 0, height: 0, isRigidBody: false, @@ -143,6 +147,7 @@ describe.concurrent('Elements sidebar', () => { parentId: 'main', x: 0, y: 0, + minWidth: 1, width: 0, height: 0, XPositionReference: XPositionReference.Left, @@ -182,6 +187,7 @@ describe.concurrent('Elements sidebar', () => { parentId: '', x: 0, y: 0, + minWidth: 1, width: 2000, height: 100, XPositionReference: XPositionReference.Left, @@ -199,6 +205,7 @@ describe.concurrent('Elements sidebar', () => { parentId: 'main', x: 0, y: 0, + minWidth: 1, width: 0, height: 0, XPositionReference: XPositionReference.Left, diff --git a/src/Components/InputGroup/InputGroup.tsx b/src/Components/InputGroup/InputGroup.tsx index bc794d3..ff67a6f 100644 --- a/src/Components/InputGroup/InputGroup.tsx +++ b/src/Components/InputGroup/InputGroup.tsx @@ -11,6 +11,7 @@ interface IInputGroupProps { checked?: boolean defaultValue?: string defaultChecked?: boolean + min?: number isDisabled?: boolean onChange?: (event: React.ChangeEvent) => void } @@ -42,6 +43,7 @@ export const InputGroup: React.FunctionComponent = (props) => checked={props.checked} defaultChecked={props.defaultChecked} onChange={props.onChange} + min={props.min} disabled={props.isDisabled} /> ; diff --git a/src/Components/Properties/DynamicForm.tsx b/src/Components/Properties/DynamicForm.tsx index b5665b6..76bc4e1 100644 --- a/src/Components/Properties/DynamicForm.tsx +++ b/src/Components/Properties/DynamicForm.tsx @@ -70,12 +70,23 @@ const DynamicForm: React.FunctionComponent = (props) => { value={props.properties.y.toString()} onChange={(event) => props.onChange('y', Number(event.target.value))} /> + props.onChange('minWidth', Number(event.target.value))} + /> props.onChange('width', Number(event.target.value))} /> @@ -85,6 +96,7 @@ const DynamicForm: React.FunctionComponent = (props) => { labelClassName='' inputClassName='' type='number' + min={0} value={props.properties.height.toString()} onChange={(event) => props.onChange('height', Number(event.target.value))} /> diff --git a/src/Components/Properties/Properties.test.tsx b/src/Components/Properties/Properties.test.tsx index dc9473e..0ede184 100644 --- a/src/Components/Properties/Properties.test.tsx +++ b/src/Components/Properties/Properties.test.tsx @@ -27,6 +27,7 @@ describe.concurrent('Properties', () => { y: 1, width: 1, height: 1, + minWidth: 1, XPositionReference: XPositionReference.Left, isRigidBody: false, isAnchor: false diff --git a/src/Components/Properties/StaticForm.tsx b/src/Components/Properties/StaticForm.tsx index 9f6055b..2b0bd6a 100644 --- a/src/Components/Properties/StaticForm.tsx +++ b/src/Components/Properties/StaticForm.tsx @@ -68,12 +68,22 @@ const StaticForm: React.FunctionComponent = (props) => { type='number' defaultValue={props.properties.y.toString()} /> + = (props) => { labelClassName='' inputClassName='' type='number' + min={1} defaultValue={props.properties.height.toString()} /> by a customized "SVG". It is not really an svg but it at least allows + * to draw some patterns that can be bind to the properties of the container + * Use {prop} to bind a property. Use {{ styleProp }} to use an object. + * Example : + * ``` + * ` + * + * + * + * ` + * ``` + */ customSVG?: string + + /** + * (optional) + * Style of the + */ style?: React.CSSProperties + + /** + * (optional) + * User data that can be used for data storage or custom SVG + */ userData?: object } diff --git a/src/utils/default.ts b/src/utils/default.ts index 97df4b0..cc7acf6 100644 --- a/src/utils/default.ts +++ b/src/utils/default.ts @@ -1,5 +1,7 @@ import { XPositionReference } from '../Enums/XPositionReference'; +import { IAvailableContainer } from '../Interfaces/IAvailableContainer'; import { IConfiguration } from '../Interfaces/IConfiguration'; +import { IContainerModel } from '../Interfaces/IContainerModel'; import IProperties from '../Interfaces/IProperties'; export const DEFAULT_CONFIG: IConfiguration = { @@ -31,6 +33,7 @@ export const DEFAULT_MAINCONTAINER_PROPS: IProperties = { parentId: 'null', x: 0, y: 0, + minWidth: 1, width: Number(DEFAULT_CONFIG.MainContainer.Width), height: Number(DEFAULT_CONFIG.MainContainer.Height), isRigidBody: false, @@ -42,6 +45,29 @@ export const DEFAULT_MAINCONTAINER_PROPS: IProperties = { } }; +export const GetDefaultContainerProps = ( + type: string, + typeCount: number, + parent: IContainerModel, + x: number, + y: number, + containerConfig: IAvailableContainer +): IProperties => ({ + id: `${type}-${typeCount}`, + parentId: parent.properties.id, + x, + y, + width: containerConfig.Width ?? containerConfig.MinWidth ?? parent.properties.width, + height: containerConfig.Height ?? parent.properties.height, + isRigidBody: false, + isAnchor: false, + XPositionReference: containerConfig.XPositionReference ?? XPositionReference.Left, + minWidth: containerConfig.MinWidth ?? 0, + customSVG: containerConfig.CustomSVG, + style: containerConfig.Style, + userData: containerConfig.UserData +}); + export const DIMENSION_MARGIN = 50; export const NOTCHES_LENGTH = 4; diff --git a/test-server/http.js b/test-server/http.js index 75c8628..c50792d 100644 --- a/test-server/http.js +++ b/test-server/http.js @@ -54,6 +54,7 @@ const GetSVGLayoutConfiguration = () => { { Type: 'Chassis', Width: 500, + MinWidth: 200, Style: { fillOpacity: 1, strokeWidth: 2, From c7bc77b08ff0564927c73dbfa86daf1df59f3518 Mon Sep 17 00:00:00 2001 From: Eric NGUYEN Date: Wed, 17 Aug 2022 17:47:16 +0200 Subject: [PATCH 08/18] Fix build version of the project because of web workers --- docs/Project_Structure.md | 4 ++-- {src => public}/workers/worker.js | 0 src/Components/Editor/Save.ts | 3 +-- tsconfig.json | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) rename {src => public}/workers/worker.js (100%) diff --git a/docs/Project_Structure.md b/docs/Project_Structure.md index 3daa579..355682b 100644 --- a/docs/Project_Structure.md +++ b/docs/Project_Structure.md @@ -6,7 +6,8 @@ The project is structured this way . ├── docs/ Documentation folder ├── public/ Public folder in which the index.html -│ import its resources +│ │ import its resources +│ └── workers/ Webworkers folder ├── src/ Source folder for the react app │ ├── assets/ Assets folder in which the react app │ │ import its resources @@ -17,7 +18,6 @@ The project is structured this way │ ├── test/ Setup folder for the tests │ ├── tests/ Other tests + resources │ ├── utils/ Utilities folder -│ ├── workers/ Webworkers folder │ ├── index.scss Tailwind CSS extends │ ├── main.tsx Entrypoint for App injection │ └── vite-env.d.ts Types for .env files diff --git a/src/workers/worker.js b/public/workers/worker.js similarity index 100% rename from src/workers/worker.js rename to public/workers/worker.js diff --git a/src/Components/Editor/Save.ts b/src/Components/Editor/Save.ts index 159959a..0dc783b 100644 --- a/src/Components/Editor/Save.ts +++ b/src/Components/Editor/Save.ts @@ -3,7 +3,6 @@ import { IConfiguration } from '../../Interfaces/IConfiguration'; import { getCircularReplacer } from '../../utils/saveload'; import { ID } from '../SVG/SVG'; import { IEditorState } from '../../Interfaces/IEditorState'; -import Worker from '../../workers/worker?worker'; export function SaveEditorAsJSON( history: IHistoryState[], @@ -21,7 +20,7 @@ export function SaveEditorAsJSON( // eslint-disable-next-line @typescript-eslint/strict-boolean-expressions if (window.Worker) { // use webworker for the stringify to avoid freezing - const myWorker = new Worker(); + const myWorker = new Worker('workers/worker.js'); myWorker.postMessage({ editorState, spaces }); myWorker.onmessage = (event) => { const data = event.data; diff --git a/tsconfig.json b/tsconfig.json index 2fe4d5a..034ee0e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,7 +16,7 @@ "noEmit": true, "jsx": "react-jsx" }, - "include": ["src", "src/workers"], + "include": ["src"], "exclude": ["test-server"], "references": [{ "path": "./tsconfig.node.json" }] } From f34ba64f7eac9c2f208cf7d295e1d55d395d71cb Mon Sep 17 00:00:00 2001 From: Eric NGUYEN Date: Wed, 17 Aug 2022 17:47:20 +0200 Subject: [PATCH 09/18] Change default color of Chassis to whitey wood --- test-server/http.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-server/http.js b/test-server/http.js index c50792d..e8bd15c 100644 --- a/test-server/http.js +++ b/test-server/http.js @@ -59,7 +59,7 @@ const GetSVGLayoutConfiguration = () => { fillOpacity: 1, strokeWidth: 2, stroke: 'red', - fill: '#78350F', + fill: '#d3c9b7', } }, { From 0e161ffce0bedb3f20ac0ce3ee30a49b6afb3338 Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 18 Aug 2022 06:11:40 -0400 Subject: [PATCH 10/18] Refactor behaviors into a single function (#35) Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/35 --- src/Components/Editor/Behaviors/Behaviors.ts | 21 +++++++++++++++++++ src/Components/Editor/ContainerOperations.ts | 3 +++ src/Components/Editor/PropertiesOperations.ts | 16 ++++---------- src/utils/default.ts | 2 +- 4 files changed, 29 insertions(+), 13 deletions(-) create mode 100644 src/Components/Editor/Behaviors/Behaviors.ts diff --git a/src/Components/Editor/Behaviors/Behaviors.ts b/src/Components/Editor/Behaviors/Behaviors.ts new file mode 100644 index 0000000..63018b4 --- /dev/null +++ b/src/Components/Editor/Behaviors/Behaviors.ts @@ -0,0 +1,21 @@ +import { IContainerModel } from '../../../Interfaces/IContainerModel'; +import { ImposePosition } from './AnchorBehaviors'; +import { RecalculatePhysics } from './RigidBodyBehaviors'; + +/** + * Recalculate the position of the container and its neighbors + * Mutate and returns the updated container + * @param container Container to recalculate its positions + * @returns Updated container + */ +export function ApplyBehaviors(container: IContainerModel): IContainerModel { + if (container.properties.isAnchor) { + ImposePosition(container); + } + + if (container.properties.isRigidBody) { + RecalculatePhysics(container); + } + + return container; +} diff --git a/src/Components/Editor/ContainerOperations.ts b/src/Components/Editor/ContainerOperations.ts index a913d79..360530c 100644 --- a/src/Components/Editor/ContainerOperations.ts +++ b/src/Components/Editor/ContainerOperations.ts @@ -7,6 +7,7 @@ import { getCurrentHistory } from './Editor'; import { AddMethod } from '../../Enums/AddMethod'; import { IAvailableContainer } from '../../Interfaces/IAvailableContainer'; import { GetDefaultContainerProps } from '../../utils/default'; +import { ApplyBehaviors } from './Behaviors/Behaviors'; /** * Select a container @@ -224,6 +225,8 @@ export function AddContainer( } ); + ApplyBehaviors(newContainer); + // And push it the the parent children if (index === parentClone.children.length) { parentClone.children.push(newContainer); diff --git a/src/Components/Editor/PropertiesOperations.ts b/src/Components/Editor/PropertiesOperations.ts index df84b85..70984da 100644 --- a/src/Components/Editor/PropertiesOperations.ts +++ b/src/Components/Editor/PropertiesOperations.ts @@ -3,9 +3,8 @@ import { IContainerModel, ContainerModel } from '../../Interfaces/IContainerMode import { IHistoryState } from '../../Interfaces/IHistoryState'; import { findContainerById } from '../../utils/itertools'; import { getCurrentHistory } from './Editor'; -import { RecalculatePhysics } from './Behaviors/RigidBodyBehaviors'; -import { ImposePosition } from './Behaviors/AnchorBehaviors'; import { restoreX } from '../SVG/Elements/Container'; +import { ApplyBehaviors } from './Behaviors/Behaviors'; /** * Handled the property change event in the properties form @@ -43,13 +42,7 @@ export function OnPropertyChange( (container.properties as any)[key] = value; } - if (container.properties.isAnchor) { - ImposePosition(container); - } - - if (container.properties.isRigidBody) { - RecalculatePhysics(container); - } + ApplyBehaviors(container); history.push({ LastAction: `Change ${key} of ${container.properties.id}`, @@ -116,9 +109,8 @@ export function OnPropertiesSubmit( submitCSSForm(form, styleProperty, container); } - if (container.properties.isRigidBody) { - RecalculatePhysics(container); - } + // Apply the behaviors + ApplyBehaviors(container); history.push({ LastAction: `Change properties of ${container.properties.id}`, diff --git a/src/utils/default.ts b/src/utils/default.ts index cc7acf6..1b4a41c 100644 --- a/src/utils/default.ts +++ b/src/utils/default.ts @@ -59,7 +59,7 @@ export const GetDefaultContainerProps = ( y, width: containerConfig.Width ?? containerConfig.MinWidth ?? parent.properties.width, height: containerConfig.Height ?? parent.properties.height, - isRigidBody: false, + isRigidBody: false, // set this to true to replicate Florian's project isAnchor: false, XPositionReference: containerConfig.XPositionReference ?? XPositionReference.Left, minWidth: containerConfig.MinWidth ?? 0, From 4971ec7e5d1a4644cf788e121c2b791f1c54df94 Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 18 Aug 2022 12:13:51 +0200 Subject: [PATCH 11/18] Add swals + Remove incompatible saves + add new tests --- .eslintrc.cjs | 1 + package.json | 4 +- pnpm-lock.yaml | 20 + .../Editor/Behaviors/RigidBodyBehaviors.ts | 16 +- src/Components/Editor/ContainerOperations.ts | 2 +- .../resources/chassis2cannotfitminwidth.json | 4148 ++++++++++++++ src/tests/resources/nospaceleft.json | 4748 +++++++++++++++++ src/tests/resources/state.json | 182 - 8 files changed, 8936 insertions(+), 185 deletions(-) create mode 100644 src/tests/resources/chassis2cannotfitminwidth.json create mode 100644 src/tests/resources/nospaceleft.json delete mode 100644 src/tests/resources/state.json diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 22e05f9..5def952 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -32,6 +32,7 @@ module.exports = { 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'error', '@typescript-eslint/ban-types': ['error'], + '@typescript-eslint/no-floating-promises': 'off', // disabled cuz troublesome for SweetAlert since they never reject 'react-hooks/rules-of-hooks': 'error', // Checks rules of Hooks 'react-hooks/exhaustive-deps': 'warn' // Checks effect dependencies } diff --git a/package.json b/package.json index b4ae68f..99ac176 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,9 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-svg-pan-zoom": "^3.11.0", - "react-window": "^1.8.7" + "react-window": "^1.8.7", + "sweetalert2": "^11.4.28", + "sweetalert2-react-content": "^5.0.3" }, "devDependencies": { "@testing-library/dom": "^8.16.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74ffac8..205c22e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,6 +32,8 @@ specifiers: react-svg-pan-zoom: ^3.11.0 react-window: ^1.8.7 sass: ^1.54.0 + sweetalert2: ^11.4.28 + sweetalert2-react-content: ^5.0.3 tailwindcss: ^3.1.7 typescript: ^4.6.4 vite: ^3.0.0 @@ -44,6 +46,8 @@ dependencies: react-dom: 18.2.0_react@18.2.0 react-svg-pan-zoom: 3.11.0_react@18.2.0 react-window: 1.8.7_biqbaboplfbrettd7655fr4n2y + sweetalert2: 11.4.28 + sweetalert2-react-content: 5.0.3_m2nzudmh75bb5iwknw4em6omxi devDependencies: '@testing-library/dom': 8.16.1 @@ -3198,6 +3202,22 @@ packages: engines: {node: '>= 0.4'} dev: true + /sweetalert2-react-content/5.0.3_m2nzudmh75bb5iwknw4em6omxi: + resolution: {integrity: sha512-DQXblZn0LHTvmaZquNQncZIE3Ljox85sAKKbXjYlDyFejyOibHwprAVvtQQpAUG3bgvyDUeAOE/BDFcVx6KUow==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + sweetalert2: ^11.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + sweetalert2: 11.4.28 + dev: false + + /sweetalert2/11.4.28: + resolution: {integrity: sha512-leCf8Kc/o+R0LNWmLjWXI7l0roMchEHg6X+XibmfTYaOMvOoHXmoxmegHl0it+8vvvZlPIjzyfM6bYBOKTFnRg==} + dev: false + /symbol-tree/3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true diff --git a/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts b/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts index 5d7b729..e3bcbcf 100644 --- a/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts +++ b/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts @@ -6,6 +6,7 @@ * If the contraints fails, an error message will be returned */ +import Swal from 'sweetalert2'; import { IContainerModel } from '../../../Interfaces/IContainerModel'; import { ISizePointer } from '../../../Interfaces/ISizePointer'; @@ -126,8 +127,13 @@ export function constraintBodyInsideUnallocatedWidth( // Check if there is still some space if (availableWidths.length === 0) { + Swal.fire({ + icon: 'error', + title: 'Not enough space!', + text: 'Try to free the parent a little bit!' + }); throw new Error( - 'No available space found on the parent container. Try to free the parent a little before placing it inside.' + 'No available space found on the parent container. Try to free the parent a bit.' ); } @@ -169,6 +175,14 @@ export function constraintBodyInsideUnallocatedWidth( if (availableWidth === undefined) { console.warn(`Container ${container.properties.id} cannot fit in any space due to its minimum width being to large. Consequently, its rigid body property is disabled.`); + Swal.fire({ + position: 'top-end', + title: `Container ${container.properties.id} cannot fit!`, + text: 'Its rigid body property is now disabled. Change its the minimum width or free the parent container.', + timerProgressBar: true, + showConfirmButton: false, + timer: 5000 + }); container.properties.isRigidBody = false; return container; } diff --git a/src/Components/Editor/ContainerOperations.ts b/src/Components/Editor/ContainerOperations.ts index a913d79..949cb24 100644 --- a/src/Components/Editor/ContainerOperations.ts +++ b/src/Components/Editor/ContainerOperations.ts @@ -233,7 +233,7 @@ export function AddContainer( // Update the state history.push({ - LastAction: `Add ${type} in ${parentClone.properties.id}`, + LastAction: `Add ${newContainer.properties.id} in ${parentClone.properties.id}`, MainContainer: clone, SelectedContainer: parentClone, SelectedContainerId: parentClone.properties.id, diff --git a/src/tests/resources/chassis2cannotfitminwidth.json b/src/tests/resources/chassis2cannotfitminwidth.json new file mode 100644 index 0000000..50c1cbc --- /dev/null +++ b/src/tests/resources/chassis2cannotfitminwidth.json @@ -0,0 +1,4148 @@ +{ + "history": [ + { + "LastAction": "", + "MainContainer": { + "children": [], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": {} + }, + { + "LastAction": "Add Chassis in main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 0 + } + }, + { + "LastAction": "Add Chassis in main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200 + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-0", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-0", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 499, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 498, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 497, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 496, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 495, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 494, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 493, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 492, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 491, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 490, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 489, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 488, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 487, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 486, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 485, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 484, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 483, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 482, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 481, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 480, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 479, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 478, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 477, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 476, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 475, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 474, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 473, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 472, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 471, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 470, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 469, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 468, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 467, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 466, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 465, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 464, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 463, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 462, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 461, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 460, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 459, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-0", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-0", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change isRigidBody of Chassis-0", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-0", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change isRigidBody of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Add Chassis in main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200 + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-2", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-2", + "TypeCounters": { + "Chassis": 2 + } + } + ], + "historyCurrentStep": 53, + "configuration": { + "AvailableContainers": [ + { + "Type": "Chassis", + "Width": 500, + "MinWidth": 200 + }, + { + "Type": "Trou", + "DefaultX": 10, + "DefaultY": 10, + "Width": 480, + "Height": 180, + "Style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + { + "Type": "Remplissage", + "CustomSVG": "\n \n \n \n \n ", + "Style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "UserData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + { + "Type": "Montant", + "Width": 10, + "XPositionReference": 1, + "Style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + } + ], + "AvailableSymbols": [ + { + "Height": 0, + "Image": { + "Base64Image": null, + "Name": null, + "Svg": null, + "Url": "https://www.manutan.fr/img/S/GRP/ST/AIG3930272.jpg" + }, + "Name": "Poteau structure", + "Width": 0, + "XPositionReference": 1 + }, + { + "Height": 0, + "Image": { + "Base64Image": null, + "Name": null, + "Svg": null, + "Url": "https://e7.pngegg.com/pngimages/647/127/png-clipart-svg-working-group-information-world-wide-web-internet-structure.png" + }, + "Name": "Joint de structure", + "Width": 0, + "XPositionReference": 0 + } + ], + "MainContainer": { + "Height": 200, + "Width": 1000 + } + } +} \ No newline at end of file diff --git a/src/tests/resources/nospaceleft.json b/src/tests/resources/nospaceleft.json new file mode 100644 index 0000000..1ae4ae2 --- /dev/null +++ b/src/tests/resources/nospaceleft.json @@ -0,0 +1,4748 @@ +{ + "history": [ + { + "LastAction": "", + "MainContainer": { + "children": [], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": {} + }, + { + "LastAction": "Add Chassis in main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 0 + } + }, + { + "LastAction": "Add Chassis in main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200 + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-0", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-0", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 499, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 498, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 497, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 496, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 495, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 494, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 493, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 492, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 491, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 490, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 489, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 488, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 487, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 486, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 485, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 484, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 483, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 482, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 481, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 480, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 479, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 478, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 477, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 476, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 475, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 474, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 473, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 472, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 471, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 470, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 469, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 468, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 467, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 466, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 465, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 464, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 463, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 462, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 461, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 460, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 459, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-0", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-0", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change isRigidBody of Chassis-0", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-0", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change isRigidBody of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Add Chassis in main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200 + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-2", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-2", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 459, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 460, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 461, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-2", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-2", + "TypeCounters": { + "Chassis": 2 + } + } + ], + "historyCurrentStep": 59, + "configuration": { + "AvailableContainers": [ + { + "Type": "Chassis", + "Width": 500, + "MinWidth": 200 + }, + { + "Type": "Trou", + "DefaultX": 10, + "DefaultY": 10, + "Width": 480, + "Height": 180, + "Style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + { + "Type": "Remplissage", + "CustomSVG": "\n \n \n \n \n ", + "Style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "UserData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + { + "Type": "Montant", + "Width": 10, + "XPositionReference": 1, + "Style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + } + ], + "AvailableSymbols": [ + { + "Height": 0, + "Image": { + "Base64Image": null, + "Name": null, + "Svg": null, + "Url": "https://www.manutan.fr/img/S/GRP/ST/AIG3930272.jpg" + }, + "Name": "Poteau structure", + "Width": 0, + "XPositionReference": 1 + }, + { + "Height": 0, + "Image": { + "Base64Image": null, + "Name": null, + "Svg": null, + "Url": "https://e7.pngegg.com/pngimages/647/127/png-clipart-svg-working-group-information-world-wide-web-internet-structure.png" + }, + "Name": "Joint de structure", + "Width": 0, + "XPositionReference": 0 + } + ], + "MainContainer": { + "Height": 200, + "Width": 1000 + } + } +} \ No newline at end of file diff --git a/src/tests/resources/state.json b/src/tests/resources/state.json deleted file mode 100644 index 2152cd1..0000000 --- a/src/tests/resources/state.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "isSidebarOpen": true, - "isElementsSidebarOpen": false, - "isHistoryOpen": false, - "configuration": { - "AvailableContainers": [ - { - "Type": "Chassis", - "Width": 500, - "Style": { - "fillOpacity": 0, - "borderWidth": 2, - "stroke": "red" - } - }, - { - "Type": "Trou", - "Width": 300, - "Style": { - "fillOpacity": 0, - "borderWidth": 2, - "stroke": "green" - } - }, - { - "Type": "Montant", - "Width": 100, - "Style": { - "fillOpacity": 0, - "borderWidth": 2, - "stroke": "blue", - "transform": "translateX(-50%)", - "transformOrigin": "center", - "transformBox": "fill-box" - } - } - ], - "AvailableSymbols": [ - { - "Height": 0, - "Image": { - "Base64Image": null, - "Name": null, - "Svg": null, - "Url": "https://www.manutan.fr/img/S/GRP/ST/AIG3930272.jpg" - }, - "Name": "Poteau structure", - "Width": 0, - "XPositionReference": 1 - }, - { - "Height": 0, - "Image": { - "Base64Image": null, - "Name": null, - "Svg": null, - "Url": "https://e7.pngegg.com/pngimages/647/127/png-clipart-svg-working-group-information-world-wide-web-internet-structure.png" - }, - "Name": "Joint de structure", - "Width": 0, - "XPositionReference": 0 - } - ], - "MainContainer": { - "Height": 200, - "Width": 1000 - } - }, - "history": [ - { - "MainContainer": { - "children": [], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 1000, - "height": 200, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "TypeCounters": {} - }, - { - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "fillOpacity": 0, - "borderWidth": 2, - "stroke": "red" - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 1000, - "height": 200, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "TypeCounters": { - "Chassis": 0 - }, - "SelectedContainerId": "main" - }, - { - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "fillOpacity": 0, - "borderWidth": 2, - "stroke": "red" - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "fillOpacity": 0, - "borderWidth": 2, - "stroke": "red" - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 1000, - "height": 200, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "TypeCounters": { - "Chassis": 1 - }, - "SelectedContainerId": "main" - } - ], - "historyCurrentStep": 2 -} \ No newline at end of file From f268011315852bcb573b915d2f0df21e1c88ca9b Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 18 Aug 2022 08:46:50 -0400 Subject: [PATCH 12/18] Implement more options + Add depth dimension (revert DimensionLayer) (#37) - Displayed text - Enable Shortcuts - Hide text - Disable Dimension - Depth dimension Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/37 --- src/Components/Editor/Shortcuts.ts | 5 ++ .../ElementsSidebar/ElementsSidebar.test.tsx | 7 ++ .../ElementsSidebar/ElementsSidebar.tsx | 4 +- src/Components/Properties/DynamicForm.tsx | 9 ++ src/Components/Properties/Properties.test.tsx | 1 + src/Components/Properties/StaticForm.tsx | 8 ++ src/Components/SVG/Elements/Container.tsx | 39 ++++---- .../SVG/Elements/DepthDimensionLayer.tsx | 90 +++++++++++++++++++ .../SVG/Elements/DimensionLayer.tsx | 57 ++++++++++++ src/Components/SVG/SVG.tsx | 8 ++ src/Interfaces/IProperties.ts | 3 + src/utils/default.ts | 24 +++-- src/utils/itertools.ts | 28 ++++++ 13 files changed, 260 insertions(+), 23 deletions(-) create mode 100644 src/Components/SVG/Elements/DepthDimensionLayer.tsx create mode 100644 src/Components/SVG/Elements/DimensionLayer.tsx diff --git a/src/Components/Editor/Shortcuts.ts b/src/Components/Editor/Shortcuts.ts index aa20d96..f7d7b5b 100644 --- a/src/Components/Editor/Shortcuts.ts +++ b/src/Components/Editor/Shortcuts.ts @@ -1,5 +1,6 @@ import { Dispatch, SetStateAction } from 'react'; import { IHistoryState } from '../../Interfaces/IHistoryState'; +import { ENABLE_SHORTCUTS } from '../../utils/default'; export function onKeyDown( event: KeyboardEvent, @@ -7,6 +8,10 @@ export function onKeyDown( historyCurrentStep: number, setHistoryCurrentStep: Dispatch> ): void { + if (!ENABLE_SHORTCUTS) { + return; + } + event.preventDefault(); if (event.isComposing || event.keyCode === 229) { return; diff --git a/src/Components/ElementsSidebar/ElementsSidebar.test.tsx b/src/Components/ElementsSidebar/ElementsSidebar.test.tsx index bf88f22..4f3b042 100644 --- a/src/Components/ElementsSidebar/ElementsSidebar.test.tsx +++ b/src/Components/ElementsSidebar/ElementsSidebar.test.tsx @@ -14,6 +14,7 @@ describe.concurrent('Elements sidebar', () => { properties: { id: 'main', parentId: null, + displayedText: 'main', x: 0, y: 0, width: 2000, @@ -47,6 +48,7 @@ describe.concurrent('Elements sidebar', () => { properties: { id: 'main', parentId: '', + displayedText: 'main', x: 0, y: 0, width: 2000, @@ -106,6 +108,7 @@ describe.concurrent('Elements sidebar', () => { properties: { id: 'main', parentId: '', + displayedText: 'main', x: 0, y: 0, minWidth: 1, @@ -125,6 +128,7 @@ describe.concurrent('Elements sidebar', () => { properties: { id: 'child-1', parentId: 'main', + displayedText: 'child-1', x: 0, y: 0, minWidth: 1, @@ -145,6 +149,7 @@ describe.concurrent('Elements sidebar', () => { properties: { id: 'child-2', parentId: 'main', + displayedText: 'child-2', x: 0, y: 0, minWidth: 1, @@ -185,6 +190,7 @@ describe.concurrent('Elements sidebar', () => { properties: { id: 'main', parentId: '', + displayedText: 'main', x: 0, y: 0, minWidth: 1, @@ -203,6 +209,7 @@ describe.concurrent('Elements sidebar', () => { properties: { id: 'child-1', parentId: 'main', + displayedText: 'child-1', x: 0, y: 0, minWidth: 1, diff --git a/src/Components/ElementsSidebar/ElementsSidebar.tsx b/src/Components/ElementsSidebar/ElementsSidebar.tsx index 345ad05..6a2d688 100644 --- a/src/Components/ElementsSidebar/ElementsSidebar.tsx +++ b/src/Components/ElementsSidebar/ElementsSidebar.tsx @@ -83,7 +83,9 @@ export const ElementsSidebar: React.FC = (props: IElement const container = containers[index]; const depth: number = getDepth(container); const key = container.properties.id.toString(); - const text = '|\t'.repeat(depth) + key; + const text = container.properties.displayedText === key + ? `${'|\t'.repeat(depth)} ${key}` + : `${'|\t'.repeat(depth)} ${container.properties.displayedText} (${key})`; const selectedClass: string = props.SelectedContainer !== undefined && props.SelectedContainer !== null && props.SelectedContainer.properties.id === container.properties.id diff --git a/src/Components/Properties/DynamicForm.tsx b/src/Components/Properties/DynamicForm.tsx index 76bc4e1..a34b5bf 100644 --- a/src/Components/Properties/DynamicForm.tsx +++ b/src/Components/Properties/DynamicForm.tsx @@ -52,6 +52,15 @@ const DynamicForm: React.FunctionComponent = (props) => { value={props.properties.parentId?.toString()} isDisabled={true} /> + props.onChange('displayedText', event.target.value)} + /> { const prop: IProperties = { id: 'stuff', parentId: 'parentId', + displayedText: 'stuff', x: 1, y: 1, width: 1, diff --git a/src/Components/Properties/StaticForm.tsx b/src/Components/Properties/StaticForm.tsx index 2b0bd6a..e2b38c8 100644 --- a/src/Components/Properties/StaticForm.tsx +++ b/src/Components/Properties/StaticForm.tsx @@ -52,6 +52,14 @@ const StaticForm: React.FunctionComponent = (props) => { defaultValue={props.properties.parentId?.toString()} isDisabled={true} /> + = (props: IContainerProps) => const text = (props.model.properties.width ?? 0).toString(); let dimensionChildren: JSX.Element | null = null; - if (props.model.children.length > 1) { + if (props.model.children.length > 1 && SHOW_CHILDREN_DIMENSIONS) { const { childrenId, xChildrenStart, @@ -79,23 +79,28 @@ export const Container: React.FC = (props: IContainerProps) => transform={transform} key={`container-${props.model.properties.id}`} > - + { SHOW_PARENT_DIMENSION + ? + : null + } { dimensionChildren } { svg } - - {props.model.properties.id} - + { SHOW_TEXT + ? + {props.model.properties.displayedText} + + : null } { containersElements } ); diff --git a/src/Components/SVG/Elements/DepthDimensionLayer.tsx b/src/Components/SVG/Elements/DepthDimensionLayer.tsx new file mode 100644 index 0000000..a32dbda --- /dev/null +++ b/src/Components/SVG/Elements/DepthDimensionLayer.tsx @@ -0,0 +1,90 @@ +import * as React from 'react'; +import { ContainerModel } from '../../../Interfaces/IContainerModel'; +import { DIMENSION_MARGIN } from '../../../utils/default'; +import { getAbsolutePosition, MakeBFSIterator } from '../../../utils/itertools'; +import { transformX } from './Container'; +import { Dimension } from './Dimension'; + +interface IDimensionLayerProps { + roots: ContainerModel | ContainerModel[] | null +} + +const getDimensionsNodes = (root: ContainerModel): React.ReactNode[] => { + const it = MakeBFSIterator(root); + const dimensions: React.ReactNode[] = []; + let currentDepth = 0; + let min = Infinity; + let max = -Infinity; + let lastY = 0; + for (const { container, depth } of it) { + if (currentDepth !== depth) { + AddNewDimension(currentDepth, min, max, lastY, dimensions); + + currentDepth = depth; + min = Infinity; + max = -Infinity; + } + + const absoluteX = getAbsolutePosition(container)[0]; + const x = transformX(absoluteX, container.properties.width, container.properties.XPositionReference); + lastY = container.properties.y + container.properties.height; + if (x < min) { + min = x; + } + + if (x > max) { + max = x; + } + } + + AddNewDimension(currentDepth, min, max, lastY, dimensions); + + return dimensions; +}; + +/** + * A layer containing all dimension + * @param props + * @returns + */ +export const DepthDimensionLayer: React.FC = (props: IDimensionLayerProps) => { + let dimensions: React.ReactNode[] = []; + if (Array.isArray(props.roots)) { + props.roots.forEach(child => { + dimensions.concat(getDimensionsNodes(child)); + }); + } else if (props.roots !== null) { + dimensions = getDimensionsNodes(props.roots); + } + return ( + + { dimensions } + + ); +}; + +function AddNewDimension(currentDepth: number, min: number, max: number, lastY: number, dimensions: React.ReactNode[]): void { + const id = `dim-depth-${currentDepth}`; + const xStart = min; + const xEnd = max; + const y = lastY + (DIMENSION_MARGIN * (currentDepth + 1)); + const strokeWidth = 1; + const width = xEnd - xStart; + const text = width.toString(); + + if (width === 0) { + return; + } + + dimensions.push( + + ); +} diff --git a/src/Components/SVG/Elements/DimensionLayer.tsx b/src/Components/SVG/Elements/DimensionLayer.tsx new file mode 100644 index 0000000..23d719e --- /dev/null +++ b/src/Components/SVG/Elements/DimensionLayer.tsx @@ -0,0 +1,57 @@ +import * as React from 'react'; +import { ContainerModel } from '../../../Interfaces/IContainerModel'; +import { DIMENSION_MARGIN } from '../../../utils/default'; +import { getAbsolutePosition, MakeBFSIterator } from '../../../utils/itertools'; +import { Dimension } from './Dimension'; + +interface IDimensionLayerProps { + roots: ContainerModel | ContainerModel[] | null +} + +const getDimensionsNodes = (root: ContainerModel): React.ReactNode[] => { + const it = MakeBFSIterator(root); + const dimensions: React.ReactNode[] = []; + for (const { container, depth } of it) { + const width = container.properties.width; + const id = `dim-${container.properties.id}`; + const xStart = getAbsolutePosition(container)[0]; + const xEnd = xStart + width; + const y = (container.properties.y + container.properties.height) + (DIMENSION_MARGIN * (depth + 1)); + const strokeWidth = 1; + const text = width.toString(); + dimensions.push( + + ); + } + return dimensions; +}; + +/** + * A layer containing all dimension + * @param props + * @returns + */ +export const DimensionLayer: React.FC = (props: IDimensionLayerProps) => { + let dimensions: React.ReactNode[] = []; + if (Array.isArray(props.roots)) { + props.roots.forEach(child => { + dimensions.concat(getDimensionsNodes(child)); + }); + } else if (props.roots !== null) { + dimensions = getDimensionsNodes(props.roots); + } + return ( + + { dimensions } + + ); +}; diff --git a/src/Components/SVG/SVG.tsx b/src/Components/SVG/SVG.tsx index 652258f..e158da3 100644 --- a/src/Components/SVG/SVG.tsx +++ b/src/Components/SVG/SVG.tsx @@ -4,6 +4,9 @@ import { Container } from './Elements/Container'; import { ContainerModel } from '../../Interfaces/IContainerModel'; import { Selector } from './Elements/Selector'; import { BAR_WIDTH } from '../Bar/Bar'; +import { DimensionLayer } from './Elements/DimensionLayer'; +import { DepthDimensionLayer } from './Elements/DepthDimensionLayer'; +import { SHOW_DIMENSIONS_PER_DEPTH } from '../../utils/default'; interface ISVGProps { width: number @@ -74,6 +77,11 @@ export const SVG: React.FC = (props: ISVGProps) => { { children } + { + SHOW_DIMENSIONS_PER_DEPTH + ? + : null + }
diff --git a/src/Interfaces/IProperties.ts b/src/Interfaces/IProperties.ts index a400a0a..205d93f 100644 --- a/src/Interfaces/IProperties.ts +++ b/src/Interfaces/IProperties.ts @@ -11,6 +11,9 @@ export default interface IProperties { /** id of the parent container (null when there is no parent) */ parentId: string | null + /** Text displayed in the container */ + displayedText: string + /** horizontal offset */ x: number diff --git a/src/utils/default.ts b/src/utils/default.ts index 1b4a41c..f8fe20c 100644 --- a/src/utils/default.ts +++ b/src/utils/default.ts @@ -4,6 +4,23 @@ import { IConfiguration } from '../Interfaces/IConfiguration'; import { IContainerModel } from '../Interfaces/IContainerModel'; import IProperties from '../Interfaces/IProperties'; +/// CONTAINRE DEFAULTS /// + +export const SHOW_TEXT = true; + +/// DIMENSIONS DEFAULTS /// + +export const SHOW_PARENT_DIMENSION = true; +export const SHOW_CHILDREN_DIMENSIONS = false; +export const SHOW_DIMENSIONS_PER_DEPTH = true; +export const DIMENSION_MARGIN = 50; +export const NOTCHES_LENGTH = 4; + +/// EDITOR DEFAULTS /// + +export const ENABLE_SHORTCUTS = true; +export const MAX_HISTORY = 200; + export const DEFAULT_CONFIG: IConfiguration = { AvailableContainers: [ { @@ -31,6 +48,7 @@ export const DEFAULT_CONFIG: IConfiguration = { export const DEFAULT_MAINCONTAINER_PROPS: IProperties = { id: 'main', parentId: 'null', + displayedText: 'main', x: 0, y: 0, minWidth: 1, @@ -55,6 +73,7 @@ export const GetDefaultContainerProps = ( ): IProperties => ({ id: `${type}-${typeCount}`, parentId: parent.properties.id, + displayedText: `${type}-${typeCount}`, x, y, width: containerConfig.Width ?? containerConfig.MinWidth ?? parent.properties.width, @@ -67,8 +86,3 @@ export const GetDefaultContainerProps = ( style: containerConfig.Style, userData: containerConfig.UserData }); - -export const DIMENSION_MARGIN = 50; -export const NOTCHES_LENGTH = 4; - -export const MAX_HISTORY = 200; diff --git a/src/utils/itertools.ts b/src/utils/itertools.ts index 221d6c0..e52e034 100644 --- a/src/utils/itertools.ts +++ b/src/utils/itertools.ts @@ -22,6 +22,34 @@ export function * MakeIterator(root: IContainerModel): Generator { + const queue: IContainerModel[] = [root]; + let depth = 0; + while (queue.length > 0) { + let levelSize = queue.length; + while (levelSize-- !== 0) { + const container = queue.shift() as IContainerModel; + yield { + container, + depth + }; + + for (let i = container.children.length - 1; i >= 0; i--) { + const child = container.children[i]; + queue.push(child); + } + } + depth++; + } +} + /** * Returns the depth of the container * @returns The depth of the container From 9f9ec8dc658533697c065ecc9f86580fdeadafde Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 18 Aug 2022 15:51:45 +0200 Subject: [PATCH 13/18] Implement DefaultChildType --- src/Components/Editor/ContainerOperations.ts | 79 ++++++++++++++++++-- src/Interfaces/IAvailableContainer.ts | 1 + src/utils/default.ts | 2 + test-server/http.js | 3 + 4 files changed, 78 insertions(+), 7 deletions(-) diff --git a/src/Components/Editor/ContainerOperations.ts b/src/Components/Editor/ContainerOperations.ts index 09e35a7..8c327e8 100644 --- a/src/Components/Editor/ContainerOperations.ts +++ b/src/Components/Editor/ContainerOperations.ts @@ -6,7 +6,7 @@ import { findContainerById } from '../../utils/itertools'; import { getCurrentHistory } from './Editor'; import { AddMethod } from '../../Enums/AddMethod'; import { IAvailableContainer } from '../../Interfaces/IAvailableContainer'; -import { GetDefaultContainerProps } from '../../utils/default'; +import { GetDefaultContainerProps, DEFAULTCHILDTYPE_ALLOW_CYCLIC, DEFAULTCHILDTYPE_MAX_DEPTH } from '../../utils/default'; import { ApplyBehaviors } from './Behaviors/Behaviors'; /** @@ -181,12 +181,7 @@ export function AddContainer( // Set the counter of the object type in order to assign an unique id const newCounters = Object.assign({}, current.TypeCounters); - if (newCounters[type] === null || - newCounters[type] === undefined) { - newCounters[type] = 0; - } else { - newCounters[type]++; - } + UpdateCounters(newCounters, type); const count = newCounters[type]; // Create maincontainer model @@ -234,6 +229,8 @@ export function AddContainer( parentClone.children.splice(index, 0, newContainer); } + InitializeDefaultChild(configuration, containerConfig, newContainer, newCounters); + // Update the state history.push({ LastAction: `Add ${newContainer.properties.id} in ${parentClone.properties.id}`, @@ -246,6 +243,74 @@ export function AddContainer( setHistoryCurrentStep(history.length - 1); } +function UpdateCounters(counters: Record, type: string): void { + if (counters[type] === null || + counters[type] === undefined) { + counters[type] = 0; + } else { + counters[type]++; + } +} + +function InitializeDefaultChild( + configuration: IConfiguration, + containerConfig: IAvailableContainer, + newContainer: ContainerModel, + newCounters: Record +): void { + if (containerConfig.DefaultChildType === undefined) { + return; + } + + let currentConfig = configuration.AvailableContainers + .find(option => option.Type === containerConfig.DefaultChildType); + let parent = newContainer; + let depth = 0; + const seen = new Set([containerConfig.Type]); + + while (currentConfig !== undefined && + depth <= DEFAULTCHILDTYPE_MAX_DEPTH + ) { + if (!DEFAULTCHILDTYPE_ALLOW_CYCLIC && seen.has(currentConfig.Type)) { + return; + } + + seen.add(currentConfig.Type); + const x = currentConfig.DefaultX ?? 0; + const y = currentConfig.DefaultY ?? 0; + + UpdateCounters(newCounters, currentConfig.Type); + const count = newCounters[currentConfig.Type]; + const defaultChildProperties = GetDefaultContainerProps( + currentConfig.Type, + count, + parent, + x, + y, + currentConfig + ); + + // Create the container + const newChildContainer = new ContainerModel( + parent, + defaultChildProperties, + [], + { + type: currentConfig.Type + } + ); + + // And push it the the parent children + parent.children.push(newChildContainer); + + // iterate + depth++; + parent = newChildContainer; + currentConfig = configuration.AvailableContainers + .find(option => option.Type === (currentConfig as IAvailableContainer).DefaultChildType); + } +} + /** * Returns a new offset by applying an Add method (append, insert etc.) * See AddMethod diff --git a/src/Interfaces/IAvailableContainer.ts b/src/Interfaces/IAvailableContainer.ts index 8dd0a83..67ad2af 100644 --- a/src/Interfaces/IAvailableContainer.ts +++ b/src/Interfaces/IAvailableContainer.ts @@ -13,6 +13,7 @@ export interface IAvailableContainer { AddMethod?: AddMethod XPositionReference?: XPositionReference CustomSVG?: string + DefaultChildType?: string Style?: React.CSSProperties UserData?: object } diff --git a/src/utils/default.ts b/src/utils/default.ts index f8fe20c..90d3c1c 100644 --- a/src/utils/default.ts +++ b/src/utils/default.ts @@ -7,6 +7,8 @@ import IProperties from '../Interfaces/IProperties'; /// CONTAINRE DEFAULTS /// export const SHOW_TEXT = true; +export const DEFAULTCHILDTYPE_ALLOW_CYCLIC = false; +export const DEFAULTCHILDTYPE_MAX_DEPTH = 10; /// DIMENSIONS DEFAULTS /// diff --git a/test-server/http.js b/test-server/http.js index e8bd15c..0cc4bd9 100644 --- a/test-server/http.js +++ b/test-server/http.js @@ -55,6 +55,7 @@ const GetSVGLayoutConfiguration = () => { Type: 'Chassis', Width: 500, MinWidth: 200, + DefaultChildType: 'Trou', Style: { fillOpacity: 1, strokeWidth: 2, @@ -68,6 +69,7 @@ const GetSVGLayoutConfiguration = () => { DefaultY: 10, Width: 480, Height: 180, + DefaultChildType: 'Remplissage', Style: { fillOpacity: 1, strokeWidth: 2, @@ -77,6 +79,7 @@ const GetSVGLayoutConfiguration = () => { }, { Type: 'Remplissage', + DefaultChildType: 'Trou', CustomSVG: ` From fa2d8e3e6e1b6939ac6066b262cee4cb1ea4ade2 Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 18 Aug 2022 16:19:55 +0200 Subject: [PATCH 14/18] Fix RigidBody overlap on the right + Add tests --- .../Editor/Behaviors/RigidBodyBehaviors.ts | 18 +- src/tests/resources/montantMustImpose.json | 4837 ++++++ src/tests/resources/rigidbodytest.json | 436 - src/tests/resources/squeezeChassis2.json | 13148 ++++++++++++++++ 4 files changed, 17994 insertions(+), 445 deletions(-) create mode 100644 src/tests/resources/montantMustImpose.json delete mode 100644 src/tests/resources/rigidbodytest.json create mode 100644 src/tests/resources/squeezeChassis2.json diff --git a/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts b/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts index e3bcbcf..f0a734c 100644 --- a/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts +++ b/src/Components/Editor/Behaviors/RigidBodyBehaviors.ts @@ -301,7 +301,7 @@ function getAvailableWidthsTwoLines( const isOverlappingOnTheRight = rectRight >= unallocatedSpaceRight; if (isOverlappingOnTheRight) { - return getAvailableWidthsRight(unallocatedSpace.x, rectRight); + return getAvailableWidthsRight(unallocatedSpace.x, rectX); } return getAvailableWidthsMiddle(unallocatedSpace.x, unallocatedSpaceRight, rectX, rectRight); @@ -320,31 +320,31 @@ function getAvailableWidthsLeft(unallocatedSpaceRight: number, rectRight: number ]; } -function getAvailableWidthsRight(unalloctedSpaceX: number, rectRight: number): ISizePointer[] { - if (rectRight - unalloctedSpaceX <= 0) { +function getAvailableWidthsRight(unallocatedSpaceX: number, rectX: number): ISizePointer[] { + if (rectX - unallocatedSpaceX <= 0) { return []; } return [ { - x: unalloctedSpaceX, - width: rectRight - unalloctedSpaceX + x: unallocatedSpaceX, + width: rectX - unallocatedSpaceX } ]; } function getAvailableWidthsMiddle( - unalloctedSpaceX: number, + unallocatedSpaceX: number, unallocatedSpaceRight: number, rectX: number, rectRight: number ): ISizePointer[] { const sizePointers: ISizePointer[] = []; - if (rectX - unalloctedSpaceX > 0) { + if (rectX - unallocatedSpaceX > 0) { sizePointers.push({ - x: unalloctedSpaceX, - width: rectX - unalloctedSpaceX + x: unallocatedSpaceX, + width: rectX - unallocatedSpaceX }); } diff --git a/src/tests/resources/montantMustImpose.json b/src/tests/resources/montantMustImpose.json new file mode 100644 index 0000000..1790285 --- /dev/null +++ b/src/tests/resources/montantMustImpose.json @@ -0,0 +1,4837 @@ +{ + "history": [ + { + "LastAction": "", + "MainContainer": { + "children": [], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": {} + }, + { + "LastAction": "Add Chassis-0 in main", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 0, + "Trou": 0, + "Remplissage": 0 + } + }, + { + "LastAction": "Add Chassis-1 in main", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n " + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0 + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200 + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1 + } + }, + { + "LastAction": "Add Chassis-2 in main", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-2", + "displayedText": "Remplissage-2", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n " + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-2", + "parentId": "Chassis-2", + "displayedText": "Trou-2", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0 + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "displayedText": "Chassis-2", + "x": 1000, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200 + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 2, + "Trou": 2, + "Remplissage": 2 + } + }, + { + "LastAction": "Add Chassis-3 in main", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-2", + "displayedText": "Remplissage-2", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-2", + "parentId": "Chassis-2", + "displayedText": "Trou-2", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "displayedText": "Chassis-2", + "x": 1000, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-3", + "parentId": "Trou-3", + "displayedText": "Remplissage-3", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n " + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-3", + "parentId": "Chassis-3", + "displayedText": "Trou-3", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0 + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-3", + "parentId": "main", + "displayedText": "Chassis-3", + "x": 1500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200 + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3 + } + }, + { + "LastAction": "Delete Chassis-3", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-2", + "displayedText": "Remplissage-2", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-2", + "parentId": "Chassis-2", + "displayedText": "Trou-2", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "displayedText": "Chassis-2", + "x": 1000, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3 + } + }, + { + "LastAction": "Delete Chassis-2", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3 + } + }, + { + "LastAction": "Change XPositionReference of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3 + } + }, + { + "LastAction": "Select Trou-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3 + } + }, + { + "LastAction": "Change XPositionReference of Trou-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3 + } + }, + { + "LastAction": "Change XPositionReference of Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3 + } + }, + { + "LastAction": "Select Trou-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3 + } + }, + { + "LastAction": "Add Montant-0 in Trou-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3, + "Montant": 0 + } + }, + { + "LastAction": "Change isRigidBody of Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3, + "Montant": 0 + } + }, + { + "LastAction": "Change isAnchor of Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 2, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 3, + "Trou": 3, + "Remplissage": 3, + "Montant": 0 + } + } + ], + "historyCurrentStep": 22, + "configuration": { + "AvailableContainers": [ + { + "Type": "Chassis", + "Width": 500, + "MinWidth": 200, + "DefaultChildType": "Trou" + }, + { + "Type": "Trou", + "DefaultX": 10, + "DefaultY": 10, + "Width": 480, + "Height": 180, + "DefaultChildType": "Remplissage" + }, + { + "Type": "Remplissage", + "DefaultChildType": "Trou", + "CustomSVG": "\n \n \n \n \n " + }, + { + "Type": "Montant", + "Width": 10, + "XPositionReference": 1 + } + ], + "AvailableSymbols": [ + { + "Height": 0, + "Image": { + "Base64Image": null, + "Name": null, + "Svg": null, + "Url": "https://www.manutan.fr/img/S/GRP/ST/AIG3930272.jpg" + }, + "Name": "Poteau structure", + "Width": 0, + "XPositionReference": 1 + }, + { + "Height": 0, + "Image": { + "Base64Image": null, + "Name": null, + "Svg": null, + "Url": "https://e7.pngegg.com/pngimages/647/127/png-clipart-svg-working-group-information-world-wide-web-internet-structure.png" + }, + "Name": "Joint de structure", + "Width": 0, + "XPositionReference": 0 + } + ], + "MainContainer": { + "Height": 200, + "Width": 1000 + } + } +} \ No newline at end of file diff --git a/src/tests/resources/rigidbodytest.json b/src/tests/resources/rigidbodytest.json deleted file mode 100644 index 8430870..0000000 --- a/src/tests/resources/rigidbodytest.json +++ /dev/null @@ -1,436 +0,0 @@ -{ - "history": [ - { - "MainContainer": { - "children": [], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "main", - "TypeCounters": {} - }, - { - "LastAction": "Add container", - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Container-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": 75, - "height": 100, - "isRigidBody": false, - "fillOpacity": 0, - "stroke": "green" - }, - "userData": { - "type": "Container" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "main", - "TypeCounters": { - "Container": 0 - } - }, - { - "LastAction": "Select container Container-0", - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Container-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": 75, - "height": 100, - "isRigidBody": false, - "fillOpacity": 0, - "stroke": "green" - }, - "userData": { - "type": "Container" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "Container-0", - "TypeCounters": { - "Container": 0 - } - }, - { - "LastAction": "Change property of container Container-0", - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Container-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": "7", - "height": 100, - "isRigidBody": false, - "fillOpacity": 0, - "stroke": "green" - }, - "userData": { - "type": "Container" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "Container-0", - "TypeCounters": { - "Container": 0 - } - }, - { - "LastAction": "Change property of container Container-0", - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Container-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": "", - "height": 100, - "isRigidBody": false, - "fillOpacity": 0, - "stroke": "green" - }, - "userData": { - "type": "Container" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "Container-0", - "TypeCounters": { - "Container": 0 - } - }, - { - "LastAction": "Change property of container Container-0", - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Container-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": "2", - "height": 100, - "isRigidBody": false, - "fillOpacity": 0, - "stroke": "green" - }, - "userData": { - "type": "Container" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "Container-0", - "TypeCounters": { - "Container": 0 - } - }, - { - "LastAction": "Change property of container Container-0", - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Container-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": "20", - "height": 100, - "isRigidBody": false, - "fillOpacity": 0, - "stroke": "green" - }, - "userData": { - "type": "Container" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "Container-0", - "TypeCounters": { - "Container": 0 - } - }, - { - "LastAction": "Change property of container Container-0", - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Container-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": "200", - "height": 100, - "isRigidBody": false, - "fillOpacity": 0, - "stroke": "green" - }, - "userData": { - "type": "Container" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "Container-0", - "TypeCounters": { - "Container": 0 - } - }, - { - "LastAction": "Change property of container Container-0", - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Container-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": "2000", - "height": 100, - "isRigidBody": false, - "fillOpacity": 0, - "stroke": "green" - }, - "userData": { - "type": "Container" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "Container-0", - "TypeCounters": { - "Container": 0 - } - }, - { - "LastAction": "Change property of container Container-0", - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Container-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": "20000", - "height": 100, - "isRigidBody": false, - "fillOpacity": 0, - "stroke": "green" - }, - "userData": { - "type": "Container" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "Container-0", - "TypeCounters": { - "Container": 0 - } - }, - { - "LastAction": "Change property of container Container-0", - "MainContainer": { - "children": [ - { - "children": [], - "properties": { - "id": "Container-0", - "parentId": "main", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "isRigidBody": true, - "fillOpacity": 0, - "stroke": "green" - }, - "userData": { - "type": "Container" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "x": 0, - "y": 0, - "width": 2000, - "height": 100, - "fillOpacity": 0, - "stroke": "black" - }, - "userData": {} - }, - "SelectedContainerId": "Container-0", - "TypeCounters": { - "Container": 0 - } - } - ], - "historyCurrentStep": 10, - "configuration": { - "AvailableContainers": [ - { - "Type": "Container", - "Width": 75, - "Height": 100, - "Style": { - "fillOpacity": 0, - "stroke": "green" - } - } - ], - "AvailableSymbols": [], - "MainContainer": { - "Type": "Container", - "Width": 2000, - "Height": 100, - "Style": { - "fillOpacity": 0, - "stroke": "black" - } - } - } -} \ No newline at end of file diff --git a/src/tests/resources/squeezeChassis2.json b/src/tests/resources/squeezeChassis2.json new file mode 100644 index 0000000..fc3b923 --- /dev/null +++ b/src/tests/resources/squeezeChassis2.json @@ -0,0 +1,13148 @@ +{ + "history": [ + { + "LastAction": "", + "MainContainer": { + "children": [], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": {} + }, + { + "LastAction": "Add Chassis in main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 0 + } + }, + { + "LastAction": "Add Chassis in main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200 + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-0", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-0", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 499, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 498, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 497, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 496, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 495, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 494, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 493, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 492, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 491, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 490, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 489, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 488, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 487, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 486, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 485, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 484, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 483, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 482, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 481, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 480, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 479, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 478, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 477, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 476, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 475, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 474, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 473, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 472, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 471, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 470, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 469, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 468, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 467, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 466, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 465, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 464, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 463, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 462, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 461, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 460, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 459, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-0", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-0", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change isRigidBody of Chassis-0", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-0", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Change isRigidBody of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Select main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 1 + } + }, + { + "LastAction": "Add Chassis in main", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200 + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-2", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-2", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-2", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-2", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 458, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 3, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 30, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 3, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 30, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 300, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 30, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 3, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 0, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 2, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 20, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-2", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-2", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 300, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-2", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 300, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 958, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-2", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change isRigidBody of Chassis-2", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 300, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-2", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 300, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change isAnchor of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 300, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 301, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 302, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 303, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 304, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 305, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 306, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 307, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 308, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 309, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 310, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 311, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 312, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 313, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 314, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 315, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 316, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 317, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 318, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 319, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 320, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 321, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 322, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 323, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 324, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 325, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 326, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 327, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 328, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 329, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 330, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 331, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 332, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 333, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 334, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 335, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 336, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 337, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 338, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 339, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 340, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 341, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 342, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 343, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 344, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 345, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 346, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 347, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 348, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 349, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 350, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 351, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 352, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 353, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 354, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 355, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 356, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 357, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 358, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 359, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 360, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 361, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 362, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 363, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 364, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 365, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 366, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Change width of Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 367, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-2", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 367, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-2", + "TypeCounters": { + "Chassis": 2 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "x": 500, + "y": 0, + "width": 367, + "height": 200, + "isRigidBody": true, + "isAnchor": true, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [], + "properties": { + "id": "Chassis-2", + "parentId": "main", + "x": 800, + "y": 0, + "width": 200, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 2 + } + } + ], + "historyCurrentStep": 74, + "configuration": { + "AvailableContainers": [ + { + "Type": "Chassis", + "Width": 500, + "MinWidth": 200 + }, + { + "Type": "Trou", + "DefaultX": 10, + "DefaultY": 10, + "Width": 480, + "Height": 180, + "Style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + { + "Type": "Remplissage", + "CustomSVG": "\n \n \n \n \n ", + "Style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "UserData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + { + "Type": "Montant", + "Width": 10, + "XPositionReference": 1, + "Style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + } + ], + "AvailableSymbols": [ + { + "Height": 0, + "Image": { + "Base64Image": null, + "Name": null, + "Svg": null, + "Url": "https://www.manutan.fr/img/S/GRP/ST/AIG3930272.jpg" + }, + "Name": "Poteau structure", + "Width": 0, + "XPositionReference": 1 + }, + { + "Height": 0, + "Image": { + "Base64Image": null, + "Name": null, + "Svg": null, + "Url": "https://e7.pngegg.com/pngimages/647/127/png-clipart-svg-working-group-information-world-wide-web-internet-structure.png" + }, + "Name": "Joint de structure", + "Width": 0, + "XPositionReference": 0 + } + ], + "MainContainer": { + "Height": 200, + "Width": 1000 + } + } +} \ No newline at end of file From 4da161ff37326a6ad4ec424ee89b332af6fab79c Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 18 Aug 2022 16:22:25 +0200 Subject: [PATCH 15/18] Remove broken test + remove cyclic defaultChildtype --- src/tests/resources/montantMustImpose.json | 4837 -------------------- test-server/http.js | 1 - 2 files changed, 4838 deletions(-) delete mode 100644 src/tests/resources/montantMustImpose.json diff --git a/src/tests/resources/montantMustImpose.json b/src/tests/resources/montantMustImpose.json deleted file mode 100644 index 1790285..0000000 --- a/src/tests/resources/montantMustImpose.json +++ /dev/null @@ -1,4837 +0,0 @@ -{ - "history": [ - { - "LastAction": "", - "MainContainer": { - "children": [], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "main", - "TypeCounters": {} - }, - { - "LastAction": "Add Chassis-0 in main", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "main", - "TypeCounters": { - "Chassis": 0, - "Trou": 0, - "Remplissage": 0 - } - }, - { - "LastAction": "Add Chassis-1 in main", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n " - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0 - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200 - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "main", - "TypeCounters": { - "Chassis": 1, - "Trou": 1, - "Remplissage": 1 - } - }, - { - "LastAction": "Add Chassis-2 in main", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-2", - "parentId": "Trou-2", - "displayedText": "Remplissage-2", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n " - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-2", - "parentId": "Chassis-2", - "displayedText": "Trou-2", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0 - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-2", - "parentId": "main", - "displayedText": "Chassis-2", - "x": 1000, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200 - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "main", - "TypeCounters": { - "Chassis": 2, - "Trou": 2, - "Remplissage": 2 - } - }, - { - "LastAction": "Add Chassis-3 in main", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-2", - "parentId": "Trou-2", - "displayedText": "Remplissage-2", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-2", - "parentId": "Chassis-2", - "displayedText": "Trou-2", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-2", - "parentId": "main", - "displayedText": "Chassis-2", - "x": 1000, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-3", - "parentId": "Trou-3", - "displayedText": "Remplissage-3", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n " - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-3", - "parentId": "Chassis-3", - "displayedText": "Trou-3", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0 - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-3", - "parentId": "main", - "displayedText": "Chassis-3", - "x": 1500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200 - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "main", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3 - } - }, - { - "LastAction": "Delete Chassis-3", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-2", - "parentId": "Trou-2", - "displayedText": "Remplissage-2", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-2", - "parentId": "Chassis-2", - "displayedText": "Trou-2", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-2", - "parentId": "main", - "displayedText": "Chassis-2", - "x": 1000, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "main", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3 - } - }, - { - "LastAction": "Delete Chassis-2", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "main", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3 - } - }, - { - "LastAction": "Select Chassis-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Chassis-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3 - } - }, - { - "LastAction": "Change XPositionReference of Chassis-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Chassis-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3 - } - }, - { - "LastAction": "Select Trou-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Trou-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3 - } - }, - { - "LastAction": "Change XPositionReference of Trou-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Trou-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3 - } - }, - { - "LastAction": "Select Remplissage-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Remplissage-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3 - } - }, - { - "LastAction": "Change XPositionReference of Remplissage-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Remplissage-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3 - } - }, - { - "LastAction": "Select Trou-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Trou-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3 - } - }, - { - "LastAction": "Add Montant-0 in Trou-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - }, - { - "children": [], - "properties": { - "id": "Montant-0", - "parentId": "Trou-1", - "displayedText": "Montant-0", - "x": 480, - "y": 0, - "width": 10, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 1, - "minWidth": 0, - "style": { - "fillOpacity": 0, - "strokeWidth": 2, - "stroke": "#713f12", - "fill": "#713f12" - } - }, - "userData": { - "type": "Montant" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Trou-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3, - "Montant": 0 - } - }, - { - "LastAction": "Select Remplissage-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - }, - { - "children": [], - "properties": { - "id": "Montant-0", - "parentId": "Trou-1", - "displayedText": "Montant-0", - "x": 480, - "y": 0, - "width": 10, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 1, - "minWidth": 0, - "style": { - "fillOpacity": 0, - "strokeWidth": 2, - "stroke": "#713f12", - "fill": "#713f12" - } - }, - "userData": { - "type": "Montant" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Remplissage-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3, - "Montant": 0 - } - }, - { - "LastAction": "Change isRigidBody of Remplissage-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": true, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - }, - { - "children": [], - "properties": { - "id": "Montant-0", - "parentId": "Trou-1", - "displayedText": "Montant-0", - "x": 480, - "y": 0, - "width": 10, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 1, - "minWidth": 0, - "style": { - "fillOpacity": 0, - "strokeWidth": 2, - "stroke": "#713f12", - "fill": "#713f12" - } - }, - "userData": { - "type": "Montant" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Remplissage-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3, - "Montant": 0 - } - }, - { - "LastAction": "Select Montant-0", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": true, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - }, - { - "children": [], - "properties": { - "id": "Montant-0", - "parentId": "Trou-1", - "displayedText": "Montant-0", - "x": 480, - "y": 0, - "width": 10, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 1, - "minWidth": 0, - "style": { - "fillOpacity": 0, - "strokeWidth": 2, - "stroke": "#713f12", - "fill": "#713f12" - } - }, - "userData": { - "type": "Montant" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Montant-0", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3, - "Montant": 0 - } - }, - { - "LastAction": "Change isAnchor of Montant-0", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": true, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - }, - { - "children": [], - "properties": { - "id": "Montant-0", - "parentId": "Trou-1", - "displayedText": "Montant-0", - "x": 480, - "y": 0, - "width": 10, - "height": 180, - "isRigidBody": false, - "isAnchor": true, - "XPositionReference": 1, - "minWidth": 0, - "style": { - "fillOpacity": 0, - "strokeWidth": 2, - "stroke": "#713f12", - "fill": "#713f12" - } - }, - "userData": { - "type": "Montant" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Montant-0", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3, - "Montant": 0 - } - }, - { - "LastAction": "Select Remplissage-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": true, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - }, - { - "children": [], - "properties": { - "id": "Montant-0", - "parentId": "Trou-1", - "displayedText": "Montant-0", - "x": 480, - "y": 0, - "width": 10, - "height": 180, - "isRigidBody": false, - "isAnchor": true, - "XPositionReference": 1, - "minWidth": 0, - "style": { - "fillOpacity": 0, - "strokeWidth": 2, - "stroke": "#713f12", - "fill": "#713f12" - } - }, - "userData": { - "type": "Montant" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Remplissage-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3, - "Montant": 0 - } - }, - { - "LastAction": "Select Montant-0", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": true, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - }, - { - "children": [], - "properties": { - "id": "Montant-0", - "parentId": "Trou-1", - "displayedText": "Montant-0", - "x": 480, - "y": 0, - "width": 10, - "height": 180, - "isRigidBody": false, - "isAnchor": true, - "XPositionReference": 1, - "minWidth": 0, - "style": { - "fillOpacity": 0, - "strokeWidth": 2, - "stroke": "#713f12", - "fill": "#713f12" - } - }, - "userData": { - "type": "Montant" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Montant-0", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3, - "Montant": 0 - } - }, - { - "LastAction": "Select Remplissage-1", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": true, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - }, - { - "children": [], - "properties": { - "id": "Montant-0", - "parentId": "Trou-1", - "displayedText": "Montant-0", - "x": 480, - "y": 0, - "width": 10, - "height": 180, - "isRigidBody": false, - "isAnchor": true, - "XPositionReference": 1, - "minWidth": 0, - "style": { - "fillOpacity": 0, - "strokeWidth": 2, - "stroke": "#713f12", - "fill": "#713f12" - } - }, - "userData": { - "type": "Montant" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Remplissage-1", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3, - "Montant": 0 - } - }, - { - "LastAction": "Select Montant-0", - "MainContainer": { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-0", - "parentId": "Trou-0", - "displayedText": "Remplissage-0", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - } - ], - "properties": { - "id": "Trou-0", - "parentId": "Chassis-0", - "displayedText": "Trou-0", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-0", - "parentId": "main", - "displayedText": "Chassis-0", - "x": 0, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - }, - { - "children": [ - { - "children": [ - { - "children": [], - "properties": { - "id": "Remplissage-1", - "parentId": "Trou-1", - "displayedText": "Remplissage-1", - "x": 0, - "y": 0, - "width": 480, - "height": 180, - "isRigidBody": true, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "customSVG": "\n \n \n \n \n ", - "style": { - "fillOpacity": 1, - "strokeWidth": 1, - "fill": "#bfdbfe" - }, - "userData": { - "styleLine": { - "transform": "scaleY(0.5) translateY(100%)", - "transformBox": "fill-box" - } - } - }, - "userData": { - "type": "Remplissage" - } - }, - { - "children": [], - "properties": { - "id": "Montant-0", - "parentId": "Trou-1", - "displayedText": "Montant-0", - "x": 480, - "y": 0, - "width": 10, - "height": 180, - "isRigidBody": false, - "isAnchor": true, - "XPositionReference": 1, - "minWidth": 0, - "style": { - "fillOpacity": 0, - "strokeWidth": 2, - "stroke": "#713f12", - "fill": "#713f12" - } - }, - "userData": { - "type": "Montant" - } - } - ], - "properties": { - "id": "Trou-1", - "parentId": "Chassis-1", - "displayedText": "Trou-1", - "x": 10, - "y": 10, - "width": 480, - "height": 180, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 0, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "green", - "fill": "white" - } - }, - "userData": { - "type": "Trou" - } - } - ], - "properties": { - "id": "Chassis-1", - "parentId": "main", - "displayedText": "Chassis-1", - "x": 500, - "y": 0, - "width": 500, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 2, - "minWidth": 200, - "style": { - "fillOpacity": 1, - "strokeWidth": 2, - "stroke": "red", - "fill": "#d3c9b7" - } - }, - "userData": { - "type": "Chassis" - } - } - ], - "properties": { - "id": "main", - "parentId": "null", - "displayedText": "main", - "x": 0, - "y": 0, - "minWidth": 1, - "width": 1000, - "height": 200, - "isRigidBody": false, - "isAnchor": false, - "XPositionReference": 0, - "style": { - "stroke": "black", - "fillOpacity": 0 - } - }, - "userData": {} - }, - "SelectedContainerId": "Montant-0", - "TypeCounters": { - "Chassis": 3, - "Trou": 3, - "Remplissage": 3, - "Montant": 0 - } - } - ], - "historyCurrentStep": 22, - "configuration": { - "AvailableContainers": [ - { - "Type": "Chassis", - "Width": 500, - "MinWidth": 200, - "DefaultChildType": "Trou" - }, - { - "Type": "Trou", - "DefaultX": 10, - "DefaultY": 10, - "Width": 480, - "Height": 180, - "DefaultChildType": "Remplissage" - }, - { - "Type": "Remplissage", - "DefaultChildType": "Trou", - "CustomSVG": "\n \n \n \n \n " - }, - { - "Type": "Montant", - "Width": 10, - "XPositionReference": 1 - } - ], - "AvailableSymbols": [ - { - "Height": 0, - "Image": { - "Base64Image": null, - "Name": null, - "Svg": null, - "Url": "https://www.manutan.fr/img/S/GRP/ST/AIG3930272.jpg" - }, - "Name": "Poteau structure", - "Width": 0, - "XPositionReference": 1 - }, - { - "Height": 0, - "Image": { - "Base64Image": null, - "Name": null, - "Svg": null, - "Url": "https://e7.pngegg.com/pngimages/647/127/png-clipart-svg-working-group-information-world-wide-web-internet-structure.png" - }, - "Name": "Joint de structure", - "Width": 0, - "XPositionReference": 0 - } - ], - "MainContainer": { - "Height": 200, - "Width": 1000 - } - } -} \ No newline at end of file diff --git a/test-server/http.js b/test-server/http.js index 0cc4bd9..8053660 100644 --- a/test-server/http.js +++ b/test-server/http.js @@ -79,7 +79,6 @@ const GetSVGLayoutConfiguration = () => { }, { Type: 'Remplissage', - DefaultChildType: 'Trou', CustomSVG: ` From c3e2eaf8a8b99028622e4f4e8f53ea7a29b33377 Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 18 Aug 2022 16:24:54 +0200 Subject: [PATCH 16/18] Fix bug where the instance of style and userdata where referenced to the first container added. The fix apply a structured clone to these objects. --- src/utils/default.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/default.ts b/src/utils/default.ts index 90d3c1c..6bb414b 100644 --- a/src/utils/default.ts +++ b/src/utils/default.ts @@ -85,6 +85,6 @@ export const GetDefaultContainerProps = ( XPositionReference: containerConfig.XPositionReference ?? XPositionReference.Left, minWidth: containerConfig.MinWidth ?? 0, customSVG: containerConfig.CustomSVG, - style: containerConfig.Style, - userData: containerConfig.UserData + style: structuredClone(containerConfig.Style), + userData: structuredClone(containerConfig.UserData) }); From 7d7d627ab806c19e401e6d16604e2a7469ccb5c4 Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 18 Aug 2022 16:26:43 +0200 Subject: [PATCH 17/18] saveload: Remove reference replacer from the replacer. It must now crash every time there is a circular reference --- src/utils/saveload.ts | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/utils/saveload.ts b/src/utils/saveload.ts index 356dd50..6867ea3 100644 --- a/src/utils/saveload.ts +++ b/src/utils/saveload.ts @@ -42,7 +42,6 @@ export function Revive(editorState: IEditorState): void { } export const getCircularReplacer = (): (key: any, value: object | null) => object | null | undefined => { - const seen = new WeakSet(); return (key: any, value: object | null) => { if (key === 'parent') { return; @@ -52,12 +51,6 @@ export const getCircularReplacer = (): (key: any, value: object | null) => objec return; } - if (typeof value === 'object' && value !== null) { - if (seen.has(value)) { - return; - } - seen.add(value); - } return value; }; }; From 22ac06bf0caa603df8f9ae14d2acd50a6e37fe47 Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 18 Aug 2022 16:30:42 +0200 Subject: [PATCH 18/18] Add save with montant must impose --- src/tests/resources/montantMustImpose.json | 8145 ++++++++++++++++++++ 1 file changed, 8145 insertions(+) create mode 100644 src/tests/resources/montantMustImpose.json diff --git a/src/tests/resources/montantMustImpose.json b/src/tests/resources/montantMustImpose.json new file mode 100644 index 0000000..c14df0d --- /dev/null +++ b/src/tests/resources/montantMustImpose.json @@ -0,0 +1,8145 @@ +{ + "history": [ + { + "LastAction": "", + "MainContainer": { + "children": [], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": {} + }, + { + "LastAction": "Add Chassis-0 in main", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 0, + "Trou": 0, + "Remplissage": 0 + } + }, + { + "LastAction": "Add Chassis-1 in main", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "main", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1 + } + }, + { + "LastAction": "Select Trou-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1 + } + }, + { + "LastAction": "Add Montant-0 in Trou-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Change isAnchor of Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Trou-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Chassis-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Chassis-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 480, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": false, + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Change properties of Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Trou-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Change isRigidBody of Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": "", + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Change isAnchor of Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Select Trou-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 1, + "Remplissage": 1, + "Montant": 0 + } + }, + { + "LastAction": "Add Remplissage-2 in Trou-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + }, + { + "children": [ + { + "children": [], + "properties": { + "id": "Trou-2", + "parentId": "Remplissage-2", + "displayedText": "Trou-2", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-1", + "displayedText": "Remplissage-2", + "x": 240, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 2, + "Remplissage": 2, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + }, + { + "children": [ + { + "children": [], + "properties": { + "id": "Trou-2", + "parentId": "Remplissage-2", + "displayedText": "Trou-2", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-1", + "displayedText": "Remplissage-2", + "x": 240, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 2, + "Remplissage": 2, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-2", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + }, + { + "children": [ + { + "children": [], + "properties": { + "id": "Trou-2", + "parentId": "Remplissage-2", + "displayedText": "Trou-2", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-1", + "displayedText": "Remplissage-2", + "x": 240, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-2", + "TypeCounters": { + "Chassis": 1, + "Trou": 2, + "Remplissage": 2, + "Montant": 0 + } + }, + { + "LastAction": "Select Trou-2", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + }, + { + "children": [ + { + "children": [], + "properties": { + "id": "Trou-2", + "parentId": "Remplissage-2", + "displayedText": "Trou-2", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-1", + "displayedText": "Remplissage-2", + "x": 240, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Trou-2", + "TypeCounters": { + "Chassis": 1, + "Trou": 2, + "Remplissage": 2, + "Montant": 0 + } + }, + { + "LastAction": "Delete Trou-2", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + }, + { + "children": [], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-1", + "displayedText": "Remplissage-2", + "x": 240, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-2", + "TypeCounters": { + "Chassis": 1, + "Trou": 2, + "Remplissage": 2, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-2", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + }, + { + "children": [], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-1", + "displayedText": "Remplissage-2", + "x": 240, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-2", + "TypeCounters": { + "Chassis": 1, + "Trou": 2, + "Remplissage": 2, + "Montant": 0 + } + }, + { + "LastAction": "Change isRigidBody of Remplissage-2", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + }, + { + "children": [], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-1", + "displayedText": "Remplissage-2", + "x": 0, + "y": 0, + "width": 230, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-2", + "TypeCounters": { + "Chassis": 1, + "Trou": 2, + "Remplissage": 2, + "Montant": 0 + } + }, + { + "LastAction": "Select Remplissage-1", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + }, + { + "children": [], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-1", + "displayedText": "Remplissage-2", + "x": 0, + "y": 0, + "width": 230, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Remplissage-1", + "TypeCounters": { + "Chassis": 1, + "Trou": 2, + "Remplissage": 2, + "Montant": 0 + } + }, + { + "LastAction": "Select Montant-0", + "MainContainer": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-0", + "parentId": "Trou-0", + "displayedText": "Remplissage-0", + "x": 0, + "y": 0, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-0", + "parentId": "Chassis-0", + "displayedText": "Trou-0", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-0", + "parentId": "main", + "displayedText": "Chassis-0", + "x": 0, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + }, + { + "children": [ + { + "children": [ + { + "children": [], + "properties": { + "id": "Remplissage-1", + "parentId": "Trou-1", + "displayedText": "Remplissage-1", + "x": 240, + "y": 0, + "width": 240, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + }, + { + "children": [], + "properties": { + "id": "Montant-0", + "parentId": "Trou-1", + "displayedText": "Montant-0", + "x": 230, + "y": 0, + "width": 10, + "height": 180, + "isRigidBody": "", + "isAnchor": true, + "XPositionReference": 1, + "minWidth": 0, + "style": { + "fillOpacity": "0", + "strokeWidth": "2", + "stroke": "#713f12", + "fill": "#713f12" + } + }, + "userData": { + "type": "Montant" + } + }, + { + "children": [], + "properties": { + "id": "Remplissage-2", + "parentId": "Trou-1", + "displayedText": "Remplissage-2", + "x": 0, + "y": 0, + "width": 230, + "height": 180, + "isRigidBody": true, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "customSVG": "\n \n \n \n \n ", + "style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "userData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + "userData": { + "type": "Remplissage" + } + } + ], + "properties": { + "id": "Trou-1", + "parentId": "Chassis-1", + "displayedText": "Trou-1", + "x": 10, + "y": 10, + "width": 480, + "height": 180, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 0, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + "userData": { + "type": "Trou" + } + } + ], + "properties": { + "id": "Chassis-1", + "parentId": "main", + "displayedText": "Chassis-1", + "x": 500, + "y": 0, + "width": 500, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "minWidth": 200, + "style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + "userData": { + "type": "Chassis" + } + } + ], + "properties": { + "id": "main", + "parentId": "null", + "displayedText": "main", + "x": 0, + "y": 0, + "minWidth": 1, + "width": 1000, + "height": 200, + "isRigidBody": false, + "isAnchor": false, + "XPositionReference": 0, + "style": { + "stroke": "black", + "fillOpacity": 0 + } + }, + "userData": {} + }, + "SelectedContainerId": "Montant-0", + "TypeCounters": { + "Chassis": 1, + "Trou": 2, + "Remplissage": 2, + "Montant": 0 + } + } + ], + "historyCurrentStep": 35, + "configuration": { + "AvailableContainers": [ + { + "Type": "Chassis", + "Width": 500, + "MinWidth": 200, + "DefaultChildType": "Trou", + "Style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "red", + "fill": "#d3c9b7" + } + }, + { + "Type": "Trou", + "DefaultX": 10, + "DefaultY": 10, + "Width": 480, + "Height": 180, + "DefaultChildType": "Remplissage", + "Style": { + "fillOpacity": 1, + "strokeWidth": 2, + "stroke": "green", + "fill": "white" + } + }, + { + "Type": "Remplissage", + "DefaultChildType": "Trou", + "CustomSVG": "\n \n \n \n \n ", + "Style": { + "fillOpacity": 1, + "strokeWidth": 1, + "fill": "#bfdbfe" + }, + "UserData": { + "styleLine": { + "transform": "scaleY(0.5) translateY(100%)", + "transformBox": "fill-box" + } + } + }, + { + "Type": "Montant", + "Width": 10, + "XPositionReference": 1, + "Style": { + "fillOpacity": 0, + "strokeWidth": 2, + "stroke": "#713f12", + "fill": "#713f12" + } + } + ], + "AvailableSymbols": [ + { + "Height": 0, + "Image": { + "Base64Image": null, + "Name": null, + "Svg": null, + "Url": "https://www.manutan.fr/img/S/GRP/ST/AIG3930272.jpg" + }, + "Name": "Poteau structure", + "Width": 0, + "XPositionReference": 1 + }, + { + "Height": 0, + "Image": { + "Base64Image": null, + "Name": null, + "Svg": null, + "Url": "https://e7.pngegg.com/pngimages/647/127/png-clipart-svg-working-group-information-world-wide-web-internet-structure.png" + }, + "Name": "Joint de structure", + "Width": 0, + "XPositionReference": 0 + } + ], + "MainContainer": { + "Height": 200, + "Width": 1000 + } + } +} \ No newline at end of file